
.boxText { font-family:  Arial, Harabara, Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family :  Arial, Harabara, Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family :  Arial, Harabara, Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family :  Arial, Harabara, Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  /*background: #ffffff;
  color: #000000;
  margin: 0px;*/
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family:  Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family:  Arial, Harabara, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family:  Arial, Harabara, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family:  Arial, Harabara, Verdana, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  /*font-family: Verdana, Arial, sans-serif;
  font-size: 10px;*/
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family:  Arial, Verdana, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family:  Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family:  Arial, Verdana, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family:  Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family:  Arial, Verdana, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family:  Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family:  Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family:  Arial, Harabara, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family:  Arial, Verdana, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family:  Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family:  Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family:  Arial, Harabara, Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family:  Arial, Harabara, Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial,  Harabara, Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family:  Arial, Harabara, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family:  Arial, Harabara, Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family:  Arial, Harabara, Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family:  Arial, Harabara, Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family:  Arial, Harabara, Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

@charset "UTF-8";
/* CSS Document */

html{background-image: url(img/page_bg.jpg);background-repeat: repeat;background-position: center top;width: 100%;}
body{background:url(img/page_bg.jpg) #FFFFFF top repeat-x; font-family:  Arial, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; color:#757575; position:relative;}

a{text-decoration:none; color:#404040; outline: none;}
a:hover{text-decoration:underline; outline: none;}
img{border:none;}
ul{margin:0; padding:0; list-style:none;}
p{margin:0; margin-bottom:15px;}

.page{width:890px; margin:0 auto; position:relative;}

.header{width:100%; background:url(images/header.png) bottom no-repeat; padding-bottom:5px;}
.header .logo{width:440px; height:114px; float:left; margin-top:36px; position:absolute; left:-25px; display:block}
.header .top{width:100%; /*height:45px;*/ float:right; text-align:right; padding:6px 2px 0 0; padding-bottom:6px; overflow:hidden}
.header .top ul{padding-bottom:2px;} 
.header .top li{display:inline;}
.header .top a{color:#333333; padding:0 3px; outline: none;}

.form_1{width:81px; height:12px;/* background:url(images/search_input.png) no-repeat; padding:4px 10px;*/ border:none 0; }
.button_1{width:24px; background:none; border:0; /*height:30px; background:url(images/search_button.png) no-repeat;*/ border:none 0;}

.header .search{width:108px; height:16px; padding: 7px; float:right; overflow:hidden; background:url(images/search.gif) bottom no-repeat; text-align:left;}
.header .search div{width:auto; float:left; display:block}
.header .right{float:right; padding-right:42px;}
.header .slogan{width:200px; float:left; font-size:18px; color:#666666; padding-left:80px;}
.header .bottom{width:850px; overflow:hidden; clear:both;}

.main_menu{width:560px; height:33px; float:right;  font-family: Arial, Harabara, Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
.main_menu li{display:inline; position:relative;}
.main_menu a{width:114px; height:25px; text-align:center; display:block; color:#FFFFFF; float:left;  outline: none; background:url(images/main_menu.png) bottom right no-repeat; margin-left:-40px; padding:8px 0 0 30px;}
/*.main_menu a:hover{text-decoration:none; background:url(images/main_menu.png) top right no-repeat; outline: none;}*/
.main_menu li:hover{z-index:52 !important;}
.main_menu .first a{margin-left:0;}
.main_menu .active a{background:url(images/main_menu.png) top right no-repeat;}

.main{width:100%; overflow:hidden; background:url(images/page_middle.png) repeat-y;}
.main .container{width:754px; min-height:280px; overflow:hidden; background:url(images/page_top.png) top no-repeat; padding:15px 68px 0 68px; position:relative; z-index:10;}
 
.footer{width:800px; overflow:hidden; background:url(images/footer.png) top no-repeat; padding:55px 40px 5px 50px;}

.toddler{width:268px; height:473px; position:absolute; overflow:hidden; right:-98px; bottom:0; z-index:20;}

.footer .left{width:60px; float:left;}
.footer .middle{width:340px; float:left; text-align:center;}
.footer .middle a{padding:0 2px;}
.footer .right{width:280px; float:right; text-align:right; color:#929899; font-size:11px; }
.footer .right a{color:#929899; padding:0 2px;}
.footer li{display:inline;}

h2{font-size:30px; font-weight:bold; margin:0; padding-bottom:20px; color:#404040;}
h3{font-size:18px; font-weight:bold; margin:0; padding-bottom:15px; color:#404040;}

.bottom_text{width:90%; overflow:hidden; clear:both; color:#757575; font-size:11px; line-height:16px; padding-top:20px;}

.box_2{width:744px; overflow:hidden; margin-bottom:15px; background:url(images/box_2_middle.jpg) repeat-y; margin-left:5px;}
.box_2 .top{width:100%; height:12px; background:url(images/box_2_top.jpg) bottom no-repeat;}
.box_2 .middle{width:726px; background:url(images/box_2_bottom.jpg) bottom no-repeat; padding:2px 5px 15px 13px; overflow:hidden; font-size:12px}

.product{width:174px; background:url(images/box_1_middle.jpg) repeat-y; float:left; margin:0 7px 7px 0; height:174px;}
.product .image{width:100%; background:url(images/box_1_top.jpg) top no-repeat;  text-align:center; height:174px; overflow:hidden; display:table; vertical-align:middle;}
.product .image2{padding:8px}
.product .info{width:100%; background:url(images/box_1_bottom.jpg) bottom no-repeat; padding-bottom:8px; overflow:hidden; }
.product .name{width:156px; padding:0 8px; background-color:#ebebeb; margin:0 1px; margin-bottom:8px; height:30px}
.product .price{width:100px; float:left; color:#ce3f25; font-size:18px; padding-left:8px;}
.product .buy{width:38px; float:right; margin-right:8px;}
.product .wrap{width:100%; background:url(images/box_1_bottom.jpg) bottom no-repeat; overflow:hidden;}

.prod_image{width:205px; float:left; overflow:hidden; padding-top:5px; padding-left:5px}
.prod_image2{width:330px; height:330px; float:left; overflow:hidden; /*border:solid 1px black padding-top:5px; padding-left:5px*/}
.prod_image .big{width:100%; overflow:hidden; text-align:center;}
.prod_image .big img{/*width:220px*;*/}    
.prod_image .thumbs{width:100%; overflow:hidden; text-align:center; margin-top:10px}
.prod_image .thumbs img{width:48px; /*padding:10px;*/}  

.prod_info{width:500px; /*float:right;*/ overflow:hidden; padding-top:15px;}
.prod_info2{/*width:500px; float :right;*/ overflow:hidden; padding-top:16px; padding-left:14px;}
.prod_info p{line-height:18px;}    
.prod_info2 p{line-height:18px; padding-left:20px}    

.details .left select {border: solid 1px #CCCCCC}
.details .thumbs {width:100%; overflow:hidden; text-align:center; margin-top:117px}

.details{width:94%; overflow:hidden; padding:0px 0;}
.details .left{width:190px; float:left; overflow:hidden; font-size:11px;}
.details .left p{margin-bottom:3px;}
.details .right{width:142px; float:right; overflow:hidden;}
.details .buy{width:100%; overflow:hidden;}
.details .buy input{margin-left: 7px;}
.details .stock_price{width:100%; height:48px; background:url(images/product_price.jpg) no-repeat; color:#7a7a7a;}
.details .stock_price .price{font-size:20px; color:#FFFFFF;}
.productSpecialPrice {font-size:16px; color:#FFFFFF;}

.form_2{border:solid 1px #d14227;}

.slideshow{width:744px; height:250px; overflow:hidden; margin-bottom:13px; position:relative; margin-left:5px;}
.slideshow .overlay{width:704px; height:250px; position:absolute; background:url(images/slideshow.png) no-repeat; overflow:hidden; padding:15px 20px;}
.slideshow .more{text-align:right; padding-top:132px;}

.arrow{width:11px; float:left; overflow:hidden; padding-top:72px;}

.wrapper{padding:0 15px; overflow:hidden;}

.box_3{width:100%; overflow:hidden; /*margin-bottom:25px;*/ }
.box_3 .product{width:174px; background:url(images/box_1_middle.jpg) repeat-y; float:left; margin:0 5px 7px 0; height:174px; }

.bottom_links{width:100%; clear:both; text-align:center; padding-bottom:10px;}
.bottom_links li{display:inline;}
.bottom_links a{padding:0 10px; font-size:11px; color:#333333; outline: none;}

.feedback{overflow:hidden; text-align:right; padding-right:20px;}

.feedback_2{width:26px; height:100px; position:absolute; left:0; top:50%; margin-top:-50px;}

.header .top .button_2 a{width:100%; text-align:center; color:#FFFFFF; padding:1px 0; background-color:#18ae13; display:block;}

/***** Begin Sitemap_SEO *****/ 
ul.sitemap { 
color: #ff0000;
} 
.sitemap {
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapHeading {
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapProducts {
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight : normal;
}
A.sitemap { 
  color: #009900; outline: none;
}
A.sitemap:hover {
  color: #ff0000; outline: none;
}
.sitemap_indvidual_hdg {
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
A.sitemap_indvidual_hdg { color: #009900; outline: none;}
A.sitemap_indvidual_hdg:hover { color: #ff0000; outline: none;}
.sitemap_indvidual { 
  font-family:  Arial, Harabara, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;outline: none;
}
A.sitemap_indvidual { color: #009900; outline: none;}
A.sitemap_indvidual:hover { color: #ff0000; outline: none;}

.toddler_2{background:url(images/newsletter2.png) top no-repeat; width:250px; height:219px; position:absolute; overflow:hidden; right:-13px; bottom:0; z-index:20;}

.footer .right{width:320px;padding-top:0px}
h2 {font-size:14px; padding-bottom:15px}

.question {color:black}
.atr_id {width:100px; /*margin-bottom:5px;*/}

.menu_last {text-align: center;	display: block;	padding-top: 70px; color:#000000;font-family: Arial,"Trebuchet MS",Helvetica,sans-serif;font-size:12px;/*font-weight:bold;*/padding-left:50px;padding-right:50px;width:800px;}
.menu_last a {color:#000000;font-family:Arial,"Trebuchet MS",Helvetica,sans-serif;font-size:12px;/*font-weight:bold; text-decoration:underline;*/}

.bmenu a {color:#000000;font-family:Arial,"Trebuchet MS",Helvetica,sans-serif;font-size:12px;/*font-weight:bold;*/ }

.clear {
	clear:both;
	display:block;
	height:0px;
	line-height:0px !important;
	overflow:hidden;
	font-size: 0px;
}
  
.bmenu {
	text-align: center;
	display: block;
	padding-top: 20px;
}

.bmenu span{
	color:#000000;
}

.social{
	clear: none;
	float: left;
	width: 440px;
	padding-left: 25px;
}

.toddler {display:none}

.copy {
	clear: none;
	float: right;
	width: 250px;
	/*padding-top: 13px;*/
	font-size: 12px;
	/*color: #dad9d9;*/
	color: #000000;
	/*font-weight: bold;*/
	text-align: right;
	padding-right: 10px;
}

.right .top ul {
	clear: none;
	float: right;
	margin-right: 20px;
	padding-top: 5px;
}

.right .top {
	clear: both;
	float: right;
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: bold;
	color: #696969;*/
	color: white;
	padding-top: 5px;
	height: 102px;
	width:605px;
}

.right .top ul {
	clear: none;
	float: left;
	margin-right: 20px;
	padding-top: 5px;
	padding-bottom:10px
}
.right .top ul li {
	clear: none;
	float: left;
	padding-top: 3px;
}
.right .top ul li a {
	/*color: #696969;*/
	color: white;
}

.last {
	clear: none;
	float: left;
	width: auto;
	color: #333636;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 15px;
	text-align:center;
	font-size:12px;
}

.title_2 {
	font-size: 14px;
	padding-bottom:3px;
}

.middle .prod_info2 .details .left .atr_id {margin-bottom: 5px}

.box_3 .buy {display: block; float: left; clear: both;}

.header .logo a img {border: 0px none #FFF;outline-style:none;}
.header .logo a, .header .logo a:hover, .header .logo a:visited {text-decoration:none !important; display: block; width:440px; height:114px; float:none; clear:none;}
