html { overflow-x: hidden; }
body { background: #fefefe; color: #222;  }

.background { background-color: #fefefe; }
a, a:hover, a:visited, a:link { color: #970707; }
.orange, a:hover, a.orange:visited, a.orange:link, .entry_content a:hover { color: #970707; }
a:hover, .orange:hover, div.white a:hover, p.white a:hover, strong.white a:hover { color: #ff0000; }

.product_heading { color: #222; }
h1 { color: #222; }
h3.white { color: #222; }
h4.white { color: #222; }

.green { color: #24b200; }

#loginnav a { color: #000; }
#main_nav li { color: #000; }
#main_nav li a { color: #000; }
#main_nav li.active a { color: #ea3441; }

#header { background: url('/images/advantage/header_gradient.jpg') repeat-x; }
#header .container_16 { background: url('/images/advantage/header.jpg') no-repeat top center; padding: 0 160px; }
#header li.active a, #header a:hover { color: #ea3441; }

div.searchbox { margin: 17px 0 0; width: 230px; float: right; }


#logo { background: url('/images/advantage/logo.png') no-repeat; }

#frame { padding-top:0; }
#footer { position: relative; background: url("/images/advantage/footer_stripes.png") no-repeat top center #820501; color: #fff; margin-top: -1px; }
#footer .container_16 { background: url('/images/advantage/footer_advantage_logo_white.png') no-repeat 20px 0px; }

#footer .grid_13 { margin-left: 180px; }
#footer a { color: #fff; }


.pager li.active { background-image: url('/images/structure/pager_item_left_active.png'); }
.pager li.active a { background-image: url('/images/structure/pager_item_cap_active.png'); color: #000; }
#newsalert { color: #fff; }

#product_finder .selectbox .display { width: 133px; }
#product_finder input { width: 133px; }

.grey_box { background-image: none; background-color: #dcdcdc; }
.box_product_details { color: #222; }

.main-content { background-color: #ffffff; }

.entry_content_wrap { max-width: 960px; margin: 0 auto; background: #000000; }

.entry_content { width: 940px; padding: 0 0 23px 0; background: #000000 url('/images/advantage/bg_entry.png') no-repeat bottom center; background-size: 940px; }
div.partners.section { background: #000; position: relative; margin-top: 0; padding-bottom: 15px; }
div.partners.section p { color: #000; font-weight: bold; }

/* border must descend as low as the bottom of the find-nav - this creates a seamless layout */
.entry_content .entry_border { bottom: -50px; }
#find_nav { background: #000; height: 60px; width: 970px; margin-left: auto; margin-right: auto; color: #fff; }
#page_carousel { background-color: transparent; }

.entry_content + div { background: none; }

.company_heading { background-color: #ddd; }
.company_heading h2 { color: #222; }

.contact_details { background-color: #e6e6e6; background-image: none; height: 360px; }
#teamdetails .selectbox .display { width: 193px; } 

.product_heading, #company h1, #index h2 { height: 21px; color: #970707; background: #970707; }
.product_heading span, #company h1 span, #index h2 span { padding: 0 4px 0 0; background: #fff; font-weight: bold; }
.product_heading a.orange { margin-top: -5px; color: #fff; font-weight: bold; }

.button, #index .black, #company .black, #partners .black { background-image: url('/images/advantage/btn_red_cap.png'); }
.button span, #index .black span, #company .black span, #partners .black span {  text-transform: uppercase; font-weight: bold; color: #fff; background-image: url('/images/advantage/btn_red.png'); }
.button:hover span, #index .black:hover span, #company .black:hover span, #partners .black:hover span { color: #ccc; }

.button_large span { margin-top: 0;}

.black { background-image: url('/images/advantage/btn_black_cap.png'); }
.black span { height: 19px; padding-top: 6px; background-image: url('/images/advantage/btn_black.png'); }

#product_finder input, input.grey_box, #product_finder .selectbox .display, #teamdetails .selectbox .display { color:#fff; background: url('/images/advantage/bg_input.png') no-repeat; }
ul.selectbox.items { color: #fff; background: #393939; }
.selectbox.items li .item { color: #fff; }

#partner_news_wrap { background: #000; }

#product_details { margin-top: 20px; }
#product_details a.orange { font-weight: bold; text-transform: uppercase; }
#products h1 { font-weight: bold; }

#checkbox { color: #fff; }

.resultdetails { color: #fff; }
.product_results td { color: #222; font-weight: bold; }
.product_results td span.orange { color: #f60; }

.product_results th { background: none; color: #000; font-weight: bold; }
.product_results th a { color: #000; }

#file_download { margin-top: 20px; } 

.breadcrumb, .breadcrumb a { font-weight: bold; color: #000;}
.breadcrumb a { text-decoration: underline; }

.product_carousel .white { color: #000; }

#related_prev, .product_carousel_prev { background-image: url('/images/advantage/btn_carousel_prev.png'); }
#related_next, .product_carousel_next { background-image: url('/images/advantage/btn_carousel_next.png'); }

#partners .entry_content a.orange { color: #ff0000; }
#partners .entry_content #showalert { color: #f70707; }

#main_nav { margin-top: 17px; width: 470px; }
#main_nav li { padding-right: 22px; background: url('/images/advantage/nav_spacer.png') no-repeat right center;}
#main_nav li a { color: #fff; font-weight: bold; }
#main_nav li.active a { background: #fff; color: #970707; padding: 1px 3px 0px;}
#main_nav span { text-indent: -9999px; display: none;  }

#search_box { width: 164px; border-radius: 0; background: url('/images/advantage/header_search_input.png') no-repeat; color:#222; }
input.button { background: url('/images/advantage/header_search_button.png') no-repeat; color: #fff; }
input.button:hover { color: #ff0000; }

#loginnav { background: #ccc; margin-top: 0; padding: 5px 2px 6px; 
 -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
 -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
 border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}

#loginnav a { color: #970707; font-weight: bold; }

#product_finder .selectbox .hover .arrow, #teamdetails .selectbox .hover .arrow { height: 9px; width: 9px; }

.selectbox .display .arrow_btn .arrow { height: 9px; width: 9px; background: url('/images/advantage/dropdown_arrow.png') top center no-repeat; }
#product_finder.main_filters .selectbox .display, #product_finder.main_filters input, #teamdetails .selectbox .display { background-image: url('/images/advantage/refine_input.png'); }

#cboxContent { background: #fff; }

h1#welcome { background-image: url('/images/advantage/welcome_logo.png'); width: 170px; }

.pager li.active { background-image: url('/images/advantage/pager_item_left_active.png'); }
.pager li.active a { background-image: url('/images/advantage/pager_item_cap_active.png'); }

.pager li a:hover { color: #970707; }
.pager li a.prev:hover { background: url('/images/advantage/pager_prev_active.png') no-repeat; }
.pager li a.next:hover { background: url('/images/advantage/pager_next_active.png') no-repeat; }


#newsalert h3.white { color: #fff;}

#cboxLoadingGraphic{background:url(/images/advantage/loader.gif) center center no-repeat;}


#fancybox-left-ico { width: 23px; height: 80px; margin-top: -32px; background: url('/images/advantage/btn_carousel_prev.png') no-repeat;  }
#fancybox-right-ico { width: 23px; height: 80px; margin-top: -32px; background: url('/images/advantage/btn_carousel_next.png') no-repeat;  }
#fancybox-loading div { background: #000 url('/images/advantage/loader.gif') no-repeat center center; }


#logo { width: 192px; }
#header .container_16 .grid_13 { width: 750px; }
#header .container_16 .grid_5 { width: 260px; }

#surveyform { margin-bottom: 50px; }
#surveyform input[type=text] {width:200px;}
#surveyform h2 { color: #333; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
#surveyform label.question { width: 100%; display: block; clear: both; font-weight: 600; }
#surveyform textarea { width: 100%; }
#surveyform input[type="radio"], #survey input[type="checkbox"] { padding: 0; margin: 0 5px 0 0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden; }
#surveyform .other { margin-top: 10px; padding-left: 20px; width: 800px; }
div.error { background-color: #fff; }

#surveyform span.error { color: #ff0000; float: right; line-height: normal; margin-top: 8px;}


.thanks { min-height: 500px; text-align: center; }

#takeoverimage { background: #ffffff center top no-repeat; position: fixed; height: 100%; width: 100%; z-index:-11; }

.takeover-disabled #page_carousel { background-color: #111111;}
