
body {
	font: 8pt tahoma;
	color: #58727b;
	background-color: #fff;
	text-align: center;
}

#mmenu {
	margin-top: -1px;
	height: 30px;
	float: right;
}

.button {
	float: left;
}

.ban {
	margin-top: -1px;
	font: 9px tahoma;
	color: #f4f7ef;
	float: left;
	background: url(../img/bgr2.jpg) no-repeat;
	width: 494px;
	height: 10px;
	text-align: right;
}

.ban a {
	font: 9px tahoma;
	color: #f4f7ef;
	text-decoration: none;
}

#body {
	background: url(../img/body_bgr.jpg) repeat-x top;
	float: left;
	width: 728px;
}

#wrapper {
	width: 728px;
	margin: 0 auto; 
	text-align: left;
	background-color: #fff;
}

#logo {
	width: 234px;
	float: left;
}

#right {
	width: 494px;
	float: left;
}

#text_adv {
	font: bold 13pt arial;
	width: 728px;
	text-align: center;
	padding: 20px 0 0 0;
}

#text_adv a {
	color: #fa7901;
}

#in_adv {
	width: 728px;
	text-align: center;
	padding-bottom: 20px;
}
/*#text_adv a#adv {
	font: bold 12pt arial;
	color: #fa7901;
}*/
#x, #x a {
	margin-bottom: 15px;
	font:bold 7pt verdana;
	text-align: right;
	color: #686867;
}
/*BLOCKS*/

.right{
	float: right;
	width: 150px;
	text-align: left;
}
.body {
	text-align: left;
	float: left;
	width: 568px;
	margin: 0 0 10px 0;
}

.main {
	float: left;
	width: 415px;
	/*margin: 0 5px 0px 0;*/
	/*padding-left: 10px;*/
}


.main table tr td{
	margin: 0;
	padding-left: 0px;
}
.block {
	width: 138px;
	background: #f4f7ef url(../img/block_bgr.jpg) repeat-y;
	margin-bottom: 15px;
}

.block_head {
	width: 138px;
	height: 20px;
	background: #d2d7c7 url(../img/block_head.jpg) no-repeat;
	font: bold 10pt arial;
	color: #686867;
	text-align: center;
	padding-top: 3px;
}

.block_body {
	padding: 7px;
}

.block_auth {
	width: 150px;
	background: url(../img/block_auth_bgr.jpg) repeat-y;
	margin-bottom: 15px;
	overflow: hidden;
}

.block_auth_head {
	width: 150px;
	height: 23px;
	background: url(../img/block_auth_head.jpg) no-repeat;
	font: bold 10pt arial;
	color: #686867;
	text-align: center;
	padding-top: 3px;
}

.block_auth_body {
	padding: 7px;
	height: 100%;
}

.text {
	padding: 0 22px 0 22px;
	max-width: 580px;
}
.mblock {
	width: 260px;
	background: #f4f7ef url(../img/mhead.gif) no-repeat top;
}

.mfblock {
	width: 260px;
	background: url(../img/mfoot.gif) no-repeat bottom;
}

.mfblock div.pad {
	padding:5px 15px 15px 10px;
}

.mfblock h2 {
	margin-bottom: 10px;
}

.mblock2 {
	width: 548px;
	background: #f4f7ef url(../img/mhead2.gif) no-repeat top;
}

.mfblock2 {
	width: 548px;
	background: url(../img/mfoot2.gif) no-repeat bottom;
}

.mfblock2 div.pad {
	padding:5px 15px 15px 10px;
}

.mfblock2 h2 {
	margin-bottom: 10px;
}

/*.mfblock div div.program img {
	margin-right: 2px;
	margin-top: 2px;
}*/

.t_l {
	background: #f4f7ef url(../img/t_l.jpg) no-repeat;
}

.t_r {
	background: url(../img/t_r.jpg) no-repeat right top;
}

.b_l {
	background: #f4f7ef url(../img/b_l.jpg) no-repeat left bottom;
	z-index: 2;
	height: 22px;
}

.b_r {
	background: url(../img/b_r.jpg) no-repeat right bottom;
	z-index: 2;
	height: 22px;
}


h1 {
	font-size: 13pt;
	padding: 0px;
	color: #4b6064;
	font-weight:bold;
	margin: 0px;
}

h2 {
	font-size: 12px;
	color: #4b6064;
	margin: 0px 0px 5px 0px;
}

h3 {
	font-size: 10px;
	color: #000033;
	margin: 0px 0px 5px 0px;
}

h4 {
	font-size: 10px;
	color: #000000;
	margin: 0px 0px 5px 0px;
}

p {
	text-indent: 20px;
	text-align: justify;
	margin: 10px 0px 10px 0px;
}

a {
	color: #CC9900;
}

.summary {
	font-size: 10px;
	margin-top: 10px;
}

.textad {
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}
.textad a {
	color: #CC3300;
}

.expires {
	font-size: 9px;
	color: #666666;
	margin-bottom: 10px;
	margin-top: 5px;
}

a.pname {
	font-size:14px;
	font-family: 'Trebuchet MS', 'Comic Sans MS', Verdana;
	text-decoration: none;
	color: #333333;
}

a.important {
	font-weight: bold;
	color: #990000;
}

.note {
	color: #990000;
}

.note_b {
	color: #0000CC;
	font-weight: bold;
}

.class {
	font-size:16px;
	font-family: 'Trebuchet MS', 'Comic Sans MS';
	color:#999966;
	font-weight: bold;
}

a.email {
	color: #0000CC;
	font-size: 10px;
	text-decoration: underline;
}

a#sel {
	font-weight: bold;
}

.row0 {
	background-color: #f4f7ef;
}

.row1 {
	background-color: #f4f7ef;
}

.row_sel {
	background-color: #CCCCCC;
}

/* ######################## CLASSES MENU ############## */

.cmenu {
	color: #FFFFFF;
	font-size: 10px;
	background-color: #666699;
	padding: 4px;
	font-weight:bold;
	text-align: center;
}

.cmenu a {
	padding: 5px 10px 5px 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.cmenu a:hover {
	background-color:#FFFFFF;
	color: #666699;
	border: 1px solid #666699;
	padding: 4px 9px 4px 9px;
}

/* #################### VOTES ###################### */

.v_text_vbad {
	color: #CC0000;
	font-weight: bold;
}

.v_text_bad {
	color: #CC0000;
}

/* ################ VIEW PROGRAM ################### */

TD.vpr_capt {
	background-color: #f4f7ef;
	font-weight: bold;
}

UL.vpr_opt LI {
	font-size:12px;
	padding:0;
}

/* ################ FORMS [start] ################### */

FORM input {
	margin:0px;
	padding:0px;
	border: 1px solid #b6b6ae;
	font: bold 8pt tahoma;
	color: #9a9b94;
}

form input.but {
	background: url(../img/form_bgr.jpg) repeat-x;
	height: 17px;
}

form input.text {


}

TD.field, TD.caption {
	padding: 3px;
}

.comment {
	color: #666666;
}

.error {
	color: #EE0000;
	text-decoration: underline;
}

.shortstring {
	width: 100px;
	border: 1px solid #C8C8C8;
}

.mediumstring {
	width: 200px;
	border: 1px solid #C8C8C8;
}

.longstring {
	width: 400px;
	border: 1px solid #C8C8C8;
}

.widestring {
	width: 100%;
	border: 1px solid #C8C8C8;
}

input.text {
	border: 1px solid #CCCCCC;
}

/* ################ FORMS [end] ##################### */


/* ################ PAGE TITLE [start] ############ */

.h_l {
        background:url(../img/h_l.jpg) no-repeat;
        width: 15px;
        height: 23px;
}

.h_c {
        background:url(../img/h_c.jpg) repeat-x;
        padding: 0px 10px 1px 5px;
}

.h_c H1 {
        font-weight: bold;
        font-size: 14px;
        margin: 0px;
        padding: 0px;
	color: #485156;
}

.h_r {
        background:url(../img/h_r.jpg) no-repeat;
        width: 9px;
        height: 23px;
}

/* ################ PAGE TITLE [end] ############## */
