/************** CSS reset code from Blueprint ****************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

hr {margin: 0; padding: 0;}
body { line-height: 1.5; background: #fff; margin:1.5em 0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }
/********************* End reset code ***********************/
body {
	font-size: 87.5%;
	line-height: 1.5em;
	font-family: Verdana, Arial, "Helvetica Neue", Helvetica, sans-serif;
	background-color: #e4e5e1;
	color: #444;
}
html>body {
	font-size: 14px;
	line-height: 1.5em;
}

a { text-decoration: none; outline: none;  -moz-outline-style: none; }
a:link { text-decoration: none; color: #84a86c; }
a:visited { color: #668253;}
a:hover { text-decoration: underline; }
a:active { outline: none; }

#wrapper {	margin: 0 auto; width: 870px; }
#header {
	/*background: url("images/header_bg.png") no-repeat bottom center;*/
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2YAAAAFCAMAAAAZgw+lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADZQTFRF4ODg0NDOgYGB8vPwjY2Nh4eH6+zpp6enw8PD7O3qnp6dnp6en5+fzs/N4eHhgICA+fr3////xrXpkgAAABJ0Uk5T//////////////////////8A4r+/EgAAAEZJREFUeNrs08cNwEAMxMDV5eSg/pu1m9CPUwIByl29PABClK7/MR/L5gsgxLQ1XEqNFECclm5towMQ6TqqmQxApFw/AQYAAbgLex70c0wAAAAASUVORK5CYII=") no-repeat bottom center;
 	padding: 0;
	margin: 0;
}
#logo { padding-left: 21px; padding-bottom: 10px; }
/* Hides from IE-mac \*/
* html #logo {
	padding-left: 10px;
}
/* End hide from IE-mac */
#logo img { margin: 0 0 0.25em 0; }
#topmenu {
	float: right;
	clear: left;
	margin-top: -25px;
	font-size: 10px;
        text-transform: uppercase;
	line-height: 21px;
	padding-right: 12px;
}
#topmenu ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	display: block;
} 
#topmenu ul li {
	display: block;
	float: left;
	padding: 0 0 0 5px;
	margin: 0 4px 0 0;
	border-bottom: none;
/*	background:url("images/inactive_tab_l.png") no-repeat left top;*/
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAaCAMAAABIMWaZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9QTFRF5OTi4ODg5+jl3d7b3t7c3+De29zZ4eLg5ebi4uTh5+jkp6en5ufk3t/c4uLg4ODe5ubj3d/c3NzZnp6ew8PDxMTDgYGB293a5ebjjY2NxcXD5efk4OLfh4eH3d7c4+Tg29za4uPh39/dmpqZ5ebk4ODd5+fk5eXj4uPg5ubk3+Dd3d3b4+Th3t/d3N3a5OXi4eLf4OHe+fr3gICA////EQPWWwAAADV0Uk5T/////////////////////////////////////////////////////////////////////wB8tdAKAAAAcklEQVR42mTERQLCMAAEwK3jFHcrEoeUzf/fRnpmDoMQkuEOYXnfGyTrMk2xWA1eI5xapR5gvT0oUAjRAz8RaAEL9m/2Ak6klKCvKh/3x3gbgcX0WYBaNxocO+fA/JzPwMyYDHxH4GZeXsEOvp3/fwIMABjaEoBGlAVaAAAAAElFTkSuQmCC") no-repeat left top;
	
}
#topmenu ul li.last {
	margin-right: 0;
}
#topmenu ul li a {
	text-decoration: none;
	display: block;
	background: #c3cfbc;
	background:url("images/inactive_tab_r.png") no-repeat right top;
	color: #34422a;
	text-shadow: 0 2px 0 #fff;
	padding: 1px 8px 4px 3px;
}
#topmenu ul li a:hover {
	text-decoration: underline;
}
#loc_home #menu_home,
#loc_news #menu_news,
#loc_products #menu_products,
#loc_downloads #menu_downloads,
#loc_developers #menu_developers,
#loc_support #menu_support,
#loc_about #menu_about,
#loc_buy #menu_buy,
#loc_contact #menu_contact {
/*	background:url("images/active_tab_l.png") no-repeat left top;*/
background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAaCAMAAABIMWaZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMxQTFRFmpqZ8fLw8PDu7e3s8fLv7u/s7O3r6+3r9/j07e7r9Pby7e/s3Nzb7O7s6Onn8/TxyMnH6uvp9/f06erp8vPw6+vq29zb+Pn1vb695OXk8/Xy8PHu7/Du0NLQ9/j29ff06+3p7e7t6+zpmpqa8fPw6urp8/Xx8vLw8vTwhoaGi4uL9vj08PHv+fn3+fr29fb08/Ty8vPx8/PwoqOi8fHv9PXy+Pr23d7c9/j19Pbz9/n16ero9vf06+zq9fbz7/Dt+Pn2gICA+fr3////DcosEAAAAER0Uk5T/////////////////////////////////////////////////////////////////////////////////////////wBx0o8SAAAAfElEQVR42mTERQLCMAAEwK0Xd5fi7g5JSpf8/0+EM3MYaF0/r6CbKN6RRV4IjHuiMsWyVaqNwIFSCgwC3wdzTsoBvczQA98G2LU7Nuhu3As4n1gWWD2eFmDh0J6Bcfr6NMf7GJQykmC4Dsvg69FvgIkBbpPbDp+f/78CDADtFRZmmXOnJgAAAABJRU5ErkJggg==") no-repeat left top;
	
}
#loc_home #menu_home a,
#loc_news #menu_news a,
#loc_products #menu_products a,
#loc_downloads #menu_downloads a,
#loc_developers #menu_developers a,
#loc_support #menu_support a,
#loc_about #menu_about a,
#loc_buy #menu_buy a,
#loc_contact #menu_contact a {
	background:url("images/active_tab_r.png") no-repeat right top;
}
.clear { border: none; clear: both; margin: 0; padding: 0; }
#skipnav { display: none; }

#container {
	float: left;
	padding: 10px 21px 5px 21px;
/*	background: url("images/container_bg.png") repeat-y top center;*/
	background: repeat-y top center;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2YAAAABCAMAAACCEk2zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFgICA+fr3kPeNaQAAABVJREFUeNpiYGAcBaNgFNAUMAAEGADIUANlxqIO9AAAAABJRU5ErkJggg==");
}

#container_end {

	height: 5px;
}
#container ul {
	list-style: none;
}
* html #container ul {
	list-style: disc inside;
}
#container ul li {
	margin-left: 0.5em;
}
#container ul li:before {
	content: "» ";
}
#footer {
/*	background: url("images/container_bottom_bg.png") no-repeat top center;*/
	background: no-repeat top center;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2YAAAAFCAMAAAAZgw+lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxQTFRF4ODg0NDOgYGB7u/sw8PD6+zpjIyMnp6dp6enhoaGh4eH8/Txzs/Nnp6en5+f4eHh8vPwgICA+fr3////nepnmQAAABR0Uk5T/////////////////////////wBPT+cRAAAAR0lEQVR42uzTxxHAMAzEwKOynG3236vcBH/YEjADbc8HINA+dRoZgEjHJaVKByBOTbe8dMukAGJk68XlrtFeACHa+B9bAgwA/sYtSzjHTacAAAAASUVORK5CYII=");
	clear: both;
	padding: 15px 21px;
	margin: 0;
	font-size: 0.714em;
	line-height: 1.25em;
	text-align: center;
}
#footer hr, hr.clear {
	visibility: hidden;
	border: none;
	clear: both;
}
h1, h2, h3 {
	font-weight: bold;
	color: #668253;
	clear: left;
}
h1 {
	font-size: 1.286em;
	line-height: 2.333333em;
}
h2 {
	font-size: 1.142857em;
	line-height: 2.625em;
	font-weight: bold;
	color: #84a86c;
	margin: 0;
}
h3 {
}
.entry_date {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
p , ul, ol, blockquote, pre {
	margin-bottom: 1.5em;
}
.bottomlinks {
	font-size: 0.857em;
}
.colgroup2, .colgroup3, .colgroup4, .colgroup5 {
	float: left; margin: 0; width: 828px;
}

.column { float: left; margin-right: 12px;}
/* Attempted fix for IE6 rendering problems */
/* Hides from IE-mac \*/
* html .column {
	display: inline;
}
/* End hide from IE-mac */
.colgroup2 .column { width: 408px; }
.colgroup2 .span2  { width: 828px; }
.colgroup2 .offset1 { margin-left: 420px; }
.colgroup2 .add1 { padding-right: 408px; }
.colgroup3 .column { width: 268px; }
.colgroup3 .span3  { width: 828px; }
.colgroup3 .span2  { width: 548px; }
.colgroup3 .offset1 { margin-left: 280px; }
.colgroup3 .offset2  { margin-left: 560px; }
.colgroup3 .add1 { padding-right: 268px; }
.colgroup3 .add2  { padding-right: 548px; }
.colgroup4 .column { width: 198px; }
.colgroup4 .span4  { width: 828px; }
.colgroup4 .span3  { width: 618px; }
.colgroup4 .span2  { width: 366px; }
.colgroup4 .offset1 { margin-left: 210px; }
.colgroup4 .offset2  { margin-left: 378px; }
.colgroup4 .offset3  { margin-left: 630px; }
.colgroup4 .add1 { padding-right: 198px; }
.colgroup4 .add2  { padding-right: 366px; }
.colgroup4 .add3  { padding-right: 618px; }
.colgroup5 .column { width: 156px; }
.colgroup5 .span5  { width: 828px; }
.colgroup5 .span4  { width: 660px; }
.colgroup5 .span3  { width: 492px; }
.colgroup5 .span2  { width: 324px; }
.colgroup5 .offset4  { margin-left: 672px; }
.colgroup5 .offset3  { margin-left: 504px; }
.colgroup5 .offset2  { margin-left: 336px; }
.colgroup5 .offset1 { margin-left: 168px; }
.colgroup5 .add4  { padding-right: 660px; }
.colgroup5 .add3  { padding-right: 492px; }
.colgroup5 .add2  { padding-right: 324px; }
.colgroup5 .add1 { padding-right: 156px; }
.last { margin-right: 0; }
.first { clear: left; }

.border {
	margin-right: 6px;
	padding-right: 5px;
	border-right: 1px solid #888;
}
.topborder {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #888;
}
.box {
	border: 1px solid #888;
	background: #e4e5e1 url("images/box_bg.png") repeat-x top left;
	padding: 5px 5px 0 5px;
	margin: 0 0 1.5em 0;
	font-size: 0.857em;
}
.box h1.banner,
.box h2.banner,
.box h3.banner {
	margin: -5px -5px 10px -5px;
	padding: 0 5px 0 5px;
	background: #84a86c url("images/banner_bg.png") repeat-x top left;
	border-bottom: 1px solid #888;
	color: #fff;
}
.box h2.banner {
	line-height: 1.16666em;
}
.box h1.banner a:link,
.box h2.banner a:link,
.box h3.banner a:link,
.box h1.banner a:visited,
.box h2.banner a:visited,
.box h3.banner a:visited,
.box h1.banner a:active,
.box h2.banner a:active,
.box h3.banner a:active {
	color: #e4e5e1;
	text-decoration: none;
}
.box h1.banner a:hover,
.box h2.banner a:hover,
.box h3.banner a:hover {
	text-decoration: underline;
}

.modelinfo p {
	margin-bottom: 0;
}
.modelinfo p.more {
	margin-bottom: 1.5em;
}
.box p.more {
	margin-bottom: 0;
}
form table {
	width: 90%;
	margin: 0 auto;
	vertical-align: baseline;
}
form table td.label {
	min-width: 30%;
	max-width: 50%;
	padding-right: 1em;
	text-align: right;
	vertical-align: baseline;
}
form table td {
	vertical-align: baseline;
}

.column p, .column ul {
/*	margin-bottom: 1.5em;*/
}

p.morenews {
	margin-left: 0.5em;
}
ul.news {
	margin-bottom: 0;
}
.hide { display: none; }

.icon {
	margin-right: 12px;
	margin-bottom: 6px;
	margin-top: 6px;
	float: left;
}
.miniicon {
	margin: 5px 5px 0 0;
	vertical-align: baseline;
}
.flag {
	margin-right: 0.5em;
	border: none;
}
.pgicon {
    float:left;
    margin-right: 12px;
}
label.required { font-weight: bold; }
input, select {
	padding: 5px;
	/*margin: 4px 0 5px 0;	*/
	margin: 0 0 9px 0;	
}
input.text, input.search, textarea {
	border: 1px solid #888;
	background:#f6f6f6;
}
input.text {
	font-size: 14px; line-height: 21px;	
}
input.search {
	font-size: 12px; line-height: 18px;
}
.bottomlinks input, .bottomlinks textarea, .bottomlinks select {
	padding: 2px;
	margin: 0 0 4px 0;
}
textarea {
	font-family: Monaco, Courier, monospace;
	font-size: 12px; line-height: 21px;
	width: 100%; 
}
input.text:focus,
textarea:focus      { background:#fff; }

img.prod {
	margin-bottom: 21px;
}

img.show_logo {
	margin-right: 5px;
}

/* Select fields */
select              { border:1px solid #888; background:#f6f6f6; width:200px; }
select:focus        { background:#fff; }

fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


fieldset table { width: 100%; }
fieldset legend {
	font-size: 1.286em;
	line-height: 1.1666em;
	padding: 0 0.25em;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	color: #668253;
}
fieldset label {
	margin: 10px 12px 11px 0;
	width: 100%;
	text-align: right;
}
fieldset input.submit, fieldset input.check{
}
fieldset .explain {
	font-size: 0.857em;
	font-style: italic;
	margin-bottom: 0;
}
fieldset input.text { 
/*	font-size: 1em;
	line-height: 1.5em;
	padding: 5px;
	margin: 4px 0 5px 0;*/
}
fieldset input.submit {
	float: right;
}
fieldset br { margin: 0; padding: 0; clear: both;}

table.compare, table.specifications { 
	border: none; 
	border-collapse: collapse;
	vertical-align: baseline;
margin: 1.5em 0;
}
table.compare caption {
	display: none;
}
table.compare thead {
	border-bottom: 1px solid #888;
}
table.compare thead th {
	font-weight: bold;
	color: #668253;
	border-bottom: 1px solid #888;
	text-align: center;
}
table.compare tbody {
	border-top: 1px solid #888;
}
table.compare tbody th {
	font-weight: bold;
	text-align: right;
	margin-right: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid #888;
}
table.compare tbody th.header {
	text-align: left;
	font-size: 1.142857em;
	line-height: 1.3125em;
	font-weight: bold;
	color: #84a86c;
	padding: 1.3125em 0 0 0;
	border: none;
	border-bottom: 1px solid #888;
}
table.compare tbody td {
	padding-left: 0.25em;
	border-top: 1px solid #ccc;
	text-align: center;
}

table.specifications tbody th {
	font-weight: bold;
	text-align: right;
	margin-right: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 1.5em;
}
table.specifications tbody td {
	padding-left: 0.25em;
	padding-bottom: 1.5em;
}
#GridLayout { display: none; }