/* Go2marine Style Sheet */
body {margin:0;padding: 0; height:100%;font-family:Arial;color:#232323;font-size: 90%; line-height: normal; width: 100%;background-image:url("/images/tables/bg8.gif"); background-attachment:fixed;background-repeat:repeat-x;background-color:#f7f7f7;background-position: 50% 137px}
td,div { margin:0; padding:0;color:#232323;line-height: 1.4em;}
li {margin: 0; padding:0 4px 2px 6px; list-style-type: none; background:url(/images/tables/orange_bullet.gif) no-repeat 0px 5px; list-style-position: outside; }
form{ margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;font-size: 100%;}
.header2 { font-size: 14pt; line-height: normal; padding: 2px; margin-bottom: 15px; font-weight: bold; text-transform: none; border-bottom: 1px solid #0455B7; text-align: left; margin-top: 15px; width: 100%; }
table{background-color: #ffffff}
.header8 { font-size: 14pt; line-height: normal; padding: 2px 2px 2px 10px; margin: 10px 0 15px 0; font-weight: bold; text-transform: none; background-color: #0099FF; color: #ffffff; -moz-border-radius: 3px;border-radius: 3px; -webkit-border-radius: 3px; text-align: left; }
/*Page -Alginment of the entire Page - these appear in main_layout.jsp */
.page { vertical-align: top; width: 986px; margin:0; padding:0; }
.leftColumn {margin: 0 8px 0 10px}
.rightColumn { margin-left: 8px; }
.content { vertical-align: top; width:100%; }
.container { width: 100%; }
.text_margin{margin:10px;}
.required,.warning_msg,.error_msg {color: red;}
.info_msg {color: #0455B7;}
.size_10 { font-size: 10px; }
.header_2 { font-size: 16px; line-height: normal; padding: 3px 3px 3px 5px; margin-bottom: 2px; font-weight: bold; color: #0455B7; text-align: left; text-decoration: none; background-color: #EAEEFA; border: 1px solid #ABBDEC; }
.header_6 { font-size: 15px; line-height: normal; padding: 5px; margin-bottom: 2px; font-weight: bold; text-align: left; text-decoration: none; background-color: #EAEEFA; border: 1px solid #ABBDEC; }
.larger_text{ font-size: 12pt; }
/* Styles to display various Product Listing Pages */
.product_listing_tbl { width: 100%; vertical-align: top; padding:0; margin:3px 0 3px 0;padding: 0 0 5px 0;font-size:100%; text-align:left; border-bottom: 1px dotted #A9A9A9; }
.product_listing_pad { vertical-align: top; padding-top: 5px; padding-bottom: 2px; margin-top: 3px; margin-bottom: 2px; width:60px;}
.product_listing_td {text-align: left; width: 250px; vertical-align: top; padding: 5px 10px 2px 2px; }
/* END Styles to display various Product Listing Pages */
.salePrice { font-size: 15px; font-weight: bold; color: #FF3300; }
.strike {color:#232323; font-weight: normal; font-size: 13px; text-decoration: line-through; }
a.product_links:link,a.product_links:visited { text-decoration: none; }
a.product_links:active { text-decoration: none; }
a.product_links:hover { text-decoration:underline; }
/* Alternating Row Colors */
.evenRow { background-color: #EAEEFA; }
.oddRow { background-color: #FFFFFF; }
/* end Alternating Row Colors */
.rowGrid{ padding-top: 10px; padding-right: 3px; padding-left: 3px; }
.dash_blue { border-bottom: 1px dotted #385CB4; }
.photo_border_thumbnail { -moz-box-shadow: 5px 5px 5px #7C7C7C;-webkit-box-shadow: 5px 5px 5px #7C7C7C;box-shadow: 3px 3px 3px #7C7C7C; background-color: #FFFFFF; padding: 2px; border: 1px solid #DDDDDD; text-decoration: none;margin: 0 10px 10px 0 }
.l_r_margin{ padding-right:0; padding-left:0; }
a.top_links:link{ text-decoration: none; color: #E8EDF7; font-size: 12px; font-weight: bold; }
a.top_links:visited { text-decoration: none; color: #E8EDF7; font-weight: bold; }
a.top_links:active { text-decoration: none; color: #E8EDF7; font-weight: bold; }
a.top_links:hover { text-decoration:underline; color: #E8EDF7; font-weight: bold; }
a.no_line:link,a.no_line:visited,a.no_line:active { text-decoration: none; font-size: 10px; font-weight: bold; color: #0455B7; }
a.no_line:hover { text-decoration:none; font-size: 10px; font-weight: bold; color: #FF9900; }
/* Styles for Printer Friendly Page */
@media print { BODY{width: 650px;background-color: white;background-image: none;}}
/* LIGHT CATEGORY STYLES */
.pad_left10 {padding: 2px 0 2px 10px;}
.pad_l_r10{ padding-left: 10px; padding-right: 10px; }
ul.ln { margin:0; padding:2px; list-style-type: none; }
li.ln{ list-style:none; background:url(/images/tables/blue_bullet.gif) no-repeat 0 0; MARGIN: 0 0 0 2px; padding:0 4px 2px 11px; }
ul.sm { margin: 5px 0; padding: 0 0 5px; list-style-type: none; list-style-image: none; }
li.sm{margin: 0 0 0 2px; padding:2px 4px 2px 11px; list-style-type: none; background:url(/images/tables/dk_blue_bullet.gif) no-repeat 4px 5px; display: block; }
.search_box2 { font-size: 14px; vertical-align: top; height: 24px; }
.text_box2 { font-size: 11px; height: 19px; margin-bottom: 3px; width: 120px; }
.text_box3 { font-size: 12px; height: 23px; margin-bottom: 3px; width: 200px; }
.drop_down_box { vertical-align: middle; height: 19px; margin-bottom: 3px; }
.box1 { background-color: #EAEEFA; padding: 8px 5px; border: 1px solid #ACBEEC; width: 100%; color: #0455B7; vertical-align: middle; min-height: 20px; }
.box2 { border: 1px solid #EAEEFA; width: 100%; }
.box2header { background-color: #EAEEFA; font-weight: bold; width: 100%; clear: both; border: 1px solid #EAEEFA; }
.box5{ background-color: #EAEEFA; border: 1px solid #ABBDEC; -moz-border-radius:3px;border-radius: 3px;-webkit-border-radius: 3px; padding:5px}
.warning_box { color: #FF0000; margin: 5px; padding: 5px; border: 1px solid #FF0000; }
.box3{ border: 1px solid #DDDDDD; }
.padding5 { padding: 5px; vertical-align: top; }
.tagline { font-size: 9pt; font-family: Tahoma, Arial, sans-serif, Verdana; color: #000000; padding:0; margin:0 0 0 13px; font-weight: 500; text-align:left; }
.grey_title { font-size: 11pt; line-height: normal; padding: 2px; margin-bottom: 8px; font-weight: bold; text-transform: none; text-align: left; }
.title3 { font-size: 12px; line-height: normal; font-weight: bold; font-style: normal; color:#444444; text-decoration: none; }
ul { margin: 2px; padding: 2px; }
.text_box { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; vertical-align: middle; height: auto; }
.dash_box { padding: 3px; border-right: 1px solid #3559AD; border-bottom: 1px dashed #3559AD; border-left: 1px solid #3559AD; }
.size4 { font-size: 14px; line-height: normal; font-weight: bold; color: #0455B7; }
.box7 { border: 1px solid #cccccc;}
.box7_headerLine {font-weight: bold; height:37px;border-right: 1px solid #cccccc; background-image: url(/images/tables/table-gradient.jpg); background-repeat: repeat-x;border-bottom: solid 1px #cccccc}
.box7_header {font-weight: bold;height:37px;background-image: url(/images/tables/table-gradient.jpg); background-repeat: repeat-x; border-bottom: solid 1px #cccccc }
.box7_header_no_border {font-weight: bold;height:35px;background-image: url(/images/tables/table-gradient.jpg); background-repeat: repeat-x; }
.box7border_right_btm { border-right: 1px solid #cccccc; border-bottom: 1px dashed #cccccc; vertical-align: middle; }
.box7border_right { border-right: 1px solid #cccccc; vertical-align: middle; }
.box7noborder { vertical-align: middle; }
.box7border_btm { border-bottom: 1px dashed #cccccc; vertical-align: middle; }
.box7border_top { border-top: 1px dashed #cccccc; vertical-align: middle; }
.table_border_right { border-right-width: 1px; border-right-style: solid; border-right-color: #cccccc; }
.table_dash { padding: 3px; border-bottom: 1px dashed #cccccc; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; }
.table_text { font-weight:normal; padding-right: 2px; padding-left: 2px; }
.table_line { padding: 3px; border-bottom: 1px solid #cccccc; }
.tabline {border-top: 1px solid #cccccc;}
.create_profile_button { background: url("/images/buttons/english/create_profile.gif") no-repeat; width: 148px; height: 26px; cursor: pointer; margin-top: 10px;}
/* Form field and lable styles */
.label_text { width: 120px; text-align:right; padding-right: 5px; float: left; padding-bottom: 3px; }
.box_float { text-align:left; float: left; padding-bottom: 3px;}
.box_pad{ padding-bottom: 3px; clear: both; }
/* FORM SUBMIT BUTTONS */
.submit_buttons { background:url(/images/buttons/english/continue_checkout.gif) no-repeat left top; cursor: pointer; height: 26px; width: 112px; border: none; color: white; font-size: 12px; font-weight: bold; font-family: Arial, sans-serif, Verdana; padding: 5px; }
.submit_button { background:url(/images/buttons/english/submit.jpg) no-repeat left top; cursor: pointer; height: 38px; width: 115px; border: none; margin-left: 300px; }
.login_buttons { background:url(/images/buttons/english/button_med.gif) no-repeat left top; cursor: pointer; height: 26px; width: 72px; border: none; color: white; font-size: 12px; font-weight: bold; padding-left: 5px; padding-right: 5px; vertical-align: middle; }
.category_header { color: white; padding-top: 10px; font-size: 13pt; }
li.category_nav{ list-style:none; MARGIN:0; padding:3px 4px 4px 8px; border-bottom: 1px solid #cccccc; background:url(/images/tables/bullet_arrow.gif) no-repeat 0px 3px; }
.cateogry_link { font-size: 12px; font-weight: bold; text-decoration: none; padding-left: 7px; }
a.cateogry_link:link,a.cateogry_link:active,a.cateogry_link:visited{color: #333333;}
a.cateogry_link:hover{color: #FF9E0F;}
/* end left category styles */
/*header nav links */
.header_med_font{ font-size: 13px; color:#333333; font-weight:bold; }
a.header_link:link,a.header_link:visited,a.header_link:active{text-decoration: none;font-weight:bold; font-size: 13px; color: #333333;}
a.header_link:hover {text-decoration:none;font-size: 13px;font-weight:bold;color: #ff9900;}
a.header_link_white:link,a.header_link_white:visited,a.header_link_white:active, div.header_link_white{text-decoration: none;font-weight:bold; font-size: 13px; color: white;padding-right:3px;}
a.header_link_white:hover {text-decoration:none;font-size: 13px;font-weight:bold;color: #FF9900;padding-right:3px;}
.page_left_corner {background-image: url(/images/tables/left_corner.jpg); background-repeat: no-repeat; background-position: left bottom; height: 18px; width: 100%; padding:0; margin:0; }
.page_right_corner {background-image: url(/images/tables/right_corner.jpg); background-repeat: no-repeat; background-position: right bottom; height: 18px; width: 100%; padding:0; margin:0; }
.page_top_border {background-image: url(/images/tables/table_bg.jpg); background-repeat: repeat-x; padding:0; margin:0; height: 18px; background-position: bottom; }
.page_left_corner_btm {background-image: url(/images/tables/left_corner_btm.jpg); background-repeat: no-repeat; background-position: left top; height: 15px; width: 100%; padding:0; margin:0; }
.page_right_corner_btm {background-image: url(/images/tables/right_corner_btm.jpg); background-repeat: no-repeat; background-position: right top; height: 20px; width: 100%; padding:0; margin:0; }
.page_top_border_btm {background-image: url(/images/tables/table_bg_btm.jpg); background-repeat: repeat-x; padding:0; margin:0; height: 15px; background-position: top; }
.page_border {border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-left-color: #CCCCCC; }
/*smaller rounded shawdow square*/
.sm_page_left_corner { background-image: url(/images/tables/sm_rounded_left_corner.jpg); background-repeat: no-repeat; background-position: left bottom; height: 9px; width: 100%; padding:0; margin:0; }
.sm_page_right_corner { background-image: url(/images/tables/sm_rounded_right_corner.jpg); background-repeat: no-repeat; background-position: right bottom; height: 9px; width: 100%; padding:0; margin:0; }
.sm_page_top_border {background-image: url(/images/tables/small_rounded_bg.jpg); background-repeat: repeat-x; padding:0; margin:0; height: 9px; background-position: bottom; }
.sm_page_left_corner_btm { background-image: url(/images/tables/sm_rounded_left_corner_btm.jpg); background-repeat: no-repeat; background-position: left top; height: 9px; width: 100%; padding:0; margin:0; }
.sm_page_right_corner_btm { background-image: url(/images/tables/sm_rounded_right_corner_btm.jpg); background-repeat: no-repeat; background-position: right top; height: 9px; width: 100%; padding:0; margin:0; }
.sm_page_top_border_btm {background-image: url(/images/tables/small_rounded_bg_btm.jpg); background-repeat: repeat-x; padding:0; margin:0; height: 9px; background-position: top; }
.table_center { margin-left: auto; margin-right: auto; }
.no_list{ list-style:none; background-image:none;text-decoration: none; }
/*blue rounded box*/
.blue_box_left_corner { background-image: url(/images/tables/blu_left_corner.jpg); background-repeat: no-repeat; background-position: left top; height: 8px; width: 100%; padding:0; margin:0; }
.blue_box_right_corner { background-image: url(/images/tables/blue_right_corner.jpg); background-repeat: no-repeat; background-position: right top; height: 8px; width: 100%; padding:0; margin:0; }
.blue_box_top_border { height: 8px; background-image: url(/images/tables/blue_bg_tall.jpg); background-repeat: repeat-x; background-position:top; width: 100%; padding:0; margin:0;}
.blue_box_border { padding:0; margin:0; background-color: #F0F1F5; background-position: top; background-image: url(/images/tables/blue_bg_tall.jpg); background-repeat: repeat-x; }
.blue_box_left_corner_btm { background-image: url(/images/tables/left_blue_corner.jpg); background-repeat: no-repeat; background-position: left bottom; height: 8px; width: 100%; padding:0; margin:0; }
.blue_box_right_corner_btm { background-image: url(/images/tables/blue_bottom_right.jpg); background-repeat: no-repeat; background-position: right bottom; height: 8px; width: 100%; padding:0; margin:0; }
.blue_box_border_btm { padding:0; margin:0; height: 8px; background-color: #F0F1F5; }
 /*end blue rounded box*/
/**
 The classes dialog, dialogTransparency and dialogContents are used to create a modal dialog box.
 In the dialog class, the text-align and padding-top are necessary to make the dialog contents
 appear centered left-to-right and down from the top of the page. Firefox is ok with the auto margins to
 center the contents. A top margin on the contents works in Firefox but not in IE.
**/
.dialog { overflow:hidden; position:absolute; top: 0; left: 0; width: 100%; height: 2000px; z-index: 0; text-align:center; padding-top:200px; }
.dialogTransparency { filter: alpha(opacity = 75); -moz-opacity: .75; opacity: .75; background-color: #c0c0c0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.dialogContents { padding: 15px; margin-left:auto; margin-right:auto; background-color: white; border: #9999ff solid 1px; height: 200px; width: 450px; position:relative; z-index: 2; }
.shadow { filter: alpha(opacity = 40); -moz-opacity: .40; opacity: .40; background-color: #c0c0c0; position: absolute; top: 0; left: 0; z-index: 0; }
/*rounded blue popup*/
.boxtop{ /*make this the same size as the top image*/ display:block; width:304px; height:43px; /*set the image as a background*/ background-position:left top; background-repeat:no-repeat; background-image:url(/images/tables/shadow_box_top.png); }
.topcontent{ font-family:arial; font-size:16pt; color:white; padding:15px 20px 2px 23px; text-align:center; }
.box1 { background-color: #EAEEFA; padding: 8px 5px; border: 1px solid #ACBEEC; width: 100%; color: #0455B7; vertical-align: middle; min-height: 20px; }
.boxbottom{ /*make this the same width as the bottom image*/ /*donot set the height as this needs to be flexible*/display:block; width:304px; /*set the image as a background*/background-position:left bottom; background-repeat:no-repeat; background-image:url(/images/tables/shadow_box.png); }
.maincontent{ /*set the font style for the main content*/ display:block;padding:10px 30px 40px 30px;text-align:left; }
.review_error{ color: red; font-weight:bold; width:150px; float:left; }
a.top-category-links:link,a.top-category-links:visited,a.top-category-links:active
 {text-decoration: none;font-weight:bold;font-size: 13px; color: #ffffff;padding-right:15px;padding-left:15px;}
a.top-category-links:hover{text-decoration:none; font-size: 13px; font-weight:bold; color: #ff9900; padding-right:15px; padding-left:15px;}
.megamenu .column li{margin: 3px 0px 4px 0;padding: 0;list-style-type: none;border-bottom: 1px solid #3982D6;background-image:none;}
.megamenu .column ul {margin: 0;padding:0;list-style-type: none;background-image:none;}
.megamenu{display: none;position: absolute;left: 0;top: 0;z-index: 100;}
.megamenu .column-wh li {margin: 3px 0px 4px 0;padding: 0;list-style-type: none;border-bottom: 1px solid #cccccc;background-image:none;background-color:white;}
.megamenu .column-wh ul {margin:0;padding: 0;list-style-type: none;background-image:none;background-color:white;}
/*END TOP MENU DROP DOWN STYLES*/
/* drop down menus */
.menu_border{background-color:#003366;border-left:solid 1px #002B55;border-right:solid 1px #002B55;border-bottom: solid 1px #002B55;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;padding-bottom:10px}
a.pop-up-link:link,a.pop-up-link:visited,a.pop-up-link:active{text-decoration: none; color: #000000;font-style: normal;font-weight:bold; font-size:13px;padding-left:8px;padding-right:8px;line-height: 26px;font-family: Arial;}
a.pop-up-link:hover {text-decoration:none;color: #0164C9;}
a.pop-up-link-sm:link,a.pop-up-link-sm:visited,a.pop-up-link-sm:active{text-decoration: none; color: #000000;font-style: normal; font-weight:bold; font-size:13px;padding-left:8px;padding-right:8px;line-height: 26px;font-family: Arial;}
a.pop-up-link-sm:hover {text-decoration:none;color: #0164C9;}
     /*NEW SITE*/
a ,a:link,a:visited,a:active{ color: #003366;}
a:hover { color: #FF9900; }
.site-sprite {background-image:url("/images/site-sprite.png"); background-position: top left; overflow: hidden; display:block; height:700px; width:500px;}
#wrapper {/*-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .56);-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .16);box-shadow: 0 0 10px rgba(0, 0, 0, .56)*/;width: 990px;padding:0 0 10px 0;margin: auto;/*background-image: url("/images/tables/body-shadow.png");repeat:repeat-x;*/border-left: solid 2px #019DD6;border-right: solid 2px #019DD6;border-bottom: solid 2px #019DD6;background-color:#ffffff}
.blue-bar{height: 37px;width:100%;margin: 0; padding:0;line-height:35px;background-position:0 -451px;background-color:/*#006699#000066*/#003366}
.cat_links, a.cat_links:link,a.cat_links:visited,a.cat_links:active{text-decoration: none; color: #ffffff;font-weight:600; font-size: 115%;letter-spacing:.035em;line-height:33px;vertical-align:middle;}
a.cat_links:hover {color: #ff9900;}
.search_box_left{width:5px;height: 46px;background-position:-51px -14px;float:left }
.search_box_right{width:5px;height: 46px;background-position:-57px -14px;float:right }
.go-search:hover{width:50px;height:30px;background-position:-2px -195px;cursor:pointer;border:none;float:right;margin:13px 10px 0 0;background-color:#Ff9900 }
.go-search{width:50px;height:30px;background-position:-60px -195px;cursor:pointer;border:none;float:right;margin:13px 10px 0 0;background-color:#Ff9900 }
#cart{width:18px;height:15px;background-position:0 -13px;cursor: pointer;display:block;margin:3px 4px 0 10px;}
#cart-size{width:18px;height:15px;position: absolute;}
#checkout{width:44px;height:20px;background-position:0 -33px;cursor: pointer;display:block;margin:0 5px 0 2px;float:right;}
#checkout-size{width:44px;height:20px;position: absolute;}
.c_links,a.c_links:link,a.c_links:visited,a.c_links:active { color: #003366;text-decoration: none;display: block;white-space: nowrap;font-size:90%;}
a.c_links:hover { text-decoration:underline; }
.tool_links,a.tool_links:visited, a.tool_links:active, a.tool_links:link{color:#003366;font-size:90%;text-decoration: none;font-weight:bold }
a.tool_links:hover { text-decoration:underline;}
.dot{height: 6px;width: 6px; background-position:0 -60px;margin: 6px 0 0 5px;}
#nav_tools_box{height:25px;float:left;padding:10px 3px 0 80px;}
.sprite_arrow{width: 6px;height: 8px;background-position:-10px -64px;cursor: pointer;float:right;margin:4px 5px 0 5px}
.sprite_arrow2{width: 6px;height: 8px;background-position:-10px -64px;cursor: pointer;margin:4px 5px 0 5px;float: left}
.sprite_arrow_viewed{background-position:-10px -64px;height:10px;margin:6px 5px 0 0;width:6px;cursor:pointer;float:left;}
.sprite_arrow_crumb{background-position:-10px -64px;height:8px;width:6px;cursor:pointer;display: inline-block;margin:0 3px 5px 0;vertical-align: text-bottom;}
#chat{width: 190px;height:64px;background-position: 0 -88px;float:right;cursor: pointer;}
.category-title{width:160px;height:18px;background-color:#ff9900;color:#ffffff;font-weight: bold;padding:3px 8px 3px 8px;white-space: nowrap;margin: 0 0 2px 0;font-size:100%;-moz-border-radius:3px;border-radius: 3px;-webkit-border-radius: 3px;  }
.nav-box{border-bottom: dotted 1px #A9A9A9;padding:2px 8px 2px 8px;width:100%;}
.no-margin-padding{margin: 0;padding: 0;}
a.bread_link:link,a.bread_link:visited,a.bread_link:active{text-decoration: none;font-size: 95%; color: #595959;}
a.bread_link:hover {color: #ff9900;}
.bread_link{text-decoration: none;font-size: 95%; color: #595959;}
.w_links,a.w_links:link,a.w_links:active,a.w_links:visited{ color: #ffffff;text-decoration: none;font-size:110%;}
a.w_links:hover {color:#ff9900;text-decoration: none;}
.box-A{margin: auto;background-color: #fafafa; padding: 0 7px 3px 5px;height:35px;line-height: 35px;border: dotted 1px #A9A9A9;-moz-border-radius:3px;border-radius: 3px;-webkit-border-radius: 3px; }
.box-B{margin: auto;background-color: #003366; padding: 3px 5px 3px 0;height:30px;line-height: 30px;margin:3px 0 10px 0;color:#ffffff;-moz-border-radius:3px;border-radius: 3px;-webkit-border-radius: 3px;}
.box-C{margin: auto;background-color: #003366;color:#ffffff;-moz-border-radius:3px;border-radius: 3px;-webkit-border-radius: 3px;padding:5px 10px 5px 10px;margin:0}
.box-D{margin: auto;background-color: #0099FF;color:#ffffff; padding: 0 7px 3px 5px;height:35px;line-height: 35px;-moz-border-radius:3px;border-radius: 3px;-webkit-border-radius: 3px; }
.product_textMed,h2.product_textMed, a.product_textMed:link, a.product_textMed:active, a.product_textMed:visited{ font-weight: bold; margin:0; padding:0; color: #003366; font-size: 110%;text-decoration: none;line-height: normal}
a.product_textMed:hover {color: #ff9900;}
.checkout_box_border{height: 33px;background-position:0 -363px;width:330px;float:left;}
.checkout_box_left{width:12px;height: 33px;background-position:-78px -29px; }
.checkout_box_right{width:12px;height: 33px;background-position:-92px -29px; }
.shop-categories{width:192px;height:36px;background-position:0 -314px;cursor: pointer;float:left;}
.shop-categories-on{background-position:0 -266px;height:42px;width:185px;cursor:pointer;}
.shop-brand{width:150px;height:36px;background-position:-192px -314px;cursor: pointer;float:left;}
#shop-brand-hover{background-position:-186px -266px;height:46px;width:157px;cursor:pointer;}
.product-guides{width:160px;height:36px;background-position:-340px -314px;cursor: pointer;float:left;}
#product-guides-hover{background-position:-344px -266px;height:46px;width:156px;cursor:pointer;}
.go2Price {color: #003366; font-size: 115%; font-weight: bold;line-height: normal; }
.go2Price:link{text-decoration:none}
/* Begin - Styles for testing msitems:adPrice */
.itemPrice div td{color:#003366;font-weight: bold; font-size:115%}
.itemPriceMAP { color: #003366;font-size: 115%; font-weight:bold; background-repeat:no-repeat; background-image:url("/images/icons/your-price.png"); background-position: center bottom; cursor: pointer; width:150px; height: 30px; }
.itemPriceMAP div{ color: #ffffff;}
.itemPriceMAPListing { color: #003366; font-size: 115%;font-weight:bold; background-repeat:no-repeat; background-image:url("/images/icons/your-price.png"); background-position: right bottom; cursor: pointer; width:150px; height: 30px; }
.itemPriceMAPgrid {color: #003366; font-size: 115%; font-weight:bold; background-repeat:no-repeat; background-image:url("/images/icons/your-price.png"); background-position: left bottom; cursor: pointer; width:150px; height: 30px;}
.itemPriceMAPdetail div{color: #003366; font-size: 115%;font-weight:bold; background-repeat:no-repeat; background-image:url("/images/icons/your-price.png"); background-position: right bottom; cursor: pointer; width:150px; height: 30px;}
.itemPriceMAPspecial div{color: #FF3300; font-size: 115%;font-weight:bold; background-repeat:no-repeat; background-image:url("/images/icons/your-price.png"); background-position: center bottom; cursor: pointer; width:150px; height: 30px; margin-bottom:5px;}
.itemPriceMAPdropDown{color:#003366; font-size: 115%; background-repeat:no-repeat; background-image:url("/images/icons/your-price.png"); background-position: left bottom; cursor: pointer; width:150px; height: 30px; font-weight:bold; margin-left: 10px; }
.itemPriceSpecial {font-size: 115%;font-weight: bold; color: #FF3300;}
.itemPriceSpecial div{font-size: 100%;font-weight: bold; color: #FF3300;background-color: #ffffff;}
.itemPriceCustomer div { color: #003366;font-size: 115%; font-weight: bold; }
.itemPriceProductPage{color:#ffffff}
.itemPriceProductPage div {color:#ffffff;font-weight: bold;font-size: 12pt}
/* End - Styles for testing msitems:adPrice */
.button-barge, a.button-barge:link, a.button-barge:active, a.button-barge:visited{width:110px;height:28px;background-position:-248px -159px;cursor:pointer;border:none;background-color:#ffffff;padding: 5px 0 0 0; }
.button-barge:hover, a.button-barge:hover, .button-barge-blue{width:110px;height: 28px;background-position:-248px -194px;cursor:pointer;border:none;background-color:#ffffff;padding: 5px 0 0 0;  }
#narrow-by{width:175px;height:34px;background-position:0 -225px;}
.solid-background{background-color:#003366;width: 100% }
.button-details, a.button-medium:link, a.button-medium:active, a.button-medium:visited{width:110px;height:27px;background-position:-139px -161px;cursor:pointer;border:none;font: bold 100% Tahoma;color:#ffffff;text-decoration: none;padding: 4px 0 0 0; text-align:center;text-shadow: 1px 1px 1px #3E3E3E;}
.button-details:hover, a.button-medium:hover{width:110px;height: 27px;background-position:-139px -193px;cursor:pointer;border:none;padding: 4px 0 0 0; text-align:center;  }
.bg-side{background-position:0px 0px;height:10px;width:10px;}
#logo{width: 213px;height:55px;background-position: -200px -97px;cursor: pointer;}
.ships_free{ width:70px; height:30px;background-position:-105px -14px;margin:0 5px 0 0; cursor: pointer; }
.smaller, a.smaller:link, a.smaller:active, a.smaller:visited, div.smaller{color:#003366;font-size: 95%;}
a.smaller:hover{color:#595959}
.twitter{ width:32px; height:56px; background-position:-218px -10px;float:left;margin:10px 10px 0 5px;cursor:pointer}
.youtube{width:32px; height:56px; background-position:-255px -10px;float:left;margin:10px 0 0 0;cursor:pointer}
.facebook{ width:32px; height:56px; background-position:-180px -10px;float:left;margin:10px 5px 0 10px;cursor:pointer}
.sign-up{width:90px;height:28px;background-position:-182px -228px; cursor:pointer;border:none;float:left;margin: 0 0 0 8px;}
.sign-up:hover{width:90px;height:28px;background-position:-276px -228px; cursor:pointer;border:none;float:left;margin: 0 0 0 8px;}
.login{width:91px;height:28px;background-position:-50px -160px; cursor:pointer;border:none;background-color:#ffffff;}
.login:hover{width:91px;height:28px;background-position:-2px -446px; cursor:pointer;border:none;background-color:#ffffff;}
.small_text {font-size:.8em;color:#232323;line-height: 1.4em;}
li.list_nav{ list-style:none;color:#ff9900; background-image:none; margin: 0 3px 0 0; padding:1px 0 1px 0;font-size:90%;}
a.list_nav:link,a.list_nav:active,a.list_nav:visited{font-size:90%; color: #333333; margin:0 0 0 0; padding: -10px 0 0 0; text-decoration:none;}
a.list_nav:hover{color:#003366;}
.order-status{width:108px;height:28px;background-position:-359px -160px; cursor:pointer;border:none;background-color:#ffffff;}
.order-status:hover{width:108px;height:28px;background-position:-359px -196px; cursor:pointer;border:none;background-color:#ffffff;}
.credit-cards{width:205px; height:68px; background-position:-3px -514px;margin:15px 0}
.submissions-orange{width:196px; height:55px; background-position:2px -580px;}
.submissions-blue{width:196px; height:53px; background-position:-205px -582px;}
.submissions-heading{color:#ffffff;font-size:120%;font-weight:bold;padding: 30px 0 0 55px;}
.submissions-heading2{color:#ffffff;font-size:120%;font-weight:bold;padding: 25px 0 0 30px;}
.grid-price{position:absolute;bottom: 0px;padding: 0 10px 10px 0;right: 0px;}
.grid-column{border-right:dotted 1px #A9A9A9;float:left;width:30%;padding:0 10px;}
.add-comment{width:19px;height:18px;background-position:-106px -49px;float:right;margin: 5px}
.header {font-family:Century Gothic;font-size:190%;color:#ff9900;font-weight:bold; margin:0 0 15px 0;border-bottom:solid 5px #EAEAEA; line-height: normal;padding: 0 0 2px 0;}
.header4 {font-size: 135%;font-weight: bold;color: #003366;}
.review_label{ margin:10px; float:left; width:150px; font-weight: bold; text-align: right; padding-right: 5px; padding-bottom: 10px;}
.review_form_box{ float:left; padding: 10px 0 15px 10px; width:250px; text-align:left;border: 1px solid #CCCCCC; margin: 10px;}
.1star { background: url('/images/icons/star.gif') no-repeat; padding-left: 20px; height: 16px; float:left; }
.2star { background: url('/images/icons/2star.gif') no-repeat; padding-left: 35px; height: 16px; float:left; }
.3star { background: url('/images/icons/3star.gif') no-repeat; padding-left: 52px; height: 16px; float:left; }
.4star { background: url('/images/icons/4star.gif') no-repeat; padding-left: 69px; height: 16px; float:left; }
.5star { background: url('/images/icons/5star.gif') no-repeat; padding-left: 85px; height: 16px; float:left; }
.submit-button{width:90px;height:27px;background-position:-209px -515px;cursor:pointer}
.submit-button:hover{width:90px;height:27px;background-position:-209px -545px;cursor:pointer}
.button-checkout{width:149px;height:30px;background-position:-299px -548px;cursor:pointer}
.button-checkout:hover{width:149px;height:30px;background-position:-299px -516px;cursor:pointer}
.button-continue{width:106px;height:29px;background-position:-369px -228px;cursor:pointer}
.button-continue:hover{width:106px;height:29px;background-position:-384px -9px;cursor:pointer}
.button-update{width:90px;height:27px;background-position:-292px -9px ;cursor:pointer;}
.button-update:hover{width:90px;height:27px;background-position:-292px -39px ;cursor:pointer;}
.box7_noTop { border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.header6 { font-size: 110%;color: #595959; }
.header3 {font-size: 115%; line-height: normal; padding: 2px; margin: 5px 0 5px 0; font-weight: bold; color: #ff9900; text-align: left; }
.close_button{ width:55px; height:15px; background-position:-258px -75px; float:right; cursor: pointer; }
.black_close_button{ width:65px; height:23px; background-position:-317px -75px; float:right; position:absolute; top:0; right:0; margin: 15px; cursor: pointer; }
.header5, a.header5, li.header5{font-size: 105%;font-weight: bold; border-bottom:1px dotted #A9A9A9;padding:5px 0 5px 0;}
.got_questions{ width:185px; height:27px; background-position:0 -636px;}
.helpful_links{ width:116px; height:27px; background-position:-189px -636px;}
.enlarge_image{ width:92px; height:23px; background-position:-389px -42px;margin: 5px 0 5px 2px;float:left}
.box-shadow{width:146px;height:15px;background-position:-350px -642px;float:right;}
.white, a.white:link, a.white:visited, div.white, a.white:active{color:#ffffff;}
.dot{list-style-type:disc;list-style-position:inside;font-weight:bold;color:#ff9900;background-image:none;padding:0 0 20px 15px;width:100%;font-size:100%;border-bottom:dotted 1px #cccccc;}
size-110,a.size-110:link,a.size-110:active,a.size-110:visited{font-size:.95em;font-weight: bold}
.left_blue{height:37px; width:9px;background-position: -402px -598px;float:left}
.right_blue{height:37px; width:9px;background-position: -412px -598px;float:right}
.category-menu-bottom{height:16px ;width:185px ;background-position:-311px -640px;margin-top: -3px}
.menu-bottom{height:17px ;width:452px ;background-position:-1px -490px;}
.search-background{background-position: 0 -396px; width:470px;height:50px;float:left;}
.button-search{width:35px;height:35px; background-position:-433px -516px;float:right;border:none;margin:8px 4px 0 0;background-color:#ff9900}
.search-box {color: #333333;width:315px;margin:0 0 0 80px;border:solid 1px #ffffff;height:22px;font-size: 105%;padding:0 0 2px 5px;line-height: 22px}
.combo_box {color: #333333;font-weight:bold;float:left;line-height: 25px;height:25px;border:solid 1px #ffffff;background-color: #ffffff; }
.button-refine-search{background-position:-114px -197px; height:24px;width:25px;margin: 4px 5px 0 8px;cursor: pointer;float:right;}
.grid{width:26px;height:25px;background-position:-260px -672px;float:left;margin: 0 5px 0 5px}
.list{width:26px;height:25px;background-position:-289px -672px;float:left;margin: 0 5px 0 5px}
.detail{width:26px;height:25px;background-position:-319px -672px;float:left;margin: 0 5px 0 5px}
.grid2{width:26px;height:25px;background-position:-170px -672px;float:left;margin: 0 5px 0 5px;z-index: 2}
.list2{width:26px;height:25px;background-position:-199px -672px;float:left;margin: 0 5px 0 5px;z-index: 2}
.detail2{width:26px;height:25px;background-position:-229px -672px;float:left;margin: 0 5px 0 5px;z-index: 2}
.inline{display: inline;background-image: none;}
.button-see-products{background-position:-382px -68px;width:120px;height:30px;float:right;margin: 0 0 5px 10px}
.button-see-products:hover{background-position:-388px -366px;width:120px;height:30px;float:right;margin: 0 0 5px 10px}
.table_header_light {background-color: #0099FF; padding: 10px 8px 10px 8px;font-weight:bold;border: solid 1px #ffffff }
.table_header_dark {background-color: #003366;color:#ffffff;padding: 5px;border: solid 1px #ffffff}
.diagram{background-position:-349px -668px;height:32px; width:151px;float:right;margin:0 10px 5px 15px;cursor: pointer}
.simple-tab{cursor:pointer;float:left;padding: 5px;border-top: solid 1px #cccccc;border-left: solid 1px #cccccc;border-right: solid 1px #cccccc;border-top-left-radius: 5px 5px;border-top-right-radius: 5px 5px;-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px}
.leaves-warehouse{background-color:#cccccc;padding: 15px;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;}
.arrow{background-position:-10px -60px;width:6px;height:8px; }
.menu_list{background-image:none;border-bottom: solid 1px #002B55}
.menu_link,a.menu_link:link,a.menu_link:active,a.menu_link:visited{color:#ffffff;text-decoration: none;font-size: 90%;padding:0 0 0 5px}
a.menu_link:hover{color:#ff9900}
.ship-methods{height:21px;width:52px;background-position:-108px -676px;float:left;margin: 3px 5px 0 0;cursor:pointer}
.bbb {width:69px; height:38px; background-position:-95px -447px;margin:15px 0 }
.remove,a.remove,a.remove:active,a.remove:visited,a.remove:hover {margin:0 5px 0 -12px;color:#003366;font-size:92%; padding: 0 2px 0 2px; text-decoration: none;font-weight:bold;vertical-align: super;display:inline-block;}
.exploded-view{background-position:-84px -676px;width:20px;height:20px;float:left}
.hide{display: none;}
.down_arrow{height:10px;width:9px;background-position: -86px -12px;float:left;margin:10px 0 0 8px }
.blue-border{border:solid 2px #0099FF;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.tool-link-border{background-color:#ffffff;border-bottom:solid 1px #cccccc;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc; padding:5px 0 5px 0;margin-left:25px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;float:right}
