/* hard global reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;}

.blue {color: #0860A8;}
.ninjaLink {display: none;}

body {font-family: Arial, Verdana, Tahoma, sans-serif;}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	}
	#header {
		height: 145px;
		background: url('../../img/header.gif') center top no-repeat;
		padding-bottom: 5px;
		}
#home-link a {
float: left;
display: block;
height: 100px;
width: 400px;
}
#user-menu {
float: right;
margin: 65px 20px 0 0;
}
#user-menu li {display: inline; padding: 0 10px;}
#user-menu li a {color: #777777; text-decoration: none; font-size: 12px;}
	#content-area {padding-bottom: 10px;}
		#left-column {
			font-size: 12px;
			width: 239px;
			float: left;
			}
			#nav_header {
				font-size: 14px;
				padding: 6px 0 10px 6px;
				border-width: 0 1px;
				border-color: #ECECEC;
				border-style: solid;
				background: url('../img/shop-arrow.gif') 210px 5px no-repeat;
				}
			#ctl00_fpCategoryList_trvCategories {
				border-width: 0 1px;
				border-color: #ECECEC;
				border-style: solid;
				}
			#left-column table td {
				border-top: solid 1px #ECECEC;
				width: 227px;
				padding: 5px 6px;
				background: #F7F7F7;
				}
				#left-column table td a {
					color: #777777;
					font-weight: 700;
					text-decoration: none;
					}
			#below-nav {
				width: 143px;
				margin: 20px auto 0 auto;
				}
		#right-column {
			width: 753px;
			float: right;
			}
			#top-cats {height: 240px; padding-left: 2px;}
			#right-column .top-cat {
				width: 240px;
				float: left;
				margin-top: 10px;
				}
			#right-column .top-cat.one, #right-column .top-cat.two {
				margin-right: 12px;
				}
			#right-column .top-cat .inside {
				border-width: 0 1px;
				border-style: solid;
				border-color: #C6C6C6;
				padding-bottom: 5px;
				}
			#right-column .top-cat .blue {
				padding: 7px 0 8px 7px;
				font-size: 13px;
				font-weight: 700;
				}
			#right-column .top-cat .blue-line {
				background: #0860A8;
				font-size: 11px;
				color: #FFFFFF;
				width: 228px;
				padding: 3px 4px;
				text-align: right;
				margin-left: 1px;
				margin-top: 1px;
				}
			#right-column ul {
				list-style-image: url('../img/top-cat-bullet.gif');
				font-size: 11px;
				margin: 5px 0 0 25px;
				}
				#right-column ul li {
					line-height: 20px;
					}
			#bottom-cats {
				background: url('../img/bottom-cat-background.gif') repeat-x;
				min-height: 320px;
				}
				#bottom-cat-header {
					font-size: 16px;
					color: #777777;
					font-weight: 700;
					height: 36px;
					padding: 12px 0 0 10px;
					}
				#bottom-cats .bottom-cat {
					float: left;
					}
					#bottom-cats .bottom-cat.one {
						margin-left: 20px;
						}
					#bottom-cats .bottom-cat.one, #bottom-cats .bottom-cat.two {
						margin-right: 24px;
						}
					#bottom-cats .header {
						padding: 0 0 8px 8px;
						font-size: 14px;
						color: #0860A8;
						}
					#bottom-cats .bottom-cat img {
						border: solid 1px #0860A8;
						}
	
	#footer {
		font-size: 12px;
		color: #A1A1A1;
		border-top: solid 2px #CCCCCC;
		padding: 15px 0 20px 0;
		text-align: center;
		margin-top: 10px;
		clear: both;
		}
	#footer a {color: #A1A1A1;}

/* login.aspx */
#loginpage .btnSubmit {display:none;}
#loginControls {display:block; float: left; width:278px; font-size: 10px; padding: 0; margin:30px 0 0 0;}
#logininfo {display:block; width:278px; float: left; font-size: 10px; padding:0;margin:30px 0 0 0;}
#loginControls .loginlabel { display:block; float:left; width: 71px; padding-right: 10px; text-align: right; margin:14px 0px 0 0px ;}
#ctl00_tcContent_txtUserName, #ctl00_tcContent_txtPassword { margin:10px 10px 0 0; width: 170px;}
#ctl00_tcContent_chkRememberMe {margin: 5px;}
#loginControls .LoginInstruction {display: block; margin: 0 0 0 6px;}
#login {font-weight: bold; border: solid 1px #666; padding: 0 0 10px}
#login a { background-image: url(../images/site/star.gif); background-repeat: no-repeat; display: block; margin-left: 5px; color: #CD0000; padding: 0 0 0 15px;}
#login a:hover { text-decoration: underline;}
#loginControls .loginHeader, #logininfo .loginHeader {font-size: 14px;font-weight:700;border-bottom: solid 1px #666666;}
#register {font-weight: bold; border: solid 1px #CCC; padding: 0 0 10px; }
#basket, #changepassword, #profile, 
#forgotpassword {font-weight: bold; padding: 0 0 10px}
#logininfo{display: none;}
#logininfo ul {margin-left: 25px; margin-top: 10px;}
#ForgotPassword {display: block; width:170px; margin: 14px 0 0 106px;}
#ForgotPassword .lblForgot {display:block; width: 150px; margin:0 0 0 0;}
#ForgotPassword .hprForgot {display:block; width: 150px; margin:0; text-decoration: underline; font-weight: bolder; }
#loginControls .btnImageSubmit {margin-top: 10px;}

/*
Product Listing Page
*/
.productitem, .productalternatingitem {margin: 0 5px 5px 0; width: 235px; display: block;}
.productitem img, .productalternatingitem img, .productitem a, .productalternatingitem a {display: block;}
#ctl00_tcContent_dlProduct *{font-size: 12px;}

/* productcompact.aspx */
#ctl00_tcContent_lblErrorMessage {font-size: 12px;color: #FF3333;}
#productdetail {padding: 0 0 0 10px;font-size: 12px; } 
#productdetailproductinfo h4 span { color: #333333; }
#productdetailproductinfo { width:370px; float:left; margin: 0 0 0 10px;}
#actualimage {border: solid 1px #E3E3E3; background: #FFFFFF; text-align: center; padding: 5px 0; border: solid 1px #666666;}
#actualimage a {color: #333333; text-decoration: none;}
#productdetailimage { float: left; margin: 10px 0 0 5px; width:320px; }
#productdetailimagelinks a {text-decoration: none;color: #333333;}
#productdetailimagelinks img {position: relative; top: 3px;}
#productdetailheader {margin-bottom: 10px;}
.productdetailtabs {font-weight: 700; border-style: solid; font-size: 12px; border-color:#666666; border-width: 1px 1px 0 1px;line-height: 20px; padding: 0 5px; margin-right: 5px;float: left;background: #EEEEEE;}
.productdetailtabs , .productdetailtabs a{color:#555555;text-decoration: none;}
.productDetailContent {clear: left;border: solid 1px #666666; padding: 5px; margin-bottom: 10px;}

#productdetaillargequantitydisplay a {color: #333333;}
#ctl00_tcContent_tblStockDisplay {border: solid 1px #D4C89E;}
#ctl00_tcContent_tblStockDisplay td {padding: 2px;border: solid 1px #666666;}
#productDetailInventoryQty {display: none;}
#productdetailcart {height: 38px; padding: 5px 5px 6px 5px; border: solid 1px #666666;}
#productdetailaddtocart {display: none;}
#productdetailcart .productDetailCommands {float: left; width: 80px; text-align: center;}
#productdetailquantity {width: 60px;}
#productdetailcontinueshopping {display: none;}

/* shopping cart */
#basket {font-weight: 500 !important; font-size: 12px;}
#basket a {color: #065FA7;}
#basketcontrolstop table {display: none;}
#basketcontrolstop input, #basketcontrolsbottom input {display: none;}
#basketcontrolstop, #basketcontrolsbottom {text-align: center;}

#basketcontrolstop {margin: 15px 0 4px 0;}
#basketcontrolsbottom {margin: 10px 0 12px 0;}

#basketcontrolstop a, #basketcontrolsbottom a {
margin: 5px 0 5px 5px;
display: inline;
border: solid 1px #AAAAAA;
padding: 5px;
background: #FFFFFF;
text-decoration: none;
}
#basketcontrolstop a:hover, #basketcontrolsbottom a:hover {
background: #2E78B5;
color: #FFFFFF;
}

.dgBasket .basketitem a, .dgBasket .basketalternatingitem a {
display: block;
}
.dgBasket .error {
font-size: 10px;
color: #cc4444;
}
.cleanTable {clear:both;border-collapse:collapse; background: #FFFFFF; width: 720px !important; }
.cleanTable .basketheader td {padding:5px; background:#065FA7;color:#fff;border:1px solid #cdcdcd; font-weight: 700;}

.cleanTable .basketheader td a {color:#fff;}
.cleanTable .basketheader td.active {background:#666666;}
.cleanTable .basketheader td.active a {background:url(../i/tables/table_arrow_on.gif) no-repeat right;padding-right:15px;text-decoration:none;}
.cleanTable td {padding:5px;border:1px solid #cdcdcd;}
.cleanTable tr.row_light {background:#f2f2f2;}
.cleanTable tr.row_dark {background:#e5e5e5;}
.cleanTable tr.row_highlight {background:#ffffcc;}
.cleanTable tr.sub_col_heading {background:#b8b7b7;}
.cleanTable tr.sub_col_heading td {font-weight:bold;padding:5px 10px 5px 10px;}

div.modal {
background: #FFFFFF;
padding: 2px;
}
div.modal .header {background: #065FA7; color: #FFFFFF; font-weight: 700; padding: 5px;}
div.modal .header a {color: #CCCCEC; text-decoration: underline;}
div.modal .subheader {font-size: 11px; color: #AAAAAA;}
div.modal .content {margin: 5px 5px 15px 5px; width: 800px;}
div.modal .content address {font-style: normal;}
div.modal.error .header {background: #B62F36;}
div.modal .topTable {border-collapse: collapse; margin: 3px;}
div.modal .topTable td {background: #EEEEEE; padding: 3px !important;}
#ctl00_tcContent_lblTotal {font-weight: 700;}

div.modal .cleanTable {
margin: 10px;
width: 780px;
}

#top-cats a .blue, #bottom-cats a .header {
text-decoration: none;
}

#top-cats a ul li {
text-decoration: none;
}

/*jumppage*/
#ctl00_tcContent_lblWelcomeTitle{display: none;}
#ctl00_tcContent_lblHomePageText{display: none;}
#catalogcheck{width: 630px; height: 210px; margin: 0 auto;}
#catalogcheck a {text-decoration: none;}
#catalogcheck .catalogitem{width: 200px; height: 200px; background: #0860A8; float: left; margin: 0 5px;}
#catalogcheck .catalogitem img {display: none;}
#catalogcheck .catalogitem a {width: 180px; height: 180px; display: block; color: #FFFFFF; padding: 10px;}
#catalogcheck .catalogitem .content {display: none;}
#catalogcheck table {height: 220px; clear: both; width: 400px; margin: 0 auto;}
#mainItem {
display: block;
border: solid 1px #666666;
width: 310px;
height: 220px;
margin-right: 10px;
}
#mainItem a {
display: block;
width: 310px;
height: 220px;
}
.sideItem {
display: block;
height: 104px;
width: 180px;
border: solid 1px #666666;
margin-bottom: 10px;
}
.sideItem a {
display: block;
height: 104px;
180px;
}

#mainItem {
background: url('../../images/intlPortal/l.png');
}
.sideItem.itemOne {
background: url('../../images/intlPortal/r1.png');
}
.sideItem.itemTwo {
background: url('../../images/intlPortal/r2.png');
}

#catalogsHolder {
width: 918px;
position: absolute;
top: 200px;
left: 50%;
margin-left: -454px;
height: 200px;
}
#catalogsHolder div {margin: 0 3px; width: 300px; height: 200px; display: inline; float: left;}


