body {
   margin:0 auto 0 auto;
   text-align:center;
   background:url(../assets/images/global/bg_body.gif);
   }
body,td,th,p,li,input,select,textarea {
   font:normal 11px "Arial",sans-serif;
   color:#333333;
   }
form {
   margin:0 0 0 0;
   }
#wrapper_shadow, #wrapper, #header, #footer {
   position:relative;
   z-index:1;
   }
#contents {
   position: relative;
   z-index:1;
   }
#wrapper_shadow {
   margin:0 auto 0 auto;
   width:769px;
   text-align:center;
   }
#wrapper {
   margin:0 auto 0 auto;
   width:759px;
   text-align:left;
   background:#ffffff;
   }
#header {
   border-bottom:1px solid #061b3b;
   height:85px;
   z-index:5000;
   }
#sub_nav {
   position:absolute;
   width:320px;
   height:38px;
   top:0px;
   left:118px;
   background:url(../assets/images/global/bg_sub_nav.gif) repeat-x;
   z-index:1;
   }
#search_components {
   position:absolute;
   width:345px;
   height:38px;
   top:0px;
   left:415px;
   background:url(../assets/images/global/bg_search.gif) repeat-x;
   z-index:1;
   }
#search_components img, #search_components input {
   vertical-align:middle;
   }
#top_nav {
   position:absolute;
   top:38px;
   left:118px;
   z-index:1;
   }
#footer {
   height:71px;
   background:url(../assets/images/global/bg_footer.gif) no-repeat;
   }
.float_left {
   float:left;
   }
.footer_text_1 {
   padding-left:217px;
   padding-top:11px;
   font:9px "Arial";	     
   color:#999999;
   }  
.footer_text_2 {
   padding-left:634px;   
   margin-top:1px;
   font:9px "Arial";	   
   color:#999999;
   }  
a:link, a:visited, a:active, a:hover {
   color:#333333;
   text-decoration:underline;
   }
.drop_menu {
   border-bottom:2px solid #152d51;
   position:absolute;
   width:180px;
   background:#dedede;
   visibility:hidden;
   z-index:5000;
   }
.drop_menu ul {
   margin:0 0 0 0;
   padding:0 0 0 0;
   list-style-type:none;
   }
.drop_menu ul li {
   margin:0 0 0 0;
   padding:6px 12px 6px 12px;
   border-top:1px solid #f5f5f5;
   border-bottom:1px solid #b2b8b8;
   }
.drop_menu ul li a:link, .drop_menu ul li a:visited, .drop_menu ul li a:active {
   text-decoration:none;
   }
.drop_menu ul li a:hover {
   font-weight:bold;
   color:#3584c2;
   text-decoration:none;
   }

/* Home page styles [ BEGIN ] */

#category_display { width:100%; padding:0 0 28px 0; border-top:1px solid #ffffff; background:url(../assets/images/home/bg_category_display.gif) repeat-x; }
#category_display table.categories { border:0; }
#category_display table.categories td { padding:0 0 0 0; }
#category_display table.categories td.divider_bg { width:1px; background:url(../assets/images/home/divider_middle.gif) repeat-y; }

h3.category_heading { margin:0 0 5px 0; font:normal 17px "Trebuchet MS","Georgia",serif; line-height:1.2; }
ul.list_home_categories { margin:0 0 10px 0; padding:0 0 0 0; list-style-type:none; }
ul.list_home_categories li { padding:0 0 4px 10px; background:url(../assets/images/home/arrow_blue.gif) no-repeat 0 4px; }

.wrapper_categories { width:120px; margin:15px 30px 0 30px; }

h3.category_heading a:link, h3.category_heading a:visited, h3.category_heading a:active {
   color:#10578e;
   text-decoration:none;
   }
h3.category_heading a:hover {
   color:#10578e;
   text-decoration:underline;
}
ul.list_home_categories li a:link, ul.list_home_categories li a:visited, ul.list_home_categories li a:active {
   color:#333333;
   text-decoration:none;
}
ul.list_home_categories li a:hover {
   color:#3584c2;
   text-decoration:underline;
}

/* Category styles [ BEGIN ] */

#cat_name {
    height: 32px;
    background-image:url(../assets/images/global/cat_name_bg.gif); background-repeat: repeat-x;
}

#cat_name_bot {
   height: 31px;
   background-image:url(../assets/images/global/cat_name_bot_bg.gif); background-repeat: repeat-x;

}

table.category_table {
   padding: 0px;
}

.category_table td {border-top: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf;}



table.category_table .cat_header {
   height: 31px;
   background:url(../assets/images/global/p_info_bg.gif) repeat-x;
   font: bold 14px "Trebuchet MS","Arial";
   vertical-align: middle;
}

a.cat_product:link, a.cat_product:visited, a.cat_produc:active {text-decoration: none;}
a.cat_product:hover { text-decoration: underline; }
a.no_underline:link, a.no_underline:visited, a.no_underline:active,a.no_underline:hover { text-decoration:none;}

.cat_h1 { font: normal 20px "Trebuchet MS",  "Arial"; color: #fff;}

/* Category styles [ END ] */

/* Product Details styles [ BEGIN ] */

#inner_page {
   position: relative;
   width: 683px;
   left: 38px;
   padding: 0px 0px 60px 0px;
   font:normal 11px "Arial";
   text-align: left;
}

#breadcrumb {
margin-left: 0px;
margin-top: 15px;
}

#breadcrumb, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {font: normal 10px "Arial";}
#breadcrumb a:hover {text-decoration: underline;}

#b_to_p, #b_to_p a:link, #b_to_p a:visited, #b_to_p a:active {font-weight: bold;margin-top: 10px;}
#b_to_p a:hover {text-decoration: underline;}

#p_name { font: normal 20px "Trebuchet MS",  "Arial"; color: #fff;}


#pg_name {
   float: left;
   width: 466px;
   height: 52px;
   background-image:url(../assets/images/global/pg_bg.gif); background-repeat: repeat-x;
}

#pg_actions {
   float: right;
   width: 217px;
   background-image:url(../assets/images/global/pg_actions_bg.gif);
   background-repeat: repeat-x;
}

#pg_actions a:link, #pg_actions a:visited, #pg_actions a:active {color: #000; text-decoration: none;}
#pg_actions a:hover {text-decoration: underline;}

#p_images {position: relative; border: 1px solid #bfbfbf; border-bottom: 0px;}

#p_images_pname { font: bold 20px "Trebuchet MS"; }
.p_h1 { font: bold 12px "Trebuchet MS","Arial"; }
.p_color_name { font: bold 11px "Arial"; }
.p_color_model { font: normal 11px "Arial";}

.product_sections li {
   background:url(../assets/images/global/right_arrow.gif) no-repeat 0px 2px;
   padding: 0px 0px 10px 15px;
   font-size: 11px;
   font-weight: bold;

}

.product_sections a:link, .product_sections a:visited, .product_sections a:active { text-decoration: none; }
.product_sections a:hover {text-decoration: underline;}

.return_to_top a:link, .return_to_top a:visited,  .return_to_top a:active  {font: bold 10px "Arial"; text-decoration: none;}
.return_to_top a:hover {text-decoration: underline;}

.swatches a:link, .swatches a:visited, .swatches a:active { text-decoration: none;}
.swatches a:hover {text-decoration: underline; }


#p_info_container {position: relative; padding: 10px 10px 0 10px; border: 1px solid #bfbfbf; background-color: #fff8e6; padding-bottom:32px;}

#p_info {
text-align:left;

padding: 0px;
border: 1px solid #bfbfbf;
background-color: #fff;
}

td.p_info_header, .p_info_header {
   font: bold 14px "Trebuchet MS","Arial";
    background:url(../assets/images/global/p_info_bg.gif) repeat-x;
   height: 31px;
}

td.p_info_rowl { vertical-align: top; border-bottom: 1px dashed #bebebe; padding: 5px 22px 5px 10px; width: 82px; }
td.p_info_rowr { vertical-align: top;border-bottom: 1px dashed #bebebe; border-left: 1px dashed #bebebe; padding: 5px 0px 5px 10px; width: 104px; }
td.p_info_span2row {vertical-align: top; padding: 5px 0px 20px 10px; width: 218px; font: normal 10px "Arial"; color: #666; }

ul#key_features { padding: 10px 0px 0px 20px; margin: 0px; list-style: none; }

#key_features li {
   background:url(../assets/images/global/bullet1.gif) no-repeat 0px 5px;
   padding: 0px 15px 10px 16px;
}

#key_features li a:link, #key_features li a:visited, #key_features li a:active { color: #000; }
#key_features li a:hover {text-decoration: underline;}

ul#literature {
padding: 6px 0px 0px 18px;
margin: 0px;
list-style: none;
}

#literature li {
     padding: 0 0 5px 30px;
}

#literature li a:link, #literature li a:visited, #literature li a:active {
   text-decoration: none;
}
#literature li a:hover {text-decoration: underline;}

/* Product Details styles [ END ] */

/*Product Popup styles [ BEGIN ] */
#popup_body {background: none; }
#popup_name {font: normal 17px "Trebuchet MS","Arial"; color: #fff; }
/*Product Popup styles [ END ] */

/*Contact Us styles [ begin ] */
#pg_actions_smaller {
   float: right;
   width: 35px;
   background-image:url(../assets/images/global/pg_actions_smaller_bg.gif);
   background-repeat: repeat-x;
}

#pg_name_smaller {
   float: left;
   width: 466px;
   height: 35px;
   background-image:url(../assets/images/global/pg_name_smaller.gif); background-repeat: repeat-x;
}

td.item_bold { font:bold 12px "Arial"; text-align: right; }
td.item { font:normal 12px "Arial"; text-align: right; }
.error {font: bold 12px "Arial"; color: #c00;}

/*Contact Us styles [ END ] */

/*Search Results styles [ BEGIN ] */
table.search_table {
   border: 1px solid #bfbfbf;
   border-bottom: 0px;
   border-right: 0px;

}

table.search_table td {
   border: 1px solid #bfbfbf;
   border-top: 0px;
   border-left: 0px;
}

/*Search Results styles [ END ] */


a.popup_link:link, a.popup_link:visited, a.popup_link:active {color: #1c669f; }
a.hover_underline:link, a.hover_underline:visited, a.hover_underline:active { text-decoration: none; }
a.hover_underline:hover {text-decoration: underline; }

table.product_compare_table {
   
   font: normal 11px Arial;
}

table.product_compare_table td {
  border: 1px solid #bfbfbf;
  border-bottom: 0px;
  border-right: 0px;
  background-color: #fff;
  padding: 0px 5px 0px 5px;

}

.generic_header {BACKGROUND-IMAGE: url(../assets/images/global/pg_actions_smaller_bg.gif); BACKGROUND-REPEAT: repeat-x;}
.generic_header_tab {white-space: nowrap; BACKGROUND-IMAGE: url(../assets/images/global/pg_name_smaller.gif); BACKGROUND-REPEAT: repeat-x;}
.generic_text_area {font-size: 13px; background-color: #fff8e6; border: 1px solid #bfbfbf; border-top: 0; padding: 10px;}
.breadcrumb_generic {margin: 0px; padding: 0; padding-bottom: 10px; }
.breadcrumb_generic, .breadcrumb_generic a:link, .breadcrumb_generic a:visited, .breadcrumb_generic a:active {font: normal 10px "Arial";}
.breadcrumb_generic a:hover {text-decoration: underline;}
.generic_table {padding: 15px 38px 34px 38px;}
H1 { font-size: 18px; color: #264168; }
H2 { font-size: 16px; color: #555555; }

.nl_caption { font: normal 16px "Trebuchet MS","Arial",sans-serif; color: #fff;}
.nl_form { font: normal 13px "Trebuchet MS","Arial",sans-serif; color: #fff; }

#inner_compare { position: relative; background-color:#fff8e6; padding:10px 10px 10px 10px; border: 1px solid #bfbfbf;}

