@charset "utf-8";
/* CSS Document */

/*********************************/

/*************************************   Program details page   ***********************************************/


/***********************/

a.navigation_link {
	font-size:11px;
}

.positive, #program_details dl dd.positive, #program_details table tr td.positive {
	color:#009933;
}

.negative, #program_details dl dd.negative, #program_details table tr td.negative {
	color:#ff3333;
}

div#left_details_column {
	margin-left:0px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	float:left;
}

div#right_details_column {
	margin:0px;
	padding:0px;
	float:left;
}

#left_details_column .box {
	width:235px;
}

#right_details_column .box {
	width:452px;
}

#left_details_column .box, #right_details_column .box {
	margin-bottom:10px;
}

#program_details dl dt, #program_details dl dd {
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#program_details dl dt {
	float:left;
	position:relative;
}
#program_details dl dd {
	display:block;
	position:relative;
}

#program_details dl dd, #program_details table tr td, .value_text {
	color:black;
}

#program_details dl dt, .service_text {
	color:#666666;
	font-weight:bold;
}


/************************************ GENERAL DETAILS BOX ****************************************************/

#program_details #general_program_details ul, #program_details ul {
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}

#program_details dl, #program_details ul, #program_details .one_line_distance_bar {
	margin-bottom:15px;
	margin-top:15px;
}

#program_details .first {
	margin-top:0px;
}

#program_details .last {
	margin-bottom:0px;
}

#program_details #general_program_details dl dt, #general_status dl dt {
	width:142px;
}

#program_details #general_program_details dl dt, #program_details #general_program_details dl dd, #program_details #general_program_details ul.program_plans li, #program_details #general_program_details ul li {
	margin-bottom:3px;
	line-height:13px;
}

#program_details ul {
	list-style:none;
}

#program_details #general_program_details ul.program_plans {
	color:#ff3333;
	font-weight:bold;
/*	list-style-position: inside;
	list-style-type: disc;*/
}

#program_details #general_program_details ul.program_plans li{
	margin-bottom:5px;
}

#program_details #general_program_details dl.forum_posts a {
	float:right;
	position:relative;
	display:block;
}

#program_details dl.line_break dt {
	float:none;
}


/************************************ MONITORINGS BOX ****************************************************/

#program_details #monitoring_box .box_padding {
/*	padding-top:10px;*/
	padding-right:8px;
}

#program_details table#monitorings_statistics {
	/*width:auto;*/
	padding:0px;
	position:relative;
	margin-bottom:8px;
	margin-top:8px;
}

#program_details table th, #program_details table td {
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
}

#program_details table th {
	background-color:#e1e1e1;
	font-weight:normal;
	border-collapse:collapse;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
}

#program_details table *.last {
	border-right-style:none;
}

#program_details table#monitorings_statistics th.col1, #program_details table#monitorings_statistics td.col1 div {
	width:96px;
}

#program_details table#monitorings_statistics th.col2, #program_details table#monitorings_statistics td.col2 div {
	width:53px;
}

#program_details table#monitorings_statistics th.col3, #program_details table#monitorings_statistics td.col3 div {
	width:29px;
}

#program_details table#monitorings_statistics th.col4, #program_details table#monitorings_statistics td.col4 div {
	width:33px;
}

#program_details table tr td {
	padding-top:3px;
}

#program_details table tr td div {
	overflow:hidden;
	white-space:nowrap;
}

#program_details table td.col1 {
	text-align:left;
	padding-left:3px;
}

#program_details .hint_date {
	font-weight:normal;
	color:#666666;
}

/*****************************************  Ratings box  *****************************************************/
#program_details div.one_line_distance_bar {
	height:13px;
	position:relative;
}

#program_details dl.rating, #program_details dl.rating_range, #program_details dl.last_votes {
	float:left;
	position:relative;
}

#program_details dl.rating dt {
	width:95px;
	position:relative;
}

#program_details dl.rating dd {
	float:left;
	width:75px;
	font-weight:bold;
	position:relative;
}

#program_details dl.rating_range dt, #program_details dl.last_votes dt, #program_details #vote_form dl dt {
	margin-right:12px;
	position:relative;
	float:left;
}

#program_details dl.last_votes {
	margin-right:12px;
}

#program_details dl.last_votes dd img {
	width:13px;
	height:13px;
	margin-left:1px;
	margin-right:2px;
	margin-top:1px;
}

/********************* VOTE FORM ***********************/
#program_details form#vote_form {
	margin:0px;
	padding:0px;
}

#program_details #vote_form dl, #program_details #vote_form dl dt, #program_details #vote_form dd, #program_details #vote_form dl dd input {
	float:left;
	margin-top:0px;
	overflow:visible;
}

#program_details #vote_form dl {
	margin-left:23px;
}

#program_details #vote_form dl.email {  /* this and the next value are connected. When increasing one you should increase another*/
	width:180px;
	margin-left:0px;
}

input#email_field {
	width:126px;
}

#program_details #vote_form dl dt {
	padding-top:2px;
}

a#vote_button {
	position:absolute;
	background-image:url(../img/vote_not_pressed.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:67px;
	height:34px;
	top:-8px;
	left:0px;
	display:block;
}

a:hover#vote_button {
	background-image:url(../img/vote_pressed.gif);
}

#program_details img#vote_graph, #program_details img#program_stats_graph {
	width:432px;
	height:200px;
	background-color:#CCCCCC;
}

/*********************************  PROGRAM STATS BOX  **************************************************/


#program_details img#program_stats_graph {
	height:150px;
}

#program_details div#program_statistics_box {
/*	width:699px; */
	width:587px;
	float:none; 
	clear:both; 
	margin-bottom:0px;
}

#program_details table#program_statistics {
	margin-bottom:3px;
	margin-top:10px;
	margin-left:1px;
	margin-right:0px;
}

#program_details #program_statistics th, #program_details #program_statistics td.col1 {
	font-weight:bold;
}

#program_details #program_statistics th, #program_details #program_statistics td {
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:top;
}

#program_details #program_statistics td {
	text-align:left;
}

#program_details #program_statistics .col1 {
/*	width:142px;*/
	width:114px;
	color:#666666;
}

#program_details #program_statistics .col2 {
	width:134px;
	font-weight:bold;
}

#program_details #program_statistics .col3 {
	width:134px;
}

#program_details #program_statistics .col4 {
/*	width:89px;*/
	width:134px;
}

#program_details #program_statistics tr.top_border td {
	border-top:1px solid #cccccc;
	vertical-align:middle;
}

#program_details #program_statistics tr.dark_back {
	background-color:#f3f3f3;
}

#program_details table.data_table {
	border-collapse:collapse;
}


/*********************************  DAILY STATS BOX  **************************************************/


#program_details img#daily_stats_graph {
	height:150px;
}

#program_details div#daily_statistics_box {
/*	width:699px; */
	width:699px;
	float:none; 
	clear:both; 
	margin-bottom:10px;
	margin-top:10px;
}

#program_details table#daily_statistics {
	margin-bottom:3px;
	margin-top:10px;
	margin-left:1px;
	margin-right:0px;
}

#program_details #daily_statistics th, #program_details #daily_statistics td.col1 {
	font-weight:bold;
}

#program_details #daily_statistics th, #program_details #daily_statistics td {
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:top;
}

#program_details #daily_statistics td {
	text-align:left; 
}

#program_details #daily_statistics .col1 {
/*	width:142px;*/
	width:100px;
	color:#666666;
}

#program_details #daily_statistics .col2 {
	width:80px;
}

#program_details #daily_statistics .col3 {
	width:80px;
}

#program_details #daily_statistics .col4 {
/*	width:89px;*/
	width:180px;
}

#program_details #daily_statistics .col5 {
/*	width:89px;*/
	width:180px;
}

#program_details #daily_statistics tr.top_border td {
	border-top:1px solid #cccccc;
	vertical-align:middle;
}

#program_details #daily_statistics tr.dark_back {
	background-color:#f3f3f3;
}

#program_details table.data_table {
	border-collapse:collapse;
}



/******************************* NEW BIG MONITORINGS STATS ****************************************/

#program_details img#big_monitorings_stats_graph {
	height:150px;
}

#program_details div#big_monitorings_statistics_box {
	width:699px; 
	float:none; 
	clear:both; 
	margin-bottom:0px;
}


#program_details table#big_monitorings_statistics {
	margin-bottom:3px;
	margin-top:4px;
	margin-left:1px;
}

#program_details #big_monitorings_statistics th, #program_details #big_monitorings_statistics td.col1 {
	font-weight:bold;
}

#program_details #big_monitorings_statistics th, #program_details #big_monitorings_statistics td {
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:top;
	/*color:#666666;*/
	overflow:hidden;
	white-space:nowrap;
}

#program_details #big_monitorings_statistics .col1 {
/*	width:142px;*/
	width:150px;
	color:#666666;
}

#program_details #big_monitorings_statistics .col2 {
	width:93px;
	font-weight:bold;
}

#program_details #big_monitorings_statistics .col3 {
	width:60px;
}

#program_details #big_monitorings_statistics .col4 {
	width:90px;
}

#program_details #big_monitorings_statistics .col5 {
	width:106px;
}

#program_details #big_monitorings_statistics .col6 {
	width:107px;
}

#program_details #big_monitorings_statistics tr.top_border td {
	border-top:1px solid #cccccc;
	vertical-align:middle;
}

#program_details #big_monitorings_statistics tr.dark_back {
	background-color:#f3f3f3;
}

#program_details table.data_table {
	border-collapse:collapse;
}



#program_details #big_monitorings_statistics td.paying {
	color:#009933;
}

#program_details #big_monitorings_statistics td.waiting {
	color:#0099cc;
}

#program_details #big_monitorings_statistics td.not_paying {
	color: #ff3333;
}

#program_details #big_monitorings_statistics td.not_monit {
	color: #666666;
}


/******************** adjusting bottom marging for the copyright box *********************/

#program_details div#program_statistics_box, #program_details div#monitoring_box {
	margin-bottom:13px;
}


div#program_details {
	margin-bottom:-8px;
}

/************************ OUR STATUS ***********************************/
#general_status dl dd div {
	/*width:100px;*/
	/*height:20px;*/
	/*right:0px;
	top:0px;*/
	/*position:absolute;*/
	font-size: 11px;
	/*padding-top:3px !important;*/
	font-weight: bold;
	
	/*text-align: center;*/
}

#general_status div.not_monitored {
	font-weight:normal;
	color:#666666 !important;
}


#general_status div.paying {
	color:#009933;
	/*background-image:url(../img/paying_normal.gif);
	background-repeat:no-repeat;
	background-position:center;*/
}

#general_status div.waiting {
	color:#0099cc;
	/*background-image:url(../img/waiting_normal.gif);*/
}

#general_status div.other {
	color:#ff3333;
	/*background-image:url(../img/other_normal.gif);*/
}

div.normal_program .program_inner_box.our_status div.not_monitored {
	/*background-image:url(../img/not_monitored.gif);*/
}

/********************************************* Top area *****************************************/

div.top_area {
	width:689px;
	padding-left:10px;
	color:#666666;
}

#program_details div.top_area dl {
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
}

#program_details div.top_area dd {
	width:558px;
}

div.top_area dl dt {
	width:130px;
	float:left;
}

#program_details .price {
	font-weight:bold;
	color:#0099cc;
}

#program_details dl.program_form, #program_details dl.plan_form {
	margin-top:8px;
	margin-bottom:8px;
	clear:both;
	display:block;
	float:none;
	/*height:13px;*/
}

#program_details dl.program_form dt, #program_details dl.plan_form dt, #program_details dl.listing_form dt {
	float:left;
	padding-top:3px;
}

#program_details dl.program_form dt {
	width:130px;
}

#program_details dl.plan_form dt {
	width:60px;
}

#program_details dl.listing_form dt {
	width:130px;
}

#program_details dl.preview_form {
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	display:block;
	height:13px;
	position:relative;
}

#program_details dl.preview_form dt {
	width:160px;
}

#program_details dl.preview_form dd {
	width:210px;
	overflow:auto;
}

#program_details .optional {
	font-weight:normal;
}

#program_details input.check {
	margin-top:-5px;
		border:none;
	background-color:transparent;
}

#program_details form.payment {
	margin:0px !important;
	padding:0px !important;
}

#program_details .success_message {
	line-height: 150%;
}

/********************************************** input elements *************************************/
#program_details input.text_field, #program_details select, #program_details textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #cccccc;
	margin: 0px;
	padding: 1px;
	background-color: white;
	vertical-align: baseline;
/*	width:100%;*/
}

#program_details input.check_field {
	padding:0px;
	margin:0px;
	border:none;
	background-color:transparent;
}

#program_details input.order_button {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	font-weight:normal;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto;
    overflow:visible;
}

.main_table .top_main_table_row #main_menu #program_details .page_header a.button_code_link {
	float: right;
	font-size: 11px;
	font-weight: normal;
	padding-top:16px;
}
