html{/*forces vertical scrollbar in non-IE browsers to prevent page shifts*/min-height:100%; margin-bottom:1px}
body{width:100%; font-family:ff-kievit-web-pro,sans-serif; background: url("../images/home/hom-bg-sky5.jpg") no-repeat scroll center top #6597bb; margin:0; padding:0; color:#666; text-align:left}

h1, h2, h3, h4, h5, h6 {color:#EF8201; }
h1,h2 {font-family: ff-karbid-slab-web-pro-n9,ff-karbid-slab-web-pro; font-weight: 900; font-size: 32px; line-height: 1em; text-transform: uppercase; padding-top: 7px; }
h1{ font-size:2.25em; text-align:left; }
h3{ font-size:1.25em; font-weight:bold; text-transform: uppercase}
h4{ font-weight:bold; color:#999; font-size:1.16em; }
h5{ font-size:1.05em; }
h6{}
.hidden { display:none; }
.header-bar { margin:0 0 0.5em 0; padding:0.42em 0.66em; border-bottom:1px solid #ccc; color:#fff; background:#060606 url(/images/gradient-tile-464646-060606.gif) repeat-x top left; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.header-bar span { color:#ffcc00; }
h1.stratum { font-weight:400; }
.widget h1.header-bar { margin:4px; padding-left:11px; text-transform:uppercase; }
.widget .header-bar-white { padding:0.42em 0.66em; }
.widget .header-bar-gray { margin:-1em 4px 0 4px; padding:0.42em 0.66em; background:#eee; border-top:1px solid #ccc; }
th { color:#333; }
a, a:visited { color:#ef8201; }
a:hover { color:#ef8201; }
a img{border:none;}

.light-gray { color:#999; }
.dark-gray { color:#333; }
.yellow { color:#ffcc00; }

.clear{clear:both}
.rounded { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.rounded.top-only { border-bottom-right-radius:0px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; border-bottom-left-radius:0px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; }
.rounded.bottom-only { border-top-right-radius:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; border-top-left-radius:0px; -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; }

.hr			{ background:transparent; clear:both; float:none; margin:12px 0; font-size:1px; height:1px; width:100%; border-bottom:1px solid #999; }
.dark .hr	{ border-bottom:1px solid #424242; }

/* Widget Styles */
/* Default */
.widget{ margin-bottom:20px; width:inherit; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.widget h2.stratum, .widget h6.stratum{margin:0; padding:0.42em 0.66em; border-bottom:1px solid #ccc; background:#cecece url(/images/h2-bg-tile.gif) repeat-x top left; border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-radius-topleft:5px; border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topright:5px; text-shadow:0px 0px 2px #fff; }
a.btn { padding:5px 8px; font-weight:700; font-size:0.9em; text-shadow:0px 0px 2px #424242; letter-spacing:0.05em; text-decoration:none; color:#fff!important; background:#686868 url(/images/btn-bg.gif) repeat-x top left; border:1px solid #cecece; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
a.btn:hover { color:#F2CD02!important; background-image:none; border:1px solid #fff; }
a.btnhover { padding:5px 8px; font-weight:700; font-size:0.9em; text-shadow:0px 0px 2px #424242; letter-spacing:0.05em; text-decoration:none; color:#fff; background:#686868 url(/images/btn-bg.gif) repeat-x top left; border:1px solid #cecece; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#F2CD02; background-image:none; border:1px solid #fff; cursor:default; }
.product_overview div.btn-container { position: absolute; right: 0; top: -35px}
div.btn-container .btn { float:right; margin-left:5px; }
div.btn-container p { padding:5px 2px 5px 10px; margin:0; display:block; float:right; }
ul.btn-list		{ margin:0; padding:0; list-style:none; list-style-image:none; }
ul.btn-list li	{ float:left; margin:0 0.5em 1.5em 0; }
.widget div.btn-container { margin:-3.4em 0 0 0; padding:0 0.66em 0 0; }
/* Blue */
.widget.blue h2.stratum { color:#fff; background:#3588b7 url(/images/h2-bg-tile-blue.gif) repeat-x top left; text-shadow:0px 0px 2px #3588b7; }
.blue a.btn { color:#397899!important; text-shadow:0px 0px 2px #fff; background:#c5ecff url(/images/btn-bg-blue.gif) repeat-x top left; border:1px solid #3588b7; }
.blue a.btn:hover { color:#c5ecff; text-shadow:0px 0px 2px #424242; background:#397899 none; border:1px solid #83b6d3; }
/* Dark */
.widget.dark { margin-bottom:10px; color:#fff; background:#060606 url(/images/gradient-tile-464646-060606.jpg) repeat-x top left; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.widget.dark h2.stratum { color:#fff; background:transparent none; border-bottom:none; padding:0.42em 0.35em; }
.widget.dark h3 { color:#ffcc00; }
.widget.dark h4, .widget.dark h5 { color:#999; }
.widget.dark h6 { color:#fff; }
.dark a.btn { border:1px solid #000; }
.dark a.btn:hover {  }

.half-col .widget .content { width:300px; }


.padding-15 { padding:15px; }
.padding-9 { padding:9px; }
.single-col .padding { padding:15px 100px; }
.single-col h1.header-bar { padding:0.42em 100px; }
.wrapper { width:954px; margin: 25px auto 0 auto; position: relative}
.content { width:954px; margin:0 auto; text-align:left; position: relative}
.inner-wrapper {margin: 0px 22px 22px 22px;}
#homepage h1, #homepage h2, #right_col h1, #right_col h2 {color: #fff}
#homepage a {text-decoration: none}
.essentials-left {float: left; width: 48%}
.essentials-right {float: right; width: 48%}
#user-rating {background-color: #414142}
.content h1 {margin: 10px 0 10px 22px; border-top: 2px solid #CCC;}
.content h2, #blog_sidebar h3 {margin: 10px 0 10px 22px;; border-top: 2px solid #CCC; clear: both;}
.content #right_col h2 {border-top-color: #fff}
.content .product_overview h1, .content .product_overview h2 {font-weight: 800;}
.content .product_overview h2 {font-size: 24px}
.content h2 a, .content h2 a:hover, .content h1 a, .content h1 a:hover {color: inherit; text-decoration: none}

/* .content .inner-wrapper p {width: 50%;} */
.content .inner-wrapper .more {color: #e5b511}
#homepage p, #right_col {color: #fff;}

#locator h2 {border-top: 2px solid #fff; border-bottom:  2px solid #fff; color: #EF8201; margin-bottom: 20px}
#locator h3 {font-size: 1.5em; color: #fff;}
#locator h6 {color: #fff}
#homepage-map {margin-top: 60px;}

.col-gutter { padding-right:20px; }
.wide-col, .slim-col, .half-col { float:left; }
.wide-col, .wide-col .widget { width:620px; }
.slim-col, .slim-col .widget { width:320px; }
.half-col, .half-col .widget { width:470px; }

.content .one-column, .content .two-column, .content .three-column, .content .four-column {height: 234px; margin-top: 6px; }
#club-archive .one-column {height: 100%; min-height: 234px;}
#page_bottom .one-column {background-color: #fff; border-top: 6px solid #EF8201; height: 234px !important;}
#page_bottom h4 {color: #EF8201; text-transform: uppercase; margin-bottom: .5em}
#copyright {position: absolute; bottom: 50px; left: 22px;}
.four-column {width: 954px; float: left; position: relative;}
.three-column {width: 714px; float: left; margin-right: 6px; position: relative;}
.two-column {width: 474px; float: left; margin-right: 6px; position: relative;}
.one-column {width: 234px; float: left; margin-right: 6px; position: relative;}
#long-tom-home {background-image: url(/images/home/hom-bg-calc.jpg)}
#amp-irons-home {background-image: url(/images/home/hom-bg-amp.jpg); overflow:hidden;}
#zl-encore-home {background-image: url(/images/home/hom-bg-zl.jpg)}
#amp-hybrid-home {background-image: url(/images/home/012112-sub-amphyb.jpg)}
#rickie-bio-home {background-image: url(/images/home/012112-rf-sub.jpg)}
#rickie-blog-home {background-image: url(/images/home/012112-rfblog-sub.jpg)}
#trusty-rusty-home {background-image: url(/images/home/hom-bg-trusty.jpg)}
#cobra-tour-blog-home {background-image: url(/images/home/hom-bg-blog.png)}
.you-tube, .video-link {background-image: url(/images/clubs/vid-play-button.png); background-repeat: none; display: block; width: 56px; height: 56px; position: absolute; bottom: 20px; left: 20px}
.you-tube:hover, video-link:hover {background-position-y: -56px}
.slideshow-container .you-tube {background-image: none}
#video {background-color: #435362}
#juicy-home-video {position: absolute; top: -4px;}

.one-column .last {margin-right: 0}

#bottom-nav {
	position: fixed;
	background-image: url(/images/subnav-bar.png);
	bottom: 0;
	height: 43px;
	width:100%;
	z-index:10000;
}

#bottom-nav .content {color: #fff;}
#footer-nav {margin-top: 6px;background-image: url(/images/us12hom-navgradient.jpg);height: 43px;background-repeat: no-repeat;background-position-x: 300px;}
#footer-nav li {float: left;display: block; font-weight: 800;position: relative; line-height: 42px}
#footer-nav li ul li {line-height: normal}
#footer-nav img {vertical-align: middle; }
#bottom-nav .content #my-account-footer {width: 115px;}
#bottom-nav .content #dealer-locator-footer {width: 225px;}
ul.footer-links li {float: none; list-style-image: none; margin: 10px; display: block; min-width: 125px; padding: 0;}
ul.footer-links a {color: #fff; text-decoration: none; font-weight: normal; margin-left: 10px}
ul.footer-links a:hover {color: #EF8201}
ul.footer-links {background-color: #414142; display: block; margin: 0;}
#bottom-nav .content #legal {float: right; line-height: inherit;}
#bottom-nav .content #legal img { margin-top: 9px;}
#my-account {background-color: #435362; height: 234px}
#my-account h2 {color: #fff}
#account-nav li {list-style: none; list-style-image: none;}
#account-nav a {text-decoration: none}
#social span {margin-left: 40px; padding: 0 20px; border-left: 1px dotted white; border-right: 1px dotted white;}
#social img {margin-left: 5px}
#social a {display: inline}
#dealer-locator-footer img {margin-right: 10px}

.five-column { padding:9px; }
.five-column .column { width:175px; margin-right:16px; }
.five-column .column.last { margin-right:0; }
.five-column .column img { margin-bottom:0.5em; }
.five-column .column a { color:#333; text-decoration:none; display:block; }
.five-column .column a span { font-weight:400; font-size:15px; padding:0 16px 0 0; background:transparent url(/images/link_arrow.gif) no-repeat right top; display:inline-block; }
.five-column .column a:hover span { background:transparent url(/images/link_arrow.gif) no-repeat right bottom; }

.padding.registration   {padding-right:60px}
.padding .column-left   {width:62%; float:left}
.padding .column-right   {width:34%; float:right}
.padding .column-right ul   {margin-right:0}
span.highlight  {color:#ffcc00}
.itempad    {font-size:.85em}

#prod-registration-right {background-color: #435362;
color: white;
height: 100% !important;}


a[href$=".pdf"] { background-image:url("/images/icons/pdf.png"); background-position:right center; background-repeat:no-repeat; margin:-2px 0; padding-right:27px; }
a[href$=".pdf"]:hover { background-image:url("/images/icons/pdf.png"); }

a.twitter { background-image:url("/images/icons/twitter.png"); background-position:right center; background-repeat:no-repeat; padding-right:27px; }
a.twitter:hover { background-image:url("/images/icons/twitter.png"); }

/*
ul { list-style-image:url(/images/bullet.gif); }
ul ul { list-style-image:url(/images/bullet-hollow.gif); }
*/

/* Search Box */ 
form#search{width:225px; height:22px; position:absolute; top:15px; right:15px}
form#search fieldset{margin:0px; padding:0px; border:none; float:right}
form#search fieldset label{font-size:12px; color:#000}
form#search fieldset input#searchField{width:110px; color:#333; font-size:12px}
form#search fieldset input.submitButton{height:22px; width:32px; background-color:#333; line-height:20px; border:none; color:#FFF; font-size:11px}

/* Body */
#banner{background:#fff url(/images/background_top_products.jpg) left top repeat-x; text-align:center;}
.header{background:#fff url(/images/background_top_products.jpg) left top repeat-x; text-align:center;}

#body_wrapper{background-color:#F4F4F4; text-align:center; margin:0; padding:0}
#main_content{margin:0 auto; padding:30px 0 0 0; width:986px; min-height:350px; height:auto !important; height:350px; background:#F4F4F4 url(/images/home/features_background.jpg) right top no-repeat; text-align:left}

.slideshow-container { height:714px; overflow:hidden; position:relative; text-align:center;background-color: #fff}
.slideshow-nav-container { width:auto; position:absolute; z-index:9; bottom:25px; right:25px; height:34px; }
.slideshow-nav-container div { display:inline; height:34px; float:left; }
.slideshow-nav-left, .slideshow-nav-right { width:20px; height:34px; }
.slideshow-nav-left { background:transparent url(/images/home/slideshow-nav-left.png) no-repeat top left; }
.slideshow-nav-right { background:transparent url(/images/home/slideshow-nav-right.png) no-repeat top left; }
.slideshow-nav { background:transparent url(/images/home/slideshow-nav-center.png) repeat-x top left; }
.slideshow-nav a { text-indent:-9999px; display:block; float:left; width:13px; height:23px; margin:11px 20px 0 20px; background:transparent url(/images/home/slideshow-nav-btn.jpg) no-repeat top left; }
.slideshow-nav a.activeSlide { background-position:bottom left; }
#locator {background-color: #fec70a; height: 714px}

#features_list{margin:0 0 0 31px; padding:10px 0 0 0; clear:both}
#features_list a{float:left; display:inline; width:175px; margin:0 12px 0 0; text-decoration:none}
#features_list a img{padding:0 0 5px 0}
#features_list a strong{display:inline-block; _display:inline; margin:0; padding:0 16px 0 0; background:url(/images/link_arrow.gif) right top no-repeat; color:#333; font-size:15px; font-weight:normal}
#features_list a:hover strong{background-position:right -15px}
#features_list a span{margin:0; padding:0; color:#666; font-size:12px; line-height:18px}
#features_list a.newsletter{cursor:default}
#features_list a.newsletter strong{background:none}
#features_list a.newsletter:hover strong{color:#333}
#features_list form input{border:1px solid #999; background:url("/images/home/newsletter_bg.gif") left top repeat-x; margin:0 2px 0 0}
#features_list form input#newsletterBtn{background:url("/images/home/newsletter_submit.gif") left top no-repeat; border:0 none; cursor:pointer; display:inline; font-size:0; height:22px; line-height:0; text-indent:-999em; width:55px; position:relative; right:0; bottom:4px; *bottom:0}
#features_list form input#newsletterBtn:hover{background-position:0 -22px}

div.slash_bar{width:960px; height:20px; background:url("/images/slash_bar.jpg") repeat-x top left; margin:0 auto; padding:0}

#social_links{font-size:11px;   color:#666;   margin:0 auto; padding:15px 0; text-align:center;}
#social_links div{  margin:0 auto; text-align:center}
#social_links a{  color:#666; margin:0;   padding:0 30px 0 20px; float:none;   background-position:left center;   background-repeat:no-repeat}
#social_links a#rss{  background-image:url(/images/icons/rss_icon.jpg); width:22px}
#social_links a#facebook{  background-image:url(/images/icons/facebook_icon.jpg); width:48px}
#social_links a#twitter{  background-image:url(/images/icons/twitter_icon.jpg); width:35px}
#social_links a#rss:hover, #social_links a#facebook:hover, #social_links a#twitter:hover{ color:#000 }

#footer{ background:#e8e8e8; margin:0 auto; _margin:0; padding:0; text-align:left}
ul.footer_headers{margin:0; padding:15px 0 0 25px; list-style:none}
ul.footer_headers li{color:#000; font-weight:bold; float:left; display:inline; margin:0; padding:0; border-bottom:1px solid #cdcdcd;}
ul.footer_headers li.corporate, #footer ul.footer_headers li.popular{width:350px}
ul.footer_headers li.fitting{width:220px}
#footer_links{margin:0; padding:15px 0 0 25px}
ul.link_lists{float:left; margin:0 0 15px 0; padding:20px 0 0 20px; list-style:none; list-style-image:none; line-height:20px}
ul.link_lists li a, ul.link_lists li a:visited {color:#acacac; text-decoration:none; padding:2px 3px; margin:0; }
ul.link_lists li a:hover{color:#000;}
.footer-widget .padding-9 h3	{font-weight:400}
/*
#legal { color:#424242; text-align:center; margin:1em 0 2em 0; }
*/

.cover:after{content:'.'; display:block; clear:both; height:0; visibility:hidden}
/*.cover{zoom:1}*/

input.demo_search { background:url("/images/ui/search_button.jpg") no-repeat scroll -1px 0 transparent; border:0 none; font-size:0; height:22px; line-height:0; margin-left:3px; padding:0; text-indent:-9999em; vertical-align:bottom; width:62px; }
input.demo_search:hover { background:url("/images/ui/search_button.jpg") no-repeat scroll -63px 0 transparent; }



/* Technology Zoom Content */
#club_overview #image_box { border:1px solid #ccc; height:356px; margin:0 auto; padding:15px 0; width:520px; }
#club_overview h2, #zoom_image_text { text-align:left; width:520px; }
#zoom_image_text { margin-top:0.5em; }

#tour-pros .one-column a {position: absolute; height: 100%; width: 100%; display: block; top: 0;}
#tour-pros .one-column h2 {bottom: 0;position: absolute;border: 0;color: white; font-size: 2.3em}
/* Player Index */
ul.cobra-tour-index { list-style:none; list-style-image:none; margin:0; padding:0; }
ul.cobra-tour-index li { float:left; width:306px; margin-bottom:0.5em; }
/*ul.cobra-tour-index li.even { margin-right:20px; }
ul.cobra-tour-index li.odd {  }*/
ul.cobra-tour-index li img { vertical-align:middle; margin-right:8px; }
ul.cobra-tour-index li a { font-size:1.25em; font-weight:bold; color:#333; text-decoration:none; display:block; }
ul.cobra-tour-index li a:hover { color:#999; }
ul.cobra-tour-index li.feherty { border:1px solid #eee; background:#f6f6f6; }

/* Player Menu */
.team-members { margin:0; list-style:none; list-style-image:none; }
.three-column .team-members li {width: 130px; height: 100px; float: left; display: block}
.three-column .team-members li a {display: block; text-align: center; text-decoration: none; float: left; width: 100px}
.one-column .team-members li { border-bottom:1px solid #424242; }
.one-column .team-members li.last { border-bottom:none; }
.one-column .team-members li a, .team-members li a:visited { text-decoration:none; background:transparent none; display:block; padding:9px 0; font-size:1.16em; font-weight:700; color:#999; }
.one-column .team-members li a:hover { font-weight:700; background:transparent url(/images/gradient-hover-tile.png) repeat-y top right; color:#ffcc00; }
.one-column .team-members li a img { margin-right:9px; vertical-align:middle; border:1px solid #000; }
.one-column .team-members li a:hover img { border:1px solid #ffcc00; }
.one-column .team-members li a span { padding-left:0px; margin:27px 0; }
.one-column .team-members li a:hover span { padding-left:9px; }
.one-column .team-members li.feherty { background:#2e2e2e; }
#tour-buttons {display: none}

/* Player Nav */
#top_nav li#pros ul {width:500px;}
#top_nav li#pros ul li	{width:100px; display:block !important; float:left; text-align:center; padding:0;}
#top_nav li#pros ul li div	{padding:5px 0 0;}
#top_nav li #pros ul li#Feherty {color:#f9ce03;}
#top_nav li div#pros_menu ul li a			{ clear:both; line-height:1.25em; height:71px; margin:0; padding:0; width:165px !important; }
#top_nav li div#pros_menu ul li a img		{ float:left; margin:5px 10px 5px 5px; }
#top_nav li div#pros_menu ul li a span		{ float:left; display:block; margin:15px 0 0 0; }

/* Player Gallery */
.player-gallery .main-img { margin-bottom:0.5em; }
ul.thumbnails { margin:0; padding:0; list-style:none; list-style-image:none; }
ul.thumbnails li { float:left; margin:0px 3px 8px 5px; }
.player-gallery a { display:block; }
.player-gallery a img { border:1px solid #000; }
.player-gallery a:hover img { border:1px solid #ffcc00; }

/* Press Release List */
.press-releases { margin:0; list-style:none; list-style-image:none; }
.press-releases .accordion h3 a { text-decoration:none; color:#fc0; display:block; border-top:1px solid #323232; padding:0.42em 0.66em; }
.press-releases .accordion div { border-bottom:none; }
.press-releases .accordion div div { border-bottom:1px solid #424242; }
.press-releases .accordion div div p { margin:0; padding:0.75em 0; color:#999; }
.press-releases .accordion div div p strong { color:#fff; }
.press-releases .accordion div div a { text-decoration:none; padding:0.42em 0.66em; display:block; }
.press-releases .accordion div div a:hover { background:transparent url(/images/gradient-hover-tile.png) repeat-y top right; }
.press-releases .ui-accordion-header .ui-icon				{ width:16px; height:16px; margin:5px; display:block; background-image: url("/images/icons/ui-icons-fco.png"); float: left; padding-right: 5px; }
.press-releases .ui-accordion-header .ui-icon-triangle-1-e	{ background-position:-32px -16px; }
.press-releases .ui-accordion-header .ui-icon-triangle-1-s	{ background-position:-64px -16px; }
#press-releases {background-color: #435362; height: 100%}
#press-releases h2 {color: #fff}

/* Press Release Content */


/* Product List */
ul.product-list { list-style:none; list-style-image:none; margin:0; padding:0;}
ul.product-list li.product { padding:1em 0; border-bottom:1px solid #ccc; }
ul.product-list li.product.last { border-bottom:none; }
ul.product-list li.product .product-image { width:79px; float:left; margin:0 10px 0 0;}
ul.product-list li.product .product-image a { display:block; }
ul.product-list li.product .product-desc { width:340px; float:left; margin:0; }
ul.product-list li.product .product-desc p { margin-bottom:0; }
ul.product-list li.product .product-desc a { white-space:nowrap; }

ul.product-list li.product div.product-image { width:79px; margin-right:10px; float:left; }
div.tech_desc h3{ padding-left:17px; background-position-y: -1px; margin-bottom: 1px; background:url(/images/products/tech_trip_dots_2.gif) no-repeat 0px -2px; }
div.tech_desc p, tyldiv.tech_desc li { color:#666; }

/* Header Images */
h1.noshow { text-indent:-9999px; line-height:1px; margin:0; }

/* Form Styles */
ul.form { margin:0; padding:0; list-style:none; list-style-image:none; }
ul.form li { vertical-align:top; }
ul.form li label, ul.form li input { vertical-align:top; margin:0.5em 1em 0.5em 0 }
ul.form li label { width:10em;; vertical-align:top; display:inline-block; }
ul.form li label span { font-weight:400; font-size:0.9em; }
ul.form li label.wide-label	{ width:20em; margin-top:0.7em; }
ul.form li img.captcha { margin:0.5em; }
input[type="text"], input[type="password"], select { background:#fff url(/images/ui/search-bg-tile.jpg) repeat-x top left; border:1px solid #e5e5e5; padding:2px 3px; }
textarea { background:#fff url(/images/ui/search-bg-tile.jpg) repeat-x top left; border:1px solid #e5e5e5; padding:2px 3px; }
input.btn { display:block; padding:5px 8px; font-weight:700; font-size:0.9em; text-shadow:0px 0px 2px #424242; letter-spacing:0.05em; text-decoration:none; color:#fff; background:#686868 url(/images/btn-bg.gif) repeat-x top left; border:1px solid #cecece; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
input.btn:hover { color:#F2CD02; background-image:none; border:1px solid #fff; cursor:pointer; }
.dark input[type="submit"].btn { border:1px solid #000; }
.dark input[type="text"], dark select { background:#f6f6f6 url(/images/ui/search-bg-tile-dark.jpg) repeat-x top left; }

ul.form.page-width { clear:both; }
ul.form.page-width li { float:left; clear:none; line-height:28px; width:210px; }
ul.form.page-width li li { width:140px; }

ul.form.page-width li select, ul.form.page-width li input { vertical-align:middle; }
ul.form.page-width li.locator-radius { width:225px; margin-left:5px; }
ul.form.page-width li.locator-radius select#radius { margin:7px 0 0 0; }
ul.form.page-width li.locator-zip { width:210px; }
ul.form.page-width li.locator-zip input#location { width:5em; margin-top:10px; }
ul.form.page-width li.locator-fitter { width:200px; }
ul.form.page-width li.locator-fitter label { background:transparent url(/images/icons/fitter-icon.png) no-repeat right center; padding-right:21px; margin-right:0; }
ul.form.page-width li.locator-fitter input[type="checkbox"] { vertical-align:baseline; margin-top:10px; margin-left:8px; }
ul.form.page-width li.locator-submit { width:75px; }
ul.form.page-width li.locator-submit .btn { border-color:#989898; margin-top:7px; }
ul.form.page-width li label { width:auto; vertical-align:middle; float:left; }
ul.form.page-width li label span { font-weight:400; }

.checkbox-list, .radiobutton-list { list-style:none; list-style-image:none; margin:0.5em 0 0 0; width:420px; display:inline-block; }
.checkbox-list li, .radiobutton-list li { float:left; width:32%; vertical-align:middle; margin-bottom:0.42em; }
ul.checkbox-list li input, ul.radiobutton-list li input { display:inline; margin:0 5px 0 0; }
ul.checkbox-list li label, ul.radiobutton-list li label { display:inline; margin:0; font-weight:400; }

/* .header-bar-gray ul.page-width li input[type="text"], select { background:#f6f6f6; } */

/* Long Tom Widget */
.one-column.longtom-calculator { background:#393939 url(/images/longtom/us12sid-longtom-calc.jpg) repeat-x top right; height: 234px;}
.longtom-calculator #current-driver-distance-wrapper, .longtom-calculator #current-driver-brand-wrapper, .longtom-calculator #long-tom-distance-wrapper {display: none;}
.longtom-calculator #results {float:left; font-size:24px; color: #fc0;}
.longtom-calculator #long-tom-buttons {float: left; padding: 4px;}
#long-tom-buttons input, #long-tom-buttons a {float: left;}
#long-tom-buttons input {margin-left: 20px;}
#long-tom-buttons a {margin-left: 10px}
.longtom-calculator h4 {margin-bottom: 5px;color: #FEC70A;font-size: 24px;}
.three-column #long-tom-wrapper {position: absolute;right: 50px;bottom: 50px;}
.three-column .longtom-calculator p {margin-bottom: .5em}

/* Locator Widget */
.widget .dealer-locator { background:#393939 url(/images/globe-bg.jpg) repeat-x top left; }
#te_geo_sidebar {background-color: #fff; min-height: 566px; height: 100%;}
#zip_search {  }
#zip_search fieldset { border:0; margin:0; padding:0; }
#zip_search fieldset #zip { width:120px; margin:3px 8px 0 0; border:1px solid #989898; height: 20px;}
#zip_search input { float:left; }
.dealer-locator #dealer_search.btn { border-color:#989898; margin-top:3px; }
.dealer-locator .dropdown { width:60px; }
#selectCountry {float: left; margin: 0 1em 0.5em 0;}

.dropdown 				{ margin:0; }
.dropdown dd, .dropdown dt, 
.dropdown ul 			{ margin:0px; padding:0px; z-index:99; }
.dropdown dd 			{ position:relative; }
.dropdown a, 
.dropdown a:visited 	{ color:#999; text-decoration:none; outline:none;}
.dropdown a:hover		{ color:#fff;}
.dropdown dt a			{ display:block; margin:0; width:30px; cursor:pointer; }
.dropdown dt a:hover	{ background-position:0px -28px; }
.dropdown dt a img		{ }
.dropdown dd ul			{ display:none; background:#333; border:1px solid #888; color:#333; left:0px; padding:5px 0px; position:absolute; top:-1px; width:140px; list-style:none; list-style-image:none; }
.dropdown dd ul li		{ height:26px; line-height:26px; }
.dropdown dd ul li a	{ display:block; padding:0 5px; }
.dropdown dd ul li a:hover { background-color:#999; }
.dropdown img.flag		{ border:none; vertical-align:middle; margin-right:10px; }

.demo-day-countries				{ float:left; width:60px; }
.locator-country .demo-day-countries { margin-top: 12px }
.demo-day-countries .dropdown	{ width:60px; }
.dealer-locator .dropdown dd ul li,
.demo-day-countries .dropdown dd ul li		{ height:26px; line-height:26px; }
.demo-day-countries .dropdown dd ul li a	{ height:26px; display:block; margin:0; text-decoration:none; }

#top_links li.flags { margin-top:0; margin-right:0; }
#top_bar ul#top_links li dl.dropdown dd ul li { float:none; margin:0; padding:0; width:140px; }
#top_bar ul#top_links li dl.dropdown dd ul li a { text-decoration:none; }
#top_links .dropdown a:hover { text-decoration:none; }
#top_links .dropdown dt a { background:url("/images/international/country-btn_top.gif") no-repeat scroll 0 0 transparent; display:block; width:78px; height:32px; margin:0; }
#top_links .dropdown dt a.hover { background-position:0px -32px; }
#top_links .dropdown dt a img { margin:7px 0 0 18px; }
#top_links .dropdown dd ul { border:none; position:absolute; top:0px; left:-62px; }

.dealer-locator .dropdown dd ul { width:58px; }
.dealer-locator .dropdown dd li a { width:58px; padding:2px 0; text-align:center; }
.dealer-locator .dropdown dd li a span { display:none; }
.dealer-locator .dropdown img.flag { margin-right:0; }

#top_links #my_account_menu dt { vertical-align:top; }
#top_links #my_account_menu dt a { padding:0 0.42em; background:#000; overflow:hidden; width:90px;position:relative; }
#top_links #my_account_menu dt a.hover { background:#353535; }
#top_links #my_account_menu dt a span { background:url("/images/international/country-btn_top.gif") no-repeat scroll -46px -5px transparent; display:block; position:absolute; top:0; right:5px; width:16px; height:20px; }
#top_links #my_account_menu dt a.hover span { background:url("/images/international/country-btn_top.gif") no-repeat scroll -46px -37px #353535; }
#top_links #my_account_menu dd ul { top:-5px; left:0; }
ul#top_links li dl#my_account_menu dd ul { width:160px; }
#top_links #my_account_menu dd ul li a { padding:0.42em 0.66em; }

#directory_right{float:left; margin:0; padding:0; width:458px; height:115px; background:url(/images/home/features_top_placeholder_right.jpg) left top no-repeat}

/* Locator Results */
.te_geo_map {padding-top: 22px; height: 544px !important;}

div.te_geo_results { position:relative; clear:both; padding-bottom:40px; }
div.te_geo_no_results { clear:both; }
#results_count { font-weight:400; color:#999; font-size:0.9em; margin-left:1em; }
ul.te_geo_results { list-style:none; list-style-image:none; margin:0; padding:0; }
ul.te_geo_results li { clear:both; position:relative; cursor:pointer; zoom:1; }
ul.te_geo_results li a { border-bottom:1px solid #ddd; color:#666; padding:5px 0 0 0; display:block; text-decoration:none; }
ul.te_geo_results li a strong { color:#333; }
ul.te_geo_results li:hover a, ul.te_geo_results li.highlighted a { background:#eee; color:#424242; }
ul.te_geo_results li.is_fitter a { background:transparent url(/images/icons/custom-fitting-list-icon.png) no-repeat 98% 95%; }
ul.te_geo_results li.is_fitter:hover a, ul.te_geo_results li.is_fitter.highlighted a { background:#eee url(/images/icons/custom-fitting-list-icon.png) no-repeat 98% 95%; }
ul.te_geo_results .location	{ float:left; }
ul.te_geo_results .distance	{ font-weight: bold; display: block; margin-bottom: 15px;}
.te_geo_form li {  }
.te_geo_popup { font-size:.9em; }
.te_geo_popup h1 { font-size:1.3em; margin:3px 0; }
.te_geo_popup_tools { font-size:.9em; }
.paginator { height:30px; position:absolute; bottom:0px; left:0px;}
.paginator a { display:inline-block; margin:3px 7px 0 0; padding:3px 5px; font-weight:700; font-size:0.9em; text-shadow:0px 0px 2px #424242; letter-spacing:0.05em; text-decoration:none; color:#fff; background:#686868 url(/images/btn-bg.gif) repeat-x top left; border:1px solid #cecece; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.paginator a:hover { color:#F2CD02; background-image:none; border:1px solid #fff; }

/* Footer Widgets */
.footer-widget { height:119px; }

/* Club Selector Widget */
#club-selector-container { float:left; height:115px; margin:0; padding:0; position:relative; width:466px; }
/*#directory_right { height:115px; overflow:hidden; position:absolute; width:457px; z-index:10; }*/
#club-selector { position:absolute; margin-left:2px; width:466px; z-index:10; height:115px; overflow:hidden; }

/* FAQ */
.faq h2.stratum { font-size:1.75em; }
.faq h3 { outline:none; clear:left; margin:0.5em 0; padding:0.5em 0 2em 0; }
.faq .accordion h3 a { font-size:0.9em; display:block; float:left; color:#424242; text-decoration:none; outline:none; margin:5px 0 0 0; }
.faq .accordion h3 span { display:block; float:left; width:34px; height:30px; margin-right:5px; overflow:hidden; background:transparent url(/images/icons/faq-question.png) no-repeat top left; }
.faq .accordion h3 span:hover { cursor:pointer; }
.faq .accordion h3 span.ui-icon-triangle-1-e { background-position:0px 0px; }
.faq .accordion h3 span.ui-icon-triangle-1-s { background-position:0px -30px; }
.faq div.ui-accordion-content { padding:10px 15px 0 39px; margin-bottom:1.5em; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

/* Datepicker */
.ui-datepicker{font-size:1em;border:1px solid #ccc;background:#cecece url(/images/h2-bg-tile.gif) repeat-x top left;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0.21em 0.33em;}
.ui-datepicker-header{background:#999;color:#fff;border:1px solid #757575;border-bottom:none;border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
.ui-datepicker-title	{ padding-left:26px; font-weight:700; }
.ui-datepicker-calendar	{ width:auto; }
.ui-datepicker-calendar thead th{background:#757575;border-bottom:#757575;color:#fff;}
.ui-datepicker-calendar td{padding:0;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{height:1.8em;position:absolute;top:2px;width:1.8em;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;}
.ui-datepicker .ui-datepicker-next{right:2px;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:0.2em;}
.ui-datepicker .ui-widget-content .ui-icon{background-image:url("/images/icons/ui-icons.png");}
.ui-datepicker .ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-datepicker .ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-datepicker .ui-icon{height:16px;width:16px;background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-99999px;}
.ui-datepicker .ui-datepicker .ui-datepicker-title{line-height:1.8em;text-align:center;margin:0 2.3em;}
.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default{background:#eee;border:1px solid #ccc;color:#333;font-weight:700;outline:medium none;}
.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#e6e6e6;border:1px solid #d3d3d3;color:#555;font-weight:400;display:block; text-decoration:none;}
.ui-datepicker .ui-datepicker td span,.ui-datepicker .ui-datepicker td a{display:block;text-align:center;text-decoration:none;padding:0.2em;}
.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight{background:#ffe45c;border:1px solid #fed22f;color:#363636;}
.ui-datepicker .ui-state-hover,.ui-datepicker .ui-widget-content .ui-state-hover,.ui-datepicker .ui-datepicker .ui-state-focus,.ui-datepicker .ui-widget-content .ui-state-focus{background:#757575;border:1px solid #757575;color:#c77405;font-weight:700;outline:medium none;}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,.ui-datepicker .ui-datepicker-calendar td .ui-widget-content .ui-state-hover,.ui-datepicker .ui-datepicker-calendar td .ui-state-focus,.ui-datepicker .ui-datepicker-calendar td .ui-widget-content .ui-state-focus{background:#fdf5ce;border:1px solid #fbcb09;color:#c77405;font-weight:700;outline:medium none;}
.ui-state-focus,.ui-state-hover{outline:medium none;}
.ui-datepicker .ui-widget-header .ui-icon,.ui-datepicker .ui-widget-content .ui-state-hover .ui-icon{background-image:url("/images/icons/ui-icons-mask.png");}



/* ZL Dealers Accordion */

#zlDealers .ui-icon					{ background-image: url("/images/icons/ui-icons.png"); float: left; padding-right: 5px; }
#zlDealers .ui-icon-triangle-1-e	{ background-position:-32px -16px; }
#zlDealers .ui-icon-triangle-1-s	{ background-position:-64px -16px; }
#zlDealers h3						{ padding: 4px; cursor: pointer; }
#zlDealers h3 a						{ text-decoration: none; font-weight: bold; color: #333; }
#ShareThis							{ margin-bottom:12px; display: block; width: 350px; }


/* Miscellaneous */
div.important { border-left:4px solid #EF8201; padding:10px 5px 5px 10px; margin-bottom:0.5em; }
div.important h3 { color:#332900; }
div.error { background:#ffcc00; border:2px solid #fff; color:#333; font-weight:bold; }
.content .product_overview, #blog .three-column, #main .content .three-column, #main .content .four-column {background-color: #fff; height: 100%; min-height: 150px}
.content .product_overview .inner-wrapper {margin-bottom: 40px; position: relative;}
#demo {background-color: #fec70a}


/* Country Selector Popup */
.countrySelectorPopup-content { width:400px; text-align:left; }


/* Gallery Right */
#gallery {background-color: #ef8201}
#gallery h2 {color: #fff}
#gallery #right_col_gallery_window { overflow:hidden;}
#gallery #right_col_gallery_scroller { width:56px; height: 56px; overflow: hidden; position:absolute; left:20px;  bottom:20px; padding:0; }
#gallery img.gallery_thumb { float:left; display:none; padding:0px; margin:0 10px 0 0; }
#gallery table.gallery_nav { padding:0; text-align:center; width:auto; margin:10px auto; }
#gallery table.gallery_nav td { width:20px; padding:0px; }
#gallery table.gallery_nav td a { outline: 0; }
#gallery table.gallery_nav td a.pagination_page { display:block; background:transparent url(/images/products/gallery_dot.jpg) left top no-repeat; width:17px; height:17px; padding:0px; margin:0px 2px; }
#gallery table.gallery_nav td a.selected { background: url(/images/products/gallery_dot_on.jpg) left top no-repeat; }
#gallery a { margin:0; padding:0; }
a.pagination_prev, a.pagination_next { display:block; width:17px; height:17px; margin:0 1px 0 2px; text-indent:-9999px; }
#gallery a.pagination_prev { background:transparent url(/images/products/gallery_arrow_left.jpg) no-repeat -23px 0px; }
#gallery a.pagination_prev:hover { background:transparent url(/images/products/gallery_arrow_left.jpg) no-repeat 0px 0px; }
#gallery a.pagination_next { background:transparent url(/images/products/gallery_arrow_right.jpg) no-repeat 0px 0px; }
#gallery a.pagination_next:hover { background:transparent url(/images/products/gallery_arrow_right.jpg) no-repeat -23px 0px; }
#gallery .thumb { border:1px solid #000000; float:left; display:block; height:auto; width:92px;overflow:hidden; text-align:center;padding:0px; margin:0 10px 0 0}
.gallery_play {background-image: url(/images/clubs/photo-play-button.png); background-repeat: none; display: block; width: 56px; height: 56px;}
.gallery_play:hover {background-position-y: -56px}
#gallery a.image_link:hover .thumb { border:1px solid #ffcc00; }
#from-tour-blog {background-color: #435362; color: #fff; height: 100% !important; min-height: 234px}
#from-tour-blog a,  #from-tour-blog a:visited {text-decoration: none; color:#fff}
#from-tour-blog h2 {color: #fec70a; }
#from-tour-blog ul {margin: 0; list-style: none; list-style-image: none;}
#from-tour-blog ul li {margin-bottom: 10px}
#tour-twitter {background-color: #fec70a; height: 100% !important}


/* Comments */
#comments		{  }
.comment		{ margin-bottom:1.5em; }
.comment-header	{ background:#eee; border:1px solid #a1a1a1; border-bottom:none; padding-left:15px; }
.comment h4		{ margin:0; padding:0.42em 1.25em; color:#4b4b4b; font-weight:400; }
.comment-body	{ border:1px solid #A1A1A1; background:#fff; padding:15px; border-top:none; }
.comment-date	{ display:block; font-size:0.9em; color:#747474; }
#comments textarea	{ height:100px; width:98%; }
.average-rating	{ margin-top:1.5em; }
.average-rating span	{ color:#999; display:block; }
.comment-rating	{ padding:0.42em 1.25em; }



/* Blog */
#blog .wide-col, 
#blog .wide-col .widget	{ width:672px; }
#blog .slim-col, 
#blog .slim-col .widget	{ width:270px; }
#blog .col-gutter	{ padding-right:18px; }
	
#blog .entry-date	{ font-size:12px; color:#999999; display:block; }
#blog #right_col ul { list-style-image:url(/images/bullet-hollow.gif); }
#blog #right_col a			{ color:#666; text-decoration:none; }
#blog #right_col a:hover	{ color:#fc0; }
#blog .blog_byline  {font-size:.9em}
#blog_sidebar h3    {margin-bottom:.5em}
#blog_sidebar {background-color: #e1e0dd; height: 100%;}

.tableborder.dark .tableCellOne,.tableborder.dark .tableCellTwo {background: none;    border-top: 0;    padding: 0 10px;}
.tableborder.dark td    {vertical-align:middle}
.tableborder.dark a, .tableborder.dark a:visited {color: #CC9900;}

.prodreg    {width:375px;float:left;}
.prodregright   {float:right}
.right  {float:right;margin:0 0 1em 1em}

.blog_post object, 
.blog_post embed		{ margin-bottom:1.5em; }
.view-slideshow			{ position:relative; padding-bottom:16px; display:inline-block; border:1px solid #000; }
.view-slideshow:hover	{ border-color:#fc0 !important; }
.view-slideshow img		{ border:none !important; }
.view-slideshow span	{ position:absolute; bottom:0; left:0; width:100%; display:block; text-indent:-999em; background:#ffcc01 url(/images/view-slideshow.gif) no-repeat center center; height:18px; }

#member_login_form .tableCellOne    {text-align:right}
#member_login_form .tableCellOne, #member_login_form .tableCellTwo {border-top:0;padding:1em 1em}
#member_login_form .forms td    {padding:0 1em}
.benefits h3    {font-size:1em;color:#666}




/*** SUPERFISH ESSENTIAL STYLES ** */
.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;}
#nav_container .sf-menu ul {width:10em;}
#nav_container .sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
#nav_container .sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu #clubs li {position:static;}

#nav_container .sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:43px;z-index:98;}
#nav_container ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
#nav_container ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}

#nav_container .sf-menu li ul  { background-color: #414142; padding:4px 0 11px 0}
#nav_container .sf-menu li ul li a {padding:8px 6px;margin:0 8px 0 8px;color:#fff;text-decoration:none;border:1px solid transparent}
#nav_container .sf-menu li#clubs ul li a {margin-right:0;z-index:99;border-right:0}
#nav_container .sf-menu li ul li a:hover, .sf-menu li ul li.sfHover a {color:#EF8201;text-decoration:none;}

#top_nav li#clubs ul ul li.category    {font-size:1.6em;color:#EF8201;font-weight:400;float:none;padding:0 0 .25em 0;margin:5px 5px .25em 5px;width:auto;height:auto;clear:left}

#top_nav li#clubs ul ul {width:525px;padding:5px;border-left:1px solid #999;}
#top_nav li#clubs ul li#baffler-hybrids ul {}
#top_nav li#clubs ul ul li .thumb    {margin-bottom: 10px;}
#top_nav li#clubs ul ul li .title    { margin:.5em 0 .25em 0;font-weight:400;}
#top_nav li#clubs ul ul li .description    {font-weight:400;font-size:.85em;line-height:1.3;height:4em;overflow:hidden;color:#6b6b6b}
#top_nav li#clubs ul ul li {width:125px;float:left;height:75px}
#top_nav li#clubs ul li.sfHover ul li a {background:none;border-color:transparent;}
#top_nav li#clubs ul li.sfHover ul li a:hover {color:#EF8201;}

#top_nav li#pros ul {width:500px;}
#top_nav li#pros ul li	{width:100px; display:block !important; float:left; text-align:center; padding:0;}
#top_nav li#pros ul li div	{padding:5px 0 0;}
#top_nav li#pros ul li .thumb    {float:left;margin-right:1em}
#top_nav li#pros ul li .title    {float:left; margin-top:2em}
#top_nav li#pros ul li#Feherty   {border-top:1px solid #666; float:right;color:#fccc08;}
#top_nav li#pros ul li#Feherty a{color:#fccc08;}

#clubs_menu li#mens a, #clubs_menu li#womens a, #clubs_menu li#archive a {margin-right:8px}
#clubs_menu .category div {width: 125px; float: left; height: 125px; font-size: 12px; text-align: center}
#clubs_menu h3 {font-size: 16px; border-bottom: 1px solid #fff}




/* Top Bar - Logo/Account/International Menu */
#top_bar{background-color:#000; height:64px;position:relative;z-index:49;}
#top_bar .container{width:960px; height:64px; text-align:left; margin:0 auto}
#top_bar img.cobraLogo{float:left; display:inline}
#top_links{float:right; display:inline; margin:0; }
#top_links li{float:left; display:inline; margin:0.5em 2em 0 0; padding:0;}
#top_links li a{color:#CCC; text-decoration:none}
#top_links li a:hover{color:#FFF; text-decoration:underline}

/* TOP NAVIGATION */ 
#nav_container{background-color: #EF8201; margin-bottom: 6px;background-image: url(/images/us12hom-navgradient.jpg);height: 43px;background-repeat: no-repeat;background-position-x: 300px;}
#top_nav{ height:43px; margin:0; padding:0; width: 100%;display:inline-block; font-size:12px; text-align:left;position:relative;z-index:48;}
#top_nav li{float:left; list-style:none;}
#top_nav li a.top_level_nav{display:block; color:#fff; margin:15px 0; font-weight:normal; text-decoration:none;text-transform:uppercase; text-align:center;overflown:hidden; border-right: dotted 1px white; font-weight: 800}
#top_nav #logo {background-color: #fff;height: 32px;
padding: 11px 10px 0 10px;}
#top_nav li ul li {border: none}
#top_nav li#tourblog {border: none}

/* STYLES FOR SEARCH BOX */
#top_nav li.search_box{margin:5px 0 0 0;float:right;}
li.search_box #search{float:left; display:inline; border:none; width:156px; height:24px; margin:6px 0 0 0; padding:0 0 0 5px; font-size:11px; line-height: 24px; color:#666; font-weight:bold}
li.search_box #search_button{float:left; display:inline; margin:8px 0 0 -25px; border:none; width:22px; height:20px; background:url(/images/icons/magnifying_icon.jpg) left top no-repeat; cursor:pointer}
li.search_box #search_button:hover{background-position:0 -20px}

#main .promotion {background-color: #fff; height: 100%; min-height: 430px}

