/*base styles----------------------------*/
body {margin:0;padding:0;font-family:Lucida Grande,verdana,geneva,sans-serif;font-size:14px;color:#4F5155;background-color:#333;}
input,select,textarea{font-family:Lucida Grande,verdana,geneva,sans-serif;font-size:14px;}
a {color:#039;text-decoration:none;font-weight:normal;}
a:visited {color:#039;background-color:transparent;text-decoration:none;}
a:hover {color:#000;text-decoration:none;background-color:transparent;}
h1 {color:#333;font-size:23px;font-weight:normal;margin:0 0 15px 0;padding:3px 0 3px 0;}
h2 {color:#444;font-size:17px;font-weight:normal;margin:24px 0 2px 0;padding:5px 0 6px 0;}
h3 {color:#444;font-size:15px;font-weight:normal;margin:24px 0 2px 0;padding:5px 0 6px 0;}
img{border:0;}

#header,
#content,
#promotion,
#register,
#footer{clear:both;}
.gutter{width:740px;margin:0 auto;}

/*header--------------------------------*/
#header{float:left;width:100%;background:#fff url('../images/bg-header.gif') repeat-x;padding:30px 0;}
#header #floater form{float:left;width:740px;}
#header #logo{background:url('../images/logo.png') no-repeat;text-indent:-5000px;margin:0;padding:0;float:left;width:420px;height:58px;}
#header #logo a{width:420px;height:58px;display:block;outline:none;}
#header form{float:right;margin-top:20px;}

/*nav-----------------------------------*/
#nav{float:left;clear:both;width:100%;background:#fff;border-top:2px solid #e7e7e7;border-bottom:2px solid #e7e7e7;padding:10px 0;}
#nav ul{margin:0;padding:0;list-style-type:none;}
#nav li{float:left;margin-right:30px;}
#nav li a{display:block;outline:none;text-indent:-5000px;}
#nav li#nav-prices{background:url('../images/nav-prices.png') no-repeat;}
#nav li#nav-prices a{width:170px;height:51px;}
#nav li#nav-process{background:url('../images/nav-process.png') no-repeat;}
#nav li#nav-process a{width:206px;height:51px;}
#nav li#nav-advice{background:url('../images/nav-advice.png') no-repeat;}
#nav li#nav-advice a{width:206px;height:51px;}

/*intro-------------------------------*/
#intro .text{width:370px;float:left;padding-top:20px;}
#intro img.intro-image{float:right;}
#intro img.pricebeat{float:right;clear:right;margin-right:120px;}
/*content-------------------------------*/
#content{float:left;width:100%;clear:both;background:#fff;padding-bottom:20px;}
#content h1{padding:10px 0 0 0;margin:10px 0;}

/*process-------------------------------*/
div.block{font-size:smaller;float:left;width:360px;margin-bottom:20px;text-align:center;background:#e7e7e7;padding-top:10px;}
div.left{margin-right:20px;}
#process p{clear:both;}

/*prices-------------------------------*/
#prices table{width:690px;}
#prices table th,
#prices table td{padding:10px 0;text-align:center;}
#prices table thead th{width:230px;}

/*promotion-------------------------------*/
#promotion{background:#fff;padding-bottom:10px;}

/*register-------------------------------*/
#register{background:#eee;float:left;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
#register h2{padding-top:0;}
#register .text{width:370px;float:left;}
#register .form{width:300px;float:right;margin-left:70px;padding-top:20px;}

/*actionbar-------------------------------*/
.actionbar{clear:both;background:#E2007A;color:#fff;text-align:center;padding:10px 0;}
.actionbar a{color:#fff;}

/*footer-------------------------------*/
#footer{color:#fff;}
#footer p#copyright{float:left;}
#footer p#footer-links{float:right;}
#footer a{color:#E2007A;}

/*choose-------------------------------*/
img{display:block;margin:0 auto;}

/*error-------------------------------*/
#error{border:2px solid #c30;font-weight:bold;padding:10px;}

table#size{width:100%;}
table#size th,
table#size td{padding:5px;text-align:center;}
table#size thead th{background:#383638;color:#fff;}
table#size input.qty{width:30px;}
table#size input.add{padding-top:5px;}

dl{clear:left;}
dt{clear:left;width:120px;float:left;margin:0 0 10px 0;font-weight:bold;text-align:right;}
dd{margin:0 0 5px 130px;}

/*upload-------------------------------*/
#upload #content form p{
	float:left;
	width:740px;
	clear:both;
	margin:0 0 10px 0;
}
#upload #content label{
	clear:both;
	float:left;
	width:200px;
}
#upload #content input,
#upload #content textarea{
	width:300px;
	float:left;
	border:1px solid #666;
	padding:5px;
}
#upload #content form button{
	margin-left:200px;
	border:1px solid #666;
	padding:5px;
	font-size:14px;
}