/*<style type="text/css">*/
/* Body */
body{
	background-color:#FFFFFF;
	font-family:arial, verdana, sans-serif;
	font-size:9pt;
	color:#666666;
	padding:0px;
	margin:0px;
}

/* Splash header */
#header_splash{
	background-image:url("http://www.ztorm.com/_images/backgrounds/splash.gif");
	background-repeat:repeat-x;
	width:100%;
	height:299px;
	margin:0px;
	padding:0px;
}

/* Publisher header */
#header_publisher{
	background-image:url("http://www.ztorm.com/_images/backgrounds/publisher.gif");
	background-repeat:repeat-x;
	width:100%;
	height:299px;
	margin:0px;
	padding:0px;
}

/* Retailer header */
#header_retailer{
	background-image:url("http://www.ztorm.com/_images/backgrounds/retailer.gif");
	background-repeat:repeat-x;
	width:100%;
	height:299px;
	margin:0px;
	padding:0px;
}

/* Consumer header */
#header_consumer{
	background-image:url("http://www.ztorm.com/_images/backgrounds/consumer.gif");
	background-repeat:repeat-x;
	width:100%;
	height:299px;
	margin:0px;
	padding:0px;
}

/* Grey sub page header */
#header_greysub{
	background-image:url("http://www.ztorm.com/_images/backgrounds/greysub.gif");
	background-repeat:repeat-x;
	width:100%;
	height:141px;
	margin:0px;
	padding:0px;
}

/* Consumer sub page header */
#header_consumersub{
	background-image:url("http://www.ztorm.com/_images/backgrounds/consumersub.gif");
	background-repeat:repeat-x;
	width:100%;
	height:141px;
	margin:0px;
	padding:0px;
}

/* Publisher sub page header */
#header_publishersub{
	background-image:url("http://www.ztorm.com/_images/backgrounds/publishersub.gif");
	background-repeat:repeat-x;
	width:100%;
	height:141px;
	margin:0px;
	padding:0px;
}

/* Retailer sub page header */
#header_retailersub{
	background-image:url("http://www.ztorm.com/_images/backgrounds/retailersub.gif");
	background-repeat:repeat-x;
	width:100%;
	height:141px;
	margin:0px;
	padding:0px;
}

/* Footer */
#footer{
	width:100%;
	height:143px;
	background-image:url("http://www.ztorm.com/_images/backgrounds/footer.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	clear:both;
}

#footer #footer_content{
	width:772px;
	position:relative;
	left:50%;
	margin-left:-386px;
	padding-top:25px;
	font-size:8pt;
}

#footer #footer_content #copyright{
	width:386px;
	text-align:left;
	float:left;
}

#footer #footer_content #navigation{
	width:386px;
	margin-top:-5px;
	text-align:right;
	float:left;
}

#footer #footer_content #navigation #change_approach_container{
	width:128px;
	text-align:left;
	background-color:#FFFFFF;
	border-left:1px solid #A5ACB2;
	border-right:1px solid #A5ACB2;
	border-bottom:1px solid #A5ACB2;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:6px;
	position:relative;
	top:-1px;
	left:98px;
	float:left;
	visibility:hidden;
}

#footer #footer_content #navigation #change_language_container{
	width:128px;
	text-align:left;
	background-color:#FFFFFF;
	border-left:1px solid #A5ACB2;
	border-right:1px solid #A5ACB2;
	border-bottom:1px solid #A5ACB2;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:6px;
	postition:relative;
	margin-left:114px;
	margin-top:-1px;
	float:left;
	visibility:hidden;
	position:relative;
}

/* Logo and menu */
#main_menu{
	width:772px;
	height:44px;
	position:relative;
	left:50%;
	margin-left:-386px;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
}

/* Logo and menu splash page */
#main_menu_splash{
	width:772px;
	height:67px;
	position:relative;
	left:50%;
	margin-left:-386px;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
}

#main_menu #logo{
	width:400px;
	text-align:left;
	float:left;
}

#main_menu #menu{
	width:372px;
	text-align:right;
	float:left;
	vertical-align:top;
}

#sub_menu{
	width:772px;
	height:23px;
	position:relative;
	left:50%;
	margin-left:-386px;
	padding:0px;
	margin-bottom:0px;
}

#sub_menu #lvl1_menu{
	width:500px;
	text-align:left;
	float:left;
	padding-top:5px;
}

#sub_menu #search{
	width:272px;
	text-align:right;
	float:left;
}

/* Main image */
#main_image{
	width:772px;
	height:232px;
	position:relative;
	left:50%;
	margin-left:-386px;
	padding:0px;
	margin-top:0px;
}

/* Sub page image */
#subpage_image{
	width:772px;
	height:80px;
	position:relative;
	left:50%;
	margin-left:-386px;
	padding:0px;
	margin-top:0px;
}

/* Content container */
#content{
	width:772px;
	position:relative;
	left:50%;
	margin-left:-386px;
	padding-top:20px;
}

/* Content left box */
#content #content_leftbox{
	width:373px;
	float:left;
	padding-bottom:30px;
}

/* Content right box */
#content #content_rightbox{
	width:373px;
	margin-left:17px;
	margin-right:0px;
	float:right;
	padding-bottom:30px;
}

/* Content left box larger */
#content #content_leftbox_larger{
	width:450px;
	float:left;
	margin-bottom:15px;
}

/* Content right box smaller */
#content #content_rightbox_smaller{
	width:296px;
	float:right;
	padding-left:9px;
	padding-bottom:30px;
	margin-bottom:15px;
}

/* Selected retailers */
#content  #selected_retailers{
	width:772px;
	padding-bottom:25px;
}

/* Selected contributers */
#content  #selected_contributers{
	width:772px;
	padding-bottom:25px;
}

/* Latest stuff */
#content  #latest_stuff{
	width:772px;
	padding-bottom:15px;
}

/* Splash page consumer box */
#content #splash_consumer{
	width:255px;
	float:left;
}

/* Splash page retailer box */
#content #splash_retailer{
	width:256px;
	float:left;
}

/* Splash page publisher box */
#content #splash_publisher{
	width:254px;
	float:left;
}

/* Breadcrumbs box */
#content #breadcrumbs{
	width:772px;
	height:27px;
	clear:both;
	padding-bottom:7px;
	padding-left:12px;
	padding-top:8px;
	background-image:url("http://www.ztorm.com/_images/backgrounds/breadcrumbs.gif");
	background-repeat:no-repeat;
	font-size:7pt;
}

/* Lists and stuff */
.list{
	margin-left:-25px;
}

/* Tables and stuff */
.rightbox_table{
	width:372px;
	margin-left:10px;
	margin-top:6px;
	padding:0px;
	border:0px;
}

.rightbox_smaller_table{
	width:296px;
	margin-left:10px;
	margin-top:6px;
	padding:0px;
	border:0px;
}

.rightbox_table_date{
	width:75px;
	text-align:left;
	vertical-align:top;
}

.rightbox_table_headline{
	text-align:left;
	vertical-align:top;
}

#breadcrumbs_table{
	border:0px;
	padding:0px;
	margin:0px;
}

.breadcrumb{
	height:14px;
	text-align:left;
}

.breadcrumb_arrow{
	height:14px;
	text-align:left;
	padding-left:8px;
	padding-right:8px;
}

#selected_downloads{
	width:772px;
	border:0px;
	padding:0px;
	margin:0px;
}

#selected_download1{
	width:246px;
	height:92px;
	background-image:url("http://www.ztorm.com/_images/backgrounds/selected_download1.gif");
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:10px;
	border-right:1px solid #E3E3E3;
}

#selected_download2{
	width:248px;
	height:92px;
	background-image:url("http://www.ztorm.com/_images/backgrounds/selected_download2.gif");
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:10px;
	border-right:1px solid #E3E3E3;
}

#selected_download3{
	width:246px;
	height:92px;
	background-image:url("http://www.ztorm.com/_images/backgrounds/selected_download3.gif");
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:10px;
}

#selected_download4{
	width:246px;
	height:24px;
	background-image:url("http://www.ztorm.com/_images/backgrounds/selected_download4.gif");
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:10px;
	border-right:1px solid #E3E3E3;
}

#selected_download5{
	width:248px;
	height:24px;
	background-image:url("http://www.ztorm.com/_images/backgrounds/selected_download5.gif");
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:10px;
	border-right:1px solid #E3E3E3;
}

#selected_download6{
	width:246px;
	height:24px;
	background-image:url("http://www.ztorm.com/_images/backgrounds/selected_download6.gif");
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:10px;
}

/* Text alterations, links and stuff */
a{
	color:#0099CC;
	text-decoration:none;
}

a:hover{
	color:#0099CC;
	text-decoration:underline;
}

a.largelink{
	font-size:10pt;
	font-weight:bold;
	color:#0099CC;
	text-decoration:none;
}

a.largelink:hover{
	font-size:10pt;
	font-weight:bold;
	color:#0099CC;
	text-decoration:underline;
}

a.smallink{
	font-size:8.5pt;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

a.smallink:hover{
	font-size:8.5pt;
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
}

a.smallgrey{
	font-size:8.5pt;
	color:#DDDDDD;
	text-decoration:none;
	padding-left:20px;
}

a.smallgrey:hover{
	font-size:8.5pt;
	color:#DDDDDD;
	text-decoration:underline;
	padding-left:20px;
}

a.pub_menu{
	font-size:7.5pt;
	margin-right:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

a.pub_menu:hover{
	color:#13CAFF;
	text-decoration:none;
	margin-right:15px;
	font-size:7.5pt;
	font-weight:bold;
}

a.pub_menu_over{
	font-size:7.5pt;
	margin-right:15px;
	font-weight:bold;
	color:#13CAFF;
	text-decoration:none;
}

a.retail_menu{
	font-size:7.5pt;
	margin-right:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

a.retail_menu:hover{
	color:#58DC46;
	text-decoration:none;
	margin-right:15px;
	font-size:7.5pt;
	font-weight:bold;
}

a.retail_menu_over{
	color:#58DC46;
	text-decoration:none;
	margin-right:15px;
	font-size:7.5pt;
	font-weight:bold;
}

a.consumer_menu{
	font-size:7.5pt;
	margin-right:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

a.consumer_menu:hover{
	color:#FFEA00;
	text-decoration:none;
	margin-right:15px;
	font-size:7.5pt;
	font-weight:bold;
}

a.consumer_menu_over{
	color:#FFEA00;
	text-decoration:none;
	margin-right:15px;
	font-size:7.5pt;
	font-weight:bold;
}

a.breadcrumb{
	color:#666666;
	text-decoration:none;
}

a.breadcrumb:hover{
	color:#666666;
	text-decoration:underline;
}

a.footer{
	font-size:8pt;
	text-decoration:none;
	color:#666666;
	padding-left:20px;
}

a.footer:hover{
	font-size:8pt;
	text-decoration:underline;
	color:#666666;
	padding-left:20px;
}

.highlighted{
	background-color:#F57F28;
	color:#FFFFFF;
	padding:1px;
}

.orange{
	color:#F57F28;
}

.price{
	font-size:10pt;
	font-weight:bold;
}

.contact_textfield{
	width:200px;
	height:15px;
	border:1px solid #A5ACB2;
	padding-top:4px;
	padding-left:3px;
	font-size:8pt;
	margin-top:1px;
}

.contact_textarea{
	width:202px;
	height:100px;
	border:1px solid #A5ACB2;
	padding-top:4px;
	padding-left:3px;
	font-size:8pt;
	margin-top:1px;
}

.smaller{
	font-size:8.5pt;
}

/* Forms and stuff */
#change_approach_field{
	width:110px;
	height:16px;
	border:1px solid #A5ACB2;
	padding-left:3px;
	padding-top:3px;
	color:#666666;
	margin:0px;
	font-size:8pt;
}

#change_language_field{
	width:110px;
	height:16px;
	border:1px solid #A5ACB2;
	padding-left:3px;
	padding-top:3px;
	color:#666666;
	margin:0px;
	font-size:8pt;
}

.nav_field{
	width:110px;
	text-align:left;
	border:1px solid #000000;
}

.nav_image{
	width:21px;
	text-align:left;
}

.longsearch{
	width:250px;
	height:15px;
	padding-left:3px;
	padding-top:3px;
	border:1px solid #A5ACB2;
}

/* Tables and stuff */
.splash_consumer_top{
	width:240px;
	height:17px;
	background-image:url(http://www.ztorm.com/_images/backgrounds/splash_consumer_top.gif);
	background-repeat:no-repeat;
	padding-top:12px;
	padding-left:15px;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
}

.splash_consumer_middle{
	width:240px;
	background-image:url(http://www.ztorm.com/_images/backgrounds/splash_consumer_middle.gif);
	background-repeat:repeat-y;
	padding-top:4px;
	padding-left:15px;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
}

.splash_consumer_bottom{
	width:240px;
	height:24px;
	background-image:url(http://www.ztorm.com/_images/backgrounds/splash_consumer_bottom.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:4px;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
}

.splash_retailer_top{
	width:240px;
	height:17px;
	background-image:url(http://www.ztorm.com/_images/backgrounds/splash_retailer_top.gif);
	background-repeat:no-repeat;
	padding-top:12px;
	padding-left:15px;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
}

.splash_retailer_middle{
	width:240px;
	background-image:url(http://www.ztorm.com/_images/backgrounds/splash_retailer_middle.gif);
	background-repeat:repeat-y;
	padding-top:4px;
	padding-left:15px;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
}

.splash_retailer_bottom{
	width:240px;
	height:24px;
	background-image:url(http://www.ztorm.com/_images/backgrounds/splash_retailer_bottom.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:4px;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
}

.splash_publisher_top{
	width:239px;
	height:17px;
	background-image:url(http://www.ztorm.com/_images/backgrounds/splash_retailer_top.gif);
	background-repeat:no-repeat;
	padding-top:12px;
	padding-left:15px;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
}

.splash_publisher_middle{
	width:239px;
	background-image:url(http://www.ztorm.com/_images/backgrounds/splash_publisher_middle.gif);
	background-repeat:repeat-y;
	padding-top:4px;
	padding-left:15px;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
}

.splash_publisher_bottom{
	width:239px;
	height:24px;
	background-image:url(http://www.ztorm.com/_images/backgrounds/splash_publisher_bottom.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:4px;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
}

.splash_login_user{
	width:100px;
	height:21px;
	text-align:left;
	vertical-align:top;
}

.splash_login_password{
	width:95px;
	height:21px;
	text-align:left;
	vertical-align:top;
}

.splash_login_arrow{
	width:20px;
	height:21px;
	text-align:left;
	vertical-align:top;
}

.newsheadline{
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

.smallright{
	font-size:9px;
	text-align:right;
	margin-right:5px;
	padding-bottom:5px;
}

#userguide{
	width:772px;
	border:0px;
	padding:0px;
	margin:0px;
}

.userguide_left{
	width:244px;
	text-align:left;
	vertical-align:top;
	padding-right:18px;
}

.userguide_middle{
	width:244px;
	text-align:left;
	vertical-align:top;
	padding-right:18px;
}

.userguide_right{
	width:244px;
	text-align:left;
	vertical-align:top;
	padding:0px;
}

.userguide_text_left{
	width:200px;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:25px;
	padding-right:18px;
	font-size:8.5pt;
}

.userguide_text_middle{
	width:200px;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:25px;
	padding-right:18px;
	font-size:8.5pt;
}

.userguide_text_right{
	width:200px;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:25px;
	font-size:8.5pt;
}

.userguide_number{
	width:44px;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
}

#tools{
	width:772px;
	border:0px;
	padding:0px;
	margin:0px;
}

.tools_number{
	width:44px;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
}

.tools_text_left{
	width:320px;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:25px;
	padding-right:45px;
}

.tools_text_right{
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:25px;
	padding-right:18px;
}

.standardtable{
	width:452px;
	border:0px;
}

.fortywidth{
	width:40%;
	text-align:left;
	vertical-align:top;
}

.halfwidth{
	width:50%;
	text-align:left;
	vertical-align:top;
}

.sixtywidth{
	width:60%;
	text-align:left;
	vertical-align:top;
}

/* Css Select */
ul.CssSelect_std{
	list-style:none;
   	margin:0px;
   	padding:0px;
}

/* Login and search forms */
.username_box{
	float:left;
	width:100px;
	height:19px;
	margin-right:4px;
	vertical-align:top;
	text-align:left;
	border:1px solid #A5ACB2;
	background-color:#FFFFFF;
}

.password_box{
	float:left;
	width:100px;
	height:19px;
	vertical-align:top;
	text-align:left;
	border:1px solid #A5ACB2;
	background-color:#FFFFFF;
}

.loginsubmit_box{
	float:left;
	width:20px;
	height:21px;
	vertical-align:top;
	text-align:left;
}

.username_field{
	font-size:8pt;
	width:93px;
	height:14px;
	border:0px;
	padding-left:2px;
	padding-top:2px;
}

.password_field{
	font-size:8pt;
	width:93px;
	height:14px;
	border:0px;
	padding-left:2px;
	padding-top:2px;
}

.login_image{
	vertical-align:top;
	margin-left:-1px;
}

#search_box{
	float:right;
	width:125px;
	height:17px;
	border:1px solid #4E4E4E;
	background-color:#7F8179;
	padding-left:2px;
	padding-top:2px;
	margin-top:1px;
}

#searchsubmit_box{
	float:right;
	width:20px;
	height:21px;
	vertical-align:top;
	text-align:left;
	margin-top:1px;
}

.top_search_field{
	width:120px;
	height:14px;
	border:0px;
	background-color:#7F8179;
	padding-left:2px;
	font-size:8pt;
	color:#FFFFFF;
}

.top_search_submit{
	border:0px;
	margin-left:-1px;
	margin-top:5px;
}

/* Select dropdown for language/approach switch */
li.CssSelect_std{
   	margin:0px;
   	padding-left:4px;
   	padding-top:4px;
   	height:17px;
   	background-color:#FFFFFF;
   	border-top:1px solid #A5ACB2;
   	border-bottom:1px solid #A5ACB2;
   	border-left:1px solid #A5ACB2;
   	background-image:url('http://www.ztorm.com/_images/buttons/arrow_down.gif');
   	background-repeat:no-repeat;
   	background-position:right;
   	cursor: pointer;
   	font-family: arial, verdana, sans-serif;
   	font-size:8pt;
   	color:#666666;
   	text-align:left;
}

ul.CssSelectInner_std{
   list-style:none;
   margin-top:22px;
   padding-top:4px;
   padding-left:4px;
   padding-bottom:4px;
   position:absolute;
   /* width is set by javascript */
   z-index:100000;
   background-color:#FFFFFF;
   border:1px solid #A5ACB2;
   text-align:left;
}

/*</style>*/