/*
  $Id: stylesheet.css,v 1.1.1.1 2004/03/04 23:42:24 ccwjr Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

 BODY {
     FONT: 12px Arial, Helvetica, sans-serif; 
		 COLOR: #000000; 
		 TEXT-DECORATION: none;
		 BACKGROUND-COLOR: #c5c6a9! important
	}
	
	a {
	FONT: bold 12px Arial, Helvetica, sans-serif; COLOR: #867530; TEXT-DECORATION: none
}
			
 a:hover {
	TEXT-DECORATION: underline;
}

 FORM {
     display : inline;
      }
 TR.header {
     background : #ffffff;
     color : inherit;
      }
 td.headerNavigation {
     background : #F4DB77;
		 height: 28px;
		 padding-left: 5px;
		}

 .templateinfobox, .templateContentsBox {
/*     background : #f8f8f9; */
		 background : #ffffff;
     color : inherit;
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     border-left : 1px solid rgb(179, 179, 179);
     border-right : 1px solid rgb(179, 179, 179);
      }
.templateContentsBox {
  border-bottom : 1px solid rgb(179, 179, 179);
}
 .infoBox {
		}
 TD.infoBox, SPAN.infoBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     background : #bbc3d3;
     color : inherit;
      }
 td.infoBoxHeading {
}
 td.infoBoxHeading_bg {
		text-align: center;
		font-family:Verdana,Arial,sans-serif;
		font-size:15px;
		font-weight:bold;
     background-image : url(images/infobox/header_center.gif);
 }
 .infoBoxContents {
/*     background : #f8f8f9; */
     color : #000000;
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
		 padding-left: 5px;
     /*border : 1px solid black;*/
      }
 /*SPAN.infoBoxContents, TD.infoBoxContents {
     /*background : #f8f8f9;
     color : #000000;
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;*/
     /*border : medium none;
      }*/
 TD.infoBoxFooter {
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
    font-weight : bold;
    color : #000000;
}

 TD.contentBoxHeading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
    font-weight : bold;
    color : #534f4d;
     background : #bbc3d3;
    padding-top : 5px;
}
 .infoBoxContentsHeader {
		background-color: #F4DB77;
    color : #867530;
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
    font-weight : bold;
		padding-left: 10px;
		height: 30px;
}

 .infoBoxContentsCenter {
    color : inherit;
/*    background : #f8f8f9; */
		background : #ffffff;
    font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
}

 TD.infoBoxContentsfooter {
    color : #000000;
     background : #bbc3d3;
     font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
    font-weight : bold;
}
 TD.infoBoxHeadingImage {
     font-family : arial,tahoma,verdana,"trebuchet ms",sans-serif;
     font-weight : bold;
     color : #ffffff;
     background:transparent url(images/navigation_heading.png) repeat-x scroll 0 0;
     /*padding : 5px;*/
     height : 35px;
     font-size : 13px;
     text-align: left;
		 padding-left: 10px;
      }
TD.infoBoxHeading_black {
  background: #000000;
}
TD.infoBoxHeading_red {
  background-image : url('images/closeout_bg.png');
}
TD.infoBoxHeadingImage A, TD.infoBoxHeadingImage A:hover {
  background:none;
}
 TD.infoBoxFooterImage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 1px;
     font-weight : bold;
     background-color : #bbc3d3;
     color : #000000;
      }
 .infoBoxNotice {
     background : #ff8e90;
     color : #ffffff;
      }
 .infoBoxNoticeContents {
     background : #ffe6e6;
     color : #ffffff;
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
      }
 TD.main_table_heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #cccccc;
     color : #000000;
      }
 TD.main_table_heading_inner {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #ffffff;
     color : #000000;
      }
 TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
     background : #ffffff;
     color : inherit;
      }
 TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
     background : #ffffff;
     color : inherit;
      }
 TABLE.productListing {
		 background-color: #b3b3b3;
     /*border-spacing : 1px;*/
      }
 .productListing-heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : url('images/productListing-heading.gif') 0 -1px repeat-x #CCCCCC;
     color : #0D5C97;
     font-weight : bold;
     height : 19px;
     line-height : 19px;
      }
 .productListing-heading A:hover {
   color : #FFFFFF;
   font-family:Verdana,Arial,sans-serif;
 }
 .productlisting-headingPrice {
     font-family : Verdana, Arial, sans-serif;
     font-size : 20px;
     text-align:right;
     color : #9a9a9a;
     font-weight : bold;
      }
 TD.productListing-data {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     padding : 2px;
      }
 TD.productListing-data-col {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
      }
 A.pageResults {
     margin:0 0 0 1px;
      padding:2px 1px !important;padding:3px 1px;
      text-decoration:none;
			font-size:12px;
      }
			
 .page_current {
    color:#FF0000;
    font-weight:bold;
    margin:0 0 0 1px;
    padding:2px 1px !important;padding:3px 1px;
    font-size:12px;
 }
 td.pageHeading, div.pageHeading {
	font-size: 14px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	padding-left:20px;
}

 TD.pageHeading_right, DIV.pageHeading_right {
	font-weight:bold;
	height:32px;
	line-height:32px;
	padding-left:20px;
      }
 TR.subBar {
     background : #f4f7fd;
     color : inherit;
      }
 TD.subBar {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background : inherit;
      }
 td.main, p.main {
	color:#000000;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	line-height:1.5;
	}
  TD.main B {
    color:#C7160C;
    font-weight:bold;
    line-height:18px;
    text-align:left;
    font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
  }
 TD.smallText, SPAN.smallText, P.smallText {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
		 background-color: #ffffff;
      }
 TD.accountCategory {
     font-family : Verdana, Arial, sans-serif;
     font-size : 14px;
     color : #aabbdd;
     background : inherit;
      }
 TD.fieldKey {
     font-family : Verdana, Arial, sans-serif;
     font-size : 13px;
     font-weight : bold;
      }
 TD.fieldValue {
     font-family : Verdana, Arial, sans-serif;
     font-size : 13px;
      }
 TD.tableHeading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 13px;
     font-weight : bold;
      }
 TD.category_desc {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     line-height : 1.5;
      }
 SPAN.newItemInCart {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #ff0000;
     background : inherit;
      }
 CHECKBOX, INPUT, RADIO, SELECT {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
      }
 /*INPUT text{
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #000000;
  color:#000000;
  font-size:13px;
  padding:4px 2px;
  height:25px;
 }
 CHECKBOX, RADIO {
  border:auto;
  padding:0px;
  height:15px;
 }
 select {
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #000000;
  color:#000000;
  font-size:13px;
 }*/
 TEXTAREA {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
      }
 SPAN.greetUser {
     font-family : Verdana, Arial, sans-serif;
     font-size : 13px;
     color : #f0a480;
     background : inherit;
     font-weight : bold;
      }
 TABLE.formArea {
     background : #f1f9fe;
     color : #f4f7fd;
     border-color : #7b9ebd;
     border-style : solid;
     border-width : 1px;
      }
 TD.formAreaTitle {
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-size : 13px;
     font-weight : bold;
      }
 SPAN.markProductOutOfStock {
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-size : 13px;
     color : #c76170;
     background : inherit;
     font-weight : bold;
      }
 SPAN.productSpecialPrice {
     font-family : Verdana, Arial, sans-serif;
     color : #ff0000;
     background : inherit;
      }
 SPAN.errorText {
     font-family : Verdana, Arial, sans-serif;
     color : #ff0000;
     background : inherit;
      }
 .moduleRowOver {
     background-color : #d7e9f7;
     color : inherit;
     cursor : pointer;
      }
 .moduleRowSelected {
     background-color : #e9f4fc;
     color : inherit;
      }
 .checkoutBarFrom, .checkoutBarTo {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #8c8c8c;
     background : inherit;
      }
 .checkoutBarCurrent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background : inherit;
      }
 .messageBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
      }
/* .messageStackError, .messageStackWarning {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background-color : #ffb3b5;
     color : inherit;
      }
 .messageStackSuccess {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background-color : #99ff00;
     color : inherit;
      }*/
 .messageStackError, .messageStackWarning, .messageStackSuccess {
   font-family : "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
   font-size : 12px;
   font-weight : bold;
   color : #000000 !important;
   height : 23px;
   padding : 5px;
 }
 .messageStackError {
   background-color : #FFCCCC;
   border : 1px solid #FF8080;
 }
 .messageStackWarning {
   background-color : #FFFFCE;
   border : 1px solid #FFFF80;
 }
 .messageStackSuccess {
   background-color : #CAFFCA;
   border : 1px solid #80FF80;
 }
 .inputRequirement {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #ff0000;
     background : inherit;
      }
 TABLE.linkListing {
     border : 1px;
     border-style : solid;
     border-color : #b6b7cb;
     border-spacing : 1px;
      }
 .linkListing-heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     background : #b6b7cb;
     color : #ffffff;
     text-align : center;
      }
 TD.linkListing-data {
     border-right : 1px solid #b6b7cb;
     border-bottom : 1px solid #b6b7cb;
     padding : 4px;
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
      }
 TR.linkListing-odd {
     background : #f8f8f9;
     color : inherit;
      }
 TR.linkListing-even {
     background : #f5f5f5;
     color : inherit;
      }
 .content {
     color : #000000;
     background : inherit;
     font-size : 12px;
     font-family : Verdana, Arial, sans-serif;
      }
 TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     line-height : 1.5;
     color : #bdcaf0;
     background : inherit;
      }
 TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
     background-image : url('images/button_blank_left.gif');
      }
 TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {
     background-image : url('images/button_blank_right.gif');
      }
 TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {
     background-image : url('images/button_blank_middle.gif');
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     background-color : inherit;
     color : #000000;
      }
 A.HeaderPageLinks {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     color : #000000;
     background : inherit;
      }
 a:hover.HeaderPageLinks {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     background : inherit;
     color : #00ff00;
      }
 TD.cookieUsage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     background : #000000;
     color : #ffffff;
      }
 .attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background-color : #808080;
      }
 .TR.attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background-color : #808080;
      }
 .TD.attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background-color : #c0c0c0;
      }
 .storyboxtitle {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 12px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:link {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 12px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:active {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 12px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:visited {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 12px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:hover {
     font-family : Verdana, Arial, sans-serif;
     color : #ffffff;
     font-size : 12px;
     font-weight : bold;
     text-decoration : underline;
     background : inherit;
      }
 .yearHeader {
     font-family : Verdana, Arial, sans-serif;
     font-size : 15px;
     font-weight : bold;
     color : #000000;
     background-color : #ffffff;
      }
 .calendarMonth {
     background-color : #cccccc;
     color : inherit;
     cursor : default;
     width : 100%;
      }
 .calendarHeader {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
     height : 22px;
      }
 .calendarToday {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background-color : #ffcf00;
     padding-left : 3px;
     text-decoration : none;
     border : 1px solid #ffffff;
     height : 22px;
     width : 18px;
      }
 .calendarWeekend {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background-color : #caeeff;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
     border : 1px solid #ffffff;
     height : 22px;
     width : 18px;
      }
 .calendar {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background-color : #ffffff;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
     height : 22px;
     width : 18px;
      }
 .event {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
     border : 1px solid #e6e6e6;
      }
 .empty {
     background-color : #f0faff;
     color : inherit;
     line-height : 14px;
     height : 22px;
     width : 18px;
      }
 .calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 .calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 .calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 h4.infoTitle {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 0.2em;
      }
 p.infoBlurb {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 2em;
      }
 TD.productPriceInListing {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #d2e9fb;
     color : inherit;
      }
 TD.productPriceInBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #eeeeee;
     color : inherit;
      }
 TD.productPriceInProdInfo {
     font-family : Verdana, Arial, sans-serif;
     font-size : 13px;
     background : #ccffcc;
     color : inherit;
      }
 #navMenu {
     clear : both;
     height : 0.01%;
     margin : 0;
     padding : 0;
     list-style : none;
      }
 #navMenu ul {
     float : left;
     width : 150px;
     margin : 0;
     padding : 0;
     list-style : none;
      }
 #navMenu li {
     position : relative;
     float : left;
     line-height : 24px;
     margin-bottom : -1px;
     width : 150px;
      }
 #navMenu li ul {
     position : absolute;
     left : -999em;
     margin-left : 150px;
     margin-top : -26px;
      }
 #navMenu li ul ul {
     left : -999em;
      }
 #navMenu li a {
     width : 150px;
     display : block;
     color : #334;
     font-weight : bold;
     text-decoration : none;
     background : #ffffff;
     border : 1px solid #cce;
     padding-left : 2px;
      }
 #navMenu li a:hover {
     color : #000000;
     background : #aac;
      }
 #navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul {
     left : -999em;
      }
 #navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul {
     left : auto;
      }
/*- Page Navigation -*/
#nav{
	height: 35px;
	width:930px;
	background-color: #222222;
	background-image: url(images/nav_bg_active.jpg);
	background-repeat: repeat;
}
#nav ul {
	position: relative;
	height: 35px;
	overflow: hidden;
	width: 930px;
	margin: 0px;
	padding: 0px;
}
#nav ul li {
  float: left;
  list-style: none;
	font-weight:bold;
	font-size:14px;	
}
#nav .current_page_item {
	height:35px;
}
#nav ul li.back {
	width: 9px;
	height: 40px;
	z-index: 8;
	position: absolute;
}
#nav ul li a {
	text-decoration: none;
	text-align: center;
	line-height:35px;
	z-index: 10;
	display: block;
	float: left;
	height: 35px;
	position: relative;
	overflow: hidden;
	font-weight: bold;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #181818;
	text-transform: uppercase;
} 
#nav ul  li.back {
	background-color: #CC0000;
	color: #FFFFFF;
}

#nav ul li a {
	color: #ffffff;
}
#nav .current_page_item {
	color:#ffffff;
	background-image: url(images/nav_pointer_active.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#nav ul li a:hover {
	color:#222222;
	background-image: url(images/nav_pointer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #f9d102;
}
.img_button {
  background-color:#C7160C;
  border:1px solid #8E2314;
  color:#FFFFFF;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  margin:0px;
  padding:3px 6px;
  line-height:20px;
  white-space:nowrap;
}
.img_button_small {
  background-color:#C7160C;
  border:1px solid #8E2314;
  color:#FFFFFF;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  margin:0px;
  padding:1px 1px;
  line-height:22px;
  white-space:nowrap;
}
A .img_button, A:hover .img_button, .img_button A:hover, A .img_button {
  text-decoration:none;
}
.img_submit {
  background-color:#C7160C;
  border:1px solid #8E2314;
  color:#FFFFFF;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  margin:0px;
  padding:2px;
  line-height:14px;
  cursor:pointer;
}
.img_sub_pic {
  margin-bottom:4px !important; margin-bottom:0px;
}
.footer_bar {
  background-color:#E52D00;
  background-image:url(images/nav2_bg.jpg);
  background-position:left bottom;
  background-repeat:repeat-x;
  border:1px solid #0B4E13;
  clear:both;
  color:#FFFFFF;
  height:30px;
  line-height:30px;
  font-size:11px;
}
.footer_bar A, .footer_bar A:hover {
  background:transparent;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}
.products_image_med {
  background-color:#FFFFFF;
  /*border:1px solid #DDDDDD;
  max-width:563px;*/
  padding:2px;
}
hr {
  border-top:1px solid #CCCCCC !important;border-top:0 solid #CCCCCC;
  border-left : 0;
  border-right : 0;
  border-bottom : 0;
}
table {
  empty-cells : show;
}
table td {
  font-size:11px;
}
#top-nav {
    position: absolute;
    top: 91px;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 39px;
    color: #fff;
    font-weight: bold;
}

#top-nav li {
    float: left;
}

#top-nav li a {
    float: left;
    color: #003679;
    text-decoration: none;
    cursor: pointer;
    background: url('images/top-nav-left-bg.gif') no-repeat;
    position: relative;
}

#top-nav li.active a {
    background: url('images/top-nav-left-active-bg.gif') no-repeat;
    color: #fff;
}

#top-nav li.tab  {

    background: #f0f0f0;
}

#top-nav li a span {
    float: left;
    padding: 0 19px;
    background: url('images/top-nav-right-bg.gif') no-repeat 100% 0;
}

#top-nav li.first a span {
    width: 78px !important;width: 116px;
    text-align: center;
}

#top-nav li.active{
    background: #0057c1;
}

#top-nav li.active a span {
    background: url('images/top-nav-right-active-bg.gif') no-repeat 100% 0;
}


#top-nav ul {
    position: absolute;
    top: 38px;
    left: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 995px;
    height: 32px;
    font-size: 14px;
    line-height: 14px;
    background: #0057c1 url('images/top-nav-2-bg.gif') no-repeat;
}

#top-nav ul li.main-tab {
    float: left;
    padding: 0 2px;
    margin: 0;
    background: url('images/seperator.gif') no-repeat;
}



#top-nav ul li.first {
    border: 0;
	padding-left:10px;

}

#top-nav ul a {
    float: none;
    color: #fff;
    background: none !important;
}

#top-nav ul a:hover {
    text-decoration: underline;
}


#dd-menu, #dd-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
}

#dd-menu  a {
	display: block;
	text-decoration: none;

	font-size: .85em;
	color: #CCCCCC;

}


#dd-menu li a.trigger {
	padding: 8px 20px 10px 20px;
	letter-spacing:1px;
	text-align:center;
	width:auto;
	background-repeat: no-repeat!important;
	background-position: right center !important;
}
#dd-menu li {
	float: left;


}

#dd-menu li.cs {
	float: left;
	

}

#dd-menu li {position: relative;}
/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */


#dd-menu li ul, #dd-menu ul li  {
	width: 12em;

}

#dd-menu ul li a  {
	color:#fff;
	border-right: 0;
	padding: 5px 16px 3px 16px;
}

#dd-menu li ul{
	position:absolute;
	display: none;
	margin-top:-6px;
	background-color: #FFFFFF;
	border-left: 1px solid #00236f;
	border-right: 1px solid #00236f;
	border-bottom: 1px solid #00236f;
	background-image: url('images/p7exp_mgrad1.jpg');
	background-repeat:repeat;
}

#dd-menu li:hover a, #dd-menu a:focus,
#dd-menu a:active, #dd-menu li.p7hvr a {
	color: #fff;
	background-color: #00236F;
}

#dd-menu li:hover ul, #dd-menu li.p7hvr ul {
	display: block;
}
#dd-menu li:hover ul a, #dd-menu li.p7hvr ul a {
	color: #000000;
	background-color: transparent;
}

#dd-menu ul.wide  {
	width: 25.35em;
}
#dd-menu li ul, #dd-menu ul.wide li  {
	width: 12.6em;
	float:left;
	z-index:10;
}
#dd-menu ul.real-wide  {
	width: 26.7em;
}
#dd-menu ul.real-wide li  {
	width: 13.2em;
	float:left;
}
#dd-menu li ul li{
	float:left;
	width: 12.6em;
	padding:0;
	margin:0;
	white-space:nowrap;
	overflow:hidden;
	}

#dd-menu, #dd-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}

#dd-menu li ul li.diff{
	background-image: url('images/p7exp_mgrad2.jpg');
		
		width:12.4em;
}
#dd-menu li ul li.full{
	background-color: #fff;
	color:#a9010d;
		text-align:center;
		width:25.3em;
		padding-bottom:4px;
			border-top: 1px solid #c0c0c0;
}


#dd-menu li.seperator a {
  border-top: 1px solid #00236F;
}
#dd-menu li:hover ul, #dd-menu li.p7hvr ul {
	display: block;
}

#dd-menu li:hover ul a, #dd-menu li.p7hvr ul a {
	color: #00236F;
	background-color: transparent;
}

#dd-menu li ul li.diff a:hover {
	background-color: #f9ecdc !important;
	color: #00236F !important;
	
}

#dd-menu li ul li.diff a:hover
{
	border-right: 0;
}
#dd-menu li ul.wide a:hover
{
	border-right: 0;
}

#dd-menu li ul li:hover {
	background-color: #DBE8F7!important;
	color: #00236F !important;
}

.header .form {
  background:#2D712E url('images/form-bg.gif') no-repeat scroll 0 0;
  height:38px;
  left:459px;
  position:absolute;
  top:0px;
  width:345px;
}
.header .form label {
    overflow: hidden;
    float: left;
    text-indent: -9999px;
}

.header .form .text-input {
    float: left;
    border: 0;
    font-size: 13px;
    color: #000;
    width: 178px;
    padding: 1px 0 0 1px;
    display: inline;
    margin: 10px 0 0 94px;
    height:19px;
}

.header .form .go-btn {
    float: left;
    width: 30px;
    height: 30px;
    margin: 4px 0 0 22px;
    text-indent: -9999px;
    overflow: hidden;
}
.header .question-banner {
  position:absolute;
  right:1px !important;right:0px;
  top: -10px;
}
.header .question-banner img {
  border:none;
}

#footer {
    width: 995px;
    margin: 0 auto;
    position: relative;
}

.bg-footer {
    float: left;
    width: 995px;
    /*padding: 0 0 7px 0;
    background: url("images/bg-fn2.gif") no-repeat 0 100%;*/
}

#footer h4 {
    color: #fff;
    font-size: 11px;
    padding: 0 20px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    background: #0c5b96 url("images/bg-fn1.gif") no-repeat;
    margin:0;
}

.banners {
    padding: 1px 0;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    line-height:18px;
}

.banners li {
    /*float: left;*/
    padding: 0 15px 0 0;
    display:inline;
}

.banners .last {
    padding: 0;
}

.footer-cont {
    float: left;
    width: 995px;
    padding: 0 0 6px 0;
    /*border-top: 1px solid #0c5b96;*/
    background: url("images/bg-fn3.gif") repeat-y;
}

.footer-cont div h5 {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 0 3px 0;
    /*text-decoration: underline;*/
    margin:0;
    white-space:nowrap;
    text-transform:uppercase;
}

.footer-cont div ul {
    padding: 0;
}

.footer-cont div ul li {
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    /*font-style: italic;*/
    padding: 0 0 0 4px;
    /*background: url("images/m-1.gif") no-repeat 0 5px;*/
}

.footer-cont div ul li a {
    color: #000000;
    background:none;
    white-space:nowrap;
    font-size:11px;
    font-weight:bold;
}
img {
  border:medium none;
  /*display:block;*/
}
#footer ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}


.ban-box {
    float: left;
    width: 176px;
    padding: 8px 0 0 11px !important;padding: 8px 11px 0;
}

.f-box-a {
    float: left;
    width: 113px !important;width: 167px;
    padding: 0 27px;
}

.f-box-b {
    float: left;
    width: 141px !important;width: 196px;
    padding: 0 27px 0 28px;
}

.f-box-c {
    float: left;
    width: 183px !important;width: 237px;
    padding: 0 27px;
}

.f-box-d {
    float: left;
		background-color: 
		margin: 10px 0 0 20px !important;margin: 20px 0 0 20px;
    /*height: 85px;*/
}
.img_but_border {
  height:25px !important; height:29px;
  background-color:#FFFFFF; 
  padding:6px 1px 5px !important;padding:1px; 
  border:solid 1px #000000;
  cursor:pointer;
}
.img_but_border .img_but_content {
  height:20px !important; height:25px;
  font:bold 14px Arial; 
  padding:4px 2px !important; padding: 5px 2px 0;
  background-color:#7BAE00; 
  color:#FFFFFF; 
  text-align:center;
}
/*.img_but_border {
  height:25px !important; height:29px;
  background-color:#FFFFFF; 
  padding:1px; 
  border:solid 1px #000000;
  cursor:pointer;
}
.img_but_border .img_but_content {
  height:20px !important; height:25px;
  font:bold 14px Arial; 
  padding-top:5px; 
  background-color:#7BAE00; 
  color:#FFFFFF; 
  text-align:center;
}*/

/* buttons if css buttons ebnabled */
.template-button-left, .template-button-middle, .template-button-right {
  height: 19px !important;height : 25px;
  font-family: Verdana;
  font-size: 11px;
  color: #fff;
  padding: 5px 0 1px;
  margin: 0;
  vertical-align: bottom;
  display: -moz-inline-box;
  display: inline-block;  
  line-height:normal;
  font-weight:bold;
  cursor: pointer;
}
.template-button-left {
  background:#ff6600 url('images/green_btn.gif') no-repeat;
  width: 6px;
}
.template-button-middle {
  background:#ff6600 url('images/green_btn.gif') repeat-x scroll 0 -25px;
  white-space: no-wrap;
  padding-left:6px !important;
  padding-right:6px !important;
}
.template-button-right {
  background:#ff6600 url('images/green_btn.gif') no-repeat scroll 0 -50px;
  width: 6px;
}
/* buttons eof */
/*A[href*='action=buy_now']:hover {
  text-decoration : none;
}
A:hover .template-button-middle {
  text-decoration : none;
}*/
.button_blue_left {
  background:#ff6600 url('images/green_btn.gif') no-repeat;
}
.button_blue_middle {
  background:#ff6600 url('images/green_btn.gif') repeat-x scroll 0 -25px;
}
.button_blue_right {
  background:#ff6600 url('images/green_btn.gif') no-repeat scroll 0 -50px;
}

.links-box-3 {
    padding: 0;
}

.links-box-3 h2 {
    font: bold 12px arial;
    text-decoration: underline;
    color: #AD0401;
    padding: 0 0 4px 13px;
    margin:0;
}

.links-box-3 ul {
    /*width: 164px;
    padding: 1px 0px 0 13px;*/
    margin:0;
}
.links-box-3 ul li ul {
    padding: 1px 0px 0 13px;
    margin:0;
}

.links-box-3 ul li {
    line-height: 16px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    font-family:arial,tahoma,verdana,"trebuchet ms",sans-serif;
    font-size:14px;
}
.links-box-3 ul li ul li{
  font-size:12px;
}
.links-box-3 ul li a {
    color: #0d5c97;
}
.links-box-3 ul li a:hover {
  color: #0d5c97;
  text-decoration:underline;
}
.links-box-sub {
  /*border-bottom: 1px solid rgb(198, 198, 198); 
  padding-bottom: 11px; 
  margin-bottom: 9px;*/
}
  
.index_layer #boxswitch div {
  width:194px !important;width:195px;
  height:27px;
  float:left;
  line-height:27px;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
  background:url('images/index_swich_bg.gif') repeat-x;
  border-bottom:1px solid #ddd;color:#000;
}
.index_layer #boxswitch div.selected {
  background:none;
  color:#A72D2C;
  border-bottom:none;
}

.index_layer .show li {
  float:left;
  width:171px;
  height:115px;
  margin:10px 5px;
}

.index_layer ul li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

.show {
  clear:both;
  display:block;
}
.hide {
  display:none;
}

.allborder {
  border:1px solid #DDDDDD;
}

.right_big_con {
  overflow:hidden;
}
.relative {
  position:relative;
  z-index:1;
}
#border_left {
  border-left:1px solid #DDDDDD;
}
.dl_dot dt {
  background:#FFFFFF url('images/icon_arr.gif') no-repeat scroll 2px center;
  padding-left:10px;
}
.dl_dot dt a{
  background:none;
}

#recentlyorder li {
  background:#FFFFFF url('images/icon_car_gray.gif') no-repeat scroll 0 2px;
  /*height:60px;*/
  line-height:140%;
  padding:0 5px 0 18px;
  font-size:11px;
}

#recentlyorder ul, ol {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  font-family:Arial,Helvetica,sans-serif;
}

ul.pic_list {
	list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:3px;
  padding:0;
}
#recentlyorder ul, li {
  background:none;
}

div.jq_Marquee {
  overflow:hidden;
  position:relative;
}
.jq_Marquee li {
  color:#666666;
}
div.jq_Marquee ul {
  position:absolute;
  z-index:3;
}
.more_product, a.more_product:link, a.more_product:visited {
  color:#184C95;
  font-size:11px;
  text-decoration:underline;
}
.solid_table {
  background-color:#DDDDDD;
}
.solid_table td {
  background-color:#FFFFFF;
}
.pic_list {
  overflow:hidden;
  width:100%;
  text-align:center;
  margin-left:3px;
}
.pic_list li {
  background-image:none;
  display:inline;
  /*float:left;*/
  margin:2px 6px 2px 0;
  padding:0;
  /*text-align:left;*/
}
.pic_list li img, .pic_txt_list li img {
  border:1px solid #CCCCCC;
  padding:1px;
}
.bigRed {
  -x-system-font:none;
  color:#B32000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:normal;
  width:auto;
}
.product_content td{
  font-weight:bold;
  font-family:Arial,Helvetica,sans-serif;
}
.product_content table {
  border: 1px solid #b3b3b3;
	padding: 5px;
}
.product_content input, select {
  -x-system-font:none;
  background-color:#FFFFFF;
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  text-decoration:none;
  border:1px solid #CCCCCC;
}

/*- Menu Tabs J--------------------------- */
#tabsJ {
    float: left;
    width: 100%;
    background: #ffffff;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
}

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

#tabsJ li {
    display: inline;
    margin: 0;
    padding: 0;
}

#tabsJ a {
    float: left;
    background: url('images/tableftJ1.gif') no-repeat left top;
    margin: 0;
    padding: 0 0 0 5px;
    text-decoration: none;
}

#tabsJ a span {
    float: left;
    display: block;
    background: url('images/tabrightJ1.gif') no-repeat right top;
    padding: 5px 15px 4px 6px;
    color: #24618E;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsJ a span {
    float: none;
}
/* End IE5-Mac hack */
#tabsJ a:hover span {
    color: #FFF;
}

#tabsJ a:hover {
    background-position: 0% -42px;
}

#tabsJ a.panel_on {
    background-position: 0% -42px;
}

#tabsJ a.panel_on span {
    background-position: 100% -42px;
    color: #FFF;
}

#tabsJ a:hover span {
    background-position: 100% -42px;
}
.product_description {
    font: 12px arial, tahoma, verdana, "trebuchet ms", sans-serif;
    width: 613px !important;width: 635px;
    float: left;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 8px;
    background: #fff;
    border-top: 1px solid #adadad;
    border-left: 1px solid #adadad;
    border-right: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
}

.productOverview {
    width: 100%;
    float: left;
}
.text_promo
{
	width:310px !important; width:312px;
	border:1px solid #ccc;
	margin-bottom:10px;
	float:left;
	color:#777;
	font-family:verdana;
	font-size:11px;
}

.text_promo table tr td a.al
{
	text-decoration:underline;
}
.text_promo table tr td a h3
{
	font-size:12px;
	color:#000;
	font-weight:bold;
	font-family:arial,tahoma,verdana,"trebuchet ms",sans-serif;
  margin:0;
}
.ad_price
{
	color:#981111;
	font-weight:bold;
	display : inline;
}

.tab_header
{
	padding: 0;
	margin: 0;
	float:left;
	list-style: none;

	line-height:12px;
	text-align:center;	
	font-family: Arial, Helvetica, sans-serif;
}


.tab_header{
font: bold 13px Arial;
width: 90%; /*leave this value as is in most cases*/
}

.tab_header ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
width:578px;
margin: 0;
	border-left: 2px solid #b6b9be !important; /*navy border*/

}

.tab_header ul li{
display: inline;

}

.tab_header ul li a, .tab_header ul li a:hover{
float: left;
color: #414141; /*text color*/
padding: 5px 11px;
background:#eee url('images/tabs/tab_bg_middle.png') repeat-x;	
margin: 0;
text-decoration: none;
	border-right: 2px solid #b6b9be; /*navy border*/
}




.tab_header ul li a:visited{
color: #414141 !important;
}

.tab_header ul li a.selected, .tab_header ul li a.selected:hover{
color: #000 !important;
margin: 0;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background:#fff url('images/tabs/tab_middle.png') repeat-x;	
border-right: 2px solid #b6b9be; /*navy border*/

}

.tab_spacer
{
	clear:both;
	height:1px;
	/*margin-bottom:15px;*/
}
.tab_body
{
	float:left;
	border-top: 2px solid #b6b9be;
	margin-top:-28px;
	width:635px;
	height:256px;

	background:#fff url('images/tabs/gradient_body.png') repeat-x;
}
.tab_content
{
  height:256px;
	float:left;
	position:relative;
	left:10px;
}

.tab_items
{
	background:url('images/tabs/bg_line.png') no-repeat;	
	width:137px !important;	width:152px;
	float:left;	
	/*padding:30px 6px 0 14px;*/
	padding:30px 0 0 20px;
  height:226px;	
}
.tab_gradient_left {
  width:10px;
  height:256px;
  float:left;
  background:url('images/tabs/gradient_left.png');
}
.tab_gradient_right {
  width:10px;
  height:256px;
  float:right;
  background:url('images/tabs/gradient_right.png');
}

.mainHeader {
    border: 2px solid #abadb3;
    background: #B80A01 url(images/red-stripe.png);
    margin-top: 10px;
    height: 24px;
    float: left;
    color: #fff;
    margin-top: 3px;
    line-height: 22px;
    padding-left: 0px !important; padding-left: 10px;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
}

.topTen {
    width: 313px;
    float: left;
}

.topTen ol {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #c4c4c4;
    font-size: 14px;
}

.topTen ol li {
    height: 24px;
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    overflow: hidden;
}

.topTen ol li a {
    height: 24px;
    display: block;
    font-size: 11px;
    line-height: 12px;
    text-decoration: none;
    padding: 7px 0 7px 30px;
    color: rgb(14, 95, 205);
}

.topTen ol li .nolink {
    color: #414141;
    height: 24px;
    display: block;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    padding: 7px 0 7px 45px;
}

.topTen ol li b {
    position: absolute;
    top: 5px;
    left: 8px;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
}

.topTen ol li a:hover {
    background: #94c4ec;
    color: rgb(14, 95, 205);
}

.topTen ol li a:hover img {
    border: 1px solid #c00;
}

.deal-of-day-name {
    
}

.deal-of-day-name a {
    font-weight: bold;
    font-family: arial;
    color: #000000;
}

.deal-of-day-name a:hover {
    text-decoration: underline;
}

.feedback {
  background-color:#EEEEEE;
}
.feedback TD {
  font-size:11px;
}
.testimonialscon {
  font-family:Georgia,"Times New Roman",times,serif;
  font-size:1em;
  font-style:italic;
  line-height:1.33em;
  overflow:hidden;
  padding:5px 10px 2px;
}
.feedback_td {
  font-size:1em;
  line-height:1.33em;
  padding:5px 10px 2px;
}
.feedback_head {
  font-weight: bold;
}

.topmenu {
	padding-top:98px;
	FONT: 12px Arial, Helvetica, sans-serif; COLOR: #b4c6a9; TEXT-DECORATION: none
}

TD.page-header A:hover {
	FONT: bold 12px Arial, Helvetica, sans-serif; COLOR: #867530; TEXT-DECORATION: none
}


TD.page-header A {
	FONT: bold 12px Arial, Helvetica, sans-serif; COLOR: #867530; TEXT-DECORATION: underline
}

A.top_nav {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #b4c6a9; FONT-STYLE: normal; text: none
}
A.top_nav:active {
	FONT-SIZE: 12px; COLOR: #b4c6a9; TEXT-DECORATION: none
}
A.top_nav:visited {
	FONT-SIZE: 12px; COLOR: #b4c6a9; TEXT-DECORATION: none
}
A.top_nav:link {
	FONT-SIZE: 12px; COLOR: #b4c6a9; TEXT-DECORATION: none
}
A.top_nav:hover {
	FONT-SIZE: 12px; COLOR: #ffffff; TEXT-DECORATION: none
}

INPUT.textbox {
	BORDER: 1px solid #B9A450; PADDING-LEFT: 3px; FONT: 12px Arial, "sans serif";
}


H3 {
	FONT: bold 15px Arial, Helvetica, sans-serif; COLOR: #867530; TEXT-DECORATION: none
}

td.BoxBorderRight  { 
    background-image: url(images/infobox/content_right.gif);
    width:18px;
}
td.BoxBorderLeft  { 
		background-image: url(images/infobox/content_left.gif);
		width:18px;
}

H1 {
	FONT: 18px Arial, Helvetica, sans-serif; COLOR: #867530; TEXT-DECORATION: none;
}

TD.page-footer-content A {
	FONT: bold 12px Arial, Helvetica, sans-serif; COLOR: #e4c684; TEXT-DECORATION: underline;
}
TD.page-footer-content A:hover {
	FONT: bold italic 12px Arial, Helvetica, sans-serif; COLOR: #867530; TEXT-DECORATION: none;
}
TD.featured_category A:hover {
	FONT: bold italic 12px Arial, Helvetica, sans-serif;
}
TD.copyright {
	FONT: bold 12px Arial, Helvetica, sans-serif; COLOR: #e4c684;
}