@import url(/styles_catalogue.css);
@import url(/styles_product.css);
@import url(/styles_cart.css);
@import url(/styles_quickorder.css);

/* Clear all General Elements */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td {
margin: 0px;
padding: 0px;
}

img{border:0px; outline: none;}

/*Set Default styles for CMS users these will be the default styles for all information pages that don't have specific content styles */
body{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; background: url(/images/background.jpg) repeat-x #d4c2aa; color:#474747;}

a{color:#004D44; text-decoration:none; outline:none;}
a:hover{color:#004D44; text-decoration:underline;}

p{padding-bottom: 20px; line-height: 14px; color:#474747; clear: left; }
h1{color:#004D44; text-transform: uppercase; font-size: 28px; }

h1.flashtext{color:#004D44; text-transform:capitalize; font-size:28px; padding:0; margin:0;}
h1.flashtext a{text-decoration:none;padding:0;margin:0; }
h1.flashtext .flash-replaced{z-index:100;padding:0;margin:0;}
h2{color:#004D44; font-size: 14px; text-transform: uppercase; padding-bottom: 5px; clear: left;}
.ProductDetails h1.flashtext, h2.flashtext {color:#474747; font-size: 22px; padding:0; margin:0; text-transform:none}

h3{color:#474747; font-size: 11px; background: url(/images/icon_header3.gif) 0% 30% no-repeat; padding-left: 12px;  clear: left;}
h3 a {color:#474747;}
h3 a:hover {color: #666666; text-decoration: none;}
h3 a.On {color: #666666;}
h3 a.On:hover {color: #666666; text-decoration: none;}
h4{color:#004D44; font-size: 11px; background: url(/images/icon_header4.gif) 0% 30% no-repeat; padding-left: 12px;  clear: left; text-transform:uppercase; font-weight:bold}
h4 a { text-decoration: none;}
h4 a:hover {text-decoration: underline;}
input { color:#474747; font-size: 11px; }
iframe{border:none;padding:0;margin:0;border-collapse:collapse;}
span{}

ul{ padding: 0px 0px 20px 20px; list-style: outside; clear: left;}
ul li{ list-style-image: url(/images/icon_bullet.gif);}
ol{margin-left:18px}
.pageheading {padding: 8px 0px 4px 10px;} /*container for H1 header*/
.pageheading_arrow {padding: 8px 0px 10px 30px; background: url(/images/bg_headerProdCat.gif) no-repeat 0% 50%;} 
.clearboth {clear: both; margin:0px; padding:0px; height: 0px; visibility: hidden;}
.clearright  {clear: right; margin:0px; padding:0px; height: 0px; visibility: hidden;}
.clearleft  {clear:left; margin:0px; padding:0px;  visibility: hidden;}
hr {display: block; float: left; margin: 10px 0px 20px 0px; height: 1px; width: 70%; background-color:#dbdbdb; border: none; }
.smalltxt{font-size:9px}
.ItemsDivider {width: 10px; /*height: 120px; */float: left;}

.greyBorder { border: 1px solid #dadada;}
.imageRight { float: right; margin: 0px 0px 5px 5px; clear: right;}
.imageLeft { float: left; margin: 0px 5px 5px 0px; clear: left;}

/******* GENERAL  STYLES  *******/
.maincontainer {width: 970px; padding: 0px 7px 0px 7px; margin: auto; background: url(/images/bg_content_main.png) repeat-y;  min-height: 630px; height: auto !important; }
.header{background:#FFFFFF;}
.maincontainerBottom {width: 986px; margin: auto;clear:both;}
.leftcontainer {width: 170px; float: left; z-index:2;}
.rightcontainer {width: 796px; float: right; z-index:1;}
.content {padding: 0px 10px 10px 10px; width:786px}
/*.content {padding: 20px 15px 10px 25px; width: 500px; float: left;}*/
.contentLeft {padding: 10px 15px 10px 10px; width: 500px; float: left;}
.contentLeft hr{width:400px; margin-bottom:10px; padding-bottom:0px}
.additionalContent {width: 226px; float: left; padding-top: 10px;}
.addressBlock { padding: 0px 20px 20px 12px; }


.header .logo{width:170px; height:82px; padding-right:4px; float:left; background:#FFFFFF;}
.header_account{width:792px; border-bottom:1px solid #d8d8d8; float:left; zoom:1;}
.header_account .links{float:left;}
.header_account .links ul{list-style:none;margin:0;padding:0;}
.header_account .links li{display:block;background:url(/images/head_menu_divider.gif) bottom left no-repeat; margin:0;list-style:none;list-style-image:none; padding:10px 8px 3px 9px; float:left;}
.header_account  .links a{text-transform:uppercase;color:#6B6B6B;font-size:10px;}
.header_account  .header_summary{padding:6px 0 0 8px;background:url(/images/head_menu_divider.gif) bottom left no-repeat; width:247px}
.header_account  .header_summary a{color:#464646;font-size:10px;}
html>/**/body .header_account  .header_summary a{display:inline;float:none;}
.header_account  .header_summary a img{vertical-align:middle;padding:0 8px 0 0;}
.header_account  .header_summary strong a {font-weight:bold; text-transform:uppercase;font-size:11px;padding:0 8px 0 0;text-decoration:none;}
.header_account  .header_summary  strong a:hover{text-decoration:none;}
.header_account .header_summary{float:right;}
.search_options{width:792px; float:left; padding-top:8px;}
.search_options div{border:1px solid #D8D8D8; background:#F5F5F5; padding:3px;}
.search_options .textfield{border:1px solid #F5F5F5; background:none; font-size:10px; color:#454545; padding:1px 4px;}
.search_options .search{float:left}
.search_options .promo{float:right}
.search_options .quick_order{margin-right:12px; float:left;}
.search_options .search .textfield{width:297px;}
.search_options .promo .textfield{width:154px;}
.search_options .imagebutton{vertical-align:top;}
.header .block_end{clear:both;height:1px;}
h1.logo{width: 170px; height: 93px; padding: 0px; background:url(/images/mainlogo.png);}


/* homepage */
#flash_intro_container{margin-top:-4px;}
/* STORE LOCATIONS  */
.storelocations {padding: 5px 10px 10px 10px;}
.storelocations .country { padding: 10px 0px 10px 0px; border-bottom: #dbdbdb dashed 1px;}
.storelocations .country td.countrynames {padding-right: 15px;}
.storelocations .state {float:left; width: 225px; padding: 15px 20px 0px 0px;}
.storelocations .state ul {padding: 0px 0px 5px 20px;}
.storepic{border: 1px solid #ffb500; width: 185px; height: auto;}




/* CONTENT FORM */
.contactForm td{ padding: 0px 20px 3px 0px; vertical-align: top;}
.contactForm input {margin-right: 5px; padding:3px}
.contactForm input.standard { width: 200px; padding:3px}
.contactForm input.prefix {width: 35px; padding:3px}
.contactForm input.tel {width: 146px; padding:3px}
.contactForm select { font-size: 11px; width: 209px; padding:3px}
.contactForm textarea { font-size: 11px; width: 209px;}

/* INFORMATION PAGE */

.informationContainer {padding: 20px 15px 10px 25px; background-repeat: no-repeat;  background-position: 50% 100%;  overflow: auto; color:#FFFFFF; }
.summitclub{width: 490px; padding-left: 10px; padding-right: 10px;}
.information {width: 500px; height: 700px; padding-left: 10px;}
.informationContainer p {color:#FFFFFF; }
.informationContainer h2 {color:#FFFFFF; padding-left:0;}
.informationContainer h3 {color:#FFFFFF; }
.informationContainer a {color:#FFFFFF; text-decoration: underline; }
.informationContainer a:hover {color:#FFFFFF; text-decoration: none; }
.informationContainer ul {color:#FFFFFF; }
.informationContainer li {color:#FFFFFF; list-style: url(/images/icon_bullet_white.gif) }

/* SPONSORSHIP PAGE */
.sponsorshipContainer {background-repeat: no-repeat;  background-position: 0% 0%;}





/******* MAIN MENU  *******/
.nav_top{ width: 170px}
.nav_top li.current a{font-weight:bold; color:#FFB500;}
.nav_bottom{width: 170px}
.nav_top .nav_divider{height:30px}
.main_navigation { padding: 0px 0px 0 0px; width: 170px; }
.main_navigation ul { list-style:none;  padding: 0px; margin-left:0; width:170px}
.main_navigation li ul {list-style:none; margin-left:0px; clear:none; display:none;}
.main_navigation li { list-style: none; list-style-image: url(/images/icon_bullet_clear.gif); padding-top: 2px; width:170px; background:url(/images/left_nav_divider.gif) top left no-repeat}
.main_navigation li:first-child{background-image:none}
.main_navigation li a {display: block; width: 155px; padding: 0px 0px 0px 15px; color:#FFFFFF; text-decoration:none;}
.main_navigation li a:hover { color:#ffb500; text-decoration:none;}
.nav_top li .nav_li_spacer{width:1px;height:22px;vertical-align:middle;border:0;padding:0px;margin:0px;}
.nav_top li li li .nav_li_spacer{width:1px;height:18px;}
#nav_slider{display:none;z-index:99}
.main_navigation .catalogue_image{display:none}
.main_navigation h2{z-index:1000;font-size:11px; font-weight:bold; border-top:1px solid #424242; padding:0 0 2px 0; text-transform:uppercase; background:url( /images/nav_left_h_closed_bg.gif) bottom left repeat-x;}
.main_navigation h2 a{color:#FFB500;text-decoration:none; display:inline-block; padding:3px 20px 3px 15px; background:url( /images/nav_left_marker_closed.gif) top right no-repeat;}
.main_navigation h2.current{background:#000 url( /images/nav_left_h_open_bg.gif) bottom left repeat-x;}
.main_navigation h2.current a{ background:url(/images/nav_left_marker_open.gif) top right no-repeat;}
/*.main_navigation .flyout_menu{display:none}
.main_navigation.open .flyout_menu{display:block}*/

.main_navigation li .flyout{width:380px; padding:4px 4px 4px 0; background:url(/images/bg_semi_t_white.png);}
.main_navigation li .flyout_content{background:#014945 url(/images/l2_ul_bg.gif) top left repeat-x; zoom:1;}
.main_navigation li .flyout ul{display:block;width:126px;}
.main_navigation li .flyout_column {padding:0 0 0 1px;}
.main_navigation li .flyout_column:first-child {padding:0 0 0 0}
.dottedseparator {width: 160px; padding:10px 0 0 10px;}
.main_navigation li .flyout li{width:auto; background-image:none;padding-bottom:3px;}
.main_navigation li .flyout li a{width:116px;padding:0 5px;font-weight:bold;background:url(/images/l2_link_bg.gif) top left repeat-y;color:#FFB500; margin-bottom:2px;}
.main_navigation li .flyout li a:hover{}
.main_navigation li .flyout li li{}
.main_navigation li .flyout li li a{padding:0 5px;display:inline;width:auto;color:#FFFFFF;font-weight:normal;background:none; margin:0}
.main_navigation li .flyout li li a:hover{color:#FFB500}
.main_navigation li .flyout .catalogue_image{display:block}
.main_navigation li .flyout li .catalogue_image{display:none}
.main_navigation {}

.secondary_navigation {padding: 0px 0px 0px 0px; width: 170px; background:url(/images/bg_dottedline.gif) bottom left repeat-x; margin-bottom:10px}
.secondary_navigation ul {list-style: outside; padding: 10px 0px 10px 0px; width:170px;background:url(/images/bg_dottedline.gif) top left repeat-x;}
.secondary_navigation li {list-style: url(/images/1px.gif); padding-bottom: 1px;zoom:1;}
.secondary_navigation li a { display: block; width: 155px; padding: 0px 0px 0px 15px; color:#FFFFFF; text-decoration:none;zoom:1;}
.secondary_navigation li a:hover { color:#ffb500; text-decoration:none;}
.secondary_navigation li ul{display:none; padding:0; margin:0; background:none;}
.secondary_navigation li .flyout ul{display:block}
.secondary_navigation li .flyout{padding:4px 4px 4px 0; background:url(/images/bg_semi_t_white.png);}
.secondary_navigation li .flyout_content{background:#014945;}


.secondary_navigation li li a{padding:0 5px;font-weight:bold;background:url(/images/l2_link_bg.gif) top left repeat-y;color:#FFB500;margin-bottom:2px;}
.secondary_navigation li li ul{margin-left:0; display:none; position:relative;}
.secondary_navigation .flyout_block li a{padding:0 5px;display:inline;width:auto;color:#FFFFFF;font-weight:normal;background:none;}

/************ FOOTER **************/
.footer {width: 970px; margin: auto; text-align: right; padding: 0px 0px 10px 0px;clear:both;}

/************ BREADCRUMBS **************/
.breadcrumbs{background:url(/images/breadcrumbs_top.gif) top left repeat-x; margin-right:4px; zoom:1;}
.breadcrumbs_holder{background:url(/images/breadcrumbs_bottom.gif) bottom left repeat-x; padding:5px 10px; zoom:1}
.breadcrumbs ul{ padding:0;margin:0;}
.breadcrumbs li{display:block; list-style-image:none; list-style:none; float:left; zoom:1;}
.breadcrumbs a{color:#004D44;}
.breadcrumbs a:hover{}
.breadcrumbs .separator{display:inline-block; background:url(/images/breadcrumb_separator.gif) center no-repeat; padding:0 10px;}
.breadcrumbs .separator img{width:4px;height:4px; vertical-align:middle;}
.breadcrumbs .list_end{clear:left;}


div.SortBy{} /* use for width and default title font */
div.SortBy a{}
div.SortBy a:hover{}
div.SortBy span{} /* use for pike padding i.e <span>|</span> */

div.ItemsPerPage{} /* use for width and default title font */
div.ItemsPerPage a{}
div.ItemsPerPage a:hover{}
div.ItemsPerPage span{} /* use for pike padding i.e <span>|</span> */





/* Page Errors */
.error{padding: 10px 0px 0px 0px; color:#ffb500;}
.error ul{color:#ffb500;}
.error li{list-style-image:none;list-style-type:disc; color:#ffb500;}
.error p{color:#ffb500;}
.error a{color:#ffb500;}
.error a:hover {color:#ffb500;}

.success{padding: 3px 0px 3px 5px;}
.success p{color:#4E9315;margin: 0px; font-size: 11px; }
.success a{color:#4E9315; text-decoration:underline}
.success a:hover{color:#4E9315; text-decoration:none}

table.Login td{ padding: 0px 5px 5px 0px; width: 300px;}
table.Login .form {font-size: 10px; padding: 0px 5px 15px 0px;}
table.Login .form input { font-size: 11px; width: 150px;}

table.Login td.errorHighlight {}
table.Login td.errorHighlight input{}



table.customerDetails {}
table.customerDetails td {padding: 0px 15px 5px 0px; vertical-align: top;} 
table.customerDetails td.option {padding: 0px 3px 0px 0px; vertical-align: top;} 
table.customerDetails td.standard {padding: 0px 8px 5px 0px; vertical-align: top; width:100px}
table.customerDetails input.standard { font-size: 11px; width:120px; }
table.customerDetails select.country {width: 124px; font-size: 11px;}
table.customerDetails input.month{ width: 25px; margin-right: 5px;}
table.customerDetails input.year{width: 52px;}
table.customerDetails select.cardtype{width: 156px; background-color:#fbfbf3;}



table.customerDetails td.errorHighlight{ padding: 0px 8px 5px 0px; vertical-align: top;} 
table.customerDetails td.errorHighlight input{background-color:#FF0000;}


table.AccountHistory {width:100%}
table.AccountHistory th{padding: 4px; vertical-align: top; font-weight:bold; text-align:left; background-color:#61524e; color:#fbfbf3}
table.AccountHistory td{padding:4px}
table.AccountHistory tr.Even {background-color:#fbfbf3}
table.AccountHistory tr.Odd{background-color:#ded0c7}



/* Search */
.CatalogImagesSearch .Item{float:left;}
.CatalogImagesSearch .divider{clear:left;}
.CatalogImagesSearch{margin: 0 4px 0 0;zoom:1;}
#result_products, #result_other{background:#ECECEC;}

/******** ADVANCED SEARCH RESULTS STARTS *******/
div.FilterNav{ background: url(/images/bg_advserBar.gif) 100% 0% repeat-y #ffbf00; padding: 0px 10px 0px 25px;}
.FilterByHeading { padding: 0px 10px 0px 25px; }
.FilterByHeading a {font-weight: bold; display:block; width: 130px; text-align: center; padding: 3px 0px 3px 0px; float: left; }
.FilterByHeading a.On {background: url(/images/bg_tab_FilterNav.gif) top no-repeat #ffbf00; font-weight: bold; display:block; width: 130px; text-align: center; padding: 3px 0px 3px 0px; }
.FilterByHeading a:hover { font-weight: bold; text-decoration: none; color:#666666;}
/* this additional class is for the filter popup */
.FilterPopUp { position: absolute; background: url(/images/bg_filterSearchResult.gif) repeat-x top #FFFFFF; border:#aaaaaa 1px solid; padding: 10px; width: 300px; margin-top: 20px; z-index:2}
.FilterPopUp .scrollable {height:300px;overflow:auto;}

.FilterByCategory { font-size: 11px; text-transform: none; padding: 0px 0px 2px 0px;}
.FilterByCategory a{ color:#004D44; text-decoration:none}
.FilterByCategory a:hover{text-decoration: none; color:#666666;}

.Filters ul{padding: 2px 0px 5px 0px; margin:2px 0px 5px 0px; }
.Filters li{list-style: url(/images/icon_square.gif) inside; color:#004D44; font-size: 11px;}


.Filters a { font-size: 11px; color:#474747; text-decoration:none}
.Filters a:hover { font-size: 11px; text-decoration:none}
.Filters a.FiltersOn { font-weight: bold; text-decoration: none; font-size: 11px;color:#474747}
.Filters a.FiltersOn:hover { font-weight: bold; text-decoration: none; color:#666666; font-size: 11px;}

div.SearchHeadingContainer{margin:0 4px 0 0;padding: 5px 0 10px 10px; color:#474747; /*background: url(/images/breadcrumbs_top.gif) repeat-x top left;*/}
div.SearchHeadingContainer h2 {font-size: 28px; padding-bottom: 15px; }
p.ResultHeading {}

div.SearchTerm {float:left;width:300px}

h1.SearchTerm {float:left; width:350px; color:#474747; font-size: 11px; text-transform: none; font-weight: normal;}
span.SearchNumber {font-weight:bold;}
div.SearchRelated_L1 {color:#474747; float: right; width: 350px;}
div.SearchRelated_L1 a{text-decoration:none}
div.SearchRelated_L1 a:hover{text-decoration:underline}
div.SearchRelated_L1 a.Related{text-decoration:none}
div.SearchRelated_L1 a.Related:hover{text-decoration:underline}

.SearchRelated_L2 {font-size:10px; font-weight:bold; color:#999999; margin-top:8px}
.SearchRelated_L2 a{font-weight:normal; color:#999999}
.SearchRelated_L2 a:hover{font-weight:normal; color:#999999}
.SearchRelated_L2 a.Related{font-weight:normal;text-decoration:none; color:#999999}
.SearchRelated_L2 a.Related:hover{font-weight:normal;text-decoration:underline; color:#999999}

.SearchSortByContainer select{ font-size: 9px; width: 120px; height: 16px;}
.SortByText{ padding-right: 40px; color:#474747; }

div.SuggestionsContainer{padding-top: 10px;}
div.Suggestions {color:#474747;}

span.DidYouMean{font-weight:bold}
a.DidYouMean {font-style:italic; padding-right: 2px;}
a.DidYouMean:hover{font-style:italic; padding-right: 2px;}

div.ZeroResults {padding:10px 0px 0px 0px;line-height:20px;color:#666666}
div.ZeroResults a:hover{text-decoration:none}
div.ZeroResults ul{margin-top:8px}




div.SearchPagesBottom{width:auto;height:32px; border-top:1px dotted #a3adb8; background-color:#ffffff;clear:both;padding-top:4px;margin-top:16px}
div.SearchPages{color:#004D44; font-size:11px; padding:10px 40px 10px 10px; float: right;}
div.SearchPages a.off{color:#004D44;font-size:11px;text-decoration:none}
div.SearchPages a.off:hover{color:#004D44;font-size:11px;text-decoration:underline}

div.SearchPages a.on{color:#474747;font-weight:bold;font-size:11px;text-decoration:none}
div.SearchPages a.on:hover{color:#474747;font-weight:bold;font-size:11px;text-decoration:none}



.slashpadding{padding:0px 4px 0px 4px}

/******** ADVANCED SEARCH RESULTS ENDS *******/



.careers{padding:0px 10px;width:400px;}

.job_listing h4{padding-left:10px;float:left;}
.job_listing h4.job_enquire{float:right}
.job_listing .full_description, .open_job_description, .close_job_description{padding-left:10px}
.job_listing .job_teaser{padding-left:10px;clear:both;}
.application_form th{text-align:left;}
.application_form input{width:180px;}



#flash_intro_container
{
	position:relative;	
	left:-4px;
	z-index:1;
}

/* MAKE ONLY THE CONTENT PRINTABLE - updated by hubert@etaronline.com 22.05.08 */

@media print {
  .leftcontainer {display:none;}
  h1.flashtext{ color:#004D44; text-transform: uppercase; font-size: 28px; visibility: visible; display: block; }
  h2.flashtext{ color:#474747; font-size: 22px; visibility: visible; display: block;}
  .rightcontainer {width:970px; background-color:white}
  .next_prev {display:none}
  .maincontainer {min-height:1px}
  body {background:none; }
 .ProductDetails .column1{width:380px}
 .flash-replaced, .sIFR-replaced {display:none}
 .alt, .sIFR-alternate {display:block !important}  
 .header .search_options{display:none}
  .header_account .links{display:none}
}

.table2columns{width:600px; margin:20px 0 15px 25px}
.table2columns td {vertical-align:bottom}
.table2columns td.BrochureText {padding:0px 0 5px 0; vertical-align:bottom}
.table2columns h4{color:#004D44; font-size: 11px; background: url(/images/icon_header4.gif) 0% 30% no-repeat; padding-left: 12px;  clear: left; text-transform:uppercase; font-weight:bold}
.table2columns h4 a { text-decoration: none;}
.table2columns h4 a:hover {text-decoration: underline;}


.ArticleContainer {float:left; width:360px;margin:10px 8px 0 0;height:auto !important; min-height:150px; height:150px;}
.ImageArticle{float:left;padding: 0 10px 10px 0}
.ImageArticle a img{border: 1px solid #dbdbdb;}
.ImageArticle a:hover img{border: 1px solid #ffb500;}

.ResultArticles{}
.ResultArticles a{font-weight:bold}

.FilterByHeading a.SearchSummary{font-size:10px; width:auto; font-weight:normal;}	
.FilterByHeading a.SearchSummary:hover{text-decoration:none}

.MostPopular{padding:0px 0px 0px 10px;float:left; margin:0px 20px 0 0; width:160px}
.MostPopular h4{margin:4px 0px 8px 0px}
.MostPopular a{display:block;text-decoration:none;padding:3px 0px 3px 0px}
.MostPopular a:hover{text-decoration:underline}

.SearchAlphabet{padding:0 0 0 10px;float:left;margin:0; border-left:1px dotted #004D44; width:590px; float:left;}
.SearchAlphabet h4{margin:4px 0px 8px 0px}
.AlphabetLinks a{font-weight:bold;margin:0px 3px 8px 3px;text-decoration:none}
.AlphabetLinks a:hover{text-decoration:underline}

.AlphabetResults{margin:8px 0px 0px 3px;}
.AlphabetResults a{font-weight:normal}
.AlphabetResults a:hover{text-decoration:underline}

#scroller_mask{position:relative;width:688px;overflow:auto;}


/* Online catalogue no-flash content */
#flashcontent{}
#flashcontent .column_head{width:50%; height:40px; float:left; padding:6px 0px 8px 0px;}
#flashcontent p{padding:2px 4px;}
#flashcontent h2{padding:2px 4px;}
#flashcontent .column_head form{float:right;padding-right:4px;}
#flashcontent .catalogue_page {width:50%; float:left;}
#flashcontent .left{text-align:right;}
#flashcontent .right{text-align:left;}
#flashcontent .right form{display:inline;}
#flashcontent .catalogue_page .pagenum{text-align:center;}

/*Price matrix */
.PricingMatrix{width:100%; background-color:#e0e0e0}
.PricingMatrix tr {}
.PricingMatrix td {vertical-align:top; color:#474747; padding:5px 5px 5px 5px; background-color:#ffffff; font-size:11px;}
.PricingMatrix td.OnSale {}
.PricingMatrix th {vertical-align:top; text-align:left; color:#474747; padding:5px 5px 5px 5px; background-color:#c0c0c0; border-bottom:2px #474747 solid }
.PricingMatrix th.side {vertical-align:top; text-align:left; color:#474747; padding:5px 5px 5px 5px; background-color:#c0c0c0; border-bottom:none; border-right:2px #474747 solid }
.PricingMatrix th.top {border-bottom:2px #474747 solid; border-right:2px #474747 solid; background-color:#ffffff}
.PricingMatrix p{margin:0px;padding:0px; color:#474747; font-size:11px}
.PricingMatrix p.Price{color:#004D44; text-transform:uppercase}
.PricingMatrix p.Price a{color:#004D44; text-decoration:none; font-weight:bold; text-transform:uppercase}
.PricingMatrix p.Price a:hover{color:#004D44; text-decoration:none}
.PricingMatrix p.RRPWas {text-decoration:line-through; color:#004D44; text-transform:uppercase}
.PricingMatrix p.RRPWas a{text-decoration:none;color:#004D44; text-transform:uppercase}
.PricingMatrix p.PriceWas {text-decoration:line-through; color:#004D44; text-transform:uppercase}
.PricingMatrix p.PriceWas a{text-decoration:none;color:#004D44; text-transform:uppercase}
.PricingMatrix p.PriceNow {color:#BF130C; font-weight:bold; text-transform:uppercase}
.PricingMatrix p.PriceNow a{text-decoration:none;color:#BF130C; text-transform:uppercase}
.PricingMatrix p.PriceNow a:hover{text-decoration:none;color:#BF130C; text-transform:uppercase}
.PricingMatrix p.PriceSummitClub {color:#326082; font-weight:normal; text-transform:uppercase}
.PricingMatrix p.PriceSummitClub a{text-decoration:none;color:#326082; text-transform:uppercase}
.PricingMatrix p.PriceSummitClub a:hover{text-decoration:none;color:#326082; text-transform:uppercase}

.PricingMatrix p.PriceSave {color:#ffffff}
.popupcontent{padding:10px}
.popupcontent h4.Incentive{color:#004D44; font-size: 12px; background: url(/images/icon_header4.gif) 0% 30% no-repeat; padding-left:12px; clear: left; text-transform:uppercase; font-weight:bold}

.popupcontent .Items {width: 130px; float: left; }
.popupcontent .Items img {width: 130px; height:auto;}
.popupcontent .Items a img{border: 1px solid #dbdbdb;}
.popupcontent .Items a:hover img{border: 1px solid #ffb500;}
.popupcontent .Items p.Article{padding: 10px 0px 10px 0px; font-size: 10px; margin:0px; line-height:normal;text-align:center;} 
.popupcontent .Items p.Article a{color:#474747; text-decoration:none} 
.popupcontent .Items p.Article a:hover{color:#474747; text-decoration:underline} 
.popupcontent .Items p.Price{padding-bottom: 5px; }
.popupcontent .Items span.PriceNow{color: #BF130C;} 
.popupcontent .Items span.PriceWas{text-decoration: line-through; padding-right: 5px;}

.popupcontent .ItemsDivider {width: 10px; height: 120px; float: left;}


/* Catalog Scrolling (M. Neale - 24/10/2008) */
#scroller_left_button { background-image: url('/images/b_catNavLeft.gif'); }

#scroller_right_button { background-image: url('/images/b_catNavRight.gif'); }

.scroll_left_button { background-image: url('/images/b_catNavLeft_over.gif') !important; }

.scroll_right_button { background-image: url('/images/b_catNavRight_over.gif') !important; }

#scroll_table, #scroll_pane, #hscroll_img {
	overflow: hidden;
	position: relative;
}

#scroller_mask { overflow: hidden; }


.smlGreenTxt{font-size:9px;color:#004D44;}
.survey_form{padding:10px 10px 10px 25px;}
.survey_form h2{text-transform:none;padding-top:15px;}
.survey_form .section{padding:10px 0;border-bottom:1px #DDDDDD dotted;clear:left;}
.survey_form .question{clear:left;padding-bottom:5px;}
.survey_form .question p{padding-bottom:3px;}
.survey_form h3{margin:6px 0;padding:0;background-image:none;}
.survey_form .radio_list{margin-left:0;padding-left:0;list-style:none;}
.survey_form .radio_list li{float:left;width:130px;margin:0 0 6px 0;list-style:none;}
.survey_form .checkbox_list {margin:0;padding:0;list-style:none;}
.survey_form .checkbox_list li{float:left;width:350px;margin:0 10px 6px 0;list-style:none;}
.survey_form .other_info{width:700px;height:40px;}
.survey_form .col{min-width:200px;}
.survey_form .submit_button{padding-top:10px;text-align:right;}


/* 500 error page */
.error_container{
                width:964px;
                margin-left:auto;
                margin-right:auto;
                margin-bottom:30px;
                background-color:#ffffff;             
}
.error_content{

                padding:20px;
                min-height:500px; height:500px; height:auto !important;
}
.error_logo{padding:10px 0 0 0}
.error_detail{padding:20px 0 0 0}
.error_detail h1{
                font-size:20px;
                font-family:"lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif;      
                color:#DC5C1D;
                padding:10px 0;
                text-transform:capitalize;
                font-weight:normal;
}
.error_detail h4{
                font-size:11px;
                font-weight:bold;
                color:#999999;
                padding:0px 0px;
}
span#sec{color:#000000}
/* end */

.summitclubpromotion{margin-top:5px; padding:2px; border:1px solid #326082; text-align:center; color:#326082;}
.summitclubpromotion span.conditions{color:#474747; font-size:7.5pt}

#popup_summary{position:absolute; display:none; border:1px solid #D8D8D8; background:#DEDEDE; z-index:999; width:257px; margin:21px 0 0 -8px;}
#popup_summary.demo{display:block}
#popup_summary .message{margin:5px; color:#AB1234; }
#popup_summary .upsell{margin:5px; color:#AB1234; background:#FFFFFF; padding:5px;}
#popup_summary .message p{background:#FFFFFF;color:#AB1234; margin:0; padding:5px;text-align:center;}
#popup_summary tr.message p{padding: 0 4px 4px 4px;text-align:left;font-weight:bold; }
#popup_summary .sign_in{ background:#326082; color:#FFFFFF;padding:3px 0 0 0;margin:5px;}
#popup_summary .sign_in fieldset{border:0; margin:0; padding:4px 4px 2px 8px;}
#popup_summary .sign_in legend{font-weight:bold;padding:2px 0 4px 0;color:#FFFFFF;}
#popup_summary .sign_in fieldset fieldset{padding:0;}
#popup_summary .sign_in label{vertical-align:top; padding-right:8px;}
html>/**/body #popup_summary .sign_in input{vertical-align:top;margin-right:4px}
#popup_summary .summary{margin:5px;}
#popup_summary .summary table{width:100%;}
#popup_summary th{background:#DEDEDE; font-size:11px;text-align:left;padding:4px 2px;}
#popup_summary tr.subtotal th{text-align:right;}
#popup_summary tr.subtotal th:first-child{padding-right:8px;}
#popup_summary .Description{text-align:left}
#popup_summary .Quantity{text-align:center}
#popup_summary .Price, #popup_summary .Total{text-align:center}
#popup_summary td{background:#FFFFFF; font-size:11px;padding:2px;vertical-align:top;}
#popup_summary h3{margin:0;padding:0 0 2px 0;background:none;}
#popup_summary p{margin:0;padding:0px 0 0px 0}
#popup_summary .ItemImage img{margin:2px;padding:0 ;border:1px solid #D8D8D8;}
#popup_summary .login{padding-top:4px; background:url(/images/bg_popup_divider.gif) top left repeat-x;}
#popup_summary .login ul{list-style:none;zoom:1;margin:0;padding:0}
#popup_summary .login li{list-style:none; list-style-image:none; list-style-position:outside; margin:0; padding:6px 3px;}
#popup_summary  .terms{display:block;clear:left;padding:3px 0}
#popup_summary .login .email{float:left}
#popup_summary .login .password{float:left; padding-left:18px}
html>/**/body #popup_summary .login .password{padding-left:10px}
#popup_summary .login .email input, #popup_summary .login .password input{display:block;width:98px; background:#DEDEDE;padding:3px 1px; border:1px solid #D8D8D8}
#popup_summary .login label{display:block; width:90px; padding-bottom:4px;}
#popup_summary .login .reminder{clear:left; float:left; padding-top:4px; padding-bottom:0px; width:130px}
/*#popup_summary .login .reminder a{color:#091228; font-size:11px;}
#popup_summary .login .reminder a.tt_link{color:#ffffff; font-size:11px;}
#popup_summary .login .submit_button{ float:right;padding:4px 0 1px 0;}*/
#popup_summary .sign_in  a{color:#ffffff; font-size:11px; text-decoration:underline;}
#popup_summary .sign_in  a:hover{color:#ffffff; text-decoration:none;}
#popup_summary .login li.submit_button{ float:right;padding:0 0 3px 0; margin-top:-4px;}
#popup_summary .buttons{white-space:nowrap;}
.maincontainer .tt_tip{display:none}
.tt_display{z-index:1000;}
html>body .tt_display.over.right{background:url(/images/tooltip_tail_right.png) bottom left no-repeat; padding-bottom:19px;}
html>body .tt_display.under.right{background:url(/images/tooltip_tail_right_under.png) top left no-repeat; padding-top:19px;}
.tt_content{background:none;padding:16px; width:216px; border:1px solid #454545; color:#454545; background:#E7E7E7;}
html>body .tt_content{border-left:0;border-right:0;background:none;}
.tt_tip{margin:5px 0;}
html>body .tt_tip{ background:url(/images/tooltip_bg.png) top left repeat-y;padding:0 4px 0 1px; margin:0;}
html>body .tt_display.over .tt_content{border-bottom:0}
html>body .tt_display.under .tt_content{border-top:0}
.tt_content h4{color:#454545; margin:0; padding:0 0 8px 0; background:none; text-transform:none;}
.tt_content p{color:#454545;padding:0}


.cart_tool_tip{float:left}
.sign_in_options .tool_tip{display:inline}
html>/**/body .sign_in_options .tool_tip{display:inline-block; vertical-align:top; }
.spam p{background:#E8E8E8;padding:5px;border-collapse:collapse;margin:0;zoom:1; width:385px; font-style:italic;}
.spam label{font-style:normal;}
.spam p:after{content:".";display:block; clear:right; visibility:hidden; height:0}
.spam span{background:#FFFFFF none repeat scroll 0 0; border:1px solid #A3ADB8;  font-weight:normal; padding:2px 4px; text-align:center; width:50px; float:right; margin-top:-12px;font-style:normal;}
.spam input{width:50px; float:right; padding:2px 4px; margin:-12px 0 0 0}


/* Additional Styles required for initial ecommerce cut (S. Frater - 08/07/2009) */
div.inline-error { display: none; }