/* ################ product item box ################  */
.productitem
{
padding: 1.5px;
width: 123px;
height: 237px;
float: left;
margin: 0px;
text-align: center;
font-size: 11px;
}

.advproductitem
{
padding: 1.5px;
width: 125px;
height: 190px;
float: left;
margin: 0px;
text-align: center;
font-size: 11px;
}

.productitemimgphoto
{
text-align: center;
}

.productitemname
{
text-align: center;
text-decoration: none;
}

.productitemname a:visited, .productitemname a
{
text-decoration: none;
color: #333333;
font-size: 11px;
}

.productitemprice
{
text-align: center;
font-size:11px;
}

.price
{
color: #990000;
font-weight: bold;
}

/* ################ product category and listing page ################  */

.prodcatcontent ul
{
margin: 0px;
text-align: left;
padding:0px 5px 0px 5px;
}

#bread li
{
color:#5C5C5C;
display:inline;
font-size:11px;
font-weight: bold;
line-height:17px;
list-style-image:url(../imgs/interface/item_arrow_green.png);
list-style-type:none;
text-decoration: none;
}

.prodcatcontent ul li
{
background-position:0 5px;
background-repeat:no-repeat;
color:#5C5C5C;
display:inline;
font-size:9pt;
line-height:17px;
list-style-image: transparent url(../imgs/interface/item_arrow_green.png);
list-style-type:none;
text-decoration: none;
}

.prodcatcontent a:visited, .prodcatcontent a
{
text-decoration: none;
color: #666666;
}

.curr
{
text-decoration: bold;
color: #CCC;
}

#content_page_spacer
{
background: url(../imgs/interface/spacer_contentpage.png) no-repeat;
height: 5px;
margin: 5px 0;
}

.page_title
{
color:#390770;
font-size:15px;
font-weight: bold;
text-align: left;
}

.page_subtitle
{
color: #3333CC;
font-size:13px;
font-family:arial, helvetica, sans-serif;
font-weight: bold;
text-align: left;
}

.img_space a
{
text-decoration: none;
}

.nav_arrow
{
margin-left: 5px;
margin-right: 5px;
margin-bottom: 3px;
/*vertical-align: inherit;*/
}

/* ################ product detail page ################  */

#product_detail_whole
{
font-size: 11px;
}

#product_detail_addinfo
{
padding-left: 8px;	
}

#product_detail_info
{
text-align: left;
font-size: 11px;
width: 280px;
}

.product_img_t74
{
height: 70px;
margin: 2px;
float: left;
border: none;
border-width: 0px;
}

.product_img
{
width: 200px;
text-align: center;
margin: 2px;
}

.info_label
{
width: 110px;
height: 23px;
color: #060;
font-weight: bold;
vertical-align: top;
}

.info_value
{
color: #292929;
width: 170px;
height: 23px;
vertical-align: top;
}

#shipping_method, #destination
{
font-family: arial, helvetica, sans-serif;
border:1px solid #DBDBDB;
font-size:11px;
left:-2px;
line-height:18px;
position:relative;
top:-2px;
width:170px;
color: #292929;
}

.detail_label
{
background-color: #dbdbdb;
color: #333333;
font-size: 11px;
font-weight: bold;
text-align: left;
width: 150px;
vertical-align: top;
margin: 3px;
padding-left: 3px;	
}

.detail_value
{
background-color: #f1f1f1;
color: #333333;
font-size: 11px;
text-align: left;
vertical-align: top;
width: 350px;
margin: 3px;
padding-left: 3px;	
}

.relate_prod_content
{
background: transparent url(../imgs/interface/related_products_content.png);
}

.relitem
{
margin: 5px;
}

.relitem a
{
text-decoration: none;
color: #666666;
}

.relitem a:hover
{
text-decoration:underline;
}

/* ################ shopping cart module table ################  */
#shopping_cart_content
{
padding-left: 10px;
padding-right: 10px;
}

#shopping_cart_content tr
{
height: 20px;
padding: 2px 10px;
text-align: left;
font-size: 11px;
}

.cart_label
{
width: 50px;
margin-right: 2px;
padding: 2px 5px;
}

.cart_value
{
width: 100px;
}

#img_checkout
{
border: none;
border-width: 0px;
}

/* ################ shopping cart module table ################  */
#cart_fieldtitle
{
background-color: #636;
color: #FFF;
font-size: 11px;
font-weight: bold;
line-height: 15px;
text-align: left;
}

.carttext
{
height: 11px;
width: 50px;
font-size: 11px;
vertical-align: text-top;
text-align: center;
}

.cart_item a
{
text-decoration: none;
color: #292929;
}

.cart_item a:hover
{
text-decoration: underline;
}

.cart_left_column
{
color: #157495;
width: 100px; 
background-color: #efefef;
text-align: left;
}

.cart_right_column
{
width: 545px;
background-color: #f8f8f8;
text-align: left;
}

#quickAddrBook {
	border: solid 1px #70B0C0;
	background: #F1F7F9;
	color: #157495;
	font-size: 11px;
	font-family: "Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
}
input.quickAddrBook_showHideBtn {
	width: 60px;
	height: 22px;
	margin: 1px;
	padding-left: 4px;
	border: solid 1px #999;
	background: #F9F9F9;
	text-align: center !important;
	color: #303030;
	font-size: 12px;
	font-family: "Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
}

#quickAddrBook .contact {
	color: #744DAE;	
}
#quickAddrBook .contact .name {
	font-size: 11px;
	font-weight: bold;
}
#quickAddrBook .contact:hover {
	color: #440D7E;
}

.tr125 tr{
	height: 0.25in;
}
input.formButton {
	height: 22px;
	margin: 1px;
	padding-left: 4px;
	border: solid 1px #999;
	background: #F9F9F9;
	text-align: center !important;
	color: #303030;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
}

/* ################ no product ################  */
.signinbox_lefttop {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.signinbox_righttop {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner.png);
	background-repeat: no-repeat;
	background-position: top right;
}
.signinbox_rightbottom {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.signinbox_leftbottom {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.signinbox_lefttop_filled {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner-filled.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.signinbox_righttop_filled {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner-filled.png);
	background-repeat: no-repeat;
	background-position: top right;
}
.signinbox_rightbottom_filled {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner-filled.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.signinbox_leftbottom_filled {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner-filled.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.signinbox_lefttop_inner {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner-inner.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.signinbox_righttop_inner {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner-inner.png);
	background-repeat: no-repeat;
	background-position: top right;
}
.signinbox_rightbottom_inner {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner-inner.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.signinbox_leftbottom_inner {
	width:16px;
	height:16px;
	background-image: url(../imgs/interface/loginbox_corner-inner.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.signinbox_top {
	height:16px;
	background-image: url(../imgs/interface/loginbox_border-h.png);
	background-repeat: repeat-x;
	background-position: top;
}
.signinbox_right {
	width:16px;
	background-image: url(../imgs/interface/loginbox_border-v.png);
	background-repeat: repeat-y;
	background-position: right;
}
.signinbox_bottom {
	height:16px;
	background-image: url(../imgs/interface/loginbox_border-h.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.signinbox_left {
	width:16px;
	background-image: url(../imgs/interface/loginbox_border-v.png);
	background-repeat: repeat-y;
	background-position: left;
}
.signinbox_title {
	font-weight:bold;
	font-size:18px;
	color: #444;
}
.signinbox {
	width:100%;
	border:none;
	border-collapse: collapse;
	table-layout: fixed;
}
.signinbox td {
	font-size:11px;
}

/* ################ order ################  */
.suborderbar
{
background: url(../imgs/interface/bkgd_header_yellow.png) repeat-x scroll 0 0;
/*padding:6px;*/
font-weight: bold;
}

#order_box
{
text-align: left;
}

#order
{
background: url(../imgs/interface/bkgd_header_yellow.png) repeat-x scroll 0 0;
color:#333;
height:15px;
padding:5px;
}

#order #order_nav
{
display:block;
font-weight: bold;
}

#order a:link, #order a:visited {
color:#333;
font-size:11px;
font-weight:bold;
text-decoration: none;
}

.cart_item
{
text-align: left;
}

/* ################ order print ################  */
.hide_for_print
{
font-size: 11px;
}

.ordervalue
{
font-size: 11px;
text-align: left;
}