*					{ margin:0; padding:0; }

body					{ background-color:#eee; font-family:Verdana; }
#Mainframe			{ width:960px; margin:auto; background-color:#fff; }

#Main				{ width:960px; height:700px; background-image:url(Main.jpg); position:relative; }
#MainDefault			{ width:960px; height:700px; background-color:#ddd; position:relative; }
#MainFlex				{ width:960px; min-height:700px; background-color:#ddd; position:relative; }

#Overview 			{ position:absolute; bottom:0px; }
#SubOverview 			{ position:absolute; top:0px; }

#Legal				{ padding:10px; }
#Legal a				{ text-decoration:none; }
#Legal a:hover			{ text-decoration:underline; }
#Legal img			{ border:none; margin-right:10px; }

#Manufacturer			{ padding:5px; font-size:8pt; background-color:#aaa; }
#Manufacturer a		{ text-decoration:none; color:#000; }
#Manufacturer a:hover	{ text-decoration:underline; }

#Header				{ padding:20px; }
#Header h1			{ font-size:16pt; font-weight:normal;  }

#Logo img				{ border:none; }

#PreviewBox			{ float:left; width:480px; }
#PreviewBox img		{ margin:10px; }
#ParamBox				{ float:left; width:480px; }

#cart_count			{ color:#453b27; font-size:8pt; position:absolute; left:21px; top:5px; width:20px; text-align:center; }

div.entry				{ background:url(opac85.png); width:920px; padding:10px 20px; margin:10px 0; }
.entry img			{ border:none; margin-right:10px; }
.entry h2				{ font-size:14pt; font-weight:normal; }
.entry p				{ font-size:9pt; margin-top:5px; }
.entry a				{ text-decoration:none; color:#000; }

div.sub_entry			{ background:url(opac85.png); width:920px; padding:10px 20px; margin:10px 0; }
.sub_entry img			{ border:1px solid #777; margin-right:10px; }
.sub_entry h2			{ font-size:14pt; font-weight:normal; }
.sub_entry p			{ font-size:9pt; margin-top:5px; }
.sub_entry a			{ text-decoration:none; color:#000; }

div.SectionHeadline		{ background-color:#fff; padding:10px; margin-top:10px; font-size:12pt;  }
div.SectionContent		{ background-color:#eaeaea; padding:10px; margin-top:2px; margin-bottom:10px;  }
.SectionContent p		{ font-size:10pt; }
input.midinput			{ width:90%; }
input.textinput		{ width:100%; }
textarea.textinput		{ width:100%; height:150px; }

.carttable			{ font-size:10pt; width:100%; }
.carttable th			{ background-color:#fff; padding:10px; font-size:12pt; font-weight:normal; border-bottom:2px solid #ddd;  }
.carttable td			{ background-color:#eaeaea; padding:10px; border-bottom:2px solid #ddd;  }

.carttable2			{ font-size:10pt; width:100%; }
.carttable2 th			{ background-color:#ddd; padding:10px 5px 5px 5px; font-size:12pt; font-weight:normal; border-bottom:2px solid #ddd; text-align:left; }
.carttable2 td			{ background-color:#eaeaea; padding:5px; border-bottom:2px solid #ddd;  }

.cartsmall			{ font-size:8pt; margin:3px 0; }

.servicetable			{ font-size:9pt; width:100%; margin-top:10px; }
.servicetable th		{ background-color:#ddd; padding:3px; font-size:8pt; font-weight:normal; text-align:left; border-top:2px solid #eaeaea;  }
.servicetable td		{ background-color:#ddd; padding:3px; font-size:9pt; color:#666; }

div.btnheader			{ background-color:#fff; padding:10px; }
div.btnfooter			{ background-color:#fff; padding:10px; }

div.additional_info		{ padding:10px; font-size:9pt; }
.additional_info p		{ line-height:1.4em; margin:5px 0; }

div.default_format		{ padding:10px; }
.default_format h1		{ font-size:14pt; }
.default_format p		{ font-size:10pt; line-height:1.4em; margin:5px 0; }


.cb					{ clear:both; }
.fl					{ float:left; }
.fr					{ float:right; }
.tal					{ text-align:left; }
.tac					{ text-align:center; }
.tar					{ text-align:right; }
.hid					{ display:none; }
.raquo				{ font-size:16pt; }

.light				{ color:#999; }

.navBut				{ background-color:#453b27; color:#fff; font-weight:normal; border:none; padding:7px; margin-right:10px; }
.navButCur			{ background-color:#6ba3a1; color:#fff; font-weight:bold; border:none; padding:7px; margin-right:10px; }
.navButDis			{ background-color:#999; color:#fff; font-weight:normal; border:none; padding:7px; margin-right:10px; }

.default_format a		{ color:#a90f19; }
.bg_notsel			{ border:3px solid #eee; margin:1px; }
.bg_sel				{ border:3px solid #a90f19; margin:1px; }
.btn					{ background-color:#453b27; color:#fff; font-weight:bold; border:none; padding:7px; }
.col					{ color:#6ba3a1; }
.mandatory			{ color:#6ba3a1; }
.inv					{ color:#fff; }
.colbg				{ background-color:#6ba3a1; }
.invbg				{ background-color:#fff; }

/*Headings*/
h1 {
  font-size: 28px;
  line-height: 35px;
}
h2 {
  font-size: 24px;
  line-height: 33px;
}
h3 {
  font-size: 20px;
  line-height: 27px;
}
h4 {
  line-height: 25px;
}
h5 {
  line-height: 20px;
}
h6 {
  line-height: 18px;
}
h1, h2, h3, h4, h5, h6 {   
  margin-top: 5px;
  text-shadow: none; 
  font-weight: normal; 
  font-family: 'Open Sans', sans-serif;
color: #95a5a6;
} 

h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
   margin-right: 5px;
}
p {
    margin: 0 0 10px;
}
p, li, li a, label {
    color: #555;
}
p, span, a, ul, ul li, li, table {
    font-family: Verdana;
    font-size: 1.9vh;
}
