@charset "utf-8";
/* CSS Document */
body
{
    width:800px;
    margin:20px auto 0px auto; 
    background-color:#fff;
    font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px; 
	color: #666666; 
	text-decoration: none; 
}

a
{
    color: #666666;
    text-decoration:none;
}
a:hover
{
	color: #666666;
    text-decoration:underline;
}
img
{
	border:0px;
}

#requiredfieldred
{
	color:#8b0000;
}
#requiredfielddefault
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
}
/*-----------------------------*/
/* Top Elements		           */
/*-----------------------------*/
#top1
{
	height:90px;
	width:800px;
}
#top1 #toplogo
{
	height:80px;
	width:450px;
	padding-top:10px;
	float:left;
}
#top1 #topmenu
{
	height:90px;
	width:350px;
	float:right;
}
#top1 #topmenu #welcome
{
	height:20px;
	width:340px;
	padding-top:40px;
	padding-right:10px;
	text-align:right;
}
#top1 #topmenu #submenu
{
	height:30px;
	width:340px;
	padding-right:10px;
	text-align:right;
}
#topsearch
{
	float:left;
	width:790px;
	height:20px;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	border-left: solid 1px #E7604C;
	border-right: solid 1px #E7604C;
	background-color:#ebebeb;
}

#topsearch input
{
	width:120px;
	font-size:10px;
	margin-right:5px;
	vertical-align:middle;
}
#topsearch img
{
	vertical-align:middle;
}
#topnavi
{
	float:left;
	height:35px;
	width:780px;
	padding-left:20px;
	border-top: solid 1px #E7604C;
	border-left: solid 1px #E7604C;
	border-right: solid 1px #E7604C;
	background-image:url(../images/top_menu_bg.gif);
}
#topnavi a
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	color: white;
}
#topnavi #space
{
	float:left;
	width:4px;
	padding-top:10px;
	padding-right:3px;
	text-align:center;
	color:white;
}
#topnavi #topmenu
{
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	text-align:center;
}
/*-----------------------------*/
/* Maincontent Elements        */
/*-----------------------------*/
#maincontent
{
	float:left;
	width:800px;
	border-left: solid 1px #E7604C;
	border-right: solid 1px #E7604C;
	font-size:10px;
	font-family: Verdana, Arial, Sans-Serif; 
	color: #666666; 
	text-decoration: none; 
}
#maincontent p
{
	padding: 30px 20px;
	text-align:justify;
}
#maincontent #sitemap
{
	float:left;
	height:18px;
	/*width:800px;*/
	width:768px;
	margin-left:15px;
	margin-top:25px;
}
#maincontent #contenttop
{
	float:left;
	height:35px;
	width:485px;
	margin-left:15px;
}
#maincontent input
{
	width:120px;
	font-size:9px;
	margin-right:5px;
	vertical-align:middle;
}
#maincontent img
{
	vertical-align:middle;
}
#maincontent #pagelist
{
	float:right;
	
	width:285px;
	text-align:right;
	margin-right:15px;
	word-wrap:break-word;
}
/*-----------------------------*/
/* MiscContent Elements        */
/*-----------------------------*/
#misccontent
{
	float:left;
	width:780px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	border-left: solid 1px #E7604C;
	border-right: solid 1px #E7604C;
}
#misccontent h1
{
	font-size:15px;
	font-weight:bold;
}
#misccontent p
{
	font-size:12px;
	padding-top:10px;
	padding-left:10px;
	padding-right:70px;
	line-height:25px;
	text-align:justify;
}
/*-----------------------------	*/
/* Product List Page Elements	*/
/*-----------------------------	*/
#maincontent #productlist
{
	width:772px;
	margin-left:28px;
	white-space:nowrap;
}

#maincontent #productbrief
{
	float:left;
	width:117px;
	margin-left:15px;
	margin-right:15px;
	text-align:center;
}
/*-----------------------------*/
/* Product Detail page Elements*/
/*-----------------------------*/
#productdetail
{
	clear:left;
	width:800px;
	border-left: solid 1px #E7604C;
	border-right: solid 1px #E7604C;
	font-size:11px;
	font-family: verdana,arial,helvetica,sans-serif;
	min-height:417px;
}
#productdetail #imagepart
{
	float:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:14px;
	padding-bottom:15px;
	margin:auto;
	width:250px;
	text-align:center;
}
#productdetail #imagepart #imgside
{
	padding-top:10px;
	padding-bottom:5px;
}
#productdetail #productinfo
{
	float:left;
	margin-top:20px;
	margin-right:20px;
	width:490px;
}
#productdetail #productinfo #producttitle
{
	font-weight:bold;
	margin-bottom:10px;
}
#productdetail #productinfo #productdesc
{
	padding-bottom:10px;
}
#productdetail #productinfo #productprice
{
	font-weight:bold;
	padding-bottom:5px;
}
#productdetail #productinfo #productoption
{
	font-weight:bold;
}
#productdetail #productinfo #productoption input
{
	width:20px;
	height:10px;
	font-size:9px;
}
#productdetail #productinfo #productpanel
{
}
#productdetail #recommend
{
	float:left;
	margin-top:15px;
	width:150px;
}
#productdetail #productinfo #addtocart
{
	width: 300px;
	text-align:right;
}
/*-----------------------------*/
/* Cart Page Elements          */
/*-----------------------------*/
#cart
{
	width:800px;
	border-left: solid 1px #E7604C;
	border-right: solid 1px #E7604C;
	font-size:11px;
	font-family: Arial, Verdana;
	min-height:360px;
}
#cart #carttop
{
	float:left;
	width:795px;
	margin-left:5px;
	margin-top:5px;
}
#cart #cartmain
{
	clear:left;
	width:790px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	padding-bottom:20px;
}
#cart #amountpanel
{
	
}
#cart table
{
	width:790px;
}
#cart #producttable
{
	border-bottom: solid 1px #CCCCCC;
}
#cart #productimage
{
	float:left;
	width:45px;
}
#cart #productname
{
	font-weight:bold;
}
#cart #productdescription
{
	font-size:10px;
}
/*-----------------------------*/
/* Login Page Elements         */
/*-----------------------------*/
#login
{
	clear:left;
	width:780px;
	height:490px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border-left: solid 1px #E7604C;
	border-right: solid 1px #E7604C;
}
#login #signinpanel
{
	float:left;
	width:270px;
	height:475px;
	margin-right:5px;
	background-color: #a5d9ec;
	border: solid 1px #cfcfcf;
}
#login #imagepanel
{
	float:right;
	width:493px;
	margin-left:5px;
}
/*-----------------------------*/
/* Register Page Elements      */
/*-----------------------------*/
#registerimgpanel
{
	width:780px;
	margin:10px;
	background-color: #a5d9ec;
}
#registerpanel
{
	width:780px;
	margin-left:10px;
	margin-top:10px;
	background-color: #a5d9ec;
}
#registerinput
{
	clear:left;
	padding-top:2px;
	padding-bottom:2px;
}
.LeftLabelCheckout
{
	font-weight: bold;
	text-align: right;
	float: left;
	width: 130px;
	padding: 6px 10px 0px 0px;
}
/*-----------------------------*/
/* My Account Page Elements    */
/*-----------------------------*/
#myaccountinfo
{
	float:left;
	width:800px;
	min-height:520px;
	border-left: solid 1px #E7604C;
	border-right: solid 1px #E7604C;
}
#myaccountinfo #myaccounttopimg
{
	float:left;
	width:272px;
	height:49px;
	margin-left:15px;
	margin-top:10px;
}
#myaccountinfo #myaccounttopnavi
{
	float:right;
	margin-left:15px;
	margin-top:15px;
	width:599px;
	font-weight:bold;
}
#myaccountinfo #myaccounttop2
{
	clear:left;
	width:790px;
	height:30px;
	margin-left:20px;
}
#myaccountinfo #myaccountbodyleft
{
	float:left;
	width:385px;
	height:430px;
	margin-left:10px;
	margin-right:5px;
}
#myaccountinfo #myaccountbodyright
{
	float:right;
	width:363px;
	height:430px;
	margin-left:5px;
	margin-right:15px;
	margin-bottom:10px;
}
#myaccountinfo #myaccountinput
{
	padding-top:2px;
	padding-bottom:2px;
}
#myaccountinfo #myaccountbutton
{
	padding-top:5px;
}
#myaccountinfo #orderhistorypanel
{
	clear:left;
	width:770px;
	margin-left:20px;
	margin-right:10px;
}
#myaccountinfo #orderhistorypanel #searchorder
{
	width:770px;
	padding-top:20px;
	padding-bottom:5px;
}
#myaccountinfo #orderhistorypanel #searchorder input
{
	width:150px;
	font-size:11px;
	height:12px;
	margin-right:10px;
	vertical-align:middle;
}
#myaccountinfo #orderhistorypanel #searchorder img
{
	vertical-align:middle;
}
#myaccountinfo #orderhistorypanel table
{
	width:765px;
}
#myaccountinfo #orderhistorypanel td
{
	border-bottom: solid 1px gray;
	height:20px;
}
#myaccountinfo #orderhistorypanel #historycount
{
	font-weight:bold;
	margin-top:5px;
}
#myaccountinfo #orderdetailinfopanel
{
	float:left;
	width:780px;
	height:225px;
	margin: 10px 10px 10px 10px;
	border: solid 1px #CCCCCC;
}
#myaccountinfo #subtitle
{
	float:left;
	width:770px;
	padding-left:10px;
	background-color:#CCCCCC;
	font-weight:bold;
}
#myaccountinfo #ordersummary
{
	clear:left;
	width:780px;
	background-color:#EEEEEE;
}
#myaccountinfo #ordersummary #orderdetailinfo
{
	float:left;
	width:200px;
	height:120px;
	padding-left:10px;
	padding-top:5px;
}
#myaccountinfo #ordersummary #orderstatusinfo
{
	float:left;
	width:140px;
	height:70px;
	padding-left:10px;
	padding-top:5px;
}
#myaccountinfo #orderdetailinfotitle
{
	font-weight:bold;
}
#myaccountinfo #orderitempanel
{
	float:left;
	width:780px;
	margin:10px;
}
#myaccountinfo #orderitempanel #orderitemtable
{
	float:left;
	width:780px;
}
#myaccountinfo #orderitempanel #cartamount
{
	clear:left;
	width:315px;
	margin-right:10px;
	padding-left:465px;
}
.myaccounttopnavilabel
{
	font-weight:bold;
}
.myaccountinfolabel
{
	font-weight: bold;
	text-align: right;
	float: left;
	width: 180px;
	padding: 6px 10px 0px 0px;
}
.orderdetailiteminfolabel
{
	font-weight: bold;
	text-align: right;
	float: left;
	width: 200px;
	padding: 3px 10px 0px 0px;
}
.orderdetailinfolabelamount
{
	text-align: right;
	float: left;
	width: 95px;
	padding: 3px 10px 0px 0px;
}
/*-----------------------------*/
/* Order History Elements      */
/*-----------------------------*/

/*-----------------------------*/
/* Checkout1 Page Elements     */
/*-----------------------------*/
#checkout1content
{
	float:left;
	width:800px;
	border-left: solid 1px #E7604C;
	border-right: solid 1px #E7604C;
}
#checkout1content #addressinfo
{
	float:left;
	width:390px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#checkout1content #paymentinfo
{
	width:780px;
	margin:10px;
}
#checkout1content #cartpanel
{
	clear:left;
	width:780px;
	margin:10px;
}
#checkout1content #cartpanel #carttable
{
	float:left;
	width:780px;
}
#checkout1content #cartpanel #cartamount
{
	clear:left;
	width:315px;
	margin-right:10px;
	margin-bottom:10px;
	padding-left:465px;
}
#checkout1content #addressinfo #addressinput
{
	padding-top:2px;
	padding-bottom:2px;
}
#checkout1content #paymentinfo #paymentinput
{
	padding-top:2px;
	padding-bottom:2px;
}

.checkout1infolabel
{
	font-weight: bold;
	text-align: right;
	float: left;
	width: 150px;
	padding: 6px 10px 0px 0px;
}
/*-----------------------------*/
/* Checkout2 Page Elements     */
/*-----------------------------*/
#checkout2content
{
	float:left;
	width:800px;
	border-left: solid 1px #E7604C;
	border-right:solid 1px #E7604C;
}
#checkout2content #checkout2top
{
	width:780px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}
#checkout2content #checkoutinfopanel
{
	width:780px;
	height:150px;
	margin: 10px 10px 10px 10px;
	border: solid 1px #FFFFFF;
}
#checkout2content #subtitle
{
	float:left;
	width:770px;
	padding-left:10px;
	background-color:#FFFFFF;
	font-weight:bold;
}
#checkout2content #ordersummary
{
	clear:left;
	width:780px;
	background-color:#FFFFFF;
}
#checkout2content #ordersummary #checkoutinfo
{
	float:left;
	width:200px;
	height:120px;
	margin-left:10px;
	margin-top:10px;
}
#checkout2content #checkoutinfotitle
{
	font-weight:bold;
}
#checkout2content #cartpanel
{
	float:left;
	width:780px;
	margin:10px;
}
#checkout2content #cartpanel #carttable
{
	float:left;
	width:780px;
}
#checkout2content #cartpanel #cartamount
{
	clear:left;
	width:315px;
	margin-right:10px;
	padding-left:465px;
}
#checkout2content #buttonpanel
{
	width:780px;
	text-align:right;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}
.checkout2cartinfolabel
{
	font-weight: bold;
	text-align: right;
	float: left;
	width: 200px;
	padding: 3px 10px 0px 0px;
}
.checkout2cartinfolabelamount
{
	text-align: right;
	float: left;
	width: 95px;
	padding: 3px 10px 0px 0px;
}
/*-----------------------------*/
/* Bottom Elements             */
/*-----------------------------*/
#bottomnavi
{
	clear:left;
	width:800px;
	border-left: solid 1px #E7604C;
	border-right: solid 1px #E7604C;
	border-bottom: solid 1px #E7604C;
}
#bottomnavi #bottommenu
{
	float:left;
	width:70px;
	margin-left:5px;
	margin-right:5px;
	font-size:11px;
	font-family: Arial, Verdana;
}
#bottom
{
	clear:left;
	width:790px;
	padding-top: 5px;
	padding-left:15px;
}

