@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; background:url(/images/body-bg.gif) repeat-y center top #fff;}

label,img{vertical-align:middle;}

a:link,
a:visited{color:#333;}

img {border:0px; }
form{margin:0px; padding:0px;}
h1,
.h1class,
.h1class a:link,
.h1class a:visited{padding:8px 0 8px 0; margin:0px; font-size:22px; font-family:Arial, Helvetica, sans-serif; color:#900; line-height:30px; text-decoration:none;}

.h1class a:hover{text-decoration:underline;}
p{margin:10px 0 15px 0; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; line-height:22px;}
p.smallp{width:700px;}


ul.myul{list-style-image:url(/images/bullet.png); margin:10px 0 10px 10px; padding:0 0 10px 30px; text-align:left;}
ul.myul li.myli{margin-top:25px;}

ul.mybulletul{margin:0px; padding:0px; list-style:none; }
ul.mybulletul li.mybullet{background:url(/images/bullet.png) no-repeat; line-height:22px; list-style:none; padding:0px; margin:0px;padding:6px 0 0 20px;}

table td{vertical-align:top;}

#wrapper
{
width:990px;
margin:0 auto;
}

#container
{
	margin:0 auto;
	width:884px;

	padding:0 20px 0 76px;
	float:left;}


#psygen_header1
{
	height:169px;
	width:838px;
	float:left;
	background:url(/images/psygen_header1.png) no-repeat;
}

#psygen_header1 #support_search
{
width:300px;
height:22px;

float:right;
margin:20px 20px 0 0;
}

#psygen_header1 #support_search .mysearch
{
	background:url(/images/search_bg.jpg) no-repeat;
	height:22px;
	width:246px;
	border:0px;
	float:left;
	line-height:19px;
	padding-left:4px;
	color:#333;
}

#psygen_header1 #support_search .mybutton
{
	width:22px;
	height:22px;
	font-size:1px;
	padding:0px;
	margin:0 0 0 5px;
	display:block;
	background:url(/images/search_btn.jpg) no-repeat;
	border:0px;
	float:left;
	cursor:pointer;
}


#psygen_header2
{
	height:284px;
	width:838px;
	float:left;
	background:url(/images/psygen_header2.gif) no-repeat;

}

#psygen_header2 p{margin:135px 0 0 32px; width:530px; font-style:italic;}



#psygen_header3
{
	min-height:284px;
	height:auto;
	width:829px;
	float:left;
	background:url(/images/psygen_header3.gif) no-repeat;
}


input.mybutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(/images/formbg.gif) repeat-x left top;
}

input.mybutton:hover{
background:url(/images/formbg_hover.gif) repeat-x left top;
color:#333333;
border:solid 1px #666666;
}



/* Top Menu */
#menu{
float:left;
position:relative;
width:834px;
list-style:none;
height:33px;
margin:0px;
padding:0px;	
z-index:900000;
}

#menu li,#menu li a, #menu li a:visited
{
width:119px;
height:33px;
line-height:31px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
float:left;
text-decoration:none;
color:#FFFFFF;
display:inline-block;
position:relative;
z-index:900000;
font-weight:bold;
}

#menu li#rite{float:right;}
#menu li a:hover{background:#00009B;	z-index:900000;}

#menu li a.active{background:#00009B;	z-index:900000;}

#menu li:hover ul, #menu li.sfhover ul{
	display:block;
	}
	



	
#menu ul{
	width:119px;
	height:auto;
	list-style:none;
	top:33px;
	left:0px;
	position:absolute;
	z-index:900000;
	display:none;
	background:#0099FF;
	padding:0px;
	margin:0px;
	}
	
#menu ul li{
	position:relative;
	z-index:900000;
	width:119px;	
	}
	
#menu ul li a:link,
#menu ul li a:visited{
text-align:left;
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-size:inherit;
	font-weight:normal;
	font-size:11px;
	padding-left:10px;
	position:relative;
	z-index:900000;
	width:109px;
	}
	
#menu ul li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:#00009B;
	}
	

#home-main-bg
{
	background:url(/images/home-main-bg.jpg) repeat-x;
	width:811px;
	float:left;
	min-height:200px;
	padding:30px 0 0 20px;

}




#footer
{
	background:url(/images/home-main-bg.jpg) repeat-x;
	width:811px;
	float:left;
	height:80px;
	padding:30px 0 0 20px;
}

#footer .card-logos
{
	background:url(/images/footer_cards.gif) no-repeat;
	width:552px;
	height:53px;
	float:right;
	margin-right:20px;
}

#footer .copyrights
{
	width:170px;
	height:48px;
	float:left;
	text-align:left;
	padding-top:5px;
	
}



h1.short-h1
{
	margin:10px 0 10px 0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	width:520px;
}

.short-text
{
	width:530px;
}



.download-psychrometry-software
{
	position:absolute;
	top:373px;
	left:721px;
}

.home-special-offer
{
	position:absolute;
	top:373px;
	left:275px;
}


.register_h1,
.register_h1 a:link,
.register_h1 a:visited{padding:8px 0 4px 0; margin:0px; font-size:22px; font-family:Century Gothic, Arial, Helvetica, sans-serif; color:#333333; line-height:30px; text-decoration:none;}

.register_box{width:550px;float:left; clear:left; position:relative; margin:10px 0 10px 0;}

.register_box .prodimg{width:125px; height:168px; position:absolute; top:-30px; left:20px;}


.register_box .register_top{width:530px;float:left; background:url(../images/cart_top.jpg) no-repeat; min-height:206px; padding:10px; font-family:Century Gothic, Arial, Helvetica, sans-serif;}
.register_box .register_bottom{width:530px;float:left; background:url(../images/cart_bottom.jpg) no-repeat bottom; min-height:24px; padding:10px 10px 5px 10px;}
.register_box .register_bottom div{border-top:solid 1px #CCCCCC; width:530px; text-align:right; padding-top:4px;}
.register_box .register_bottom div a:link,
.register_box .register_bottom div a:visited{text-decoration:none;}
.register_box .register_bottom div a:hover{text-decoration:underline;}

.register_help{float:right; width:241px; background:url(/images/register_right.jpg) no-repeat; min-height:210px; margin:245px 18px 0 0;}

.register_updates{float:right; width:241px; background:url(/images/register_updates.jpg) no-repeat; min-height:210px; margin:245px 18px 0 0;}

.register_offer{float:right; width:241px; background:url(/images/register_right_1.jpg) no-repeat; min-height:210px; margin:245px 18px 0 0;}

.register_guarantee{float:right; width:241px; background:url(/images/register_right_guarantee.jpg) no-repeat; min-height:210px; margin:245px 18px 0 0;}

.register_right_download_link{float:right; width:241px; min-height:210px; margin:245px 18px 0 0;}
.register_right_download_link img{margin:0 0 10px 30px;}

.register_updates p,
.register_help p,
.register_offer p,
.register_guarantee p{width:210px; margin:50px 10px 10px 20px}

ul.offer
{width:215px; margin:50px 10px 10px 0px; list-style:disc; padding:0px;}
ul.offer li{padding-left:5px; float:left; margin:0 0 10px 30px; width:195px;}

.add_basket_bg
{
	background:url(/images/add_basket_bg.jpg) no-repeat top left;
	width:490px;
	min-height:80px;
	float:left;
	margin:10px 0px 10px 0;
	text-align:left;
	padding:20px 10px 10px 20px;
}	

.add_basket_bg select{width:300px; margin:8px 0 8px 0;}

.txt_11px{font-size:11px;}
.red{color:#F00;}

input.add_to_basket
{
	background:url(/images/add_btn.gif) no-repeat left top;
	width:135px;
	height:25px;
	margin:0 20px 0px 20px;
	border:inset 0px;
	cursor:pointer;
	float:right;
	filter:alpha(opacity=87); 
	-moz-opacity:0.87;  
	opacity:0.87; 
	-khtml-opacity:0.87;	
}

input.load
{
	background:url(/images/btn_load.gif) no-repeat left top;
	width:135px;
	height:25px;
	margin:20px;
	border:inset 0px;
	cursor:pointer;
	float:right;
	filter:alpha(opacity=87); 
	-moz-opacity:0.87;  
	opacity:0.87; 
	-khtml-opacity:0.87;	
}

input.add_to_basket:hover,
input.make_payment:hover,
input.load:hover,
input.login:hover,
input.checkout:hover,
input.update:hover{
filter:alpha(opacity=100); 
	-moz-opacity:1;  
	opacity:1; 
	-khtml-opacity:1;
}

input.update
{
	background:url(/images/btn_update.gif) no-repeat left top;
	width:135px;
	height:25px;
	margin:14px 30px 0 0;
	border:inset 0px;
	cursor:pointer;
	float:right;
	filter:alpha(opacity=87); 
	-moz-opacity:0.87;  
	opacity:0.87; 
	-khtml-opacity:0.87;	
}

input.make_payment
{
	background:url(/images/btn_payment.gif) no-repeat left top;
	width:135px;
	height:25px;
	margin:20px;
	border:inset 0px;
	cursor:pointer;
	float:right;
	filter:alpha(opacity=87); 
	-moz-opacity:0.87;  
	opacity:0.87; 
	-khtml-opacity:0.87;	
}


input.login
{
	background:url(/images/btn_login.gif) no-repeat left top;
	width:135px;
	height:25px;
	margin:20px 0 20px 0;
	border:inset 0px;
	cursor:pointer;
	float:right;
	filter:alpha(opacity=87); 
	-moz-opacity:0.87;  
	opacity:0.87; 
	-khtml-opacity:0.87;	
}

input.checkout
{
	background:url(/images/btn_checkout.gif) no-repeat left top;
	width:135px;
	height:25px;
	margin:20px 20px 20px 0;
	border:inset 0px;
	cursor:pointer;
	float:right;
	filter:alpha(opacity=87); 
	-moz-opacity:0.87;  
	opacity:0.87; 
	-khtml-opacity:0.87;	
}


#err_error
{float:left;
width:530px;
margin:10px 0 10px 0px;
min-height:18px;
border:solid 1px #cc0000;
padding:10px;
font-family:Century Gothic, Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
text-decoration:none;
font-weight:bold;
}

#err_success
{float:left;
width:530px;
margin:10px 0 10px 0px;
min-height:25px;
border:solid 1px #006600;
padding:10px;
font-family:Century Gothic, Arial, Helvetica, sans-serif;
font-size:12px;
color:#006600;
text-decoration:none;
font-weight:bold;
line-height:33px;
}

#err_error span,
#err_success span
{ line-height:30px;}

.top_links
{
float:left;
width:250px;
text-align:right;
color:#FFFFFF;
font-family:Century Gothic, Arial, Helvetica, sans-serif;
}

.top_links a:link,
.top_links a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

.top_links a:hover{text-decoration:underline;}

.vat_div{margin-top:11px;}
