body, td, div{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
a{
	color:#FC6902;
	text-decoration:none;
}
a:hover{color:#000000;}

pre{text-align:left; border:1px solid #f2f2f2; padding:10px; margin:20px;}

/* forms */
form{
	padding:0px;
	margin:0px;
}
fieldset { 
	width:500px;
	clear: both; 
	font-size: 100%;
	border:1px solid #CCCCCC;	
	padding: 10px; 
	margin: 0 0 0 0; 
}

fieldset_payment { 
	width:0px;
	clear: both; 
	font-size: 100%;
	border:1px solid #CCCCCC;	
	padding: 10px; 
	margin: 0 0 0 0; 
}


fieldset legend { 
	font-size: 150%; 
	font-weight: normal; 
	color: #666666; 
	margin: 0 0 0 0; 
	padding: 0 5px;
	font-family: "Trebuchet MS", Georgia, Arial, Helvetica, Verdana;
}
fieldset input, select{
	border:1px solid #CCCCCC; 
	padding:3px; 
	text-align:left;
	font-size:90%;
}
label { font-size: 100%; }

th{	
	background-image:url(imgs/menu/topmenu-bg-over.gif);
	background-repeat:repeat-x;
	text-align:center;
	padding:10px;
	font-family:"Trebuchet MS", Georgia, Arial, Helvetica, Verdana;
	font-size:14px;
	font-weight:bold;
	color: #FFFFFF;
	height:25px;
	/*overflow:hidden;*/
}
hr{color:#666666; height:1px; background-color:#666666;}

.input, .inputbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #989DA5;
	padding: 5px;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666666;
	text-decoration: none;
}

#menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #4F4F4F;
	text-decoration: none;
}
#menu a{
	color: #999999;
	text-decoration: none;
}
#menu a:hover {
	color: #000000;
	text-decoration: none;
}
#bottom {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	text-decoration: none;
}
#bottom a {
	color: #9C9C9C;
	text-decoration: none;
}
#bottom a:hover {
	color: #E8BA02;
	text-decoration: none;
}

/* side menu */
#side {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	text-decoration: none;
}
#side ul{margin:0px; padding:0px; width:140px; overflow:hidden;}
#side ul a{
	display:block; 
	padding-left:20px; 
	background-image:url(imgs/arrow_black.gif); 
	background-repeat:no-repeat;
	background-position:left -5px;
	border:1px solid #EFEFEF;
	width:140px;
	height:18px;
	overflow:hidden;
}
#side ul a:hover{
	background-color:#E6E6E6;
	border:1px solid #DFDFDF;
}
#side a {
	color: #9C9C9C;
	text-decoration: none;
}
#side a:hover {
	color: #000000;
	text-decoration: underline;
}

#side a#active_menu{
	background-color:#E6E6E6;
	border:1px solid #DFDFDF;
}
.menuside-bg{
	background-image:url(imgs/menuside2_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#efefef;
}

.bestsellers{/*font-size:80%; text-transform: lowercase;*/}

/* top menu */
.topmenu{
	width:787px;
	height:40px;
	overflow:hidden;
	background-image:url(imgs/menu/topmenu-bg.gif);
	background-repeat:repeat-x;
	position:absolute;
}
.topmenu .topmenu-first{
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(imgs/menu/topmenu-left.gif);
	width:5px;
	height:40px;
	z-index:10000;
}
.topmenu .topmenu-last{
	position:absolute;
	left:782px;
	top:0px;
	background-image:url(imgs/menu/topmenu-right.gif);
	width:5px;
	height:40px;
	z-index:10000;
}
.topmenu a{
	display:block;
	width:128.83px;
	height:40px;
	float:left;
	text-align:center;
	padding-top:12px;
	color:#535353;
	font-weight:bolder;
	font-size:14px;
	border-right:1px solid #999999;
	border-left:1px solid #cccccc;
	background-image:none;
}
.topmenu a:hover{
	background-image:url(imgs/menu/topmenu-bg-over.gif);
	color:#FFFFFF;
}
.topmenu a:first-child{border-left:0px;}

/* content Body */
.contentBodyTop{
	height:10px;
	background-image:url(imgs/body-bg-top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:hidden;
}
.contentBodyMid{
	background-image:url(imgs/body-bg-bg.gif);
	background-position:top;
	background-repeat:repeat-y;
	padding:10px;
}
.contentBodyFoot{
	background-image:url(imgs/body-bg-foot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:150px;
	overflow:hidden;
}

/* ttd-product */
#ttd-product{
	width:640px;
	clear:both;
}
#ttd-product .product-picture{
	width:272px;
	padding:5px 0px;
	margin-right:10px;
	text-align:center;
	float:left;
	overflow:hidden;
}
.product-picture img{border:0px;}
#ttd-product .product-info{
	width:345px;
	padding:5px;
	float:left;
}
.product-info ul{list-style:none; margin:0px; padding:0px;}
.product-info ul li{ 
	display:block; 
	background-color:#fff; 
	padding:2px 5px; 
	font-size:11px;
	font-weight:bold;
	margin-left:2px;
	width:50px;;
}
.product-info .product-name{
	padding:5px;
	font-size:18px;
	font-weight:bold;
	font-family: "Trebuchet MS", "Trajan Pro", Georgia, Arial;
}
.product-overview{
	background-color:transparent;
	padding:5px 0px;
	font-size:11px;
	font-weight:normal;
}

.product-overview strong, .product-overview b{
	font-weight:bold;
	padding-top:10px;
}

.product-overview ul{
	padding:0px;
	margin:0px;
}
.product-overview ul li{
	display:block;
	width:100%;
	border-bottom:1px solid #f2f2f2;
	margin-bottom:5px;
	padding-left:20px;
	background-image:url(imgs/arrow_right.gif);
	background-repeat:no-repeat;
	/*background-position:3px 3px;*/
}

.product-info .product-cart{
	background-color:#fff;
	/*color:#FFFFFF;*/
	padding:0px;
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
	height:50px;
}

.product_list_info a:link, .product_list_info a:visited{
	color:#666666;
}

/*.product-cart div{color:#FFFFFF;}*/
.product-cart div.price, .product-cart div.cart{
	padding:5px;
	/*color:#FFFFFF;*/
	float:left;
}
.product-cart div.cart{
	width:70px;
	border-right:1px solid #FFFFFF;
}
.product-cart div.price{
	width:250px;
}

/* cart form */
#addtocart{margin:0px; padding:0px;}
#addtocart_submit{display:none;}
input#quantity{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #989DA5;
	padding: 5px;
	width:20px;
	height:18px;
	margin:5px;
}
.product-cart form select, .product-cart form select option{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #989DA5;
	padding: 5px;
	margin:5px;
}


.right{text-align:right;}
.left{text-align:left;}
.clear{clear:both;}

/* Page navigation */
.pagenav{
	display:inline;
	padding:3px;
	color:#666666;
	margin-right:5px;
	border:1px solid #eeeeee;
}
a.pagenav:link, a.pagenav:visited{
	color:#FF6600;
}
a.pagenav:hover{
	color:#FFFFFF;
	background-color:#FF6600;
}

/* category list */
.category_list{
	list-style:none;
	text-align:left;
	padding:3px 10px;
}
.category_list a:link, .category_list a:visited{
	display:block;
	background-image:url(imgs/bullet_go.png);
	background-repeat:no-repeat;
	background-position:5px 2px;
	background-color:#EFF2F3;
	border:1px solid #E0EBEF;
	border-left:5px solid #E0EBEF;
	padding:3px;
	padding-left:25px;
	color:#989DA5;
}
.category_list a:hover{
	background-color:#FFB27D;
	border:1px solid #FF6600;
	border-left:5px solid #FF6600;
	color:#FFFFFF;
}

.vendor_store_desc{
	list-style:none;
	padding:10px;
}
.vendor_store_desc li{
	list-style:none;
	text-align:left;
	padding:5px;
	display:block;
	background-color:#EFF2F3;
	border:1px solid #E0EBEF;
	border-left:5px solid #E0EBEF;
	color:#989DA5;
	
	font-size:9.5pt;
	font-weight:bold;
}
.mosmsg{
	list-style:none;
	padding:10px;
}
.mosmsg li{
	display:block;
	background-color:#FFB27D;
	border:1px solid #FF6600;
	border-left:5px solid #FF6600;
	color:#FFFFFF;
	padding:5px;
	padding-left:30px;
	text-align:left;
	font-weight:bold;
	font-size:9.5pt;
	background-image:url(imgs/information.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
}
.p5{padding:5px;}
.p10{padding:10px;}

/* Product List */
ul.products-list{
	clear:both;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
	height:20px;
}
.products-list li{
	list-style:none;
	display:inline;
}

/* Color Preview */
.color-preview{
	position:absolute;
	border:1px solid #E6E6E6;
	width:25px;
	height:20px;
	background-color:#FFFFFF;
}
.color-yellow{background-color:#FFFF00;}
.color-white{background-color:#FFFFFF;}
.color-black{background-color:#000;}
.color-clear{background-color:#E9E9E9;}
.color-red{background-color: #B92C3D;}
.color-dark_red{background-color: #702212;}
.color-orange{background-color: #DA4F24;}
.color-dark_blue{background-color: #000066;}
.color-gray{background-color:gray;}
.color-purple{background-color:#7F5EA3;}
.color-kelley_green{background-color:#197E3A;}
.color-dark_brown{background-color:#332F2E;}
.color-light_blue{background-color:#7AA3CC;}
.color-dark_green{background-color:#0F241B;}
.color-brown{background-color:#362416;}
.color-burgundy{background-color:#520700;}
.color-olive_drab{background-color:#94861B;}
.color-silver{background-color:#E7E8E7;}
.color-ochre{background-color:#FFD24F;}
.color-pink{background-color:#FF0894;}
.color-racing_orange{background-color:#FF0894;}
.color-beige{background-color:#E6DFB3;}
.color-light_green{background-color:#ABFFD1;}
.color-blue{background-color:#003399;}

input.txt, textarea.txt{border:1px solid #CCCCCC; padding:3px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.border1{border:1px solid #CCCCCC;}
strong{font-weight:bolder;}
.sectiontableheader th{text-align:center;}
.important{
  padding : 4px; 
  color   : #FFFFFF; 
  background-color:#FE6600;
  font-weight : bold;
}
p.important{
  display : block;
  text-align : center;
}
