/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/
body {
	 background:url("../images/bg-diag.gif") repeat-y 50% 0;
	 margin:0;
	 text-align:center;
}

#wrapper{
/* nothing in here as it is not necessary */
}

#doc {
   width:980px;
   margin:auto;
}

#hd,#bd {text-align:left;}
#hd{ 	background-color:#03559f; width:980px; }
#hd img{ float:left;}

#login{	float:right; margin-top:30px; margin-right:21px; }
#login td{ 	padding:1px 0;}
.loginleft {text-align:left;}
.loginright{ text-align:right; margin-right:0;}
#login #UserGreeting1_ctlGreeting{	text-transform:capitalize; display:block; margin-bottom:3px; font-weight:bold; }
#login #LoginForm1_ctlLoginName, #login #LoginForm1_ctlPassword{ width:100px;}
#login a{ color:#fff; text-decoration:none;}
#login a:hover { color:#bdd6ee;}

#nav { background:url("../images/nav.jpg") no-repeat left; width:980px; height:44px; margin-bottom:0px;}
#nav ul{	line-height:38px; text-align:center; }
#nav ul li { height:44px; display:inline; line-height:38px; margin-left:-5px;} /* line-height in here for IE! */
#nav ul li a{ padding:0px 15px; }

#subnav { margin-bottom:9px; margin-left:19px; margin-right:19px;}
#subnav ul { text-align:center; }
#subnav ul li { display:inline; margin-left:-5px;}
#subnav ul li a{ padding:4px 15px; font-weight:normal; text-decoration:none;}

#changepw{ margin-top:5px; }

#bd{
	padding:0 19px;
	background:#fff;
}
#content{ margin:0; padding:0; } /* the column wrapper */
#content .yui-u { margin:0; padding:0; }

/* need the #content or else it won't read. .yui-u has prominence over the IDs. why...?! */
#content #leftcol{ width:184px; margin-left:0px; }
#content #centercol{ width:541px; *width:561px; padding:0 10px;}
#content #centercol-2col{ width:725px; *width:745px; padding:0 10px;}
#content #rightcol{ width:184px; *width:196; border-left:1px solid #e0e1e2; margin-right:0px; padding-left:11px; float:left;}
#content .yui-g .yui-u { width:46%; *width:49%; padding:18px 9px; margin-left:1.2%;}
#content .yui-g .first { margin-left:0px;} 
.leftnavrndcrnrs{ display:block;}

#content #centercol ul{ padding-left:15px; list-style:disc;}

#productnav{
	background-color:#fff;
	background:url("../images/leftnav_midgrad.jpg") repeat-x top;
	border-left:1px solid #c1c2c4;
	border-right:1px solid #c1c2c4;
	padding-left:11px;
	margin-top:0px;
	*margin-top:-3px;
	*height:1%; 
}
#productnav ul{	
	*margin-bottom:-4px;
	list-style-image:url("../images/leftnav_bullets.gif");
	padding-left:16px;
	*padding-left:18px;
}
#productnav ul li{
	padding:0;
	width:100px;
}
#productnav ul li a{
	margin-left:0px;
	width:100px;
	padding:3px 0;
	width:150px;
	display:block;
}
#productnav ul li a:hover{
	color:red;
}
#searchbtn{ margin-left:0px; padding:0; margin:0;}

#rightcol_content{
	width:182px;
	margin-top:12px;
}
#ft {clear:both; border-top:1px solid #c1c2c4; padding:10px 19px; text-align:center; width:904px; margin:10px auto 0;}

#CartSummary1_ctlCaption{ display:none;}

#StaticPageSummary { margin-bottom:15px; }
.readmore { text-align:left; margin-top:2px; margin-bottom:12px; }


/* generic stuff */
#centercol ul{ list-style:disc; padding-left:15px;}
.clear{ clear:both; }
.abouttable{ width:100%; margin-top:8px;}
.abouttable td{ padding:3px; padding-left:9px; padding-right:9px;}
.content-single-col p{
	padding:0 9px;
	margin:15px 0;
}
#content #centercol .content-single-col ul{
	padding-left:24px;
}
#centercol ul{
	list-style:none;
	padding-left:9px;
	margin:0;
}
#centercol li{
	margin:6px 0;
}

#content #homepage .yui-u { padding-top:0px;}

/* for iciniti */
#CustomersAlsoBought{
  margin-top:20px;
}
#searchbutton{
 margin:0; padding:0;
}
#searchbutton img{
 margin:0; padding:0;
 vertical-align:middle;
}
.CategoryPicture tbody tr td{ text-align:center;}
.CategoryInformation { width:100%; text-align:center;}
.CategoryPicture { }
#CategoryInformation1_DataList1 td table{ text-align:center; width:135px;}

.SearchByKeyword { margin-top:20px;}
.PageScroller{ background:url("../images/PagerBg.gif") no-repeat; height:28px; padding:0 10px;}

.ShoppingCartTitle{ color:#314b63;}
.ShoppingCartEven { background-color:#7baddd; }
.ShoppingCartOdd { background-color:#f6f6f7;}
.ShoppingCartEven td { padding:7px 11px 5px; color:#fff; }
.ShoppingCartOdd td { padding:7px 11px 5px;}
.ShoppingCartTotal { background-color:#314b63; color:#fff;}
.ShoppingCartTotal td { padding:7px 11px;}
.ShoppingCartButtons { margin-top:9px;}
.ShoppingCartButtons td{ text-align:center; }

.BuyQtyButton{ text-align:center; width:100%; }
.BuyQtyButton input {margin-top:-8px; *margin-top:0px;}
#centercol .BuyQtyButton { text-align:center;} /* for the buyqtybutton in middle column */

.Specials{ margin:28px 0 15px;}
#searchbox{ margin-bottom:8px;}
#searchbox img{ margin-top:-1px; *margin-top:-3px;}

#content .yui-g #itemDetailRight{ padding:0px 9px; padding-top:18px; }
#itemDetailRight p{	padding:0px; margin:3px 0 15px;}
#itemDetailRight ul { padding-left:15px; list-style-type:disc;}

.specialitem { text-align:center;}

.itemPictureDetail { text-align:center;}
#itemDetailLeft .itemPictureDetail { text-align:left;}
#itemDetailLeft .BuyQtyButton, #itemDetailLeft .specialitem { text-align:left !important;}

#RelatedItems{ padding-top:0px; }
#RelatedItems .LABEL { font-weight:bold; width:540px; padding:0px 0; display:block; }
#RelatedItems tr td { width:180px !important; }

.accInfoTable { width:100%;}
.accInfoTable th, .accInfoTable td { border:1px solid #000; text-align:center; padding:3px 0; }
.accInfoTable .CAPTION{ color:#000;}

#TabStrip1_TabBlock { border-collapse:collapse; margin:0px !important;  }
#TabStrip1_TabBlock td { width:154px; padding:5px 0 !important;}

.ordername td {padding:5px 0; background-color:#a0d6a4;}
.ordername td { font-weight:bold;}
.orderqty td { padding-bottom:10px; padding-top:4px;}
.ordername td, .orderqty td { text-align:center;}

#OrderHistory { width:100%; margin-bottom:8px;}
#OrderHistory td { padding:3px 0;}
#OrderTrack td { text-align:center; padding:5px 0;}

#EditCartItems1_pnlCartEmpty { padding-left:9px; padding-top:10px;}

#CheckoutAddressTable{width:100%;}
#CheckoutAddressTable td{ width:auto; padding:2px 0; }
#billingAddress_Panel1 table{ width:95%;}
#shippingAddress_Panel1 table{ width:95%;}
#billingAddress_Panel1 table input, #shippingAddress_Panel1 table input { width:95%;}



/* IDs in ICINITI */
#CategoryInformation1_btnImage{ }
#CategoryInformation1_DataList1{ width:100%; width:541px;}
#SearchWord{ 
 font-size:85%; 
 *font-size:85%;
 padding:0px; 
 font-family:Arial, Helvetica, sans-serif;
 width:100px;
 padding-top:1px;
}

#CategoryPanel td b{	font-weight:normal;}

.CATEGORYLINK{
	text-decoration:none;
}
#ItemExtDescription1_hr1, ItemExtDescription1_hr2 { display:none; } /* need this, it has runat! */

#ItemExtDescription1_ctlTitle { display:none;}
#ItemExtDescription1_Panel1 #ItemExtDescription1_ctlDescription font{ font-size:100%; }
#ItemExtDescription1_Panel1 hr{ display:none; }
#ItemPicture_BuyButton1_ImageButton1 { margin-top:-8px; *margin-top:-3px;}

#CategorySearch1_PictureArray tr td { height:auto !important; padding:5px 0;}
#CategorySearch1_PictureArray .BuyQtyButton { text-align:left;}



/* temp */
#ItemPicture_img1 { width:220px; height:220px;}







/* rules for main templates */
.yui-t1 #yui-main .yui-b, .yui-t2 #yui-main .yui-b, .yui-t3 #yui-main .yui-b,
.yui-t4 .yui-b, .yui-t5 .yui-b, .yui-t6 .yui-b {float:right;}
.yui-t1 .yui-b, .yui-t2 .yui-b, .yui-t3 .yui-b, .yui-t4 #yui-main .yui-b, .yui-
t5 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {float:left;}

/* t1: L160 */
.yui-t1 #yui-main .yui-b {width:76%;min-width:570px;}
.yui-t1 .yui-b {width:21.33%;min-width:160px;}

/* t2 & t4: L180 & R180 */
.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b {width:73.4%;min-
width:550px;}
.yui-t2 .yui-b, .yui-t4 .yui-b {width:24%;min-width:180px;}

/* t3 & t6: L300 & R300 */
.yui-t3 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {width:57.6%;min-
width:430px;}
.yui-t3 .yui-b, .yui-t6 .yui-b {width:40%;min-width:300px;}

/* t5: R240 */
.yui-t5 #yui-main .yui-b {width:65.4%;min-width:490px;}
.yui-t5 .yui-b {width:32%;min-width:240px;}

/* t7: 750 */



/*	grid-generic rules for all templates */

/* all modules and grids nested in a grid get floated */
.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u {
   float:right;
   display:inline;   /* IE */
}

/* float left and kill margin on first for added flex */
.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first {float:left; }

/* 2 col */
.yui-g { }
.yui-g .yui-u, .yui-g .yui-g {width:49.1%;}
.yui-g .yui-g .yui-u {width:48.1%;} /* smaller for nested to preserve margins */

/* 3 col */
.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u {
   float:left; /* need to reverse the order for 3 */
   margin-left:2%; *margin-left:1.895%;
   width:32%;
}

.yui-gb .first, .yui-gc .first, .yui-gd .first {margin-left:0;}

/* colspan 2 */
.yui-gc .first, .yui-gd .yui-u {width:66%;}
.yui-gd .first {width:32%;}

/* colspan 3 */
.yui-ge .yui-u {width:24%;}
.yui-ge .first, .yui-gf .yui-u {width:74.2%;}
.yui-gf .first {width:24%;}
.yui-ge .first {width:74.2%;}

/* self clear floated parent containers */
#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-
ge:after, .yui-gf:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {zoom:1;} /* IE */
