

div { margin:0; padding:0;}
.clear { clear:both; height:0;}
.fl { float:left;}
.fr { float:right;}
ul { margin:0px; padding: 0; }
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal;}
img {border:0;}
a:focus {outline:none;}
form {margin:0; padding:0;}
.clear {height:0px; clear:both;}

html { height:100%; font: 12px Verdana, Arial, Helvetica, sans-serif; background: #fff url(../img/layout_15.jpg) 50% 128px repeat-x;}
body { height:100%; min-height:100%; width:100%; margin:0; padding:0; }
html > body {height:100%; width:100%; margin:0; padding:0;}
.wrapper { position: relative; min-height:100%; height:100%; width:995px; margin:0 auto;}
body > .wrapper {height:100%; width:995px; min-width:995px; height:auto;}
.header { height:390px; position:relative; left:0; top:0; width:995px; background: transparent url(../img/layout_16.jpg) 50% bottom no-repeat;}
.header_head_container{width: 100%; height: 110px; background: transparent url(../img/layout_03.jpg) 330px 0 no-repeat;}
.logo_container {position: absolute; z-index: 90; left: 72px; top: 10px; height: 85px; width: 240px;}
.supp_links_container {position: absolute; z-index: 90; top: 10px; right: 118px; padding-top: 30px;}
.supp_links_container a{display: block; float: left; margin-left: 40px; padding: 0 0 0 20px; color: #000; font:14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background: transparent url(../img/layout_08.jpg) 0 5px no-repeat;}
.supp_links_container a:hover, .supp_links_container a.active {text-decoration: underline;}
.supp_logo_container{position: absolute; z-index: 100; right: 118px; top: 105px; width: 518px; height: 23px; background: transparent url(../img/layout_13.jpg) no-repeat; }
.main_menu_container{position: absolute; z-index: 100; left: 50px; top: 128px; width: 210px; height: 262px;}

.main_menu_container a {display: block; margin: 14px 0 0 20px; color: #000; font:20px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
.main_menu_container a.bg{ color: #a17148; }
.main_menu_container a:hover{ color: #999999; }
.main_menu_container a.active { color: #999999; padding-left: 20px; background: transparent url(../img/layout_18.jpg) 3px 6px no-repeat;}

.main_menu_container .submenu {position: absolute; background: #505050; left: 20px; padding-bottom: 10px; padding-right: 10px; border: 1px solid #000;}
.main_menu_container .submenu a {display: block; margin: 10px 0 0 8px; color: #fff; font:12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
.main_menu_container .submenu a:hover { color: #fdd533;}

.boxes {position: absolute; bottom: 10px; right: 95px; height: 231px; width:500px; }
.boxes * { text-decoration: none;}
.boxes a.instudio{ display: block; position: absolute; top: 0; right: 385px; height: 231px; width:141px; }
html>body .boxes a.instudio{ background: transparent url(../img/boxes_16.png) no-repeat;}
* html .boxes a.instudio{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/boxes_16.png', sizingMethod='scale');}
.boxes a.instudio_lite{ display: block; position: absolute; top: 0; right: 210px; height: 231px; width:141px;}
html>body .boxes a.instudio_lite{ background: transparent url(../img/boxes_18.png) no-repeat;}
* html .boxes a.instudio_lite{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/boxes_18.png', sizingMethod='scale'); }
.boxes a.web_stats{ display: block; position: absolute; top: 0; right: 47px; height: 231px; width:141px;}
html>body .boxes a.web_stats{ background: transparent url(../img/boxes_20.png) no-repeat;}
* html .boxes a.web_stats{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/boxes_20.png', sizingMethod='scale');}
.content_inner { width:995px; padding-bottom:135px; padding-top: 30px; }
.content_left {float: left; width: 687px; padding-left: 65px; padding-right: 18px;}
.content_right {float: left; width: 207px; background: transparent url(../img/layout_22.jpg) 0 0 repeat-y; padding-left: 18px; }
.footer {height:125px; width:100%; margin-top:-125px; z-index:30; position:relative; background: transparent url(../img/layout_34.jpg) left 40px repeat-x;}
.footer_inner {height: 125px; margin:0 auto; width:995px; background: transparent url(../img/layout_27.jpg) 50% 0 no-repeat;}
.footer_menu_container {float:left; position: relative; width: 650px; padding-left: 95px; padding-top: 95px; font:15px Verdana, Arial, Helvetica, sans-serif; color: #656464; cursor: default;}
.footer_menu_container a {font:15px Verdana, Arial, Helvetica, sans-serif; color: #656464; text-decoration: none;}
.footer_menu_container a:hover, .footer_menu_container a.active { color: #fff;}

.footer_menu_container .submenu {position: absolute;left: 170px; top: 70px; padding-bottom: 4px; padding-right: 10px; border: 1px solid #505050; }
.footer_menu_container .submenu a {margin: 0px 0px 0px 8px; color: #fff; font:12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
.footer_menu_container .submenu a:hover { color: #fdd533;}

.copyright { float: right; margin-top: 65px; margin-right: 20px; width:160px; height:50px; color: #656464; font:14px Verdana, Arial, Helvetica, sans-serif; background: transparent url(../img/layout_37.jpg) 0 bottom no-repeat; }
.created_by {float:right; width: 26px; height: 111px; margin-top: 5px; margin-right: 10px;}
.created_by span { display: none;}
.created_by a { text-decoration:none;}

.page_title { margin-bottom: 10px;}
.page_content {font-size: 14px;}
.free_download { margin: 40px 0; padding-top: 20px; height: 122px; width: 635px; background: transparent url(../img/page_home_free_download.jpg) top left no-repeat; font-size: 14px; font-weight: bold; }
.free_download .text { margin-left: 115px; font-size: 14px;}
.free_download div.text span.instudio {color: #cf7f00; background-color: #efefef; padding-left: 2px;}
.free_download div.text span.lite {color: #66a7af; background-color: #efefef; padding-right: 2px;}
.free_download .links{ margin-left: 115px;  margin-top: 14px;}
.free_download .links a {color: #44885a; font-size: 1em;}

.fm_stations {background: transparent url(../img/layout_45.jpg) 0 16px repeat-x; padding-bottom: 50px;}
.fm_stations1 {background: #f4f4f4 url(../img/layout_45.jpg) 0 0 repeat-x; padding-top: 3px;}
.page_subtitle {margin-bottom: 30px;}

.fm_stations a.client {text-decoration: none; display: block; float: left; height: 86px; width: 112px; margin:1px;}
.fm_stations a.client:hover {text-decoration: none; }
.fm_stations a.c1 {background: transparent url(../img/clients_logos_14.jpg) no-repeat;}
.fm_stations a.c1:hover {background-image: url(../img/clients_logos_color_14.jpg);}
.fm_stations a.c2 {background: transparent url(../img/clients_logos_16.jpg) no-repeat;}
.fm_stations a.c2:hover {background-image: url(../img/clients_logos_color_16.jpg)}
.fm_stations a.c3 {background: transparent url(../img/clients_logos_18.jpg) no-repeat;}
.fm_stations a.c3:hover {background-image: url(../img/clients_logos_color_18.jpg)}
.fm_stations a.c4 {background: transparent url(../img/clients_logos_20.jpg) no-repeat;}
.fm_stations a.c4:hover {background-image: url(../img/clients_logos_color_20.jpg);}
.fm_stations a.c5 {background: transparent url(../img/clients_logos_22.jpg) no-repeat;}
.fm_stations a.c5:hover {background-image: url(../img/clients_logos_color_22.jpg);}
.fm_stations a.c6 {background: transparent url(../img/clients_logos_29.jpg) no-repeat;}
.fm_stations a.c6:hover {background-image: url(../img/clients_logos_color_29.jpg);}
.fm_stations a.c7 {background: transparent url(../img/clients_logos_30.jpg) no-repeat;}
.fm_stations a.c7:hover {background-image: url(../img/clients_logos_color_30.jpg);}
.fm_stations a.c8 {background: transparent url(../img/clients_logos_31.jpg) no-repeat;}
.fm_stations a.c8:hover {background-image: url(../img/clients_logos_color_31.jpg);}
.fm_stations a.c9 {background: transparent url(../img/clients_logos_32.jpg) no-repeat;}
.fm_stations a.c9:hover {background-image: url(../img/clients_logos_color_32.jpg);}
.fm_stations a.c10 {background: transparent url(../img/clients_logos_33.jpg) no-repeat;}
.fm_stations a.c10:hover {background-image: url(../img/clients_logos_color_33.jpg);}
.fm_stations a.c11 {background: transparent url(../img/clients_logos_39.jpg) no-repeat;}
.fm_stations a.c11:hover {background-image: url(../img/clients_logos_color_39.jpg);}
.fm_stations a.c12 {background: transparent url(../img/clients_logos_40.jpg) no-repeat;}
.fm_stations a.c12:hover {background-image: url(../img/clients_logos_color_40.jpg);}
.fm_stations a.c13 {background: transparent url(../img/clients_logos_41.jpg) no-repeat;}
.fm_stations a.c13:hover {background-image: url(../img/clients_logos_color_41.jpg);}
.fm_stations a.c14 {background: transparent url(../img/clients_logos_42.jpg) no-repeat;}
.fm_stations a.c14:hover {background-image: url(../img/clients_logos_color_42.jpg);}
.fm_stations a.c15 {background: transparent url(../img/clients_logos_43.jpg) no-repeat;}
.fm_stations a.c15:hover {background-image: url(../img/clients_logos_color_43.jpg);}
.fm_stations a.c16 {background: transparent url(../img/clients_logos_49.jpg) no-repeat;}
.fm_stations a.c16:hover {background-image: url(../img/clients_logos_color_49.jpg);}
.fm_stations a.c17 {background: transparent url(../img/clients_logos_50.jpg) no-repeat;}
.fm_stations a.c17:hover {background-image: url(../img/clients_logos_color_50.jpg);}
.fm_stations a.c18 {background: transparent url(../img/clients_logos_51.jpg) no-repeat;}
.fm_stations a.c18:hover {background-image: url(../img/clients_logos_color_51.jpg);}
.fm_stations a.c19 {background: transparent url(../img/clients_logos_52.jpg) no-repeat;}
.fm_stations a.c19:hover {background-image: url(../img/clients_logos_color_52.jpg);}
.fm_stations a.c20 {background: transparent url(../img/clients_logos_53.jpg) no-repeat;}
.fm_stations a.c20:hover {background-image: url(../img/clients_logos_color_53.jpg);}
.fm_stations a.c21 {background: transparent url(../img/clients_logos_59.jpg) no-repeat;}
.fm_stations a.c21:hover {background-image: url(../img/clients_logos_color_59.jpg);}
.fm_stations a.c22 {background: transparent url(../img/clients_logos_60.jpg) no-repeat;}
.fm_stations a.c22:hover {background-image: url(../img/clients_logos_color_60.jpg);}
.fm_stations a.c23 {background: transparent url(../img/clients_logos_61.jpg) no-repeat;}
.fm_stations a.c23:hover {background-image: url(../img/clients_logos_color_61.jpg);}
.fm_stations a.c24 {background: transparent url(../img/clients_logos_62.jpg) no-repeat;}
.fm_stations a.c24:hover {background-image: url(../img/clients_logos_color_62.jpg);}
.fm_stations a.c25 {background: transparent url(../img/clients_logos_63.jpg) no-repeat;}
.fm_stations a.c25:hover {background-image: url(../img/clients_logos_color_63.jpg);}
.fm_stations a.c26 {background: transparent url(../img/clients_logos_69.jpg) no-repeat;}
.fm_stations a.c26:hover {background-image: url(../img/clients_logos_color_69.jpg);}
.fm_stations a.c27 {background: transparent url(../img/clients_logos_71.jpg) no-repeat;}
.fm_stations a.c27:hover {background-image: url(../img/clients_logos_color_71.jpg);}

.fm_stations a.listen{text-decoration: none; display: block; float:left; height: 20px; margin:0 30px 10px 0; padding: 3px 0 0 27px; background: transparent url(../img/clients_93.jpg) 0 0 no-repeat;}
.fm_stations a.listen:hover {text-decoration: underline; }

.contacts label{ font-weight: bold;}
.textfield {width: 270px; margin: 2px 0 4px 0; }
.textarea {width: 330px; height: 100px; margin: 2px 0 10px 0; }
.form_title {font-size: 14px; font-weight: bold; margin-bottom: 30px;}
.contacts img {float: left; margin-top: 5px;}
.captchafield { margin: 15px 0 10px 10px; width: 56px;}
.contacts .button {background-color: #505050; color: #fff; border: 1px solid black; font-size:16px; font-weight: bold; width: 95px; height: 30px; cursor: pointer;}
div.message {z-index:50; position: absolute; padding-right:2px; top: 530px; right:245px; text-align:right; width:400px; border-top: 1px solid red; border-bottom: 1px solid red; }

.left_text_content{	width: 350px; float: left; }
.page_instudio_text {min-height: 210px; padding-top: 5px; padding-left: 185px; background: transparent url(../img/box_instudio.jpg) 0 0 no-repeat; font-size: 13px;}
a.buy_now{color: #318547; padding: 2px 7px; background-color: #ebeaea ; text-decoration: none;}
a.screenshots {color: #318547; text-decoration: none;}
a.screenshots:hover {text-decoration: underline;}

.page_web_based_statistics_text {min-height: 210px; padding-top: 5px; padding-left: 185px; background: transparent url(../img/box_web_based_statistics.jpg) 0 0 no-repeat; font-size: 13px;}
.page_instudio_lite_text {min-height: 210px; padding-top: 5px; padding-left: 185px; background: transparent url(../img/box_instudio_lite.jpg) 0 0 no-repeat; font-size: 13px;}


#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 90% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 90% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}




.tooltip_prod {padding: 3px; border: 1px solid #FF5A00; background: #a74d1c; color: #FFFFFF; font:bold 1.1em Verdana, Arial, Helvetica, sans-serif; text-align: left;}
div#xtitle {display: none; position: absolute; z-index: 1000; }

