@charset "utf-8";
#body > .container .main{
	width:620px;
	min-height:300px;
	float:left;	
}
#body > .container .sidebar{
	width:440px;
	min-height:300px;
	float:right;
	margin-left:30px;
	background:#f8e4c1;
	padding:20px;	
	margin-top:20px;
	margin-bottom:40px;
}
#body > .container .sidebar .label{
	border-bottom:3px solid #f78f1e;
	margin-bottom:20px;	
	font-size:24px;
	padding-bottom:10px;
}
#body > .container .sidebar input{
	height:40px;
	line-height:40px;
	width:430px;
	padding:0px 5px;
	border:1px solid #343434;
	outline:none;	
}
#body > .container .sidebar textarea{
	height:80px;
	line-height:20px;
	width:420px;
	padding:5px;
	border:1px solid #343434;
	outline:none;	
	overflow:auto;
	font-family:gandhi;
	font-size:16px;
}
#body > .container .sidebar .single{
	width:440px;
	clear:both;	
	text-align:center;
}
#body > .container .sidebar .double{
	width:440px;
	clear:both;	
	text-align:center;
}
#body > .container .sidebar .double .left{
	float:left;	
	width:210px;
}
#body > .container .sidebar .double .right{
	float:right;
	width:210px;	
}
#body > .container .sidebar input.short{
	width:200px;
}
#body > .container .sidebar #fs_isShipping{
	height:20px;
	width:20px;
	float:left;	
	margin-left:10px;
}
#body > .container .sidebar #fs_isShipping_label{
	height:20px;
	width:20px;
	float:left;	
	width:200px;
}
#body > .container .sidebar .single.checkbox{
	height:30px;
	line-height:30px;	
	margin-top:10px;
}
#body > .container .sidebar .input_label{
	font-size:16px;
	margin-top:10px;
	clear:right;
	height:30px;
	line-height:30px;
	padding:0px 10px;
	position:relative;
	display:inline-block;
	min-width:100px;
	margin:10px auto 0px;
	border-bottom:3px solid #f7ac59;
}
#body > .container .sidebar .sub_label{
	border-bottom:1px dashed #f7ac59;
	font-size:14px;
	margin-top:15px;
}
#body > .container .sidebar #shipping_address{
	display:none;	
}
#body > .container .sidebar .submit{
	height:40px;
	line-height:40px;
	width:180px;
	text-align:center;
	background:	#f7ac59;
	color:white;
	display:block;
	margin:auto;
	margin-top:25px;
	cursor:pointer;
	border:2px solid #343434;
}
#body > .container .sidebar .submit:hover{
	background:	#343434;
	border:2px solid #f7ac59;
	text-decoration:none;
}
@media only screen and (max-width: 599px) {
	#body > .container .main{
		width:320px;
	}
	#body > .container .sidebar{
		width:280px;
		float:none;
		margin-left:0px;
		padding:10px;
	}
	#body > .container .sidebar > .label{
		font-size:20px;
		text-align:center;	
	}
	#body > .container .sidebar .double{
		margin:auto;	
		width:280px;
	}
	#body > .container .sidebar .double .left{
		float:none;	
		width:280px;
	}
	#body > .container .sidebar .double .right{
		float:none;
		width:280px;	
	}
	#body > .container .sidebar .single{
		margin:auto;
		width:280px;	
	}	
	#body > .container .sidebar input{
		width:260px;	
	}
	#body > .container .sidebar input.short{
		width:260px;
	}
	#body > .container .sidebar textarea{
		width:260px;
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	#body > .container .main{
		width:518px;
	}
	#body > .container .sidebar{
		width:518px;
	}
	#body > .container .sidebar .double{
		margin:auto;	
	}
	#body > .container .sidebar .single{
		margin:auto;	
	}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
	#body > .container .main{
		width:688px;
	}
	#body > .container .sidebar{
		width:688px;
	}
	#body > .container .sidebar .double{
		margin:auto;	
	}
	#body > .container .sidebar .single{
		margin:auto;	
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1207px) {
	#body > .container .main{
		width:450px;
	}
	#body > .container .sidebar{
		width:440px;
	}
}
@media only screen and (min-width: 1208px){
			
}