body{
	margin: 0px;
	background-color: black;
	font-family: verdana;
}

img{
	border: none;
}

/*main*/

#main{
	min-width: 1005px;
	margin-top: 0px;
	width: 100%;
	background: black;
	min-height: 800px;
}

#content_main{
	width: 1005px;
	margin: 0px auto;
	position: relative;
	min-height: 800px;
}

/*menu*/

#menu_bg{
	width: 100%;
	height: 75px;
	margin: 0px auto;
	background: transparent url("/assets/images/static_sprite.png") no-repeat;
	background-position: -2018px 0;
}

.admin #menu_bg{
	height: 90px;
	background: transparent url("/assets/images/admin_menu_bg.png") no-repeat;
	background-position: top center;
}

#menu_content{
	position: relative;
	width: 1005px;
	margin: 0px auto;
}

#link_menu{
	float: left;
	width: 585px;
	padding: 10px;
	color: white;
	font-size: 14px;
	padding-top: 20px;
	font-family: times New Roman;
}

.admin #link_menu{
	font-size: 12px;
	padding-top: 10px;
	width: 565px;
	padding-right: 30px;
	line-height: 20px;
	text-align: justify;
}

#link_menu a{
	color: white;
	text-decoration: underline;
}

#link_menu span{
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.admin #link_menu span{
	font-weight: normal;
}


#link_menu a.active{
	font-weight: bold;
}

#language_menu{
	float: left;
	margin-top: 12px;
	margin-left: 20px;
}

.language_container{
	float: left;
	color: #C0C0C0;
	text-decoration: none;
	font-size: 11px;
	display: block;
	width: 35px;
	height: auto;
	background: transparent url("/assets/images/static_sprite.png") no-repeat;
	background-position: -1539px 0;
	text-align: center;
	margin-right: 4px;
}

.language_container div{
	margin-top: 10px;
	margin-bottom: 5px;
}

/*head*/

.logo{
	margin-left: 5px;
}

.add_favorite{
	text-align: center;
	margin: 10px auto;	
}

.add_favorite a{
	background: transparent url("/assets/images/favorite_icon.png") no-repeat center left;
	padding-left: 22px;
	padding-bottom: 2px;
	color: white;
	font-size: 14px;	
}

.prop_big, .prop_small{
	text-align: center;
	font-size: 30px;
	color: white;
	margin: 0px;
	line-height: 30px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: normal;
} 

.prop_small{
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.spaced{
	letter-spacing: 3px;
}

.head_img{
	text-align: center;
}

/*text on page*/

.current_text{
	color: white;
	font-size: 11px;
	color: white;
	text-align: justify;
	padding: 15px;
	padding-top: 10px;
	margin: 0px;
}

.big_current{
	font-size: 12px;
}

.download_content_data .rate .current_text{
	float: left;
	height: auto;
	margin-top: 1px;
	margin-left: 5px;
	padding: 0px;
}

.time_or_piece{
	position: absolute;
	top: 89px;
	left: 0px;
	text-align: center;
	font-size: 12px;
	color: white;
	width: 120px;
}

.download_content_data .current_text{
	padding: 0px;
	margin-top: 0px;
	height: 42px;
	overflow: hidden;		
}

#webmasters_box .current_text{
	padding-bottom: 90px;
}

#video_help_box .current_text{
	padding-bottom: 60px;
}

#reg_or_up_box .current_text{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #CFF3F8;
}

#reg_or_up_box .form_container td span{
	font-size: 12px;
	color: white;
}

#reg_or_up_box table label{
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
}

#reg_or_up_box form{
	padding: 0px;
}

#toplist_box .current_text{
	padding: 0px;
	height: 50px;
	overflow: hidden;
}

.download_counter, .file_format{
	margin-top: 2px;
	text-align: center;
	font-size: 12px;
	color: white;
	float: left;
	clear: left;
	width: 50px;
}

.download_counter span{
	font-size: 10px;
}

.toplist_header_text{
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid gray;
	margin-bottom: 10px;
	clear: both;
}

.help_text{
	color: white;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	margin: 0px;
}

.platform_name, .file_size{
	color: #BBBBBB;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	float: none;
}

.view_story{
	font-size: 12px;
}

.file_size{
	font-weight: normal;
}

.download_mobile .file_size{
	text-align: right;
}

.download_mobile img{
	cursor: pointer;
}

.download_everyone{
	margin-top: 20px;
}

.download_everyone_arch{
	float: left;
	width: 250px;
	padding-bottom: 20px;
}

.download_everyone_arch a{
	float: left;
}

.download_everyone_arch .download_details{
	width: 190px;
	padding-left: 10px;
}

.download_everyone_arch .button_container{
	clear: left;
}

.download_everyone_arch .download_details span{
	font-size: 12px;
	font-weight: bold;
	color: white;
	padding-bottom: 5px;
	float: left;
	clear: left;
}

.download_everyone .button_container{
	float: left;
	clear: both;
	margin: 0px auto;
	margin-top: 20px;
}

.download_everyone .download_details{
	margin-top: 20px;
	padding-left: 5px;
	width: 50px;
}

.commercial_text{
	margin: 0px;
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: white;
}

.code_lifetime{
	text-align: center;
	padding-bottom: 20px;
}

.code_lifetime p{
	margin-top: 10px;
	margin-bottom: 10px;
}

.blue_text_18, .blue_text_14{
	font-size: 18px;
	font-weight: bold;
	color: #2C76A6;
}

.blue_text_14{
	font-size: 14px;
}

.white_text_14b, .trans_error{
	color: white;
	font-size: 14px;
	font-weight: bold;
}

form .white_text_14b{
	margin: 0px;
}

.trans_error{
	color: red;
}

/*left, right and content sector positioned*/

#left_sidebar, #right_sidebar{
	top: 0px;
	width: 205px;
	float: left;
} 

#left_sidebar {
	margin-right: 10px;
}


#content_sector{
	float: left;
	width: 540px;
	margin: 0px auto;
}
/*footbar*/

.footbar{
	float: left;
	margin-top: 10px;
	width: 100%;
	height: 30px;
	background-color: #1F1F1F;
}

.foot_menu{
	padding-top: 5px;
	width: 950px;
	text-align: center;
	margin: 0px auto;
}

.foot_menu a, .foot_menu span{
	color: white;
	font-size: 12px;
	text-decoration: none;
}

.foot_categories{
	margin-top: 10px;
	clear:both;
	padding-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
	width: 950px;
	margin: 0px auto;
}

.foot_categories a, .foot_categories span{
	color: white;
	font-size: 12px;
	text-decoration: none;
}

/*sidebar box*/

#left_sidebar .side_box, #right_sidebar .side_box{
	float: left;
	position: relative;
	width: 210px;
	margin-bottom: 10px;
}

#right_sidebar .side_box{
	float: right;
}

.box_head{
	margin-top: 10px;
	margin-bottom: 5px;
	width: 210px;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	color: white;
	text-align: center;
	padding-top: 4px;
	background: transparent url('/assets/images/static_sprite.png');	
	background-position: 0 -127px;
}


#reg_or_up_box .box_head{
	background: transparent url('/assets/images/reg_and_upload_separator.png');	
	background-repeat: no-repeat;
	background-position: bottom center;
}


.box_border{
	width: 195px;
	min-height: 150px;
	background: transparent url('/assets/images/static_sprite.png');	
	background-repeat: no-repeat;
	background-position: -854px -127px;
	margin: 0px auto;
}

#category_box .box_border{
	background: transparent url('/assets/images/category_cat_1.png');	
	background-repeat: no-repeat;
	background-position: top left;
}

#category_box .box_content{
	min-height: 200px;
}

.box_content{
	float: left;
	width: 195px;
	min-height: 150px;
	background: transparent url('/assets/images/bottom_right_sidebar_border.png');	
	background-repeat: no-repeat;
	background-position: bottom right;
}

#commercial_box{
	margin-top: 20px;
	width: 210px;
	height: 200px;
	background: transparent url("/assets/images/commercial_placement_bg.png") no-repeat top center;
}

#commercial_box .box_content{
	background: none;
	text-align: center;
	width: 210px;
}

#toplist_box .box_content{
	padding-bottom: 60px;
	padding-top: 0px;
}

.box_decoration{
	position: absolute;
	bottom: -10px;
	right: -10px;
	float: right;
}

.left_align{
	right: auto;
	left: -0px;
}

.center_align{
	right: 50px
}

/*table for user toplist*/

.user_toplist{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #2976A0;
}

.user_toplist td, .user_toplist th{
	font-size: 12px;
	color: black;
	border: 1px solid #2976A0;
	padding: 5px;
	text-align: center;
}

.user_toplist td:first-child, .user_toplist th:first-child{
	text-align: left;
}

tr.none_bg td{
	color: white;
}

.user_toplist .head{
	background-color: #ACCCDC;
}

.user_toplist .gray_bg{
	background-color: #A6A6A6;
}

/*Category box*/

#category_1, #category_2, #category_3{
	font-size: 12px;
	color: #BBBBBB;
	font-weight: normal;
	position: absolute;
	top: 43px;
	width: 58px;
	text-align: center;
	overflow: hidden;
	left: 10px;
	cursor: pointer;
}

#category_1{
	color: white;
}

#category_2{
	left: 73px;
}

#category_3{
	left: 135px;
}

/*content and help box*/

#content_box, #content_help_box, #toplist_icons_box, #inside_link_box{
	width: 535px;
	margin-top: 20px;
}

/*content box elements*/
.downloads{
	clear: both;
}

.content_element{
	float: left;
	padding-bottom: 20px;
	height: auto;
	/*clear: both;*/
	margin-left: 10px;
	position: relative;
	width: 160px;
	height: 200px;
}

.content_element_preview{
	float: left;
	padding-bottom: 10px;
	height: auto;
	/*clear: both;*/
	margin-left: 10px;
	position: relative;
	width: 160px;
	height: 120px;
}

.content_element_datasheet{
	padding-bottom: 10px;
	height: auto;
	clear: both;
	display: block;
	margin: 0;
}

.preview_container{
	float: left;
	width: 100%;
	height: 120px;
	position: relative;

	text-align: center;
	background: black;
	background-position: left center;
	border-style:solid;
	border-width:1px;
	border-color: white;
}

/*.preview_container div{
	width: 119px;
	height: 90px;
	overflow: hidden;
	
}*/

.description_category {
	color:#404040 ;
	display:block;
	font-size:11px;
	height:10px;
	margin:0;
	margin-top:7px;
	margin-bottom: 7px;
	text-align:justify;
	font-style:italic;
}


.preview_cover{
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
}

.preview_category{
	position: absolute;
	z-index: 3;
	bottom: -15px;
	left: -15px;
}

.clear_end{
	overflow: hidden;
	height: 1px;
	width: 500px;
	float: none;
	clear: both;
}

.content_attribute{
	font-weight: bold;
	font-size: 12px;
	color: white;
	margin-top: 0px;
	margin-bottom: 4px;	
}

.category_name, .uploader_name{
	color: #BBBBBB;
}

.uploader_name{
	font-weight: normal;
}

.download_content_data{
	width: 160px;
	height: 90px;
	float: left;
	//margin-right: 15px;
}

.download_icon_set{
	height: 120px;
}

.download_iphone img, .download_mobile img{
	margin-left: 7px;
	margin-right: 14px;
}

.download_icon_set, .download_iphone, .download_mobile, .download_pc{
	width: 110px;
	float: left;
}

.download_iphone, .download_mobile, .download_pc{
	margin-bottom: 12px;
}

.download_icon_set img{
	margin-right: 5px;
	border: none;
	float: left;
}

.download_details{
	float: left;
	width: 71px;
}

.rate{
	margin-top: 4px;
}

.rate img{
	float: left;
}

.content_separator{
	margin-left: 0px;
	margin-bottom: 20px;
}

/*inside link block*/

#inside_link_box .content{
	text-align: justify;
}

.inside_link{
	color: white;
	font-size: 12px;
	text-decoration: none;
}

.inside_link:hover{
	text-decoration: underline;
}

/*toplist link box*/

.toplist_box_links{
	float: left;
	width: 125px;
	text-align: center;
	height: 30px;
}

/*toplist box elements*/

.toplist_element{
	padding-left: 15px;
	padding-right: 15px;
}

.toplist_element .preview_50, .toplist_element .preview_55{
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}

.toplist_element .preview_55{
	width: 55px;
}

.toplist_element .button_container{
	margin-top: 8px;
	float: right;
}

.toplist_element table{
	margin-left: 0px;
}

.toplist_element table .button_container{
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.toplist_element .preview{
	float: left;
}

.toplist_separator{
	margin-left: 15px;
	margin-bottom: 10px;
}

.top_vid, .top_story, .top_img{
	background: transparent url('/assets/images/video_icon.png');	
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 25px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.top_story{
	background: transparent url('/assets/images/story_icon.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}

.top_img{
	background: transparent url('/assets/images/picture_icon.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}

/*sub-page elements*/

.sub_page_title_row{
	height: 27px;
	clear: both;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	font-family: verdana;
	font-size: 18px;
	font-weight: bold;
}

.category_in_title,.uploader_in_title, .step_counter{
	float: left;
	margin: 0px;
}

.category_in_title span{
	font-style: italic;
	color: #BBBBBB;
}

.uploader_in_title, .step_counter{
	float: right;
	font-size: 12px;
	margin-top: 6px;
}

.step_counter{
	float: left;
}

.step_pointer{
	padding-top: 2px;
}

.step_monitor{
	float: right;
	width: 90px;
}

img.active_step{
	margin: -4px;
	
}

.uploader_in_title span{
	color: #BBBBBB; 
}



/*sidebar forms*/

label.sidebar_label{
	font-size: 12px;
	color: white;
}

.side_box form{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

#toplist_box form{
	padding: 0px;
	padding-bottom: 8px;
}

#toplist_box form input.text{
	margin-top: 8px;
	margin-right: 8px;
	float: left;
}

#toplist_box form .button_container{
	float: left;
}

#search_form  {
	float: left;
	margin-left: 10px;
}

#search_form  .button_container{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#search_form input.text{
	margin-top: 5px;
	margin-bottom: 10px;
	width: 120px;
	float:left;
}

#search_form_id input.text{
	margin-top: 5px;
	margin-bottom: 10px;
	width: 140px;
}

#search_form{
	//padding-bottom: 16px;
}

#search_form_id{
	padding-bottom: 16px;
}

#newsletter_form input.text{
	margin-top: 5px;
	margin-bottom: 10px;
	width: 160px;
}

#newsletter_form{
	padding-bottom: 15px;
}
#newsletter_form .abandonment{
 clear: both;
 float: right;
 color: white;
 font-size: 11px;
 margin-top: 15px;
}

#newsletter_form.admin_page{
	padding-bottom: 10px;
}

#newsletter_form .button_container{
	float: right;
}

/*buttons*/

.button_container{
	float: left;
	position: relative;
	z-index: 5;
	height: 20px;
	width: auto;
}

.button_container *{
	float: left;
}

.picture_preview .button_container{
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 22px;
}

.blue_button, .gray_button{
	font-family: verdana;
	padding-left: 5px;
	padding-right: 5px;
	overflow: visible;
	margin-left: 0px;
	margin-right: 0px;
	background-color: transparent;
	background-image: url('/assets/images/button_bg.png');	
	background-repeat: repeat-x;
	background-position: top left;
	border: none;
	height: 22px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

.gray_button{
	background-image: url('/assets/images/button_bg_gray.png');	
	background-repeat: repeat-x;
	background-position: top left;
}

.picture_preview .blue_button{
	width: 90px;
	text-align: center;
}

.button_left_side, .button_right_side, .button_left_side_gray, .button_right_side_gray{
	width: 5px;
	height: 22px;
}

.button_left_side{
	background-image: url('/assets/images/static_sprite.png');	
	background-repeat: no-repeat;
	background-position: -584px 0;
}

.button_left_side_gray{
	background-image: url('/assets/images/static_sprite.png');	
	background-repeat: no-repeat;
	background-position: -639px 0;
}

.button_right_side{
	background-image: url('/assets/images/static_sprite.png');	
	background-repeat: no-repeat;
	background-position: -749px 0;
}

.button_right_side_gray{
	background-image: url('/assets/images/static_sprite.png');	
	background-repeat: no-repeat;
	background-position: -804px 0;
}

.button_container:hover .blue_button{
	background-image: url('/assets/images/button_bg_hover.png');	
	background-repeat: repeat-x;
	background-position: top left;
}

.button_container:hover .button_left_side{
	background-image: url('/assets/images/static_sprite.png');	
	background-repeat: no-repeat;
	background-position: -694px 0;
}

.button_container:hover .button_right_side{
	background-image: url('/assets/images/static_sprite.png');	
	background-repeat: no-repeat;
	background-position: -859px 0;
}

/*links*/

.other_page{
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	clear: both;
}

.link_container{
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.let_partner{
	clear: both;
	float: left;
	font-size: 11px;
	color: white;
	margin-left: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	letter-spacing: 1px;
}

a.blue_button{
	height: 18px;
	padding-top: 4px;
	text-decoration: none;
}

.file_format{
	font-size: 10px;
	float: left;
	width: auto;
	margin-top: 0px;
}

a.underlined{
	display: block;
	font-size: 11px;
	color: white;
	text-decoration: underline;
	font-weight: bold;
	font-style: normal;
}

/*content forms*/

/**select field**/

.select_container{
	position: relative;
	height: 20px;
	border: 1px solid gray;
	overflow: hidden;
	background: white url("/assets/images/select_button.png") no-repeat right top;
}

.select_container input{
	width: 250px;
	font-family: verdana;
	font-size: 14px;
}

.select_container select{
	position: absolute;
	top: 0px;
	left: 0px;
	border: none;
	background: transparent;
	opacity: 0;
	Filter: Alpha(Opacity=0);
	font-size: 14px;
	font-family: verdana;	
}

.select_container option{
	background-color: white;
}

div.normal_select{
	width: 275px;
}

.normal_select select{
	width: 275px;
}

div.middle_select, .middle_select select{
	width: 180px;
}

div.select_160, .select_160 select{
	width: 155px;
}

.select_160 input{
	width: 130px;
}

.multi_select{
	width: 181px;
	float: left;
	margin-right: 10px;
}

.middle_select input{
	width: 155px;
}

div.mini_select, .mini_select select{
	width: 115px;
}

.mini_select input{
	width: 90px;
}

div.micro_select, .micro_select select{
	width: 50px;
}

.micro_select input{
	width: 25px;
}

/**browse field**/

.browse_container{
	position: relative;
	width: 280px;
	overflow: hidden;
}

.browse_container .browse_button{
	float: right;
	position: absolute;
	right: 0px;
	z-index: 1;
}

.browse_container .browse_input{
	font-size: 14px;
	font-family: verdana;
	position: relative;
	z-index: 2;
	opacity: 0;
	Filter: Alpha(Opacity=0);
}

.browse_container .input_cover{
	width: 193px;
	position: absolute;
	z-index: 1;
	left: 0px;
}

.browse_with_upload{
	width: 360px;
}

.browse_with_upload .browse_container{
	float: left;
	margin-right: 5px;
}

/**input field**/

input.text{
	width: 273px;
	font-family: verdana;
	font-size: 14px;
}

input.middle{
	width: 178px;
}

input.captcha{
	width: 70px;
	margin-top: 5px;		
}

input.short{
	width: 125px;
}

input.mini{
	width: 25px;
}

input.short_50{
	width: 50px;
}

table.form_container{
	margin: 0px auto;
	margin-bottom: 10px;
}

.form_container td{
	padding: 5px;
}

.form_container label{
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	display: block;
}

table.element_form{
	width: auto;
	clear: both;
/*	margin: 0px;
	margin-top: 10px;*/
}

.form_container label.for_radio, .form_container input.radio_button{
	float: left;
}

.form_container label.for_radio{
	font-size: 11px;
	padding-top: 2px;
	color: #bbbbbb;
}

.element_form td{
	width: auto;
	vertical-align: middle;
	padding: 4px;
}

form table.element_form td .checkbox{
	margin: 0px;
}

.element_form td label{
	font-size: 12px;
}

table.admin{
	margin-left: 0px;
}

table.admin label{
	text-align: left;
	font-size: 12px;
}

td.top{
	vertical-align: top;
}

td.middle .button_container{
	margin-top: 55px;
}

.confirm_buttons, .confirm_buttons_onpage{
	clear: both;
	width: auto;
	overflow: visible;
	margin: 0px auto;
	text-align: center;
}

.no_separator{
	margin-top: 10px;
}

.confirm_buttons td, .confirm_buttons_onpage td{
	width: 100%;
}

.confirm_buttons .button_container, .confirm_buttons_onpage .button_container{
	margin-left: 10px;
	margin-right: 10px;
}

.confirm_buttons .button_container .blue_button, .confirm_buttons_onpage .button_container .blue_button{
	text-align:center;
	white-space:nowrap;
}

/**textarea**/

textarea{
	width: 275px;
	height: 150px;
}

textarea.story_field{
	width: 489px;
	height: 175px;
}

td.story_field label{
	text-align: center;
}

/*contain divs*/

.login, .t_step{
	text-align: center;
}

.t_step p{
	margin-top: 10px;
	margin-bottom: 10px;
}

.payment_note{
	padding-bottom: 20px;
}

.payment_note a{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	text-decoration: none;
}

.payment_note p{
	color: #BBBBBB;
	font-size: 12px;
	margin: 0px;
	text-align: justify;
	width: 340px;
	text-decoration: none;
}

.form_container .center, p.center{
	text-align: center;
}

.next_page{
	padding-top: 20px;
	text-align: center;
}

.next_page a{
	font-size: 14px;
	text-decoration: underline;
	color: white;
}

.error_in_pay{
	text-align: center;
}

.error_in_pay p{
	padding-top: 10px;
	padding-bottom: 10px;
}

.story_archive_files{
	width: 510px;
	float: left;
}

.upload_second table{
	margin-left: 0px;
}

.upload_second table.confirm_buttons{
	margin-left: auto;
}

.upload_second table label{
	display: block;
	width: 120px;
}

.upload_second table label.center{
	display: block;
	width: 100%;
	text-align: center;
}

.category_links{
	float: left;
	padding-top: 30px;
	padding-left: 15px;
	padding-bottom: 20px;
}

.category_links a.other_page{
	font-weight: normal;
	padding-bottom: 0;
}

#category_box table.admin{
	margin-left: -5px;
}

/*banners*/

.bottom_20{
	margin-bottom: 20px;
}

.content_banner{
	display: block;
	margin: 0px auto;
	margin-bottom: 10px;
}

table.c_banner p, table.s_banner p{
	margin: 0px;
	float: left;
}

table.c_banner .go_right{
	position: absolute;
	right: 30px;
	margin-top: -4px	
}

.form-field-error {
    font-size: 12px;
    color: red;
}

/*.preview_container div.img_cut_container{
        position: relative;
}*/

.preview_container_datasheet div.img_corner{
        overflow: hidden;
        position:absolute;
        left: 0px;
}

.preview_container_datasheet div.corner_1{
        width: 103px;
        height: 89px;
        margin-left:8px;
        margin-top: 1px;
}

.preview_container div.img_corner{
        overflow: hidden;
        position:absolute;
        left: 0px;
}

.preview_container div.corner_1{
        width: 103px;
        height: 89px;
        margin-left:8px;
        margin-top: 1px;
}
.preview_container div.corner_2{
        width: 107px;
        height: 87px;
        margin-left:6px;
        margin-top: 2px;
}
.preview_container div.corner_3{
        width: 109px;
        height: 85px;
        margin-left:5px;
        margin-top: 3px;
}
.preview_container div.corner_4{
        width: 111px;
        height: 83px;
        margin-left:4px;
        margin-top: 4px;
}
.preview_container div.corner_5{
        width: 113px;
        height: 81px;
        margin-left:3px;
        margin-top: 5px;
}
.preview_container div.corner_6{
        width: 115px;
        height: 79px;
        margin-left:2px;
        margin-top: 6px;
}
.preview_container div.corner_7{
        width: 117px;
        height: 75px;
        margin-left:1px;
        margin-top: 8px;
}

h1 {
    font-size: 18px;
}

h2 {
    font-size: 12px;
    font-weight: normal;
}

.text-link {
	margin-right: 10px;
	color: white;
	font-weight:  bold;
}

.admin-link {
	margin-right: 10px;
	color: yellow;
	font-weight:  bold;
	text-decoration: none;
	padding: 3px;
}

.admin-link-selected {
	margin-right: 10px;
	background-color: yellow;
	color: black;
	font-weight:  bold;
	text-decoration: none;
	padding: 3px;
}

.pager {
        font-family: verdana;
        font-size: 14px;
        color: white;
        font-weight: bold;
        margin-left: 2px;
        margin-right: 2px;
        text-align: center;
        text-decoration: none;
}

.pager_inactive {
        font-family: verdana;
        font-size: 14px;
        color: #2690dc;
        cursor:default;
        font-weight:bold;
        margin-left: 2px;
        margin-right: 2px;
        text-align:center;
        text-decoration:none;
}

.pager_container{
        text-align: center;
		clear:both;
}

.arrows{
        position: relative;
}

.arrows a{
        position: relative;
        top: 1px;
}

#inside_link_box .content .toplist_element{
        width: 220px;
        float: left;
        padding: 10px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
}

#inside_link_box .current_text{
        padding: 0px;
}

#inside_link_box .toplist{
        padding: 0px;
}

#inside_link_box h1{
        font-size: 16px;
        color: white;
}

#inside_link_box h2{
	font-size: 16px;
    color: white;
	margin-left: 8px;
	font-weight:bold;
}

#tags_links{        
        padding-right: 10px;
        padding-left: 15px;
        padding-bottom: 50px;
        padding-top: 15px;
        
}

.tag{
        color: white;
        display: block;
        float: left;
        font-family: verdana;
        font-size: 10px;
        font-weight: normal;
        margin-bottom: 6px;
        //margin: 0px;
        //padding: 0px;
        margin-right: 8px;
        text-decoration: none;
}

.tag:hover{
        text-decoration: underline;
}

.clear {
    clear:both;
}

.mobile-free-icon {
	background-color: red;
	color: black;
}

.new-mark {
 margin-left: 20px;
 padding: 0px 5px 1px 7px;
 font-size: 12px;
 background: transparent url('/assets/images/new-mark_bg.jpg') repeat-x top left;
 font-family: tahoma;
 letter-spacing: 1px;
 color: white;
}

.package_price_text {
	font-size: 10px;
	text-align: center;
	margin-left:0px;
	margin:0px;
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 7px;
	table-layout: fixed;
}

.payment_package_box{
	cursor: pointer;
	width: 172px;
	border-collapse: separate;
	border-spacing: 0;
}

.payment_package_top{
	background: transparent url("/assets/images/payment_package_top.png") no-repeat 3px top;
}

.payment_package_top td{
	height: 40px;
}

.payment_package_top .package_text{
	padding-left: 7px;
	padding-bottom: 10px;
	background: transparent url("/assets/images/payment_package_separator.png") 10px bottom no-repeat;
}

.payment_package_middle{
	background: transparent url("/assets/images/payment_package_middle.png") no-repeat 3px top;
}

.payment_package_middle .package_text, .payment_package_middle .blue_text{
	padding-left: 7px;
	padding-top: 0px;
	
}


.payment_package_middle .acces_day{
	padding-top: 10px;
}

.payment_package_bottom{
	background: transparent url("/assets/images/payment_package_bottom.png") no-repeat 3px bottom;
	min-height: 20px;
}


#summary_box .summary_data {
padding-bottom:30px;
padding-top:35px;
}

#summary_box p.content_attribute{
 padding-left: 15px;
 padding-bottom: 10px;
}

#summary_box .box_border{
 min-height: 110px;
}

#summary_box .box_content {
min-height:150px;
}

/* CONTENT */


.content_top_border{
	width: 535px;
	height: 10px;
	background: transparent url('/assets/images/static_sprite.png');	
	background-repeat: no-repeat;
	background-position: -270px -127px;
	margin-top: 20px;
}

.content_bottom_border{
	width: 535px;
	height: 15px;
	background: transparent url('/assets/images/static_sprite.png');	
	background-position: 0 0;
	background-repeat: no-repeat;
	
}

.content{
	padding: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 530px;
	background: transparent url('/assets/images/side_border.png');	
	background-repeat: repeat-y;
	background-position: top left;
	position: relative;
}



.selector {
	height: 35px;
	float:right;
	margin-top: 0;
	margin-right: 20px;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}

.active {
	color: #1d719d;
	cursor: pointer;
}
.inactive {
	color: white;
	cursor: pointer;
}
.active, .inactive {
	text-decoration: underline;
}

/* PREVIEW, DATASHEET */

.preview_contents {

}

.description_category a {
	text-decoration: none;
	color: #404040;
}

.category_in_title a {
	text-decoration: none;
	color: #BBBBBB;
}
.content_element_story {
	margin-left:10px;
	padding-bottom:10px;
	position:relative;

}

.info_bar{
	margin-left: 10px;
	margin-right: 10px;
	height: 40px;
}

.datasheet_length{
	float: right;
	font-size: 14px;
	color: white;
	margin: 0;
	
}

.preview_video h2.datasheet_text{
	clear:right;
}

.content_element_picture {
	height:200px;
	margin-left:10px;
	padding-bottom:10px;
	position:relative;
	width:160px;
}

.datasheet_text {
	clear:both;
	font-family: verdana;
	display: block;
	font-weight: bold;
	color: white;
	text-decoration: underline;
	font-size: 16px;
	padding: 10px 15px;
}

.inside_link_box .content {
	clear:both;
}

div.preview {
	width: 100%;
	height: 100%;
}

.preview_content{
	float: left;
	padding: 5px;
	padding-left: 5px;
	padding-right: 15px;
	width: 530px;
	//margin-top: 20px;
	background: transparent url('/assets/images/side_border.png');	
	background-repeat: repeat-y;
	background-position: top left;
	position: relative;
}

.preview_content h1 {
	float: left;
	color: white;
	font-family: Verdana;
	font-size: 18px;
	font-weight:bold;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 20px;
}

.parameters {
	font-family: Arial;
	font-size: 10pt;
	color: #1d719d;
	height: 20px;
	padding-top: 2px;
	margin: 0;
	display: block;
	margin-top: 7px;
}

.inline_parameters {
	display:inline;
	font-family: Arial;
	font-size: 10pt;
	color: #1d719d;
	margin-left: 5px;
}

.icons {
	height: 20px;
	padding-top: 2px;
	margin: 0;
	display: block;
}

.description{
	color: white;
	font-size: 11px;
	color: #767676;
	text-align: justify;
	margin: 0px;
	height: 20px;
	padding-top: 2px;
	display: block;
}


.data_sheet .content_element{
	margin-left: 0px;
}

.data_sheet .download_content_data{
	float: none;
	width: 100%;
	margin: 0px;
} 

.data_sheet .download_content_data .content_attribute{
	font-size: 14px;
	float: left;
	margin-right: 10px;
}

.data_sheet_table .table_title{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px;
	padding-bottom:  5px;
}

.data_sheet .download_content_data .long{
	margin-bottom: 10px;
}

.data_sheet .download_content_data .content_attribute span{
	font-weight: normal;
}

.data_sheet .download_content_data .current_text{
	height: auto;
	margin-bottom: 20px;
	clear: both;
	font-size: 12px;
}

.data_sheet .rate{
	padding-top: 2px;
}

.data_sheet .rate .current_text{
	clear: none;
}


.preview_video {
	width: 520px;
	clear: both;
	margin-bottom: 10px;
}

.preview .preview_container{
	//margin-right: 8px;
}

.download_devices{
	height: 40px;
	width: 100%;
}

.all{
	height: auto;
}

div.download_device{
	float: left;
	width: 105px;
	margin-right: 10px;
	margin-left: 10px;
}

div.download_device p{
	float: left;
	width: 100%;
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
}

div.download_device .device_img{
	margin: 0px;
	margin-bottom: 10px;
	width: 100%;
	height: 110px;
}

div.download_device .mobile_img{
	margin-top: 10px;
	height: 100px;
}

div.download_device .button_container{
	margin-top: 10px;
	margin-bottom: 20px;
}

div.download_device .blue_button{
	width: 85px;
	text-align: center;
}

.device_img_and_download{
	width: 70px;
	margin-left: 5px;
	float: left;
	clear: left;
	text-align: center;
	margin-right: 10px;
}

.device_img{
	text-align: center;
	width: 85px;
	height: 50px;
}

.data_sheet_table td{
	padding: 0px;
}

.data_sheet_table .button_container{
	margin-top: 5px;
}

.data_sheet_table .content_attribute{
	float: left;
	margin-bottom: 0px;

}

.data_sheet_table .current_text{
	padding: 0px;
	padding-left: 5px;
	padding-right: 0px;
	text-align: left;
	padding-top: 1px;
	color: white;
}

ul.preview{
	list-style-type: none;
	padding-left: 0px;
	width: 560px !important;
	margin-bottom: -25px !important;
}

.picture_preview{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 155px;
	height: 202px;
	overflow: hidden;
	text-align: center;
}

.picture_preview a{
	float: left;
	width: 155px;
	height: 155px;	
	overflow: hidden;
	text-align: center;
}

.data_sheet p .download_everyone, .data_sheet h2 .download_everyone{
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
}

.data_sheet p .download_everyone a, .data_sheet h2 .download_everyone a{
	float: left;
}

.data_sheet p .download_everyone .file_size, .data_sheet h2 .download_everyone .file_size {
	font-size: 12px;
	font-weight: bold;
	color: white;
}

/* FOOTER */

.footer_categories {
	text-align: left;
	padding-right: 10px;
}

/* SUPPORT DEVICES */

.helptable {
	color: white;
}

.helptable tr {
	width: 100px;
	height: 20px;
}

/* LIST */

.type_name {
	color:white;
	float:left;
	font-family:Verdana;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:20px;
	margin-top:0;
}
.ticket_list {
	line-height:20px; 
	font-size:10px; 
	font-weight:bold; 
	display: block; 
	margin-left: 120px; 
	padding-left: 30px; 
	padding-right: 10px;
	text-align: left; 
	color: white;
}

.sprite {
	background-image: url('/assets/images/static_sprite.png');
}

.sprite-women_1 { background-position: -1055px -127px; width: 77px; height: 134px; } 
.sprite-women_2 { background-position: -1182px -127px; width: 134px; height: 74px; } 
.sprite-women_3 { background-position: -1366px -127px; width: 119px; height: 65px; } 
.sprite-women_4 { background-position: -1535px -127px; width: 75px; height: 108px; } 
.sprite-women_5 { background-position: -1660px -127px; width: 103px; height: 70px; } 
.sprite-women_6 { background-position: -1813px -127px; width: 115px; height: 80px; } 
.sprite-logo { background-position: -1624px 0; width: 214px; height: 77px; } 