@import url(headfoot.css);

body {
		margin:0;
		text-align:left;
		padding:0;
		color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9pt;
/* min-width:1020px;*/

	}
	
	form{display:inline;padding:0;margin:0;}
	
	#wrap {
		background-color:transparent;
		margin:0;
		padding:0;
		text-align:left;
		position:relative;
		overflow:visible;
	background: transparent url(/images/main_left_bg.png) 165px 0 repeat-y; 
	}
	
	#header {
		margin:0 auto;
		padding:0;
		text-align:center; 
		background-color:transparent;		
	}
#bodyWrap {display:inline;}
#mainTop{display:inline;}

#mainWrap{
margin:0 0 0 0px;/* left 170px*/
border:1px solid white;
padding:0;
width:auto;
overflow:hidden;
}

/* Hides from IE5-mac \*/
* html #mainWrap{height: 1%;}
/* End hide from IE5-mac */ 



#innerWrap{
}

/* top navigation not used at present*/

	#nav{
}	
	
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
		display:block;
		text-align:left;
	}
	#nav li{
		display:inline;
		margin:0;
		padding:0;
	}

a.topNavLink:link, 
a.topNavLink:visited{
	background-color:transparent;
	color:#7F7F7F;
	background-image:none;
	display:inline;
	float:left;
	font-family:verdana, arial, helvetica, sans-serif;
	text-transform:uppercase;
	font-size:5pt;
	letter-spacing:-.05em;
	line-height:21px;
	margin:0;
	padding:0;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
	text-decoration:none;
	height:21px;
}

a.topNavLink:hover{
	height:19px;
	border-top:1px white solid;
	border-bottom:1px white solid;
}
	
/*...........................................*/	


	#main {
	margin:0 5px; 
	padding:0;
	overflow:hidden;
	background-color:transparent;
	}

	#main ul {
		margin-bottom:0;
	}
	
	#minMainHeight{
		height:10em;
		display:inline;
		float:right;
		width:1px;
	}
	

.pager {
	display:inline; 
	line-height:18pt;
	font-size:9pt;
} 

div.pager{
	margin-left:10px;
	color:#111C6B;
	font-size:9pt;
}

UL.pager {
	display:inline; 
	padding:0;
	margin:0;
}

LI.pager  {
	padding:3px 6px;
	display: inline; 
	list-style:none;
	text-align:center;
	font-family:arial,sans-serif;
	font-size:10pt;

}

.pager a:link, .pager a:visited{
	color:#A59385;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
	background-image:url("/images/pagerIcon.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;	
	padding:5px 10px;

}

.pager a:hover{
	background-image:url("/images/pagerIconHover.gif");
}
	
div.breadcrumb {margin-left:5px;float:left;width:50%;display:inline}

ul.breadcrumb{
	background-color:white;
	margin:0;
	height:20px;
	line-height:20px;
	display:block;
	list-style:none;
	padding:10px 0 0 20px;
}

li.breadcrumb{
	display:inline;
	float:left;
	height:20px;
	width:auto;
	padding-right:16px;
}


a.breadcrumb:link, a.breadcrumb:visited{
	font-weight:bold;
	font-size:10pt;
	text-decoration:none;
	background-image: url("/images/crumbIcon.png");
	background-position:center right;
	background-repeat: no-repeat;
	padding-right:15px;
	color:#7d7d7d;
	line-height:20px;
}

a.breadcrumb:hover{
	text-decoration:underline;
	background-image: url("/images/crumbIcon.png");
}

td.briefHolder{
	margin:0;
	padding:0 2px;
	width:245px !important;
	overflow:hidden;
}

.briefItem {
	padding:5px;
	float:left;
	display:inline;
	height:170px;
	width:200px;
	text-align:center;
	overflow:hidden;
}


.briefGraphicHolder{
	text-align:center;
	margin:0 auto;
	padding:0 0 10px 0;
	width:200px !important;
	overflow:hidden;
}

.briefGraphicHolder a {display:inline; vertical-align:bottom;}
.briefGraphicHolder img {display:inline;vertical-align:bottom;}

.briefGraphic{
	border:none;
}

.briefNotes{height:95px; overflow:auto;}

.briefItemName{
	display:block;
	font-weight:bold;
	color:#111C6B;
	font-size:9pt;
}

.briefItemDesc{
	display:block;
	font-size:8pt;
	padding:1px 4px;
}

td.briefInfoMore, td.briefInfoAddToCart{
	/* margin:2px 5px; */
}

a.briefInfoAddToCart:link,
a.briefInfoAddToCart:visited,  
a.briefInfoMore:link, 
a.briefInfoMore:visited{
	color:#000000;
	font-family:verdana, arial, sans-serif;
	letter-spacing:-.05em;
	line-height:15px;
	font-size:8pt;
	text-decoration:none;
	text-align:center;
	margin:2px auto;
	background-color:#EBEBEB;
	border:1px solid #EBEBEB;
	width:120px;
	overflow:hidden;
	display:block;
}

a.briefInfoMore:hover, a.briefInfoAddToCart:hover{
	background-color:#FCF8EF;
	color:#735A4B;
}


	#sidebar {
		background-color:white;
		float:left;
		display:inline;
		width:160px;
		margin:1px 0 90px 0;
		padding:2px;
	}

div.leftNavLink{
	margin:0;
}

#siteNote{
padding:25px;
height:auto;
width:600px;
clear:both;
}

#siteNote p{
text-align:left;
}

div.leftNavLink a:link,
div.leftNavLink a:visited{
	background-color:white;
	border: 5px solid white;
	color:#735A4B;
	display:block;
	font-family:verdana, arial, helvetica,sans-serif;
	font-size:9pt;
	font-weight:normal;
	line-height:20px;
	margin:10px 0 25px 0;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
}

div.leftNavLink div.leftNavLink a:hover,
div.leftNavLink a:hover {
	overflow:hidden;
	text-decoration:underline;
border: 5px solid #e3e3e2;
}



.indexSectionHeader, .middleSectionBanner{
	display:none;
}
.indexDescription{
	display:none;
}

.middleSectionBanner{
	font-size:12pt;
	text-align:center;
}


.briefPrice, .briefSize, .briefAddQty{
	font-size:10pt;
	color:#111C6B;
}

.briefPrice span, .briefSize span, .briefAddQty span{
	font-size:8pt;
	font-weight:bold;
	color:#111C6B;
}

/* td.itemAddToCart{
	text-align:left;
}
*/

input.itemAddToCart{
	color:white;
	font-family:verdana, arial, sans-serif;
	letter-spacing:-.05em;
	line-height:20px;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin:2px auto;
	background-color:#AE7C7A;
	border:1px solid #AE7C7A;
	width:95px;
	overflow:hidden;
	display:block;
}

input.itemAddToCart:hover{
	background-color:#FCF8EF;
	color:#735A4B;
}
	

.briefAddQty {text-align:center;}

/* *****************************************
#cartStatus{
height:80px;
margin:0;
padding:0;
width:160px;
}

div.cartStatus{
	background-image:url(/images/shoppingcart.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#999999;
	font-size:small;
	padding-top:20px;
	border-bottom:1px solid black;
}

.cartStatusLabel, .cartStatusInfo{
	font-weight: normal;
	color:white;
	font-size:9pt;
}

.cartStatusInfo{
	font-size:8pt;
}

.cartStatusDetail{	
	font-size:12pt;
	margin:0;
	line-height:20px; 
	text-align:center;
}
****************************************** */

a.cartLink{
	margin:0; 
	padding:0 3px;
	color:red;
	font-size:8pt;
	text-decoration:none;
}
	

.cartButtons{
	text-align:center;
	white-space:nowrap;
		margin:0;
		padding:0;
}

#cartAdder{
   text-align:right;
   width:90px;
   height:31px;
   border:none;
   display:inline;
   float:left;
   overflow:hidden;
  background-color:#585858; 
  padding:0;
  margin:0;
 }

p.siteprose{
	text-align:left;
	font-family:arial, sans-serif;
}

.itemDisplay{
margin:30px 20px;
overflow:visible;
min-height:220px;
height:auto !important;
height:220px;
}

.instruction{
	color:black;
	font-size:10pt;
	font-weight:bold;
margin:5px auto;
}

#itemGrid {
	color:black;
	font-size:9pt;
}

#itemContentHolder{
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
}

#itemContentHolder tr{
	padding:0;
	margin:0;
}

.itemContent{
	background-image:url(/images/itemContentBG.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #0D509F;
	border-top:none;
	padding:0;
}

.itemStoreDescription{
	font-weight:normal;
	color:#666666;
	font-family:Arial, helvetica,  sans-serif;
 font-size:10pt;	
}

#itemCode{
 font-size:10pt;
color:#666666;
padding:10px;
}

#itemCodeTitle{font-weight:bold;}


.itemContentSpacer{
	width:10px;
	background-image:url(/images/labelBG.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0;
}

.itemDescriptionLable{
	margin:0;
	padding:0 0 0 5px;
	font-size:10pt;
	height:20px;
	line-height:18px;
}


.itemDescriptionContent{
	margin:0 0 0 10px;
	padding:10px 5px 20px 10px;

}

.itemDisplayName{
	font-weight:bold;
	font-size:10pt;
	color:#666666;
	text-transform:uppercase;
	height:23px;
	line-height:23px;
/*	padding-left:5px;*/ /*removed MAS*/
	
}

.itemDetailedDesc{
	text-align:left;
	font-size:8pt;
	margin-top:0;
	padding-top:0;
}


.itemDisplayGraphic {width:auto;float:left;display:inline;margin:10px 40px;overflow:hidden;}

#itemForm{
margin:10px 20px;
clear:left; /* added to make the matrix drop below the item image...works in FF but not in IE*/
}

#itemFormFields{
	text-align:center;
}

.itemField span{
	font-size:10pt;
	color:#111C6B;
	vertical-align:middle;
}
	
span.itemField{
	margin-right:10px; 
	vertical-align:middle;
}



 .colHeaderCell {border-left:1px solid #C0C0C0; border-top:1px solid #C0C0C0;text-align:center;font-family:verdana, sans-serif;font-size:8pt;}
 .colheader{font-family:verdana, sans-serif;font-size:12pt; background-color:#585858;color:#EAEAEA; text-align:center; border:1px #C0C0C0 solid; }
 .rowheader{font-family:verdana,sans-serif; font-size:9pt; background-color:#585858; color:#EAEAEA; text-align:right; border-top:1px #C0C0C0 solid; }
 .rowdata{text-align:center;font-family:verdana, sans-serif; font-size:10pt; background-color:#C0C0C0;border-left:1px solid white;border-top:1px solid white;}
 .rowdataBottom{text-align:center;font-family:verdana, sans-serif; font-size:10pt; background-color:#C0C0C0;border-left:1px solid white;border-top:1px solid white;border-bottom:1px solid white;}
 .rowdataRight{text-align:right;font-family:verdana, sans-serif; font-size:10pt; background-color:#C0C0C0;border-left:1px solid white;border-top:1px solid white;border-right:1px solid #C0C0C0;}
 .rowdataBottomRight{text-align:center;font-family:verdana, sans-serif; font-size:10pt; background-color:#C0C0C0;border-left:1px solid white;border-top:1px solid white;border-right:1px solid white;border-bottom:1px solid white;}
 .rowfooter{font-family:verdana, sans-serif; font-size:10pt; background-color:#585858; color:#EAEAEA; text-align:center;}
 .rowfooterLeft{font-family:verdana, sans-serif; font-size:10pt; background-color:#585858; border:1px solid #585858;color:#EAEAEA; text-align:right;padding:5px;padding-bottom:1px;} 
 .rowfooterRight{font-family:verdana, sans-serif; font-size:10pt; background-color:#585858; color:#EAEAEA; text-align:right;}

 .rowdatainput{
	width:30px;
	font-family:verdana, sans-serif;
	font-size:10pt;
	background-color:#FFFFFF;
	text-align:center;
	border:none;
	border-left:1px solid #C0C0C0;
 }

input.rowdatainput{
width:4em ;
margin:0 auto;
padding:0;
}

.spaceHolder{background-color:#E7E7E7;font-weight:bold;width:100%;}
.rowdataNoInput{font-family:verdana, sans-serif; font-size:10pt; background-color:#E7E7E7; text-align:center; border:1px solid #C0C0C0;width:3em; }
.cellLeft{border-left:1px solid #C0C0C0;}
.cellRight{border-right:1px solid #C0C0C0;}

#addToCartBtn{
	background-color:#FC0004;
	color:white;
	float:left;
	display:inline;
	margin-left:10px;
	width:auto;
}



.itemGridWrap{
	margin:0;
	padding:0;
}

.itemGridContentWrap{
	margin:0 0 0 15px;
	height:auto;
	background-color:#EBEBEB;
	font-size:8pt;
}
	
div.itemGridTableWrap{
	width: auto;
	margin-left:0;
	margin-right:0;
	background-color:#EBEBEB;
}


div.itemGridWrap div.itemDescriptionLable{
	background-position:0;
	margin-top:-1px;
	padding-left:15px;
}

.itemGridTableWrap{
	font-size:8pt;
}

.itemGridControl{
	text-align:left;
	background-color:cyan;
}


.itemGridTable  td{
	font-size:8pt;
	padding:1px;
	border:1px solid #cccccc;
}
#itemGrid > table{
min-width:400px !important;
}

.float-right-image {
	float:right; display:inline;border: 1px solid #000000; padding: 2px; margin: 2px 0px 1px 4px;
}

.accessControl{display:none;}

.accessAllowed{display:inline;}

#nsFunctions{
margin:0;
width:640px;
height:600px;
border:0;
overflow:auto;
}

a.pageLink{
text-decoration:underline;
color:blue;
}
#pleaseClick{
float:right;
text-align:right;
width:45%;
display:inline;
padding:0 5px;
line-height:20px;
padding-top:10px;
color:#7d7d7d;
font-size:7pt;
}


