/*
COLORS:
blue: #163E83
yellow: #E8D731
light blue: #E6EAF3
*/

body                  
{
	font-family:Arial, Helvetica, sans-serif; margin: 0px; color: #000000; font-size: 12px; 
	margin: 0; /* to avoid margins */
	text-align: center; /* to correct the centering IE bug */	
	background-image:url(../sitebg.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
}

/* main div for entire site */
#container         
{
	margin-left: auto;
	margin-right: auto;
	width: 982px; /* mandatory to be centered - set to appropriate width */
	text-align: left; /* to realign your text */
	background-color:#FFFFFF;
}

/* 1st border div for entire site */
#border_div         
{
	margin-left: auto;
	margin-right: auto;
	width: 35px; 
	text-align: right; 
	background-image:url(../siteleft.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#000000;
}

/* 2nd border div for entire site */
#border_div2         
{
	margin-left: auto;
	margin-right: auto;
	width: 7px; 
	text-align: left; 
	background-image:url(../siteright.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#000000;
}

#main_table
{
	background-color:#FFFFFF;
}

#headerbartop
{
	background-color:#EAEAEA;
	width:100%;
	height:1px;
}

#headerbar
{
	background-color:#000000;
	width:100%;
	height:47px;
}

#headerbarbottom
{
	background-image:url(../nav/Nav_Shadow_allwhite.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	height:3px;
}

.headerlink:link
{
	text-decoration: none;
	color: #000000;
}
.headerlink:visited
{
	text-decoration: none;
	color: #000000;
}
.headerlink:hover
{
	text-decoration: underline;
	color: #000000;
}
.headerlink:active
{
	text-decoration: none;
	color: #000000;
}

.search
{
	font-size: 10px; 
	border:1px solid black;
	width:150px;
}

.shopbybrand
{
	font-size: 10px; 
	border:1px solid black;
	width:155px;
}

#footerbluebar
{
	background-image:url(../bluebarbig.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	height:42px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

#footertable td
{
	padding:4px;
}

#table10 td
{
	color:#FFFFFF;
	text-align:center;
}

#table14 td
{
	color:#FFFFFF;
	text-align:center;
}

#table15 td
{
	color:#FFFFFF;
	text-align:center;
}

.footer:link
{
	text-decoration: none;
	color: #000000;
	font-weight:bold;
}
.footer:visited
{
	text-decoration: none;
	color: #000000;
	font-weight:bold;
}
.footer:hover
{
	text-decoration: underline;
	color: #000000;
	font-weight:bold;
}
.footer:active
{
	text-decoration: none;
	color: #000000;
	font-weight:bold;
}

.footersmalllink:link
{
	text-decoration: none;
	color: #000000;
}

.footersmalllink:visited
{
	text-decoration: none;
	color: #000000;
}

.footersmalllink:hover
{
	text-decoration: underline;
	color: #000000;
}

.footersmalllink:active
{
	text-decoration: none;
	color: #000000;
}

.footerlink:link
{
	text-decoration: none;
	color: #FFFFFF;
}

.footerlink:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

.footerlink:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.footerlink:active
{
	text-decoration: none;
	color: #FFFFFF;
}

.homeprodtitle
{
	font-family: Arial;
	font-size: 36px;
	font-weight: bold;
	color:#163E83;
	font-style: italic;
}

.homeprodtitle a:link,.homeprodtitle a:visited,.homeprodtitle a:hover,.homeprodtitle a:active
{
	font-family: Arial;
	font-size: 36px;
	font-weight: bold;
	color:#163E83;
	font-style: italic;
	text-decoration: none;
}

.homeproddetail
{
	font-size: 12px;
}

.homeprodlink:link, .homeprodlink:visited, .homeprodlink:hover, .homeprodlink:active
{
	font-size: 16px;
	font-weight: bold;
	color:#163E83;
	text-decoration: none;
	font-style: italic;
}

.homenewstitle
{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color:#163E83;
}

.homenewsdetail
{
	font-size: 12px;
}

.homenewslink:link, .homenewslink:visited, .homenewslink:hover, .homenewslink:active
{
	font-size: 12px;
	font-weight: bold;
	color:#163E83;
	text-decoration: none;
}

/*list price or price level 1 with a sale*/
.ListPricewSale
{font-size: 12px;color: #000000; }

/*list price or price level 1 with NO sale*/
.ListPricewoSale
{font-size: 12px;color: #000000; }

/* sale price */
.SalePrice
{font-size: 12px;color: #ff3333; }

/* msrp price */
.MSRPPrice
{font-size: 12px;color: #000000;}

.ProductName
{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.DeptTitle
{
	font-size: 16px;
	font-weight: bold;
}

#relprod td a:link, #relprod a:visited
{
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	text-decoration: none;
}

#relprod td a:hover, #relprod a:active
{
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	text-decoration: underline;
}

.prodrelated
{
	background-image:url(../cot_prod_blue.gif);
	background-repeat:no-repeat;
	background-position:top center;
	color:#E8D731;
	font-weight:bold;
	font-size:12px;
	width:335px;
	height:38px;
	padding-top:10px;
}

.prodgreycol
{
	background-color:#E6EAF3;
	color:#000000;
}

.PageSpanner
{
	text-align:left;
}
.PageTitle
{
	font-weight:bold;
	font-size:12px;
}
.PageContent
{
	padding:10px;
	width:100%;
}

.PageContentDept1
{
	width:920px;
	background-color:#E6EAF3;padding:10px;
}
.PageContentDept2
{
	width:100%;
	background-color:#FFFFFF;
}


.required {font-weight:bold;}

.optional {font-weight:normal;}


.deptlinkP:link, .deptlinkP:visited
{
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	text-decoration: none;
}

.deptlinkP:hover, .deptlinkP:active
{
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	text-decoration: underline;
}

.deptlinkM:link, .deptlinkM:visited
{
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	text-decoration: none;
}

.deptlinkM:hover, .deptlinkM:active
{
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	text-decoration: underline;
}

.dept_table table td
{
	text-align:left;
	padding-right:20px;
}

.dept_table table td div
{
	text-align:left;
}

#livechatLink{border:0px solid #FFFFFF;text-decoration:none;}

.livechatdiv img{border:0px solid #FFFFFF;}

/************ INFINITE MENU CSS *****************/
/* --[[ Main Expand Icons ]]-- */
	#imenus0 .imeam span,#imenus0 .imeamj span {}
	#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {}


	/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas span,#imenus0 ul .imeasj span {}
	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {}


	/* --[[ Main Container ]]-- */
	#imouter0 {padding:0px; margin:0px; font-size:10px;}


	/* --[[ Sub Container ]]-- */
	/*#imenus0 li ul { background-color:#f7f7f7; border:4px solid #FFFFFF;}*/
	#imenus0 li ul { background-color:#FCF7DC; border:1px solid #54534A;}
	/* #imenus0 li div.imsubc { padding:0px 0px 8px 0px; margin:0px 0px 0px 0px; border:4px solid #cccccc; border-top:0px none #FFFFFF; border-left:0px none #FFFFFF; } */
	#imenus0 li div.imsubc { background-color:#FCF7DC; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:0px solid #cccccc; border-top:0px none #FFFFFF; border-left:0px none #FFFFFF; }
	#imenus0 li ul li ul { background-color:#FCF7DC; padding:0px 0px 0px 0px; margin:0px; border:0px none #f7f7f7;}
	#imenus0 li.imctitleli div.imsubc {border:0px none #ffffff;}


	/* --[[ Main Items ]]-- */
	#imenus0 li a { font-size:10px; color:#666666; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 li:hover>a {color:#333333; text-decoration:underline; }
		#imenus0 li a.ihover, .imde imenus0 a:hover {color:#333333; text-decoration:underline; }

		/* [active] */
		#imenus0 li a.iactive {}


	/* --[[ Sub Items ]]-- */
	#imenus0 ul a { font-size:10px; color:#666666; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; padding:2px 5px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus0 ul li:hover>a {color:#333333; text-decoration:underline; }
		#imenus0 ul li a.ihover {color:#333333; text-decoration:underline; }

		/* [active] */
		#imenus0 ul li a.iactive {background-color:#ffffff; }
	
#imenus0 ul li.imheading {/*background-color:#666666; color:#FFFFFF;*/ font-size:10px; text-transform:uppercase;}
#imenus0 ul li.imheading a ,#imenus0 ul li.imheading a:link, #imenus0 ul li.imheading a:visited {/*color:#FFFFFF;*/ text-decoration:none; font-size:10px; text-transform:uppercase;}
#imenus0 ul li.imheading a:hover {/*color:#FFFFFF;*/ text-decoration:none; font-size:10px; text-transform:uppercase;}
/************ END INFINITE MENU CSS *************/





.smallgrey {  
	font-family: Tahoma,Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: normal; 
	color: #666666;
	line-height: 150%; 
	text-decoration: none}
	
.vr { width:6px; height:80%; margin-left:20%; border-left:dashed 1px #666666;}




.PaddedCell
{
	font-family: Arial;
	font-size: 10pt;
	font-style: normal;
	padding: 15px;
	vertical-align: bottom;
}

.PaddedTable
{
	font-family: Arial;
	font-size: 10pt;
	font-style: normal;
	padding: 15px;
	vertical-align: bottom;
}


.searchresbox							
{ border-width:1px; border-style:solid; border-color:#e2e2e2; padding:10px;
}
.searchthumb							
{ border-width:1px; border-style:solid; border-color:#e2e2e2;}

A.button:link, A.button:visited, A.button:active, A.button:hover {
        text-decoration: none;
        font-weight: normal;
        color: #666666;
        font-family:arial,helvetica,san-serif;
        font-size: 9pt;}

A.button:visited {COLOR: #000000;
           text-decoration: none; }
A.button:active {color: #D20202;
          text-decoration: none; }
A.button:hover {font-weight: normal;
         color: #000}
         
A.product:link, A.product:visited, A.product:active, A.product:hover {
        text-decoration: underline;
        font-weight: normal;
        color: #333;
        font-family:arial,helvetica,san-serif;
        font-size: 10pt;}

A.product:visited {COLOR: #808080;
           text-decoration: none; }
A.product:active {color: #990000;
          text-decoration: none; }
A.product:hover {font-weight: none;
         color: #000000}
         
A.nav:link, A.nav:visited, A.navactive, A.nav:hover {
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        font-family:arial,helvetica,san-serif;
        font-size: 8pt;}

A.nav:visited {COLOR: #808080;
           text-decoration: none; }
A.nav:active {color: #990000;
          text-decoration: none; }
A.nav:hover {font-weight: bold;
         color: #000000}

h1
{
	font-family: arial,helvetica,san-serif;
	color: #000000;
	font-style: normal;
	font-size: 12pt;
	margin-top: 0px;
	margin-bottom: 5px;
}
h2
{
	font-family: arial,helvetica,san-serif;
	color: #006699;
	font-style: nomal;
	font-weight: bold;
	font-size: 11pt;
}
h3
{
	font-family:arial,helvetica,san-serif;
	color: #000;
	font-style: normal;
	font-size: 10pt;
}
div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
}

div.menuBar {
  background-color: #003162;
  border: 0px outset #336699;
  padding: 0px 0px 0px 0px;
  text-align: left;
  div-align: center;
}

div.menuBar a.menuButton {
  background-color: #003162;
  border: 0px solid #000000;
  color: #ffffff;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 0px 6px 6px 2px;
  position: relative;
  div-align: center;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  border: 1px outset #000000;
  color: #ffffff;
  
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: #083972;
  border: 0px inset #000000;
  color: #ffffff;
  left: 1px;
  top: 1px;
}

div.menu {
  background-color: #ffffff;
  border: 1px outset #e0e0e0;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #DFDFDF;
  color: #333333;
  font-weight: normal;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border: 1px inset #000000;
  margin: 4px 2px;
}

/*  Item Table Styles */
.CartLabels           {background: #999999; color: #ffffff; font-weight: bold;}
.cart_list_item       {background: #ffffff; color: #000000;}
.SubHeadbgcolor       {background: #999999; color: #000000;}
.SubHeadText          {background: inherit; color: #ffffff; font-weight: bold; text-align:left;}
.tablebgcolor         {background: #ffffff}

/* follow-me-basket styles */
.fbasketBody{color:#04004D;width:220px;border:1px solid #E6EAF3;text-align:center;font-size:8pt;margin-right:5px;margin-top:5px;margin-top:1px;}
.fbasketInfo{}
.followBasketLink:link{color: #04004D;text-decoration: none;font-size:8pt;}
.followBasketLink:visited {COLOR: #04004D;text-decoration: none;font-size:8pt;}
.followBasketLink.button:active {color: #04004D;text-decoration: none;font-size:8pt;}
.followBasketLink.button:hover {color: #04004D;text-decoration: none;font-size:8pt;}
.followmeThumbImg{width:50px;border:none;}
.fbasketPrice{font-size:8pt;}

#wish_list_link {margin:0 0 0 20px;padding:0;vertical-align:bottom;}
#qtyErr {margin:0;padding:0;color:#f00;}
#altCk {margin:0;padding:8px 2px;border:1px solid #cccccc;text-align:center;float:right;width:250px;}
h4.or {margin:0 auto 7px;padding:0;font-size:12px;}