@charset "utf-8";
/* CSS Document */

/* -----------------------------------------------------------------*/
/* This CSS is the main stylesheet used from the generated WebSite  */
/* -----------------------------------------------------------------*/
/* All images from "Website File Storage" could be used in this css.*/
/* EXAMPLE: background-image:url('../images_templ/image.gif');      */
/* -----------------------------------------------------------------*/

/* --- styles for some common HTML TAGS ---*/

body { font-family: Gill Sans, verdana, arial, tahoma, sans-serif; font-size: 11px; color:#333333;   background:url(../images_templ/graphics/header_background.jpg);background-repeat: repeat-x; text-align: center; }
p, td, li, h1, h2, h3, h4, h5, h6 { font-family: verdana, arial, tahoma, sans-serif; font-size: 11px;line-height: 1.6;}
h1 { font-size: 12px; }
hr { height: 1px; }
h2 {margin-bottom:4px;}

/* --- new classes --*/
#gh_logo_top {
position: absolute;
top: 0;
left: 0;
}
#gh_header_chat {float: left;}
.siteHeaderTxtCart .headerDealer:link, .siteHeaderTxtCart .headerDealer:visited, .siteHeaderTxtCart .headerDealer:hover {font-weight: bold; color: #044E89;}
.siteHeaderTxt {font-family:Gill Sans;font-size:14px;color:#044E89;font-weight: bold; font-style: italic;margin-top: 30px;}
.siteHeaderTxtCart {font-family:Verdana, Ariel ;font-size:9px;color:#576066;text-decoration: none;}
.siteHomeSignUpTxt {font-family:Gill Sans, Verdana, Ariel;font-size:16px;color:#078CD2;text-decoration: none;background:#EFEEE4;}
.siteHomeFooterTbl {background:url(../images_templ/graphics/ftr_homepage_bkrnd.jpg);background-repeat: repeat-x;}
.siteHomeFooterTD {margin:4px;}
.homefooterUL {font-family:Gill Sans;font-size:14px;list-style-image:url(../images_templ/graphics/ico_plus_grey.jpg);color:#CC6600;}
.footerLinks{float: left;font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#8F8F8F;margin-top:5px;}
#gh_geo_trust {float: right;margin-top: 10px;}
.footerLinks A:link            { color:#8F8F8F; text-decoration:none; }
.footerLinks A:visited         { color:#8F8F8F; text-decoration:none; }
.footerLinks A:active          { color:#8F8F8F; text-decoration:none; }
.footerLinks A:hover           { color:#8F8F8F; text-decoration:none; }

A.siteHeaderTxtLink:link            { color:#576066; text-decoration:none; }
A.siteHeaderTxtLink:visited         { color:#576066; text-decoration:none; }
A.siteHeaderTxtLink:active          { color:#576066; text-decoration:none; }
A.siteHeaderTxtLink:hover           { color:#576066; text-decoration:none; }

/* --- styles for FORM FIELDS ---*/

form { margin-bottom: 0px; margin-top: 0px; }
input, textarea, select { font-family: arial, tahoma, sans-serif; font-size: 11px; background-image: none; border: #E6E6E6 solid 1px; }
input.text { padding: 1px 2px; background-image: none; border: #E6E6E6 solid 1px; }
input.btn { color: #0000A0; background-color: #FFFFFF; background-image: none; }
input.checkbox, input.radio { background-image: none; }
input.select {border: #E6E6E6 solid 1px; }

/*-- styles for the home page --*/

#ghh_top_bnr {margin: 3px 0;background-color: #ededed;}
#ghh_bnr_1 {background-color: #efeee4;height: 42px;line-height: 42px;color: #2699d4;font-family: Arial, Helvetica, sans-serif;font-style: italic;font-size: 16px;font-weight: bold;float: left;width: 405px;text-align: center;}
#ghh_newsletter {background-color: #efeee4;height: 42px;line-height: 42px;float: left;margin-right: 5px;width: 525px;padding: 0 13px;margin-left: 3px;}
#ghh_newsletter input{_margin-top:10px;}
#ghh_newsletter label {color: #2699d4;font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;}
.ghh_newsletter_text {
text-transform: uppercase;
border: 1px solid #d2d2d2;font-size: 10px;color: #999999;
padding: 7px 12px;
position: relative;
top: -3px;margin: 0 7px;
height: 10px;width: 176px;}
.ghh_newsletter_submit {
position:absolute;
right:0;
top:4px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   .ghh_newsletter_submit { top:6px;}
}
#ghh_brow {background-image: url(../images_templ/ghh_bottom_bg.jpg);background-repeat: no-repeat;background-position: bottom;margin-top: 10px;float: left;}
.ghh_brow_first {padding-left: 20px;}
#ghh_brow img {border: none;float: right;margin-right: 4px;clear: both;}
#ghh_brow td {width: 201px;background-image: url(../images_templ/ghh_bottom_vert.gif);background-position: right top;background-repeat: no-repeat;}
.ghh_browh {font-size: 15px;color: #333333;text-align: left;margin: 0 0 0 4px;padding: 0;}
.ghh_browi {margin-bottom: 5px;height: 107px;display: block;}
.ghh_browv:link,.ghh_browv:visited, .ghh_browv:hover  {color: #005aa9;font-size: 12px;text-decoration: none;background-image: url(../images_templ/ghh_browv.gif);background-position: right 7px;background-repeat: no-repeat;clear: both;margin: 0 0 0 6px;padding-right: 10px;display: block;float: left;}
.ghh_browv:hover  {text-decoration: underline;}
.ghh_browd {clear: both;margin: 0 6px;padding: 0;font-size: 9px;color: #333;text-align: left;height:75px;}
#ghh_brow .ghh_brow_blog {width: 292px;padding: 0 15px;background-image: none;}
#ghh_brow .ghh_brow_blog ul {text-align: left;margin-bottom: 15px;}
.ghh_brow_blog_desc {text-align: left;width: 175px;float: left;font-size: 9px;margin: 0;padding: 0;}
.ghh_brow_blog ul {width: 120px;float: left;margin: 0;padding: 0;}
.ghh_brow_blog ul li {list-style: none;}
.ghh_brow_blog ul li a:link, .ghh_brow_blog ul li a:visited, .ghh_brow_blog ul li a:hover {background-image: url(../images_templ/ghh_bul.gif);background-position: 0 3px;background-repeat: no-repeat;font-size: 13px;color: #cc6600;text-decoration: none;padding-left: 20px;}
.ghh_brow_blog ul li a:hover {text-decoration: underline;}

/* --- styles for the MENUS (border, body) ---*/

.menu_border { color: #000000; background-color: #B0B0B0; font-size: 11px; }
.menu_body { color: #000000; background-color: #F9F9F9; font-size: 11px; }

.menu_border_categprytype, menu_border_categorytype { color: #000000; background-color: #A0A0FF; font-size: 11px; }
.menu_body_categprytype, menu_body_categorytype { color: #000000; background-color: #FBFBFF; font-size: 11px; }

/* -- */
menuitem_category_link A:link {}

.gh_menu {position:relative;width:250px;color:#075FAC; font-family: Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 10px;}
.gh_menu_CatTyp{position:relative;width:220px;font-size: 16px; font-weight: bold;float:left;margin-top: 10px; margin-bottom: 5px; margin-bottom: 10px;}
.gh_menu_Cat{position:relative;width:220px;font-size: 14px; font-weight: bold;float:left;}
.gh_menu_SubCat{position:relative;width:220px;font-size: 12px;float:left;}

.gh_menu A:link { color:#075FAC; text-decoration:none; }
.gh_menu A:visited  { color:#075FAC; text-decoration:none; }
.gh_menu A:active { color:#075FAC; text-decoration:none; }
.gh_menu A:hover { color:#075FAC; text-decoration:none; }

.gh_menu_chk_selected {position:relative;width:10px;height:10px;background:url(../images_templ/graphics/ico_arrow_blue.png);background-repeat:no-repeat;}
.gh_menu_chk {position:relative;width:10px;height:10px;background:url(../images_templ/graphics/spacer.gif);background-repeat:no-repeat;}
.gh_menuLine {position:relative;width:250px;height:12px;margin-top: 20px; margin-bottom: 25px;white-space:nowrap;}

/* --- styles for header of the MAIN menu (if links) ---*/

.menu_header_tr { background-color: #D0E0FF; font-weight: bold; }
.menu_header_td {}
.menu_header_td_over { background-color: #E0F0FF; }
.menu_header_tr_inner { font-weight: bold; }
.menu_header_td_inner {}
.menu_header_link_tr_inner { background-color: #D0E0FF; font-weight: bold; }
.menu_header_link_td_inner {}

/* --- styles for the links in the CUSTOM menu ---*/

.menu_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.menu_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.menu_link:HOVER { color: #000000; background-color: #D0E0FF; text-decoration: none; font-size: 11px; }

/* --- styles for the selected menu links in the CUSTOM menu ---*/

.menu_link_selected:LINK { color: #0000CC; background-color: #E0F0FF; text-decoration: none; font-size: 11px; }
.menu_link_selected:VISITED { color: #0000CC; background-color: #E0F0FF; text-decoration: none; font-size: 11px; }
.menu_link_selected:HOVER { color: #000000; background-color: #D0E0FF; text-decoration: none; font-size: 11px; }

/* --- styles for the rows in the CUSTOM menu ---*/

.menu_link_tr {}
.menu_link_td { border: 1px solid #F9F9F9; }
.menu_link_td_over { background-color: #E0F0FF; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.menu_link_tr_inner {}
.menu_link_td_inner {}
.menu_link {}

/* --- styles for links in the CATEGORY TYPE menu ---*/

.menu_categorytype:LINK { color: #000090; text-decoration: none; }
.menu_categorytype:VISITED { color: #000090; text-decoration: none; }
.menu_categorytype:HOVER { color: #000000; text-decoration: none; }

/* --- styles for links in the CATEGORY menu ---*/

.menu_category:LINK { color: #000090; text-decoration: none; font-size: 11px; }
.menu_category:VISITED { color: #000090; text-decoration: none; font-size: 11px; }
.menu_category:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }

/* --- styles for the links in the selected CATEGORY menu ---*/

.menu_category_selected:LINK { color: #000000; background-color: #FFFFE0; text-decoration: none; font-size: 11px; }
.menu_category_selected:VISITED { color: #000000; background-color: #FFFFE0; text-decoration: none; font-size: 11px; }
.menu_category_selected:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }

/* --- styles for the rows in the CATEGORY menu ---*/

.menu_category_tr {}
.menu_category_td { border: 1px solid #FBFBFF; }
.menu_category_td_over { background-color: #FFFFE0; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.menu_category_tr_inner {}
.menu_category_td_inner {}
.menu_category_td_count_products { color: #666666; font-size: 8px; }
.count_products { color: #666666; font-size: 8px; } /* deprecated */

/* --- styles for the links in the SUBCATEGORY menu ---*/

.menu_subcategory:LINK { color: #0000F0; text-decoration: none; font-size: 11px; }
.menu_subcategory:VISITED { color: #0000F0; text-decoration: none; font-size: 11px; }
.menu_subcategory:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }

/* --- styles for the links in the selected DUBCATEGORY menu ---*/

.menu_subcategory_selected:LINK { color: #000000; background-color: #FFFFE0; text-decoration: none; font-size: 11px; }
.menu_subcategory_selected:VISITED { color: #000000; background-color: #FFFFE0; text-decoration: none; font-size: 11px; }
.menu_subcategory_selected:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }

/* --- styles for the rows in the SUBCATEGORY menu ---*/

.menu_subcategory_tr {}
.menu_subcategory_td { border: 1px solid #FBFBFF; }
.menu_subcategory_td_over { background-color: #FFFFE0; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.menu_subcategory_tr_inner {}
.menu_subcategory_td_inner {}

/* --- styles for CATEGORY's path and CATEGORY's list links ---*/

.top_link:LINK { color: #000090; text-decoration: none; font-size: 11px; }
.top_link:VISITED { color: #000090; text-decoration: none; font-size: 11px; }
.top_link:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }

/* --- styles for PRODUCT links (like "AddToCart" link) ---*/

.product_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.product_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.product_link:HOVER { color: #CC0000; text-decoration: underline; font-size: 11px; }

/* --- styles for TOOLS links (like "ViewCart" link) ---*/

.tool_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.tool_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.tool_link:HOVER { color: #CC0000; text-decoration: underline; font-size: 11px; }

/* --- styles for footer links ---*/

.footer_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.footer_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.footer_link:HOVER { color: #CC0000; text-decoration: underline; font-size: 11px; }
.footer_link_system:LINK { color: #005AA9; text-decoration: none; }
.footer_link_system:VISITED { color: #005AA9; text-decoration: none; }
.footer_link_system:HOVER { color: #005AA9; text-decoration: underline; }

/* --- styles for IMAGE links ---*/

.image_link:LINK { text-decoration: none;  font-size: 11px; }
.image_link:VISITED { text-decoration: none;  font-size: 11px; }
.image_link:HOVER { text-decoration: none;  font-size: 11px; }

/* --- styles for THE REST of the links ---*/

/* a:LINK { color: #0000CC; text-decoration: none; font-size: 11px; } */
/* a:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; } */
/* a:HOVER { color: #CC0000; text-decoration: underline; font-size: 11px; } */

/* --- styles for products and options ---*/

.product_border { background-color: #FFFFFF; }
.product_borderlight { background-color: #FFFFFF; }
.product_header { background-color: #F0F0F0; }
.product_body { background-color: #FFFFFF; }
.product_footer { background-color: #F0F0F0; }
.product_list_price { text-decoration: line-through; }
.product_price {}
.product_price_diff_amount {}
.product_price_diff_percent {}
.product_outofstock { color: #FF5000; }


/*  -- original options css -- */
/*  .product_options_border { background-color: #E5E5E5; }   */
/*  .product_options_title { background-color: #F5F5F5; }  */
/*  .product_options_header { background-color: #F5F5F5; }  */
/*  .product_options_body { background-color: #FFFFFF; }  */
/*  .product_options_footer { background-color: #F5F5F5; }  */
/*  .product_options_selected { background-color: #F5FAFF; }  */
/*  .product_options_name {}  */
/*  .product_options_list_price { text-decoration: line-through; }  */
/*  .product_options_price {}  */
/*  -- end original options css -- */


/*  -- new options css --*/
 .product_options_border {  }
 .product_options_title {font-weight:bold;color:#686868;font-size:12px;}
 .product_options_header { }
 .product_options_body {  }
 .product_options_footer {  }
.product_options_selected {  }
.product_options_name {font-weight:bold;color:#686868;font-size:12px;}
.product_options_list_price { text-decoration: line-through; }
.product_options_price {}
.detail-qty {font-weight:bold;color:#686868;font-size:12px;}




.product_travel_border { background-color: #E5E5E5; }
.product_travel_header { background-color: #F5F5F5; }
.product_travel_body { background-color: #FFFFFF; }

.product_specialties_border { background-color: #CCCCCC; }
.product_specialties_header { background-color: #FFFFFF; }
.product_specialties_body { background-color: #FFFFFF; }

.product_separator {}

.img_product_tiny {}
.img_product_thumbnail {}
.img_product_small {}
.img_product_big {}
.img_product_opt {}

/* --- styles for the search form of travel products ---*/

.search_travel_border { background-color: #E5E5E5; }
.search_travel_header { background-color: #FAFAFA; }
.search_travel_body { background-color: #FFFFFF; }
.search_travel_footer { background-color: #FAFAFA; }

/* --- styles for the search/browse of products ---*/

.search_border { background-color: #E5E5E5; }
.search_header { background-color: #FAFAFA; }
.search_body { background-color: #FFFFFF; }
.search_footer { background-color: #FAFAFA; }

.search_alphabet_selected { font-family: monospace; }
.search_alphabet_link:LINK { font-family: monospace; color: #C000FF; text-decoration: none; }
.search_alphabet_link:VISITED { font-family: monospace; color: #C000FF; text-decoration: none; }
.search_alphabet_link:HOVER { font-family: monospace; color: #000000; background-color: #FFD0FF; text-decoration: none; }

/* --- styles for the site map ---*/

.site_map_border { background-color: #B0B0B0; }
.site_map_body { background-color: #FFFFFF; }
.site_map_tr {}
.site_map_td { border: 1px solid #FBFBFF; }
.site_map_td_over { background-color: #F5F5F5; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.site_map_tr_inner {}
.site_map_td_inner {}
.site_map_header_link_tr_inner { background-color: #D0E0FF; font-weight: bold; }
.site_map_header_link_td_inner {}
.site_map_header_link:LINK { color: #000090; text-decoration: none; }
.site_map_header_link:VISITED { color: #000090; text-decoration: none; }
.site_map_header_link:HOVER { color: #000000; text-decoration: none; }
.site_map_link:LINK { color: #000090; text-decoration: none; font-size: 11px; }
.site_map_link:VISITED { color: #000090; text-decoration: none; font-size: 11px; }
.site_map_link:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }

/* --- styles for the navigation line links (1-10 11-20 21-30) ---*/


/* --- styles for the navigation bars ---*/

.navbar { width:100%; border:1px solid #F0F0F0; border-width: 1px 1px 1px 1px; background-color: white; }
.navbar td { border: 1px solid white; border-width: 1px 1px 0px 0px; text-align: center; }
.navbar td.navtab_first { border: 1px solid white; border-width: 1px 1px 0px 1px; }
.navbar a.navtab_selected { display: block; padding: 3px 3px 3px 3px; color: black; background-color: white; text-decoration: none; }
.navbar a.navtab_notselected { display: block; padding: 3px 3px 3px 3px; color: black; background-color: #F0F0F0; text-decoration: none; }
.navbar a.navtab_notselected:hover { background-color: #DDDDDD; }
.navbar td.navtab_body { padding: 3px 3px 3px 3px; background-color: white; text-align: left; }

/* --- styles for the calendar ---*/

.calendar_border { background-color: #D0D0D0; }
.calendar_header { background-color: #F0F0F0; }
.calendar_header_days { font-size: 11px; background-color: #F9F9F9; }
.calendar_body { background-color: #FFFFFF; }
.calendar_footer_selected_day { font-size: 11px; background-color: #F9F9F9; }
.calendar_footer { font-size: 11px; background-color: #F0F0F0; }
.calendar_day_onmouseover { background-color: #FFFF00; }
.calendar_day_onmouseout { background-color: none; }
.calendar_day_onclick { background-color: #D0D0FF; }
.calendar_day_notavailable { color: #CCCCCC; }

/* --- styles for errors and successes ---*/

.error { color: #FF0000; }
.warning { color: #FF5000; }
.success { color: #007000; }

/* --- styles miscellaneous ---*/

.categories_path_separator { color: #0000A0; }
.categories_path { margin: 0px 0px 3px 0px; }
.categories_path_td { padding: 0px 0px 0px 0px;text-align:right; }
.categories_item { margin: 0px 0px 0px 0px; }
.categories_item_td { padding: 0px 0px 0px 0px; }
.products_summary { margin: 3px 0px 0px 0px; }
.products_summary_td { padding: 0px 0px 0px 0px; }

/* --- styles for the product filters area ---*/

#menu_filters { border: 1px solid #EAEAEC; background-color: #F9F8F3; margin-right:25px;}
#menu_filters_header { padding:13px; background-color: #F9F8F3; color:#9B3202;font-size: 16px; padding-bottom:0px;}
#menu_filters_body { padding:15px; background-color: #F9F8F3; padding-top:5px;}
#menu_filters_body ul { list-style-type: none; padding: 0; margin: 0; }
#menu_filters_body ul li { padding-top: 5px; }
#menu_filters_body ul li ul li { padding: 0px; }
.list_filters {}
.listitem_filter{}
.listitem_filter_header { font-weight: bold;color:333333; }
.list_filtervalue {}
.listitem_filtervalue{}
.filtersField_select { width: 120px; font-size: 10px; }
.filtersField_checkbox {}
.filtersField_label {}
#filtersContentCategoriesPath { padding:5px; border-bottom:1px solid #CCCCCC; }
#filtersContentHeader {}
#filtersContentSummary { padding:5px;}
#filtersContentNavigation { border:1px solid #CCCCCC; padding:5px; }
#filtersContentFooterNavigation { border:1px solid #CCCCCC; padding:5px; }
#filtersContentResults { padding-top:5px; padding-bottom:5px; }
/* --- styles for the compare products menu and panel ---*/

#compareProductsMenu {}
#compareProductsMenu .bd {}
#compareProductsMenu ul {}
#compareProductsMenu a { text-decoration: none; }

#compareProductsPanel.yui-panel .hd {}
#compareProductsPanel.yui-panel .bd {}
.compareProductsContent {}
.compareProductsTable { border-color: #CCCCCC; }
.compareProductsHeader { background-color: #F0F0F0; }
.compareProductsEmpty {}
.compareProductsLabel { background-color: #F0F0F0; font-weight: bold; text-align: right; padding-right:5px }
.compareProductsValue {}

/* --- styles for the wait (loading) panel ---*/

#waitPanel.yui-panel .hd {}
#waitPanel.yui-panel .bd {}


#horiz_nav a {padding-right: 1px;background-image: url(../images_templ/menu_pipe.jpg);background-position: right 0;background-repeat: no-repeat;height: 52px;display: block;}
#horiz_nav li ul li a{height: auto;background-image: none;}
#horiz_nav li ul li a.mbig {font-weight: bold;color: #0b5ba0;border-bottom: 1px solid #ddd;font-size: 12px;margin-bottom: 5px;margin-top: 4px;}
#horiz_nav li ul li a.msect {border-top: 1px solid #ddd;margin-top: 5px;padding-top: 3px;}
#menu_left {position: absolute;left: 0px;}
#menu_holder {position: relative;height: 62px;background-image: url(../images_templ/hmbg.jpg);background-repeat: repeat-x;}
.top_wrap {height: 130px; width: 964px; position: relative;}
/*-- for vertical menu --*/
ul#menu_categorytypes li * {text-decoration: none;font-size: 11px;}
ul#menu_categorytypes li ul li a, ul#menu_mainitems li a  {display: block;width: 162px;}
ul#menu_mainitems li a  {}
ul#menu_categorytypes li ul li a {padding-left: 10px;}
ul#menu_categorytypes a {margin-bottom: 0;line-height: 18px;}
ul#menu_categorytypes li {display: block;list-style: none;}
li.class_menuitem_categorytype, li.class_menuitem_categorytype_selected {background-image: url(../images_templ/bg_small_box_top.gif);background-repeat: no-repeat;background-position: 0 0;position:relative;}
ul#menu_categorytypes a.menuitem_categorytype_link {height: 28px;line-height: 28px;padding: 0;font-weight: bold;text-decoration: none;color: #005aa8;font-size: 15px;text-transform: uppercase;}
ul#menu_categorytypes a.menuitem_categorytype_link:hover {}
ul.class_menu_categorytype, ul.class_menu_categorytype_selected  {padding: 5px 0 6px 0;margin: 0 0 5px 0;width: 205px;}
ul.class_menu_categorytype *, ul.class_menu_categorytype_selected *  {margin: 0;}
ul.menu_categorytype li {}
li.class_menuitem_category_selected a {color: #005aa8;background-image: url(../images_templ/menbg.gif);background-repeat: no-repeat;font-size: 15px;font-weight: bold;background-position: 0 3px;}
li.class_menuitem_category_selected li a {background-image: none;}
li.class_menuitem_category_selected li.class_menuitem_subcategory_selected a {font-weight: bold;}
#wrapper li.class_menuitem_category_selected ul li * {background-image: none;color: #005aa8;padding-left: 26px;}
#wrapper li.class_menuitem_category_selected ul li a:hover {color: #005aa8;}
li.class_menuitem_category a:link, li.class_menuitem_category a:visited {padding: 6px 13px 6px 13px;}
li.class_menuitem_category a:hover {padding: 6px 13px 6px 13px;}
#menu_categorytypes {margin: 0;padding: 0;}
.menuitem_category_link {color: #005aa8;font-weight: bold;}

#menu_category {
padding: 0;margin-bottom: 15px;}
#menu_categorytypes a:hover {text-decoration: underline;}
.menuitem_subcategory_link {color: #005aa8;font-weight: normal;}
li.class_menuitem_category_selected li a {font-weight: normal;}
/*-- end styles for the menu main --*/
.wrapper {margin: 0 auto;text-align: left;width: 961px;}
/*-- brief product template --*/
.bview_msg {margin-bottom: 12px;}
.bp_wrapper {width: 33%;height: 271px;overflow: hidden;margin-bottom: 78px;float: left;text-align: center;}
.bimg {display: block;overflow: hidden;text-align: center;/* width: 162px; */
height: 195px;margin-bottom: 0;}
.bimg img { border: none;}
.bname:link, .bname:visited, .bname:hover {color: #005aa9;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;}
.bname:hover {text-decoration: underline;color: #00305a;}
.bprice {color: #993300;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;line-height: 14px;font-weight: bold;position: relative;top: -4px;}
.products_summary {margin:3px 0 56px;background-image: url(../images_templ/cat_hr.jpg);background-repeat: no-repeat;background-position: top;}
#gh_clinks {color: #666;font-size: 12px;}
#gh_clinks span {color: #005aa9;font-weight: bold;}
.navigator_products {
text-align: center;margin:10px 0 46px;background-image: url(../images_templ/cat_hr.jpg);background-repeat: no-repeat;background-position: top;padding: 8px 0 8px 0;}
.navigator_products_link_selected {color: #3376b6;font-weight: bold;}
.navigator_products_link:link, .navigator_products_link:visited, .navigator_products_link:hover {color: #666666;}
.navigator_products_link:hover {text-decoration: underline;background-color: transparent;}
.gh_cat_view_all:link, .gh_cat_view_all:visited, .gh_cat_view_all:hover {/*-- bottom:65px; --*/
clear:both;color:#005AA9;/*-- float:left; --*/
position:relative;left: -10px;text-decoration: none;}
.gh_cat_view_all:hover {color: #00305a;text-decoration: underline;}
.gh_bp_wrapper {position: relative;}
#webpage_content_body {/* position: relative;*/}
.gh_view_all:link,.gh_view_all:visited,.gh_view_all:hover {
color:#666;
margin-right: 15px;
text-decoration: underline;
}
.gh_view_all:hover {
text-decoration: underline;
}

/*-- brief product template --*/
#c_group_header {float: left;margin-top: 30px;}
.c_wrapper {width: 33%;height: 253px;overflow: hidden;margin-bottom: 78px;float: left;text-align: center;}
.cimg {display: block;overflow: hidden;text-align: center;/* width: 162px; */
height: 207px;margin-bottom: 12px;}
.cimg img { border: none;}
.cname:link, .cname:visited, .cname:hover {color: #005aa9;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;}
.cname:hover {text-decoration: underline;color: #00305a;}
.cprice {color: #993300;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;line-height: 14px;font-weight: bold;position: relative;top: -4px;}

/*-- detailed product template --*/

img {border: 0;}
#gh_d {margin-top: 10px;}
#gh_d_left {text-align: center; width: 524px; padding-right: 34px;}

#gh_d_right {position: relative; text-align: left;}

#gh_d_click_zoom {display:block;margin:10px auto;text-align:center;width:87px;}

#gh_d_related {background-image: url(../images_templ/gh_related_product_h.gif);background-repeat: no-repeat;background-position: 10px 10px;border: 1px solid #efeff0;background-color: #f9f9f2;padding-top: 29px;}
.gh_related_product {background-color: #fff;display: block;float: left;margin-left: 20px;margin-bottom: 8px;width: 98px;height: 120px;overflow: hidden;text-align: center;}
.gh_related_product_img {border:1px solid #D6D6D6;display:block;height:96px;margin-bottom:5px;overflow:hidden;width:96px;}

.gh_related_product_name:link,.gh_related_product_name:visited, .gh_related_product_name:hover  {color: #005aa9;font-size: 11px;text-decoration: none;display: block;width: 96px;height: 96px;overflow: hidden;text-align: center;}
.gh_related_product_name:hover  {text-decoration: underline;color: #00305a;}
#gh_d_pname {color: #fff;font-size: 24px;background-color: #005aa9;padding-left: 10px;text-align: left;}
#gh_d_price {color: #993300;font-weight: bold;font-size: 14px;text-align: left;}
#gh_d_options {}
#gh_d_sku {color: #666666;text-transform: uppercase;}
#gh_add_to_cart {display: block;position: absolute;bottom: 0;right: 0;_position: relative;_width:120px;_left:252px;_top:-28px;}
#gh_d_rct_wrap {position: relative;}
#gh_d_btn_wrap {border-top: 1px solid #cbcbcc;border-bottom: 1px solid #cbcbcc;padding: 20px 0;margin: 12px 0 20px;text-align: left;}
#gh_add_to_wish, #gh_tell_friend  {background-image: url(../images_templ/gh_icon_tell_friend.gif);background-repeat: no-repeat;background-position: 0 0;color: #005aa9;text-decoration: none;padding-left: 24px;margin-right: 10px;}
#gh_add_to_wish:link, #gh_add_to_wish:visited, #gh_add_to_wish:hover, #gh_tell_friend:link, #gh_tell_friend:visited, #gh_tell_friend:hover {text-decoration: none;}
#gh_add_to_wish:hover, #gh_tell_friend:hover {text-decoration: underline;color: #00305a;}
#gh_tell_friend {background-image: url(../images_templ/gh_icon_add_to_wish.gif);padding-left: 15px;}
#gh_dd_wrap {position: relative;background-image: url(../images_templ/gh_dd_wrap.gif);background-repeat: no-repeat;padding: 50px 10px 10px 10px;border-bottom: 1px solid #efefe9;text-align: left;}
#gh_dd_live_chat {position: absolute;top: 0;right: 0;background-image: url(../images_templ/gh_icon_live_chat.gif);background-repeat: no-repeat;background-position: right 0;padding-right: 40px;font-style: italic;color: #005aa9;display: block;height: 27px;padding-top: 5px;font-size: 13px;}
#gh_dd_live_chat:link, #gh_dd_live_chat:visited {text-decoration: none;}
#gh_dd_live_chat:hover{text-decoration: underline;color: #00305a;}
#gh_dd_wrap ul {margin: 0 0 20px 20px;padding: 0;}
#gh_dd_wrap ul li {list-style: none;background-image: url(../images_templ/gh_bul_dd.gif);background-repeat: no-repeat;padding-left: 12px;background-position: 0 3px;}
.product_options_name {font-weight: bold;color: #666;}
.product_options_border tr td table tr td {text-align: left;}
/*-- for gallery --*/
#photoAlbumThumbnails {text-align: center; 
margin-bottom: 12px;width: 520px;}

#photoAlbumThumbnails a {margin: 3px 3px 3px 0;}
#photoAlbumThumbnails a img {border: 1px solid #dbdbdb;}
#productPhotoAlbumContainer table {margin: 0 auto;}
#menu_filters_func a, #menu_filters_func a:visited{color:#005AA9; text-decoration:none;}
#menu_filters_func a:hover{text-decoration:underline;}

/* YUI DD MENU */
#dd-menu{float:left;  margin-left:204px; _margin-left:100px; z-index:99999;}
.dd-ctg a{ text-decoration:none; z-index:99999;}
.dd-hnav .bd {z-index: 1000;}

.ctdd-4, .ctdd-4:visited{float:left; background:url('../images_templ/btn_menu_men.jpg') no-repeat;width:62px; text-align:center; color:#03237A; display:block; height:49px;}
.ctdd-4:hover{background:url('../images_templ/btn_menu_men_o.jpg') no-repeat;}
.ctdd-5, .ctdd-5:visited{float:left; background:url('../images_templ/btn_menu_women.jpg') no-repeat;width:92px; text-align:center; color:#03237A; display:block; height:49px; }
.ctdd-5:hover{background:url('../images_templ/btn_menu_women_o.jpg') no-repeat;}
.ctdd-6, .ctdd-6:visited{float:left; background:url('../images_templ/btn_menu_youth.jpg') no-repeat;width:80px; text-align:center; color:#03237A; display:block; height:49px;}
.ctdd-6:hover{background:url('../images_templ/btn_menu_youth_o.jpg') no-repeat;}

li.dd-ctg a.dd-ctg, a.dd-ctg:visited{padding:0 5px;font-size:13px; color:#0B5BA0; font-weight:normal; z-index:99999;}
li.dd-ctg a.dd-ctg:hover{background-color:#ddd; z-index:99999;}
.dd-ctg ul{border-top:1px solid #ddd; padding-top:5px; z-index:99999;}

li.dd-sctg a.dd-sctg, li.dd-sctg  a.dd-sctg:visited{font-weight:normal; padding:0 5px; color:#555; display:block; z-index:99999;}
li.dd-sctg a.dd-sctg:hover{color:#0B5BA0; background-color:#ddd; z-index:99999;}

.dd-ctg {_width: 132px;}

.dd-ct {height: 53px;padding-bottom: 3px;}
.yuimenu a {display: block;}
.bd .bd {padding: 10px;}
.bd .bd a:hover {
background-color:#DDDDDD;}
.bd .bd .bd {padding: 0;}
.yuimenu .yuimenu {border: 1px solid #dbdbdb;background-color: #fff;}
.dd-sctg:link,.dd-sctg:visited,.dd-sctg:hover  {text-align: left;color:#666;font-size:13px;font-weight:normal;padding:0 10px;background:transparent url(../images_templ/80opacity-bg-10x10.png) repeat scroll 0 0;text-decoration:none;font-size: 11px;border-bottom: none;}
.dd-ctg a {border-bottom: 1px solid #f1f1f1;}

/*-- superfish dropdown rules for horizontal nav --*/

/*** ESSENTIAL STYLES ***/
#horiz_nav, #horiz_nav * {margin:0;padding:0;list-style:none;}
#horiz_nav {text-align: right;z-index: 1000; 
height: 52px;}
#horiz_nav ul {position:absolute;top:-999em;width:150px;}
#horiz_nav ul {clear: both;}
#horiz_nav ul li,
#horiz_nav li ul li a {text-align: left;display:block;float: none;margin: 0;padding: 0;display: block;float: left;clear: left;width: 144px;}
#horiz_nav li {float:left;position:relative;z-index: 5000;text-align: right;}
#horiz_nav a {float: left;}
#horiz_nav li:hover ul,
ul#horiz_nav li.sfHover ul {padding: 4px 0 0 0;/* left:33px; */
top:45px;z-index: 5000;}
#horiz_nav li:hover li ul,
#horiz_nav li.sfHover li ul {top:-999em;}
#horiz_nav li li:hover ul,
ul#horiz_nav li li.sfHover ul {left:9.45em;top:-1px;}
.superfish li:hover ul,
.superfish li li:hover ul {top: -999em;}

/*** ORIGINAL SKIN ***/
#dd-menu a{position:relative: z-index:1000;}

#horiz_nav {position: absolute;right: 0px; display:block;}
#horiz_nav li {display:block;}
#horiz_nav a {display:block;}
#horiz_nav li:hover, #horiz_nav li.sfHover,
#horiz_nav a:focus, #horiz_nav a:hover, #horiz_nav a:active {}
#horiz_nav li ul {background-color:#ffffff;}
#horiz_nav li ul li a {color: #616161;text-decoration:none;text-align: left;line-height: 18px;padding: 0 3px 0 3px;}
.class_menuitem_category_selected {padding: 6px 0;}
.menuitem_subcategory_link {padding: 0;}
li.class_menuitem_category a.menuitem_subcategory_link:link, li.class_menuitem_category a.menuitem_subcategory_link:visited, li.class_menuitem_category a.menuitem_subcategory_link:hover {padding: 0;}
#horiz_nav li ul li a:hover {background-color: #e6e5e5;color: #0754a2;}

/*-- end superfish dropdown rules for horizontal nav --*/

#about-links{margin:0; padding:0; list-style:none; margin-top:25px;}
#about-links a, #about-links a:link, #about-links a:active{color:#005AB8; font-weight:bold; text-decoration:none; line-height:25px;}
#about-links a:hover{text-decoration:underline;}
#about-menu-td{width:185px;}
.ab_bnr {padding-top: 4px;}

/*--------------------New Nav Styles ----------------*/
#horizontal_nav_wrap { height:54px; overflow:hidden; background:url(../images_templ/graphics/menu_left.jpg) repeat-x; width:961px; }

 .about-guy-harvey-home:link, .about-guy-harvey-home:visited, .about-guy-harvey-home:active {width:87px;height:49px;display:block;background-image:url(../images_templ/home-about.jpg);}
 .about-guy-harvey-home:hover {width:87px;height:49px;display:block;background-image:url(../images_templ/home-about-ro.jpg);}

 .ocean-foundation-home:link,  .ocean-foundation-home:visited,  .ocean-foundation-home:active {width:138px;height:49px;display:block;background-image:url(../images_templ/home-foundation.jpg);}
.ocean-foundation-home:hover {width:138px;height:49px;display:block;background-image:url(../images_templ/home-foundation-ro.jpg);}

 .blog-home:link, .blog-home:visited,  .blog-home:active {width:59px;height:49px;display:block;background-image:url(../images_templ/home-blog.jpg)}
.blog-home:hover {width:59px;height:49px;display:block;background-image:url(../images_templ/home-blog-ro.jpg)}

h1.info_page {margin-top: 20px;text-align: left;}

#dd-hnav{ float:left;}

.jqzoom, jqzoom a, jqzoom img {
z-index: 0;
position: relative;
}

/* --- Sitemap --- */


.sitemap_body .list_sitemap_products li{ list-style:none;}
.sitemap_body .listitem_sitemap_products a{ font-size:11px; color:#21aff2; margin:0; padding:0;}
.sitemap_body .listitem_sitemap_products a:hover{ font-size:11px; color:#128ac3; margin:0; padding:0;}

.sitemap_body {width:auto; height:auto; margin-bottom:30px; float:left;}
.sitemap_body a:LINK, .sitemap_body a:VISITED {text-decoration:none;}
.sitemap_body p {clear:both;}
.sitemap_custompages {padding:0;}
.list_sitemap_custompages, .list_sitemap_manufacturers, .list_sitemap_products {padding:0; margin:0;}
.listitem_sitemap_custompage, .listitem_sitemap_manufacturer {
width:242px;
float:left;
border-bottom:1px dotted #999999;
list-style:none;
}
.custompage_link:LINK, .custompage_link:VISITED, .category_link:LINK, .category_link:VISITED, .manufacturer_link:LINK, .manufacturer_link:VISITED {
font-size:12px;
text-decoration:none;
padding:4px 0;
}
.custompage_link:HOVER, .manufacturer_link:HOVER {
color:#128ac3;
}
.category_link:LINK, .category_link:VISITED, .manufacturer_link:LINK, .manufacturer_link:VISITED {
color: #636366;
font-size: 15px;
}
p.sitemap_categorytype {text-align:left; clear:both; float: left; width: 100%; border-bottom: 1px solid #ddd;}
.categorytype_link:LINK, .categorytype_link:VISITED {
 color:#636366;
font-family:Arial,Helvetica,sans-serif;
font-size:18pt;
font-weight:bold;
line-height:1.2;
margin-bottom:2px;
}
p.sitemap_category {padding-left:10px; border-bottom:1px dotted #999999; font-size: 9px;}
p.sitemap_category *, p.sitemap_category a:link,p.sitemap_category a:visited,p.sitemap_category a:hover  {
font-size: 10px;
font-weight: normal;

}
li.listitem_sitemap_products {
list-style-type:none;
width:180px;
height:240px;
float:left;
text-align:center;
padding:0;
width: 318px;
}
.listitem_sitemap_products .product_link_img {display:block; }
.price_list {
color: #3c3c3c;
font-style: italic;
}
#link_to_gh {
float: left;
text-align: center;
color: #8F8F8F;
margin-right: 20px;
}
#link_to_gh a:link, #link_to_gh a:visited,#link_to_gh a:hover{
color: #8F8F8F;
text-decoration: underline;
}
#link_to_gh a:hover{
text-decoration: none;
}
#email_capture {
float:right;
height:55px;
width:230px;
}
#email_capture form {
position: relative;
}

#email_capture label {
color:#2699D4;
font-family:trebuchet MS;
font-size:12px;
font-weight:bold;
position:relative;
top:5px;
}

#email_capture .ghh_newsletter_text {
height:16px;
line-height:18px;
margin:0;
padding:3px 0 0 4px;
width:130px;
position: absolute;
left: 0;
top: 4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #email_capture .ghh_newsletter_text { top:6px;}
}

#ghh_newsletter img {
left:15px;
position:relative;
top:5px;
}

#footer_row1 {}
#footer_row2 {color:#555555;}
#footer_row3 {font-size:11px;}
#footer_row3 strong {color:#555555;}
#footer_row3 a {text-decoration:underline;}

.footerLinks .click_here:link, .footerLinks .click_here:visited, .footerLinks .click_here:hover {
text-decoration: underline;
}

#ghh_brow p a {color:#005AA9;}
#ghh_brow p a:hover {color:#005AA9; text-decoration:underline;}

/*----------------------------- Sizing Chart ------------------------------*/
#gh_sizechartwrap {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
#gh_sizechartwrap table td {border:1px solid #e5e9ec; margin:3px; height:25px; width:85px; margin:0; text-align:center; line-height:25px;}
#gh_menschartwrap {}
.gh_gendertitle {font-size:20px; color:#03237a; font-weight:bold; padding:20px 0 5px 0;}
.gh_charttitle {font-size:14px; color:#03237a; font-weight:bold; padding:20px 0 5px 0;}
.gh_bluecell {background:#82b8e3; color:#ffffff; font-weight:bold;}
.gh_whitecell {background:#ffffff;}
.gh_creamcell {background:#f9f8f3;}
#gh_sizechartwrap .gh_tdnote {width:100%; height:100%; padding:5px 5px; text-align:left; font-size:10px; line-height:10px;}
.gh_tablewrap {float:left; padding:0 20px 0 0;}
#gh_menschartwrap, #gh_womenschartwrap {float:left;}

#gh_sizeingchart{
background-image:url(../images_templ/icon_tapemeasure.jpg);
background-position:0 0;
background-repeat:no-repeat;
color:#005AA9;
margin-right:10px;
padding-left:24px;
text-decoration:none;}

#gh_sizeingchart:hover {
text-decoration:underline;}

/*-- detailed product --*/

.large_img_msg, .thumb_img_msg {
color: #005aa9;
}
.large_img_msg {
margin-bottom: 10px;
}
.zoomclass {margin: 0 auto;}
.thumb_list {
padding-top: 5px;
text-align: center;
}
#large_image_holder {
/* width: 344px; */
height: 300px;
margin: 0 auto;
z-index: 0;
text-align: center;
padding-left: 2px;
}
.jqzoom {
margin: 3px auto 0 auto;
}
.thumb_list a {
margin: 0 3px 3px 3px;
}
img,a {
outline: none;
}
.thumb_list #thumb_not_selected img {
border: 1px solid #cbcbcc;
}
.thumb_list #thumb_selected img {
border: 1px solid #005aa9;
}
#gh_d_related {
margin-top: 30px;
}
#gh_prd_msg {
margin: 10px 0 0 5px;
color: #993300;
}