html {
	margin: 0px;
	padding: 0px;
}

body { 
	background: #c0c0c0 url('images/bg.gif') repeat-x !important;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: .7em Verdana, Arial, Helvetica, sans-serif !important;
}

A:link { color: #60AB38 }
A:visited { color: #54853A }
A:active, A:hover { color: #B31988 }

h1 {
	background: #DCCC47;
	margin: 0px -4px 5px -4px;
	padding: 4px;
	font: bold 120% Lucida Sans, Lucida, Arial, Helvetica, sans-serif;
	color: #fff;
}

.notopmargin { margin-top: -4px; }

h2 {
	background: url('accent1.gif') 0px 1px no-repeat;
	margin: 0px 0px 5px 0px;
	padding-left: 15px;
	font: bold 120% Lucida Sans, Lucida, Arial, Helvetica, sans-serif;
	color: #B31988;
}

h3 { 
	background: url('accent2.gif') 0px 1px no-repeat;
	margin: 0px 0px 5px 0px;
	padding-left: 15px;
	font: bold 120% Lucida Sans, Lucida, Arial, Helvetica, sans-serif;
	color: #B31988;
}

h4 { 
	background: url('accent3.gif') 0px 1px no-repeat;
	margin: 0px 0px 5px 0px;
	padding-left: 15px;
	font: bold 120% Lucida Sans, Lucida, Arial, Helvetica, sans-serif;
	color: #B31988;
}

h5 { 
	margin: 0px 0px 5px 0px;
	font: bold 120% Lucida Sans, Lucida, Arial, Helvetica, sans-serif;
	color: #B31988;
}

h6 { 
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	font: bold 100% Lucida Sans, Lucida, Arial, Helvetica, sans-serif;
	color: #B31988;
}


.red { color: #990000 }
.big { font-size: 120%; font-family: Arial, Verdana, Helvetica }
.small { font-size: 95% }
img { border: 0px; }
.floatleft { width: 100px; float: left; margin-right: 10px; }

input, select, textarea { font: 100% Verdana, Arial, Helvetica, sans-serif; }
form { margin: 0px; }

table { border: none; border-collapse: collapse; border-spacing: none; font-size: 100%; }
.grid td, .grid th { padding: 3px; border: solid 1px #ccc; }
.grid th { padding: 3px; font-weight: bold }
.form td, .data td, .catalog td { padding: 3px; }
.form th, .data th, .catalog th{ padding: 3px; font-weight: bold; text-align: left; }
.catalog th { padding: 3px; background: #ED89C4; }
.prostoresbanner { margin: 0px auto; margin-top: 10px; margin-bottom: 10px; background: #fff; padding: 5px; width: 200px; }

hr { height: 1px; color: #1c9c1c }

#wrapper {
	background: url('contentbg.gif') no-repeat;
	width: 750px;
	margin: 0px auto;
	text-align: left;
}

#top {
	height: 97px;
	width: 750px;
}

#logo {
	width: 250px;
	float: left;
	padding: 15px 0px 0px 80px;
}

#topbuttons {
	float: right;
	padding-top: 50px;
	padding-right: 20px;
	text-align: center;
	color: #60AB38;
}

	#topbuttons a:link, #topbuttons a:visited {
		color: #60AB38;
		text-decoration: none;
	}
	
	#topbuttons a:active, #topbuttons a:hover {
		text-decoration: underline;
	}

#pagetitle { 
	color: #999; 
	padding: 3px; 
	background: #000; 
	font: bold 140% Arial, Verdana, Helvetica, sans-serif;
}

#body1col {
	width: 750px;
	background: #fff;
}

#body1col #body1 { padding: 4px; }

#bodya {
	width: 750px;
	background: #fff;
}
		
#mainpic {
	min-height: 240px;
	width: 580px;
	background: url('mainpic.jpg') no-repeat right bottom;
	padding: 30px 200px 30px 30px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 350px;
}
	html>body #mainpic {
		width: 350px;
	}
	
	#mainpic .big {
		font: 130% Lucida Sans, Lucida, Helvetica, Arial, sans-serif;
	}

#body1content {
	padding: 4px;
}

#featuredproducts {
	background: url('headerbg.gif') repeat-x;
}


.clear { clear: both; }

#footer1 {
	background: #60AB38;
	color: #fff;
	text-align: center;
	font-size: 90%;
	width: 750px;
	padding: 5px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 740px;
}
	html>body #footer1 { width: 740px; }
	
	#footer1 a:link, #footer1 a:visited {
		color: #8BE32D;
	}
	
	#footer1 a:active, #footer1 a:hover {
		color: #fff;
	}

#footer2 {
	text-align: center;
	font-size: 90%;
	width: 750px;
	padding: 5px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 740px;
}
	html>body #footer { width: 740px }
	
	#footer2 a:link, #footer2 a:visited { color: #fff; }
	#footer2 a:active, #footer2 a:hover { color: #ED89C4; }
	
/* one page checkout */

	#container {
		/* necessary if dark background
		background: #fff;
		color: #000 !important;
		*/
	}
	
	#container hr { display: none; }
	
	#container a { color: #60AB38 !important; }

	td, input, select, button {
		font-size:11px;
	}

	/*
	 * 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 {
    	
    	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: rgb(255, 255, 219);
	}
	
	.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%;
	}
	
	#column2 {
		padding-left: 25px;
		width:100%;
	}

	#billingTable {
		background-color:#d6d6d6;
	}

	#billingTable td {
		background-color:white;
	}

	#orderTable {
		background-color:#d6d6d6;
	}

	#cartTable {
		background-color:#d6d6d6;
	}

	#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;
	}
	
	.display_section_title {
		background-color:rgb(227,227,227);
	}
	
	.display_section_content {
		background-color:white;
	}
	
	#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 #d6d6d6;
		border-left: 2px solid #d6d6d6;
		border-right: 2px solid #d6d6d6;
		background-color:#D6D6D6;
		width:305px;
	}

	.sectionTitle {
		background-color:#EBEBEB;
		color:#999999;
		font-weight: bold;
		padding: 8px 16px;
		border-bottom:0px solid #D6D6D6;
		border-top:1px solid #D6D6D6;
		font-size:18px;
		position:relative;
	}

	div.selected {
		background: #7A869C url('%3Css:value%20source=%22$storeversion.images[%27selected_arrow.gif%27]%22/%3E') no-repeat left;
		color:#1d0f03;
		font-weight:bold;
		border-top:2px solid #D6D6D6; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:8px
	}
	
	.sectionContent {
		font-size: 12px;
		background: #ffffff;
	}

	.sectionContentInner {
		padding:10px;
	}

	.sectionContentInner table {
		text-align:left;
	}

	.giftwrapcheckbox {
		margin:0px;
	}
