@charset "utf-8";
/* CSS Document */
body {
	font-size: 100.1%;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F5F5F5;
	background-attachment: fixed;
	background-image: url(img/page-bg.png);
	background-position: top;
}
form {
	margin: 0;
}
#mainbody{
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	background-image: url(bg-page-with-sidebar.png);
	background-repeat: repeat-y;
	background-color: #E0E0E0;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #000;
	border-left-color: #333;
}
#mainbody.nosidebar{
	background-image: url(bg-page-no-sidebar.png);
}
#pageheader {
	height: 180px;
	text-align: center;
	background-color: #F5F5F5;
}
#pageheader h1,h2,h3,h4{
	margin: 0px;
	color: #FFF;
}
#pageheader h1{
	font-size: 1.6em;
	font-style: italic;
}
#pageheader h2{
	font-size: 1em;
	color: #666;
	margin-top: 5px;
}
#pageheader h3{
	font-size: 1.4em;
	color: #333;
	margin-top: 5px;
}
#pageheader h4{
	font-size: 1.1em;
	color: #666;
	margin-top: 15px;
	font-style: italic;
}
#pageheader img{
	border: none;
}
#nav {
	height: 34px;
	width: 1000px;
	background-color: #333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
#nav ul{
	list-style-type: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#nav ul li:last-child{
	border-left: none;
}
#nav ul li{
	font-size: 1em;
	display: block;
	float: right;
	margin-left: 0px;
	margin-right: 0px;
	height: 34px;
	line-height: 2em;
	text-align: center;
	color: #000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0E1021;
}
#nav ul li:hover{
	color: #FFF;
	background-color: #000;
}
#nav ul li a,visited{
	text-decoration: none;
	display: block;
	position: relative;
	padding-right: 22px;
	padding-left: 22px;
	color: #FFF;
	height: 100%;
	background-image: url(img/button-shared3.png);
	background-repeat: repeat-x;
	background-position: center center;
}
#nav ul li a:hover{
	color: #FFF;
}
.cataloglist{
	line-height: 2em;
	float: right;
	color: #FFF;
	font-weight: bold;
	margin-right: 20px;
	text-align: right;
}
#catalogselector{
	font-size: 0.7em;
	color: #FFF;
	background-color: #000;
	margin-left: 15px;
	border: 1px solid #AEAEAE;
	padding-left: 2px;
	background-image: none;
	width: 150px;
}
#navshadow{
	height: 22px;
	background-image: url(bg-nav-shadow.png);
	background-repeat: repeat-x;
	background-position: top;
}
#sidebar{
	position:relative;
	z-index: 1000;
	float: left;
	width: 220px;
	color: #333;
	background-position: left;
	padding-left: 22px;
	padding-top: 15px;
}
#sidebar h1{
	font-size: 1em;
	margin-top: 4px;
	margin-bottom: 4px;
}
#sidebar h2{
	color: #666;
	font-size: 0.9em;
	margin-top: 3px;
	margin-bottom: 3px;
}
#sidebar p{
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.sidebar-label,.sidebar-optctrl{
	font-size: 0.9em;
	padding-top: 11px;
}
.sidebar-optctrl{
	padding-top: 0px;
	margin: 0px;
}
#sidebar input,#sidebar select{
	background-color: #F7F9FB;
	width: 125px;
	font-size: 0.85em;
	color: #333;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	background-image: url(bg-input.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #666;
}
#sidebar select{
	background-image: none;
}
a.sidebar-go-clear,a.sidebar-go-clear:visited{
	background-image: url(bg-sidebar-button.png);
	background-repeat: repeat-x;
	background-position: center center;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #000;
	font-size: 0.8em;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	margin-left: 2px;
	font-weight: bold;
	background-color: #333;
}
a.sidebar-go-clear:hover{
	background-position: center center;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	background-color: #600;
}
.sidebar-separator{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4F4F4F;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 200px;
	line-height: 1px;
}
#catname{
	font-size: 1.3em;
	float: left;
	width: 500px;
	padding-left: 40px;
	color: #FFF;
	font-style: italic;
	font-weight: bold;
	height: 30px;
	line-height: 1.8em;
}
.partnum-label{
	padding-left: 8px;
}
.partnum{
	color:#666;
	padding-left: 8px;
}
#itemlistbg{
	background-image: url(bg-itemlist.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 500px;
	background-attachment: fixed;
	width: 754px;
}
#itemlist{
	width: 720px;
	float: right;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#itemlist-heading,#itemlist-footer{
	margin-bottom: 10px;
	font-size: 0.9em;
	background-color: #CCC;
	color: #585858;
	padding: 8px;
	margin-right: 18px;
	border: 1px solid #CCC;
}
a.prev-next,a.prev-next:visited{
	color: #666;
	text-decoration: none;
	margin-right: 10px;
	background-image: url(bg-prev-next.png);
	background-position: center center;
	font-size: 0.77em;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #999;
}
a.prev-next:hover{
	background-image: url(bg-prev-next.png);
	background-position: top;
	color: #333;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
#viewing-num-items{
	margin-left: 15px;
	margin-right: 25px;
	color: #313131;
}
#itemlist-heading select{
	background-color: #EEE;
	width: 70px;
	font-size: 0.7em;
	border: 1px solid #999999;
	color: #000;
}
.item{
	float: left;
	width: 200px;
	height: 200px;
	padding: 5px;
	font-size: 0.8em;
	background-color: #FFF;
	color: #000;
	position: relative;
	border: 1px solid #CCC;
	margin-right: 18px;
	margin-bottom: 18px;
}
.item p{
	margin-top: 6px;
	margin-bottom: 6px;
}
.scrollable{
	overflow: auto;
	height: 200px;
}
.imgbox{
	padding: 1px;
	float:left;
	margin-top: 2px;
	margin-right: 7px;
	margin-left: 2px;
	min-width: 102px;
	min-height: 85px;
}
.imgbox img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.imgbox h5{
	margin:0px;
	background-color: #E7EBEF;
	color: #666;
	background-image: url(enlarge.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 24px;
	cursor: pointer;
	font-weight: normal;
	font-size: 0.7em;
}
.imgbox:hover h5{
	background-color: #F4F4F4;
	color: #004A79;
}
a.partnamelink,visited{
	color: #003E69;
	text-decoration: none;
	font-size: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
}
.itemdesc-divider{
	color: #E7EBEF;
	margin-top: 4px;
	margin-bottom: 5px;
	height: 1px;
	background-color: #E7EBEF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.partnamelink:hover{
	border-bottom-color: #003E69;
	color: #005E9B;
}
a.moreinfo,a.moreinfo:visited{
	color: #FFF;
	text-decoration: none;
	font-size: 0.8em;
	background-color: #999;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #333;
}
a.moreinfo:hover{
	border-bottom-color: #000;
	color: #000;
	background-color: #FFF;
}
a.go,visited{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #666;
	margin-left: 7px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 1px solid #333333;
}
a.go:hover{
	background-color: #CCC;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.wishlistcontrols{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BABABA;
	background-color: #F0F0F0;
	position: absolute;
	font-size: 0.9em;
	margin-left: -4px;
	width: 100%;
	height: 22px;
	bottom: 0px;
	padding-top: 4px;

}
.wishlistcontrols a{
	float: left;
	color: #666;
	height: 16px;
	text-align: center;
	text-decoration: none;
	line-height: 1.4em;
	background-color: #CCC;
	font-size: 0.85em;
	background-image: url(bg-button2.png);
	background-repeat: repeat-x;
	background-position: center center;
	width: 25%;
	border: 1px solid #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -1px;
}
.wishlistcontrols a:hover{
	background-color: #DDD;
	background-position: center top;
	color: #000;
}
.wishlabel{
	float: left;
	color: #666;
	line-height: 1.3em;
	margin-right: 16px;
	margin-left: 8px;
}
#itemlist-footer{
	height: 20px;
	padding-top: 2px;
	padding-left: 2px;
	line-height: 1.6em;
	margin-top: 10px;
	margin-right: 10px;
	padding-right: 3px;
	background-image: url(bg-gray-2tone.png);
	background-repeat: repeat-x;
	background-position: center center;
}
#itemlist-footer-nav1{
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
}
#itemlist-footer-nav2{
	float: right;
}
a.itemlist-footer-link,a.itemlist-footer-link:visited{
	color: #333;
	text-decoration: none;
	display: block;
	padding-right: 4px;
	padding-left: 4px;
	background-image: url(bg-button-standard.png);
	background-repeat: repeat-x;
	background-position: center center;
	border: 1px solid #999;
	width: 111px;
	text-align: center;
	padding-bottom: 1px;
	padding-top: 1px;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-top: 3px;
	background-color: #FFF;
}
a.itemlist-footer-link:hover{
	color: #000;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	background-color: #FFF;
	background-image: none;
}
.clearfloat{
	height: 0px;
	line-height: 0px;
	clear:both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}
.underline{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8D8D8D;
}
.txt-diminutive{
	color: #414141;
}
.returnscrn-srchbox{
	font-size: 0.8em;
	color: #4D4D4D;
	width: 45%;
	border: 1px solid #666666;
}
a.returnscrn-srchbutton,visited{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.87em;
	padding-right: 3px;
	padding-left: 3px;
	margin-left: 7px;
	background-color: #5B5B5B;
	border: 1px solid #333333;
}
a.returnscrn-srchbutton:hover{
	background-color: #838383;
}
.returnscrn-srchlbl{
	font-size: 0.78em;
	display: block;
	padding-top: 7px;
}
.txt-dim{
	color: #5B5B5B;
	font-size: 0.65em;
}
.partname{
	font-weight: bold;
	color: #000000;
	font-size: 1.1em;
	margin-bottom: 5px;
}
.pricevalue{
	color: #000000;
	font-weight: bold;
}
.pkg{
	padding-left: 8px;
}
.purchaseinfo-container{
	margin-top: 4px;
}
.addtocart-container{
	position: absolute;
	bottom: 24px;
	height: 30px;
	width: 90%;
}
a.addtocart,visited{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	border: 1px solid #333333;
	background-image: url(bg-addtocart.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 1px;
	display: block;
	width: 80px;
	text-align: center;
	float: left;
	margin-right: 5px;
}
a.addtocart:hover{
	background-image: url(bg-addtocart.png);
	background-position: top;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.contactinfo{
	font-size: 0.75em;
	text-align: center;
}
.imgtxt{
	color: #FFFFFF;
	background-color: #B6B6B6;
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #EAEAEA;
	border-bottom-color: #EAEAEA;
	font-size: 0.8em;
}
.inputqty input{
	font-size: 0.85em;
	width: 20px;
	background-color: #F5F5F5;
	border: 1px solid #666;
	background-image: url(bg-input.png);
	background-repeat: repeat-x;
	background-position: left -3px;
}
#fullpage-shadow{
	height: 12px;
	background-color: #F4F4F4;
	font-size: 0.5em;
	background-image: url(bg-nav-shadow-fullpage.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 21px;
}
#fullpage{
	padding: 14px;
	background-color: #E5E5E5;
	font-size: 0.87em;
	border: 1px solid #666;
	position: relative;
}
#fullpage table{
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 920px;
}
#fullpage-tableheading{
	padding: 3px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}
#fullpage-border{
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 25px;
	background-color: #F4F4F4;
}
.label-bg{
	background-color:	#D7D7D7;
	text-align: right;
	border: 1px solid #666;
	padding: 8px;
	color: #000;
}
.data-bg,
.data-bg-alt,
.data-bg-checkout,.data-bg-checkout-alt,
.quickorder-bg{
	padding: 5px;
	border: 1px solid #999;
	background-color: #F5F5F5;
}
.data-bg-alt{
	text-align: center;
}
.data-bg-checkout textarea{
	width: 90%;
	height: 50px;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	background-color: #FFF;
	border: 1px solid #606060;
	padding: 3px;
	font-size: 0.9em;
}
.label-bg-alt2{
	color: #333;
	text-align: center;
	background-color: #CCC;
	border: 1px solid #000;
	background-image: url(bg-label-standard.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/* disable inheritance on certain form controls*/
.data-bg-checkout-alt{
}
a.cartcontrols, a.cartcontrols:visited, 
a.cartcontrols-inline, 
a.cartcontrols-inline:visited{
	text-decoration: none;
	color: #FFF;
	background-color: #666;
	padding-right: 7px;
	padding-left: 7px;
	font-size: 0.85em;
	border: 1px solid #000;
	display: block;
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 40px;
	margin-bottom: 8px;
	margin-left: 5px;
	margin-right: 10px;
	background-image: url(img/button-shared.png);
	background-repeat: repeat-x;
	background-position: center center;
}
a.cartcontrols:hover,
a.cartcontrols-inline:hover{
	background-color: #000;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
a.cartcontrols-inline{
	margin: 0px;
	float: none;
	text-align: center;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 0.8em;
}
a.checkout,visited{
	display: block;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 240px;
	margin-left: 22px;
	background-color: #900;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	border: 2px solid #000000;
	float: left;
	margin-bottom: 25px;
	margin-top: 30px;
	background-image: url(img/button-shared2.png);
	background-repeat: repeat-x;
	background-position: center center;
}
a.checkout:hover{
	background-position: center center;
	background-color: #C00;
}
a.checkout b{
	display: block;
	font-weight: normal;
	color: #DEDEDE;
	margin-right: auto;
	margin-left: auto;
	padding: 2px;
	font-size: 0.8em;
}
a.checkout:hover b{
	color: #FFFFFF;
}
a.cartdtl, visited{
	color: #313131;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #585858;
	font-size: 0.87em;
}
a.cartdtl:hover{
	color: #000000;
	border-bottom-color: #5F5F5F;
}
.data-bg-checkout input,
.quickorder-bg input{
	width: 150px;
	border: 1px solid #666;
	background-color: #fff;
	color: #333;
	margin-top: 2px;
	padding: 4px;
}
.data-bg-checkout radio{
	width:auto;
}
.quickorder-bg input{
	width:auto;
}
.data-bg-checkout .state select{
	background-color: #fff;
	width: 140px;
	font-size: 1em;
	color: #000;
	border: 1px solid #3C3C3C;
	margin-left: 10px;
	margin-right: 10px;
}
.data-bg-checkout .state input{
	width: 20px;
}
.data-bg-checkout .zip input{
	width: 70px;
}
.data-bg-checkout .phone input{
	width: 30px;
}
.formbutton,.formbutton-dimin{
	color:#FFF;
	background-image: url(img/button-shared.png);
	background-repeat: repeat-x;
	background-position: center center;
	border: 1px solid #000;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 3px;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #0C3;
}
.formbutton:hover{
	background-position: center center;
	color: #FFF;
	background-color: #3F6;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.formbutton-dimin{
	background-image: url(img/button-shared.png);
	background-repeat: repeat-x;
	background-position: center center;
	font-size: 0.9em;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	padding-left: 2px;
	color: #E0E0E0;
	font-weight: normal;
	margin-left: 12px;
	background-color: #CCC;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.formbutton-dimin:hover{
	background-position: center center;
	color: #FFF;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.floatsector{
	float:left;
}
.checkoutlabel{
	float: right;
	width: 300px;
	text-align: right;
}
.goback{
	float: right;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	width: 150px;
	text-align: right;
}
a.gobacklink,a.gobacklink:visited{
	color: #333;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.2em;
}
a.gobacklink:hover{
	text-decoration: underline;
	color: #000;
}
#quickorder-wrapper{
}
#quickorder-wrapper table{
	width: auto;
}
#quickorder{
	color: #FFF;
	padding: 15px;
	border: 2px solid #000;
	text-align: left;
	background-color: #666;
}
#quickorder h1{
	color: #FFF;
	font-size: 1.4em;
	margin-bottom: 12px;
}
a.quickorder-addtocart,a.quickorder-addtocart:visited{
	color: #FFF;
	text-decoration: none;
	font-size: 1.4em;
	background-color: #4C4C4C;
	display: block;
	height: 35px;
	line-height: 1.8em;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #000;
	margin-right: auto;
	text-align: center;
	margin-left: auto;
	margin-bottom: 5px;
	margin-top: 25px;
	background-image: url(img/button-shared2.png);
	background-repeat: repeat-x;
	background-position: center center;
}
a.quickorder-addtocart:hover{
	background-color: #000;
}
a.quickorder-button,a.quickorder-button:visited{
	color: #FFF;
	text-decoration: none;
	font-size: 1.2em;
	background-color: #4C4C4C;
	display: block;
	height: 25px;
	line-height: 1.5em;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #000;
	margin-right: auto;
	text-align: center;
	margin-left: auto;
	margin-bottom: 5px;
	background-image: url(img/button-shared2.png);
	background-repeat: repeat-x;
	background-position: center center;
}
a.quickorder-button:hover{
	background-color: #000;
}
.sectionhead-checkout{
	font-weight: bold;
	color: #FFF;
	font-size: 1.02em;
	padding-left: 8px;
	line-height: 2em;
	vertical-align: bottom;
	background-color: #666;
	padding-right: 8px;
	border-bottom: 2px solid #333;
}
.otherinfo{
	text-transform: capitalize;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 4px;
}
.year{
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.desc{
	margin-top: 7px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #666;
	font-size: 0.85em;
}
.itemctrls{
	background-color: #F3F3F3;
	padding: 3px;
	border: 1px dotted #999;
}
.modifiers{
	padding-top: 3px;
}
.modifier-label{
	font-size: 0.85em;
	color: #666;
	float: left;
	padding-top: 2px;
}
.modifiers select{
	float:left;
	font-size: 0.85em;
	width: 30%;
	margin-left: 4px;
	border: solid 1px #aaa;
	background-color:#F7F7F7;
}
.txt-light{
	color: #FFF;
}
.data-bg-checkout-dtl,.data-bg-checkout-dtl-numeric{
	background-color: #D8D8D8;
	padding: 7px;
	border: 1px solid #000;
	text-align: left;
	color: #000;
}
.data-bg-checkout-dtl-numeric{
	text-align: right;
	background-color: #EAEAEA;
}
.txt-attention{
	font-size: 1.2em;
	color:#8D8D8D;
}
.next-prev-float{
	float: left;
	width: 150px;
	overflow: auto;
	font-size: 0.8em;
	text-align: center;
	margin-right: 18px;
	border: 1px solid #CCC;
	color: #666;
	height: 70px;
	background-color: #ECECEC;
	position: relative;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.next-prev-float-buttons{
	height: 30px;
	position: absolute;
	top: 40%;
	width: 85%;
	left: 5%;
	padding-left: 15px;
}
.next-prev-float a,.next-prev-float a:visited{
	color: #666;
	text-decoration: none;
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 4px;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	background-image: url(bg-button-standard.png);
	background-repeat: repeat-x;
	background-position: center center;
	border: 1px solid #999;
}
.next-prev-float a:hover{
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	background-color: #333;
	background-position: center top;
	color: #333;
}
#clickpicforlarger{
	color: #fff;
	height: 22px;
	line-height: 1.5em;
	font-size: 1em;
	padding-left: 4px;
}
#assoc-sectionheader{
	color: #FFF;
	font-size: 1.3em;
	height: 24px;
	line-height: 1.3em;
}
#mainbody iframe,
#pghdr-container {
	height: 180px; /* pageheader + nav height */
	width: 1000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#noitem-container{
	text-align: center;
	color: #333;
	background-color: #FFF;
	padding: 15px;
}
#noitem-container h2{
	color:#333;
}
a.home,a.home:visited{
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #03F;
}
a.home:hover{
	border-bottom-color: #900;
}
#current-category{
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 3px;
	padding-bottom: 2px;
	background-color: #F4F4F4;
	margin-right: 18px;
	font-size: 0.8em;
}
#announcement-container{
	background-color: #999;
	font-size: 0.8em;
	margin-right: 18px;
	padding: 5px;
	background-image: url(bg-gray-2tone.png);
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 30px;
	border: 1px solid #333;
}
.toggle-announcement-button{
	font-size: 0.8em;
	padding-top: 2px;
	padding-bottom: 4px;
	text-align: right;
	margin-top: 9px;
	color: #FFF;
}
.toggle-announcement-button em{
	margin-left: 4px;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #333;
	border: 1px solid #666666;
	cursor: pointer;
	margin-right: 4px;
	font-style: normal;
}
.toggle-announcement-button em:hover{
	background-color: #000;
}
.announcement{
	display: none;
	background-color: #EEEFF0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #9B9B9B;
}
#announcement-container.announcement p{
	margin-top: 4px;
	margin-bottom: 8px;
	background-color:#FFF;
}
#poweredby-text{
	font-size: 0.9em;
	color: #666;
	float: left;
	margin-left: 710px;
	margin-top: 14px;
}
#copyright{
	font-size: 0.75em;
	height: 22px;
	color: #666;
	text-align: center;
	line-height: 1.8em;
}
.label-floatl{
	width: 80px;
	float: left;
}
#minicart{
	min-height: 40px;
	font-size: 0.7em;
	background-color: #EAEAEA;
	border: 1px solid #999;
	heigh: 60px;
	width: 204px;
	position: relative;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#minicart input{
	background-image:none;
	width: 10%;
	border: 1px solid #F3F3F3;
	background-color: #F3F3F3;
}
#minicart ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#minicart ul li{
}
a.button-minicart,a.button-minicart:visited{
	color: #103156;
	text-decoration: underline;
	display: block;
	padding: 2px;
	margin-top: 5px;
	background-color: #DDD;
}
a.button-minicart:hover{
	background-color: #F4F4F4;
	color: #004978;
}
#toggle-minicart-dtl{
	position: absolute;
	top: 17px;
	left: 138px;
	cursor: pointer;
	text-align: center;
	height: 13px;
	width: 68px;
	font-size: 0.9em;
}
#toggle-minicart-dtl:hover{
	background-color: #FFF;
}
.mc-dtl{
	margin-top: 3px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding-left: 5px;
	background-color: #F3F3F3;
}
.mc-dtl ul li{
	border-bottom: solid 1px #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
}
.mc-block-left{
	float:left;
}
.mc-dtl-label{
	padding-right: 4px;
}
.mc-dtl-partnum{
	font-size:0.85em;
}
.mc-dtl-price{
	padding-left: 8px;
	color: #000;
	float: right;
	font-size: 0.85em;
	padding-top: 2px;
}
.icon {
	height: 50px;
	width: 50px;
	float: left;
	margin-left: 11px;
}
#privacy{
	width: 90%;
	float: right;
	text-align: left;
	background-color: #FFF;
	margin: 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#privacy span{
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 8px;
}
#toggle-illust{
	border: 1px solid #000;
	padding: 3px;
	background-image: url(bg-button3.png);
	background-repeat: repeat-x;
	background-position: center center;
	width: 190px;
	font-size: 0.8em;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 15px;
	cursor:pointer;
}
#toggle-illust:hover{
	background-position: center top;
}
#illust-list{
	min-width: 400px;
	min-height: 50px;
	border: 2px solid #333;
	background-color:#DCDCDC;
	position: absolute;
	width: 400px;
	left: 222px;
	z-index: 9999;
	top: 156px;
	padding: 10px;
	display: none;
}
#illust-list select{
	font-size: 0.8em;
	width: 100%;
}
.poptitle{
	width: 90%;
	height: 20px;
	position: absolute;
	font-weight: bold;
}
.popclose{
	height: 16px;
	width: 16px;
	text-align: center;
	background-color: #E9E9E9;
	color: #666;
	font-size: 0.9em;
	font-weight: bold;
	border: 1px solid #333;
	position: absolute;
	right: 1px;
	top: 1px;
	cursor: pointer;
}
.popclose:hover{
	color: #333;
	background-color: #FFF;
}
#illust-list hr{
	margin-top: 22px;
	margin-bottom: 4px;
}
#pagefooter{
	width: 100%;
	height: 24px;
}
