/* StyleSheet Website TRIMGEL by TRIMSELL LLC - © copyright TRIMSELL LLC - version 1.0 2010 */

body {	
	background-color: #a9a9a9;
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-align: center;
	}
	
img {
	border: 0pt;
	}

.img_float_left_nomargin{
	float: left;
	margin: 0pt;
	}

#centered_div {
	text-align: center;
	}
	
.boldheader {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.boldheader_red {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #ce000d;
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	}

.veryboldheader {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 24px;
	line-height: 26px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	}
	
.veryboldheader_gray {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #888888;
	font-size: 24px;
	line-height: 26px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	}


/* Basic Element; a centered 1000px wide container */

.trimgel #container1 {
	background-color: #ffffff;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}
	
.trimgel #grayzone {
	background-color: #a9a9a9;
	width: 1000px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

/* Elements to display the content */

/* 1. The header (top container) */

.trimgel #header {
	height: 40px;
	margin: 0;
	padding: 0;
	}
		
.trimgel #headerleft {
	float: left;
	width: 750px;
	margin: 0;
	padding: 0;
	}
	
.trimgel #headerright {
	float: right;
	width: 250px;
	margin: 0;
	padding: 0;
	}
	
.trimgel #subtitlebar1 {
	background-color: #ce000d;
	width: 735px;
	margin: 0;
	left: 10px;
	top: 10px;
	height: 29px;
	vertical-align: baseline;
	padding: 2px 0;
	position: relative;
	}

/* New navigation part (for comptability with IE6/7) */	

div.langselect {
	background-color: #dfe3ff;
	height: 31px;
	width: 235px;
	left: 5px;
	top: 10px;
	margin: 0;
	padding: 0;
	position: relative;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	}
	
div.langselect  a {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	}

div.langselect a:hover {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #004090;
	font-size: 11px;
	text-decoration: underline;
	}
	
/* End of new navigation part */

.trimgel #language {
	background-color: #dfe3ff;
	height: 31px;
	width: 235px;
	left: 5px;
	top: 10px;
	margin: 0;
	padding: 0;
	position: relative;
	}
	
.trimgel #langselleft {
	float: left;
	width: 118px;
	margin: 0;
	padding: 0;
	}

.trimgel #langselright {
	float: right;
	width: 117px;
	margin: 0;
	padding: 0;
	}

div.nav_table {
	display: table;
	width  : 234px;
	border-collapse: collapse;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	}
	
div.nav_table a {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	}
	
div.nav_table a:hover {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #004090;
	font-size: 11px;
	text-decoration: underline;
	}

div.nav_table div.tablerow {
	display: table-row;
	height: 30px;
	background-color: #dfe3ff;
	}

div.nav_table div.tablecell_1 {
	display: table-cell;
	width: 30px;
	text-align: center;
	vertical-align: middle;
	}
 
div.nav_table div.tablecell_2{
	display: table-cell;
	width: 88px;
	text-align: left;
	vertical-align: middle;
	}

div.nav_table div.tablecell_3 {
	display:table-cell;
	width: 30px;
	text-align: center;
	vertical-align: middle;
	}
	
div.nav_table div.tablecell_4 {
	display: table-cell;
	width: 88px;
	text-align: left;
	vertical-align: middle;
	}

/* 2. The Main Container, consisting of three elastic columns */

.trimgel #container2 {
	margin: 0;
	padding: 0;
	}
	
.trimgel #sidebarleft {
	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
	}
	
.trimgel #sidebarright {
	float: right;
	width: 235px;
	margin: 0 10px 0 0;
	padding: 0;
	background-color: #dfe3ff; 
	}
	
.trimgel #maincontent {
	width: 500px;
	margin: 0 250px 0 250px;
	padding: 0;
	}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}


/* Left Column */

.trimgel #leftcol {
	width: 235px;
	margin: 0;
	left: 10px;
	top: 5px;
	padding: 0;
	position: relative;
	}

.trimgel #reviews { 
	background-color: #f9dfe2;
	margin: 0;
	border: 1px;
	border-style: solid;
	border-color: #ce000d;
	width: 212px;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #444444;
	font-size: 11px;
	line-height: 17px;
	font-style: italic;
	padding: 10px 10px 10px 10px;
	text-align: justify;
	}

.trimgel #leftbuttons { 
	width: 235px;
	margin: 0;
	padding: 10px 0px 10px 0px;
	}

/* Right Column */

.trimgel #rightcol {
	margin: 0;
	background-color: #dfe3ff; 
	width: 215px;
	right: 5px;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #444444;
	font-size: 11px;
	line-height: 17px;
	font-style: italic;
	padding: 0px 10px 0px 10px;
	text-align: justify;
	}
	
.trimgel #rightcol a {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #444444;
	font-size: 11px;
	text-align: left;
	text-decoration: none; }

.trimgel #rightcol a:hover {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #00559f;
	font-size: 11px;
	text-align: left;
	text-decoration: none; }

/* Main Column (in the middle) */

.trimgel #maincol {
	top: 10px;
	width: 490px;
	left: 5px;
	top: 15px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	text-align: justify;
	position: relative;
	}
	
.maincol a {
	color: #000000;
	text-decoration: none; }

.maincol a:hover {
	color: #004090;
	text-decoration: underline; }

.trimgel #maincol img {
	border: 0pt;
	float: right;
	margin: 10px 0px 10px 20px;
	}

.trimgel #order-items {
	top: 20px;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	margin: 0;
	padding: 0;
	}

.trimgel #order-items img {
	border: 0pt;
	float: none;
	margin: 0;
	padding: 0;
	}
	
.trimgel #maintitle {
	margin: 0;
	padding: 0;
	}
.trimgel #maintitle img {
	border: 0pt;
	float: none;
	margin: 0;
	padding: 0;
	}
	
/* Contact Form */

.trimgel #maincolform {
	top: 10px;
	width: 490px;
	left: 5px;
	top: 0px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	text-align: justify;
	position: relative;
	}
	
#formcontainer{
	float: left;
	font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 30px;
	font-style: normal;
	width: 490px;
	}
	
#formcontainer img {
	border: 0pt;
	float: left;
	margin: 0;
	}
	
textarea{
	font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #ce000d;
	}
	
input{
	font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #ce000d;
	}
	
input.submitbutton {
	font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color : #ce000d;
	background-color: #f9dfe2;
	}

#formcontainer form {border: 0px;}

#formcontainer div.clearfix {padding: 3px 0px; vertical-align: top;}

#formcontainer form label {width: 180px;float: left;}

.submitbutton{
	border: none;
	border-color: #FFF;
	}

.securityimage {
	clear: right;
	float: left;
	margin: 0;
	padding: 0;
	}

/* Ingredients table */

div.ingr_table {
	display: table;
	width  : 490px;
	border-collapse: collapse;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	}
	
div.ingr_table a {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	}
	
div.ingr_table a:hover {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #004090;;
	font-size: 12px;
	text-decoration: underline;
	}

div.ingr_table div.tablerow {
	display: table-row;
	height: 20px;
	background-color: #ffffff;
	}

div.ingr_table div.tablecell_1 {
	display: table-cell;
	width: auto;
	text-align: left;
	vertical-align: middle;
	}
 
div.ingr_table div.tablecell_2{
	display: table-cell;
	width: auto;
	text-align: right;
	vertical-align: middle;
	}

div.ingr_table div.tablecell_3 {
	display:table-cell;
	width: 10px;
	text-align: center;
	vertical-align: middle;
	}
	
div.ingr_table div.tablecell_4 {
	display: table-cell;
	width: auto;
	text-align: left;
	vertical-align: middle;
	}
	
div.ingr_table div.tablecell_5 {
	display: table-cell;
	width: auto;
	text-align: right;
	vertical-align: middle;
	}

/* Separation container */

.trimgel #redlinediv { 
	height: 1px;
	width: 980px;
	background-color: #ce000d;
	padding: 0;
	margin: 0px 10px 10px 0px;
	}

/* Footer */

.trimgel #footer {
	width: 980px;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #444444;
	font-size: 9px;
	line-height: 14px;
	font-style: normal;
	text-align: center;
	margin: 0 10px 0 10px;
	padding: 0;
	}
	
.footernav {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #444444;
	font-size: 12px;
	}

.footernav a {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #444444;
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	}

.footernav a:hover {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #004090;
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	text-align: center;
	text-decoration: underline;
	}
	
	
	
	
	
	

/* PRODUCT PRESENTATION */

.trimgel #products {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
.trimgel #prodcont1 {
	float: left;
	text-align: center;
	width: 310px;
	height: 205px;
	margin: 0px 0px 0px 10px;
	padding: 5px;
	border-color: #ce000d;
	border-style: solid;
	border-width: 1px;
	}
	
.trimgel #prodcont3 {
	float: right;
	width: 310px;
	height: 205px;
	margin: 0 10px 0 0;
	padding: 5px;
	border-color: #ce000d;
	border-style: solid;
	border-width: 1px;
	}
	
.trimgel #prodcont2 {
	width: 308px;
	height: 205px;
	margin: 0 340px 0 340px;
	padding: 5px;
	border-color: #ce000d;
	border-style: solid;
	border-width: 1px;
	}

.blue_font {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #004090;
	font-weight: normal;
}

.red-font {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ce000d;
	font-weight: normal;
}

.line-through-font {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: line-through;
}

/* Product Table */

div.product_table1{
	display:table;
	width  :310px;
	border-collapse:collapse;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div.product_table1 div.tablerow{
	display: table-row;
	border-bottom-color: #ebebeb;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-top-color: #ebebeb;
	border-top-style: solid;
	border-top-width: 3px;
	height: 25px;
	background-color:#ffffff;
}

div.product_table1 div.tablecell_1{
	display: table-cell;
	width: 175px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
}

div.product_table1 div.tablecell_2{
	display:table-cell;
	width: 38px;
	text-align: right;
	color: #000000;
	font-weight: normal;
	text-decoration: line-through;
	vertical-align: middle;
}

div.product_table1 div.tablecell_3{
	display:table-cell;
	width: 46px;
	text-align: right;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #004090;
	font-weight: normal;
	vertical-align: middle;
}

div.product_table1 div.tablecell_4{
	display:table-cell;
	width: 52px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #ce000d;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
div.product_table1 div.tablecell_4 a{
	color: #ce000d;
	font-weight: normal;
        text-decoration : none;
}
div.product_table1 div.tablecell_4 a:hover{
	color: #ce000d;
	font-weight: normal;
        text-decoration : underline;
}

/* All Elements of the Cart Pages */

/* The Main Container, consisting of two elastic columns */

.cart #container3 {
	clear: both;
	margin: 0;
	padding: 0;
	}
	
.cart #order_lines{
	float: left;
	margin: 25px 0 0 10px;
	width: 650px;
	padding: 0;
	}
	
.cart #total_count {
	float: right;
	width: 320px;
	margin: 15px 0 0 0;
	padding: 0;
	}	
		
	
.cart #zone_calculation {
	margin: 0;
	background-color: #ffffff; 
	width: 300px;
	margin-bottom: 10px;
	border-left: solid;
	border-left-width: 1px;
	border-left-color:#000;
	border-left-style: solid;
	padding-left: 10px;
	text-align: justify;
	}
	
/* Order lines Table */

.cart #orderlines_table {
	display: table;
	width  : 650px;
	border-collapse: collapse;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.orderlines_table div.tablerow{
	display: table-row;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	height: 40px;
}

div.orderlines_table div.header_1{
	display: table-cell;
	width: 330px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	background-color: #ebebeb;
	padding: 0 0 0 10px;
}

div.orderlines_table div.header_2{
	display:table-cell;
	width: 80px;
	text-align: right;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	background-color: #ebebeb;
	padding: 0 10px 0 0;
}

div.orderlines_table div.header_3{
	display:table-cell;
	width: 80px;
	text-align: right;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	background-color: #ebebeb;
	padding: 0 10px 0 0;
}

div.orderlines_table div.header_4{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	background-color: #ebebeb;
	padding: 0 10px 0 0;
}

div.orderlines_table div.header_5{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	background-color: #ffffff;
	padding: 0;
}

div.orderlines_table div.tablecell_1{
	display: table-cell;
	width: auto;
	text-align: left;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0 0 0 10px;
}

div.orderlines_table div.tablecell_2{
	display:table-cell;
	width: 80px;
	text-align: right;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0 10px 0 0;
}

div.orderlines_table div.tablecell_3{
	display:table-cell;
	width: 80px;
	text-align: right;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0 10px 0 0;
}

div.orderlines_table div.tablecell_4{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0 10px 0 0;
}

div.orderlines_table div.tablecell_5{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0;
}

/* Order Calculation Table */

/* Entering ZIP-code */

#zipcode–form{
	float: left;
	font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	width: 300px;
	}

div.zipcode-form textarea{
	font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	}
	
div.zipcode-form input{
	font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	}
	
div.zipcode-form input.submitbutton {
	font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	background-color: #ebebeb;
	}
	
/* End of Entering ZIP-code */
.cart #calculation_table {
	display: table;
	width  : 300px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.calculation_table div.tablerow{
	display: table-row;
	height: 40px;
}

div.calculation_table div.tablecell_1{
	display: table-cell;
	width: 275px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
}

div.calculation_table div.tablecell_2{
	display:table-cell;
	width: 5px;
	text-align: right;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
}

div.calculation_table div.tablecell_3{
	display:table-cell;
	width: 80px;
	text-align: right;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
}
div.calculation_table div.tablecell_4{
	display:table-cell;
	width: 40px;
	text-align: right;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
}

/* All Elements of the Address Pages */

/* The Main Container, consisting of two elastic columns */

.addresses #container4 {
	clear: both;
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	}

.addresses #address_accuracy {
	clear: both;
	margin: 0 260px 0 260px;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	text-align: justify;
	}

#address_accuracy a {
	color: #000000;
	text-decoration: none;
	}

#address_accuracy a:hover {
	color: #004090;
	text-decoration: underline;
	}

#address_accuracy_proceedbutton {
	text-align: center;
	}

#address_accuracy img {
	border: 0pt;
	margin: 0;
	padding: 0;
	}


.addresses #billingbox {
	float: left;
	margin: 25px 0 0 10px;
	width: 485px;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	
	}
.addresses #billingcontent {
	width: 450px;
	margin: 0 0 0 20px;
	padding: 0;
	top: 10px;
	left: 0px;
	position: relative;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	text-align: justify;
	}


.addresses #shippingbox {
	float: right;
	width: 485px;
	margin: 25px 10px 0 0;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	}
	
.addresses #shippingcontent {
	width: 450px;
	margin: 0 0 0 20px;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	text-align: justify;
	top: 10px;
	position: relative;
	}	
	
.addresses input{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	}

/* Address Table */

#address_table {
	display: table;
	width  : 645px;
}

.address_table a {
	color: #000000;
	text-decoration: none;
	}

.address_table a:hover {
	color: #004090;
	text-decoration: underline;
	}	
	
div.address_table div.tablerow{
	display: table-row;
	height: 30px;
}

div.address_table div.tablecell_1{
	display: table-cell;
	width: 200px;
	text-align: right;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
}

div.address_table div.tablecell_2{
	display:table-cell;
	width: 5px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
}

div.address_table div.tablecell_3{
	display: table-cell;
	width: 280px;
	text-align: left;
	vertical-align: middle;
}

/* Summary */

.summary #container5 {
	clear: both;
	margin: 0;
	padding: 0;
	}
.summary {
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	}
	
.summary a {
	color: #000000;
	text-decoration: none;
	}

.summary a:hover {
	color: #004090;
	text-decoration: underline;
	}
	


.summary #order_summary{
	float: left;
	margin: 25px 0 0 50px;
	width: 900px;
	padding: 0;
	}
	
.summary #ordersummary_table {
	display: table;
	width  : 650px;
	border-collapse: collapse;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.ordersummary_table div.tablerow{
	display: table-row;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	height: 40px;
}

div.ordersummary_table div.header_1{
	display: table-cell;
	width: 330px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	background-color: #ebebeb;
	padding: 0 0 0 10px;
}

div.ordersummary_table div.header_2{
	display:table-cell;
	width: 80px;
	text-align: right;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	background-color: #ebebeb;
	padding: 0 10px 0 0;
}

div.ordersummary_table div.header_3{
	display:table-cell;
	width: 80px;
	text-align: right;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	background-color: #ebebeb;
	padding: 0 10px 0 0;
}

div.ordersummary_table div.header_4{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	background-color: #ebebeb;
	padding: 0 10px 0 0;
}

div.ordersummary_table div.header_5{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	background-color: #ebebeb;
	padding: 0 10px 0 0;
}

div.ordersummary_table div.header_6{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	background-color: #ebebeb;
	padding: 0 10px 0 0;
}

div.ordersummary_table div.header_7{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	background-color: #ebebeb;
	padding: 0 10px 0 0;
}

div.ordersummary_table div.tablecell_1{
	display: table-cell;
	width: auto;
	text-align: left;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0 0 0 10px;
}

div.ordersummary_table div.tablecell_2{
	display:table-cell;
	width: 80px;
	text-align: right;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0 10px 0 0;
}

div.ordersummary_table div.tablecell_3{
	display:table-cell;
	width: 80px;
	text-align: right;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0 10px 0 0;
}

div.ordersummary_table div.tablecell_4{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0 10px 0 0;
}

div.ordersummary_table div.tablecell_5{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0 10px 0 0;
}

div.ordersummary_table div.tablecell_6{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0 10px 0 0;
}
div.ordersummary_table div.tablecell_7{
	display:table-cell;
	width: 80px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-bottom-width: 3px;
	padding: 0 10px 0 0;
}

.addresses #billingbox_summary {
	float: left;
	margin: 25px 0 0 50px;
	width: 445px;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	
	}

.addresses #shippingbox_summary {
	float: right;
	width: 445px;
	margin: 25px 50px 0 0;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	}

