body {
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#adadad;
	background:url(mainbg.jpg) repeat;
}
#minwapper{
	margin:0px;
	padding:0px;
	width:100%;
	background: url(topbg.jpg) no-repeat center top;
	float:left;
}
#maindiv{
	margin:0 auto 0 auto;
	padding:0px;
	width:1003px;
}

#logo{
	margin:0px;
	padding:0 0 0 303px;
	width:595px;
	float:left;
}
#logo a, #logo a:link, #logo a:visited, #logo a:active{
	text-decoration:none;
	font-size:20px;
	color:#adadad;
}
#logo a:hover{
	text-decoration: underline;
	font-size:20px;
	color:#adadad;
}
#header{
	margin:0px;
	padding:0px;
	width:1003px;
	float:left;
}
#header img{

	float:left;
}
#subnav{
	margin:0px;
	padding:10px 0 0 0;
	width:1003px;
	font-weight:bold;
	font-size:11px;
	background: url(subnav.jpg) no-repeat;
	height:43px;
	float:left;
	text-align:center;
}
#subnav span{
	margin:0px;
	padding:0 10px 0 10px;
}
#subnav a, #subnav a:link, #subnav a:visited, #subnav a:active{
	text-decoration:none;
	color:#adadad;
}
#subnav a:hover{
	color:#adadad;
	text-decoration:underline;
}
#mid{
	margin:0px;
	width:1003px;
	float:left;
	
}
#midleft{
	margin:0px;
	padding:0 50px 0 53px;
	width:208px;
	float:left;
	clear:right;
}
#midright{
	margin:0;
	padding:0;
	width:692px;
	float:left;
	clear:right;
}
#cart{
	margin:0px;
	padding:21px 0 0 49px;
	width:368px;
	font-size:12px;
	height:33px;
	background:url(cart.jpg) no-repeat left top;
	float:left;
	
}
#cart a, #cart a:link, #cart a:active, #cart a:visited{
	text-decoration:underline;
	color:#adadad;
}
#cart a:hover{
	text-decoration: none;
	color:#adadad;
}
#textfeild{
	margin:0px;
	padding:12px 0 0 0;
	font-size:12px;
	width:175px;
	height:42px;
	float: left;
	clear: right;
}
#textfeild input{
	margin:0px;
	padding:3px 0 0 0;
	width:175px;
	height:17px;
	color: #adadad;
	font-size:11px;
	border:#adadad 1px solid;
	background-color: #000000;
}
#gobutton{
	margin:0px;
	padding:0px;
	width:98px;
	height:54px;
	float: right;
	clear: right;
}
#welcomeheading{
	margin:0px;
	padding:10px 0 0 0;
	width:650px;
	float: left;
	clear: left;
}
#welcomeheading h1{
	margin:0px;
	padding:0px;
	font-size:20px;
	color: #FFFFFF;
	width:650px;
	font-weight:bold;
}
#welcomeheading p.home_p
{
	margin:0px;
	padding:10px 0 10px 0;
	font-size:12px;
	color:#adadad;
	font-weight:normal;
}
#welcomeheading p{
	margin:0px;
	padding:5px 0 5px 0;
	color:#adadad;
	font-size:12px;
	font-weight:normal;
}
#welcomeheading hr{
	margin:0px;
	padding:0px;
	color:#adadad;
	width:100%;
}
#featuredproduct{
	margin:0px;
	padding:0 55px 0 0;
	width:637px;

}
#featuredproducttablebox{
	margin:0px;
	padding:0 55px 0 0;
	font-size:12px;
	width:637px;
	
}
#porductcatelog{
	margin:0px;
	padding:0px;
	width:208px
	float:left;
}
#porductcatelist{
	margin:0px;
	padding:0px;
	width:208px
}

#porductcatelist ul{
	margin:0px;
	padding:0px;
	list-style:none;
	background:url(line.jpg) no-repeat bottom;
	line-height:30px;
}
#porductcatelist li{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:12px;
	background:url(line.jpg) no-repeat bottom;
	line-height:30px;
}
#porductcatelist a, #porductcatelist a:link, #porductcatelist a:visited, #porductcatelist a:active{
	margin:0px;
	padding:0 0 0 20px;
	background: url(bullet.jpg) no-repeat left 4px;
	text-decoration:none;
	color:#adadad;	
}
#porductcatelist a:hover{
	margin:0px;
	padding:0 0 0 20px;
	background: url(bullet.jpg) no-repeat left 4px;
	text-decoration: underline;
	color:#adadad;
}
#porductcategory{
	margin:0px;
	padding:20px 0 0 0;
	width:208px
	float:left;
}
#porductcategorybox{
	margin:0px;
	padding:0px;
	width:208px
	float:left;
	background:url(featuredcategorymid.jpg) repeat;
}
#footer01{
	padding:30px 0 0 0px;
	margin:0px;
	width:1003px;
	font-size:12px;
	height:131px;
	background:url(footer.jpg) no-repeat left bottom;
	float:left;
	
}#copyrighttext{
	padding:78px 0 0 58px;
	margin:0px;
	font-size:12px;
	width:649px;
	float:left;
	
}
#prosotreimage{
	padding:60px 65px 0 0;
	margin:0px;
	width:231px;
	float:right;
	clear: right;
	
}
a, a:link, a:active, a:visited{
	text-decoration:underline;
	color:#adadad;
}
a:hover{
	text-decoration: none;
	color:#adadad;
}
input{
	margin:0px;
	padding:0px;
	color: #000000;
	border:0px;
	background-color: #adadad;
}

#cart_table input
{
	border:none !important;
	background-color:#000000;
}

select{
	margin:0px;
	padding:0px;
	color:#adadad;
	border:#adadad 1px solid;
	background-color: #000000;
}
textarea{
	margin:0px;
	padding:0px;
	color:#adadad;
	border:#adadad 1px solid;
	background-color: #000000;
}
img{
	border:none;
}
/*
one page check Out
*/
	/*
	 * This controls the look of the line that separates the line items from the invoice 
	 * summary information.
	 * Default default is to show black line.
	*/
    #invoiceseparator {
    	border:1px solid #666666;
    	height: 1px;
    	padding: 0px;
    	margin:0px;
    }
    
	/*
	 * This controls the look of the area that displays order note.
	 * Default state is to accept style from parent and print text in red.
	*/
	.ordernote {
		color: red;
	}
	
	/*
	 * This controls the look of the area that displays invoice promotion text.
	 * Default state is to accept style from parent
	*/
	#promotext_container {
		padding: 5px;
	}
	
	/*
	 * This controls the look of each promotion text item appearing within the promotext_container
	 * Default state is to accept style from parent
	*/
	.promotext {
	
	}
	
	.register_box, .promotioncode_register {
		border: 1px dashed rgb(255, 153, 51); 
		margin: 10px 5px 10px; 
		padding: 3px; 
		background-color: #000000;
	}
	
	.countrylist {
		width:175px;
	}
	
	#custom-section {
		width:100%;
	}
	
	#header {
		vertical-align:bottom;
		width:100%;
		right:10px;
		left:0px;
	}
	
	#logo {
		float:left;
		min-width:201px;
	}

	#navbar {
		float:left;
		width:100%;
		right:10px;
		text-align:right;
	}

	#content {
		right:10px;
	}
	#column1 {
		width:305px;
		padding: 0px;
		margin:0px auto 0px 0px;
	}
	
	#container {
		width:100%;

	}
	#container hr{
		color:#780002;
		display:none;
	}
	
	#column2 {
		padding-left: 25px;
		width:100%;
	}
	#column2 table{
		border-top: 1px solid #666666;
		border-right: 1px solid #666666;
		background:#000000;
	}
	#column2 td{
	border: 1px solid #666666;
	border-right: none;
	border-top: none;
	background:#000000;

	}

	#billingTable {
		background-color:#666666;
	}

	#billingTable td {
		background-color:white;
	}

	#orderTable {
		background-color:#000000;
	}

	#cartTable {
		background-color:#000000;
	}

	#cartTable td {
		background-color:white;
	}

	#billingTable td, input, select, button {
		font-size:12px;
	}

	#orderTable td, input, select, button {
		font-size:12px;
	}

	#cartTable td, input, select, button {
		font-size:12px;
	}
	
	.display_section {
		background-color:#d6d6d6;
		border: none;
	}
	
	.display_section_title {
		background-color:#000000;
		border: none;
	}
	
	.display_section_content {
		background-color:#000000;
	}
	
	#footer {
		font-family:<ss:value source="$storeversion.font.paragraph.face" default="Arial, Helvetica, sans-serif"/>;
		color:<ss:value source="$storeversion.font.paragraph.color" default="#000000"/>;
		text-align:right;
		padding: 50px 0px 15px 0px;
		/* width:760px; */
	}

	#billInformation {
		font-size:10px;
		font-family:<ss:value source="$storeversion.font.paragraph.face" default="Arial, Helvetica, sans-serif"/>;
	}

	#shipInformation {
		font-size:10px;
		font-family:<ss:value source="$storeversion.font.paragraph.face" default="Arial, Helvetica, sans-serif"/>;
	}

	.error {
		color: red; 
		font-weight: bold;
		text-align:left;
	}
	
	.edit {
		visibility: hidden; 
		position: absolute; 
		top: 8px; 
		right: 5px; 
		color: rgb(122, 134, 156);
	}
	
	.interruptor .optional {
		border: 1px dashed rgb(255, 153, 51); 
		margin: 5px 0px; padding: 3px; 
		background-color: rgb(255,255,219);
	}
	
	.section {
		border-bottom: 1px solid #666666;
		border-left: 1px solid #666666;
		border-right: 1px solid #666666;
		background-color:#D6D6D6;
		width:305px;
	}

	.sectionTitle {
		background-color:#000000;
		color:#666666;
		font-weight: bold;
		padding: 8px 16px;
		border-bottom:0px solid #666666;
		border-top:1px solid #666666;
		font-size:15px;
		position:relative;
	}
	table{
		color:#FFFFFF;
	}
	
	div.selected {
		background: #000000 url(<ss:value source="$storeversion.images['selected_arrow.gif']"/>) no-repeat left;
		color:#666666;
		font-weight:bold;
		padding: 8px 16px;
		border-top:1px solid #666666;
	}
	
	.sectionContent {
		font-size: 12px;
		background: #ffffff;
	}

	.sectionContentInner {
		padding:10px;
		background:#000000;
	}
	#logininfo button{
	margin:0px;
	padding:0px;
	color: #000000;
	border: #000000  1px solid;
	background-color:#adadad;
	}
	
	#logininfo div {
		background-color:#000000 !important;
		text-align:justify;
	}

	.sectionContentInner table {
		text-align:left;
	}

	.giftwrapcheckbox {
		margin:0px;
	}