body{
	font:11px/19px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}

a{color:#233f8f;}

a:hover{text-decoration:none;}

h1{
	color:#233f8f;
	font-size:18px;
	line-height:21px;
}

h2 {
	color:#233f8f;
	font-size:14px;
	line-height:18px;
}

.table{
	padding:0 0 0 3px;
}
.table table{
	border-collapse:collapse;
	font-size:12px;
	line-height:20px;
	border-top:1px solid #043316;
}
.table table td{
	padding:0;
	vertical-align:top;
}
.table table td.parameter{
	background:#ccdeee;
	font-weight:bold;
	color:#233f8f;
	border:solid #043316;
	border-width:0 1px 1px;
	padding:2px 19px 2px 11px;
}
.table table td.value{
	background:#e7f0f7;
	color:#000;
	border:solid #043316;
	border-width:0 1px 1px 0;
	padding:2px 0 2px 10px;
}

/* main */
	/* content */
		/* tabs block */
.tabs{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:16px;
	height:1%;
	overflow:hidden;
}
.tabs li{
	float:left;
	padding:0 2px 0 0;
}
.tabs a {
	float:left;
	height:25px;
	background:#233f8f url(images/bg-tabs-a.gif) no-repeat;
	color:#e7f0f7;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
}
.tabs a span{
	float:left;
	height:21px;
	padding:4px 10px 0 10px;
	background:url(images/bg-tabs-span.gif) no-repeat 100% 0;
	cursor:pointer;
	color:#e7f0f7;
	text-decoration:none;
}
* html .tabs a span{
	padding:4px 10px 0 10px;
}
.tabs a:hover, .tabs li.active a{
	color:#233f8f;
	background:#b2cce5 url(images/bg-tabs-a.gif) no-repeat 0 -25px;
	text-decoration:none;
}
.tabs a:hover span, .tabs li.active a span{
	background-position:100% -25px;
	color:#233f8f;
	text-decoration:none;
}

.tabs li.Buy a{
	color:#233f8f;
	background:#FFA846 url(images/bg-tabs-a.gif) no-repeat 0 -50px;
	text-decoration:none;
}
.tabs li.Buy a span{
	background-position:100% -50px;
	color:#233f8f;
	text-decoration:none;
}

/* price tables */

.pricetablenew {
	border: 1px solid black;
	border-width: 1px 1px 1px 1px;
	border-collapse:collapse;
}

.pricetablenew td {
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border:0;
}

.pricetablenew td.leftborder {
	border: 1px solid black;
	border-width: 0px 0px 0 1px;
}

.pricetablenew td.bottomborder {
	border: 1px solid black;
	border-width: 0px 0px 1px 0px;
}

.pricetablenew td.leftbotborder {
	border: 1px solid black;
	border-width: 0px 0px 1px 1px;
}

.pricetablenew td.topbotborder {
	border: 1px solid black;
	border-width: 1px 0px 1px 1px;
}

.buyrowcolour, .greenbg {
	background-color:#CCDEEE; 
}

.pricerowcolour { 
background-color:#E7F0F7; 
}

.price, .price1, .price2, .price2b, .price2c, .price3 {
	font-size: 9px;
	border: 1px solid black;
	border-width: 0 0 1px 1px;
}

.price td {
	font-size: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid black;
	border-width: 1px 1px 0 0;
}

.price1 td {
	font-size: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 12px;
	border: 1px solid black;
	border-width: 1px 1px 0 0;
}

.price2 td {
	font-size: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid black;
	border-width: 1px 1px 0 0;
}

.price2b td {
	font-size: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid black;
	border-width: 1px 1px 0 0;
}

.price2c td {
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid black;
	border-width: 1px 1px 0 0;
}

.price3 td {
	font-size: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	border: 1px solid black;
	border-width: 1px 1px 0 0;
}

hr {
	color:#00682C; 
}

.quoteline input { margin-top: 5px; padding: 2px; font-size: 10px; font-family: Verdana; }

.quoteline {
  float:left;
  padding-left: 8px;
}

