/* #ECF0F8 
   #BECFF1
   #9EB6E6
body.auth { background-color:#F8F8F8; }
img.logotext { border:0; border-bottom:1px solid #9be; border-right:1px solid #9be; margin-bottom:2px; }
*/

body.main, body.error { border-top:3px solid #9be; border-left:3px solid #9be; border-bottom:3px solid #9be; margin:0; background-color:#F4F4F4; }
body { background-color:transparent; }
body * { margin:0; padding:0; }
.navTopR { position:absolute; top:5px; right:3px; FONT-SIZE:0.7em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR:#BCD; WHITE-SPACE:nowrap; text-align:right; z-index:5; }
.navTopR a form { position:absolute; top:11pt; display:none; z-index:6; margin-left:26pt; !margin-left:2pt; }
.navTopR a:hover form { display:block; }
.navTopR iframe { margin-top:2px; position:relative; z-index:1; }
.navTopR div#btxt { position:relative; top:4em; }
#maintxt img { margin-left:2px; width:9em; height:auto; !padding-left:8px; }
#maintxt { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; left:-.5em; z-index:2; position:relative; }
#maintxt h1 { margin-left:5em; }
#maintxt h4 { margin-left:8em;  }
#maintxt h5 { font-weight:normal; margin-top:.6em; }

.navTopR A { color:#27a; text-decoration:none; }
.navTopR A:hover { color:#047; text-decoration:underline; }
#maintxt h1, #maintxt h4 { color:#036; }
#maintxt h5 { color:#012; }

form .navTopR { padding-bottom:1em; }
form .navTopR label { font-size:8pt; }
form .navTopR input.input { width:6em; font-size:8pt; }
form .navTopR input.input:hover { background-color:white; }
form .navTopR input.button { font-size:8pt; }

.header { background-color:#DFEFF8; margin-bottom:0; padding-bottom:0; border-bottom:2px solid #9be; }

#mmenu { left:-1.5em; margin-left:4.6em; margin-bottom:0; margin-top:1.6em; position:relative; top:-3px; }

.menuH { min-width:87%; clear:right; padding:0; margin:2px 0 0 0; width:36em; font-family:verdana,arial,helvetica,sans-serif; }
.menuH li { !position:relative; list-style-type:none; display:inline; padding-left:0; margin:0 0.2em 0 0; }
.menuH A { font-size:0.8em; border:#aaa 1px solid; border-bottom:#aaa 0 none; background-color:#e6eaf0;
	   padding:3px 0.4em 3px 0.4em; white-space:nowrap; -moz-border-radius:2px 2px 0 0; }
.menuH A, .menuH A:visited { COLOR:black; text-decoration:none; }
.menuH A:hover { background-color:white; border:#666 1px solid; border-bottom:#666 0 none;
		 background:#FFF url(images/trcorner.gif) top right no-repeat; }
.menuH A.current, .menuH A.current:hover, .menuH A._active, .menuH A._active:hover {
	background-color:#9be; border:#58a 1px solid; border-bottom:#9be 1px solid; padding-top:4px;
	background: url(images/vertgradient.gif) bottom left repeat-x; }
.menuH a:active,.menuH a:focus { outline:none; -moz-outline:none; -ie-js:expression(this.hideFocus=true); } /* cross-browser dotted focus border removal */


.basket, .basket A { FONT-SIZE:75%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #BCD; COLOR: #38b; TEXT-DECORATION:none; }
.footinfo { background-color:#9be; border-top:1px solid #999; border-right:1px solid #888; border-bottom:1px solid #9be; -moz-border-radius:0 8px 0 0; }
.shadow{ display:none; background: #888; padding:0 1px 1px 0; !padding-right:1px; }
.sshadow *{ position:relative; right:1px; bottom:1px; }
.note {	background:#9be; border:1px solid #789; border-top:1px solid #bcd; border-left:1px solid #bcd; padding:1px; text-align:center; }
.note .note { background-color:#DFEFF8; border:1px solid #9ab; border-right:1px solid #bcd; border-bottom:1px solid #bcd; padding:2px; text-align:left; }

P { margin:3px; }
A.e { padding-right:0.5em; WHITE-SPACE:nowrap; !position:relative; }
A.e:hover { background:url("images/arrow_right_black.gif") center right no-repeat; background-color:#e6eaf0; }

DT { font-style:italic; font-weight:bold; margin-top:1em; }
form fieldset { -moz-border-radius:8px; }
/*
-moz-user-select:none; -khtml-user-select:none; user-select: none;
*/


div.tabcontent { width:98%; clear:both; background-color:#F4F4F4; min-width:777px; padding:0.5em; margin-right:0; border-bottom:#9be 1px solid; }

div.tabcontent .header { float:right; background-color:#9be; padding:0.6em 0.3em 0.5em 0.4em; border:1px solid #999; border-top:1px solid #9be;
	 font-size:65%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
div.tabcontent .header .menuH ul { padding:1px 0 2px 0; margin:0; }
div.tabcontent .header .menuH a { font-size:120%; border-bottom:#888 1px solid; text-decoration:none; }
div.tabcontent .ta { float:right; background-color:#f4f4f4; padding:1px 1px 1px 2px; border:2px solid #9be; z-index:2; position:relative;
	margin-top:-1.9em; font-size:65%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; -moz-border-radius:3px; }
div.tabcontent A:visited { color:#058; }
div.tabcontent A:active { color:red; text-decoration:blink; }
div.tabcontent:focus.header img { diaply:none; }
div.tabcontent_hidden,div.tabcontenth { display:none; }

div.tabcontent#news_tab p { background-color:#F8F8F8; border:1px #eee solid; margin-top:1em; padding:0 0.5em 0.5em 0.5em; }
div.tabcontent#news_tab p:hover { background-color:#FFF; border:1px #ddd solid; } 
div.tabcontent#news_tab p span { background-color:#F4F4F4; border:1px #ccc solid; padding:1px 0.2em 0 0.2em; 
				 position:relative; top:1px; left:-0.5em; }

div.tabcontent#FAQ_tab dd { background-color:#F8F8F8; border:1px #eee solid; padding:0 0.2em 0.2em 0.2em; }
div.tabcontent#FAQ_tab dd:hover { background-color:#FFF; border:1px #ccc solid; } 


form.getPrice fieldset { padding:4px; }
form.getPrice fieldset legend { !padding-bottom:3px; }

form.getPrice input { 
    font-size:75%; font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color:#e6eaf0; border:1px inset #999; margin-left:1px; padding:.2em 0 .2em 0; }

form.getPrice select { 
    font-size:75%; font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color:#e6eaf0; border:1px inset #999; margin-left:1px; }

form.getPrice input:hover,
form.getPrice select:hover {
	background-color:#fff; }

form.getPrice input[type="submit"],
form.getPrice input[type="reset"],
form.getPrice input[type="button"] {
    background-color:#e6eaf0; border:#aaa 1px solid; -moz-border-radius:3px; padding:2px; }

form.getPrice input[type="submit"]:hover,
form.getPrice input[type="reset"]:hover,
form.getPrice input[type="button"]:hover {
    border:#666 1px solid; background:#FFF url(images/trcorner.gif) top right no-repeat; } 

form.getPrice input[type="submit"] { font-weight:bold; }


.svg { float:left; overflow:scroll; border-top:2px outset #9be; width:85%; height:480px; !height:80%; }
.svgzoom { float:left; width:1.4em; opacity:0.6; filter:alpha(opacity=60); !margin-left:-17px; !margin-top:20px; }
.svgzoom img { border:1px solid black; margin-bottom:-1px; cursor:crosshair; }

table.sortable { border-collapse:collapse; !border-collapse:separate; background-color:#efeffe; }
table.sortable thead th, table.sortable tfoot th, table.sortable tfoot td, table.sortable caption span {
	text-align:middle; padding:0.2em; border:1px solid #ccd; background-color:#e4e4f4; }
table.sortable caption { font-weight:bold; text-align:left; padding:3px 0 0 5px; }
table.sortable caption span { border:1px solid #ccc; border-bottom:0; background-color:#e4e4f4; padding:1px 4px 1px 4px; position:relative; }
table.sortable thead th.sortcolumn#sortDown { background:url("images/tridown.gif") center right no-repeat; background-color:#e4e4f8; }
table.sortable thead th.sortcolumn#sortUp { background:url("images/triup.gif") center right no-repeat; background-color:#e8e8ff; }
table.sortable thead th { padding-right:0.8em; }
table.sortable tbody td { padding-left:3px; padding-right:3px; border-right:1px solid #ccc; }
table.sortable tbody tr.odd { background-color:#e8e8f8; }
table.sortable tbody tr:hover, table.sortable tbody tr:active { background-color:#ffc; }
table.sortable tbody td:hover { background-color:#ffe; }
table.sortable tbody { border:1px solid #bbb; }
ttable.sortable tfoot { border-top:1px solid #ccc; }
table.sortable tfoot td { visibility:hidden; border:none; empty-cells:hide; }
table.sortable col.numeric { text-align:right; wwhite-space:nowrap; }
/*
table[border="1"], table[border="1"] th, table[border="1"] td{ border:1px #ccc solid; margin-bottom:1px; border-collapse:collapse; }
*/
table[border="0"], table[border="0"] th, table[border="0"] td{ border:0px none; }

iframe { border:0; /*height:expression(document.body.offsetHeight);*/ }

html { /* !background-image:url("javascript:document.onreadystatechange=function(){ for(var s=0;s<document.styleSheets.length;s++){ var ru=document.styleSheets[s].rules; for(var i=0;i<ru.length;i++){ if(ru[i].selectorText.indexOf('a:hover')!=-1)continue; var pos=ru[i].selectorText.indexOf(':'+((navigator.userAgent.indexOf('MSIE 4')!=-1)?'active':'hover')); if(pos!=-1){ var sel=ru[i].selectorText.replace(/:/,'.'); if(navigator.userAgent.indexOf('MSIE 4')!=-1)sel=sel.replace(/\.active/,'.hover'); var css=ru[i].style.cssText; document.styleSheets[s].addRule(sel,css,i+1); document.onmouseover=function(){ var e=event.srcElement; while(e.tagName!='HTML'){ if(e.tagName!='A')e.className+=(e.className?' ':'')+'hover'; e=e.parentElement; } }; document.onmouseout=function(){ var e=event.srcElement; while(e.tagName!='HTML'){ e.className=e.className.replace(/ ?hover$/,''); e=e.parentElement; }};}}}}");
scrollbar-arrow-color:#000; scrollbar-face-color:#9be; scrollbar-track-color:#fff; 
scrollbar-3dlight-color:#9be; scrollbar-darkshadow-color:#000;
scrollbar-highlight-color: #9be; */ scrollbar-shadow-color:#9be;
scrollbar-base-color:#9be; }


div.terms {
   width:600px;
   height:200px;
   border:1px solid #ccc;
   background:#f2f2f2;
   padding:6px;
   overflow:auto;
}
div.terms p,
div.terms li {font:normal 11px/15px arial;color:#333;}
div.terms h3 {font:bold 14px/19px arial;color:#000;}
div.terms h4 {font:bold 12px/17px arial;color:#000;}
div.terms strong {color:#000;}


a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(icon_pdf.gif) no-repeat center right;
}

/* empty-cells: show */