
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


BODY {
	/* cursor						: default; */
	margin						: 0px;
	background-color			: #FFFFFF;
	font-family					: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size					: 12px;
	color						: #000000;
/*	line-height					: 18px;*/
}

TABLE, INPUT, TEXTAREA, SELECT  {
	font-size					: 100%;
}
LI {
	margin-bottom				: 7px;
}
SMALL {
	font-size					: 90%;
}
HR {
	color:#000; background-color:#000; height:1px; border:0px;
}
/*---------------------------------------------
TABLES
---------------------------------------------*/
TR.r0 TD, TD.r0, .r0 {
	background-color			: #F0F0F0;
	border-top					: 1px solid #F8F8F8;
	border-left					: 1px solid #F8F8F8;
	border-bottom				: 1px solid #EAEAEA;
	border-right				: 1px solid #EAEAEA;
	padding						: 2px;
}
TR.r1 TD, TD.r1, .r1 {
	background-color			: #FAFAFA;
	border-top					: 1px solid #FFFFFF;
	border-left					: 1px solid #FFFFFF;
	border-bottom				: 1px solid #F3F3F3;
	border-right				: 1px solid #F3F3F3;
	padding						: 2px;
}
TR.rS TD, TD.rS, .rS {
	background-color			: #DCD2C4;
	border-bottom				: 1px solid #D0D0D0;
	padding						: 6px 3px 6px 10px;
	font-size					: 90%;
}
TR.rChris TD, TD.rChris, .rChris {
	border-bottom				: 1px solid #D0D0D0;
	padding						: 6px 3px 6px 10px;
	font-size					: 90%;
}

TR.r TD, TD.r, .r {
	border-bottom				: 1px solid #D0D0D0;
	padding						: 6px 3px 6px 10px;
	font-size					: 90%;
}

TR.ch TD, TD.ch, .ch {
	padding						: 2px 3px 2px 10px;
	font-weight					: bold;
	font-size					: 80%;
}
TR.cf TD, TD.cf, .cf {
	border-top					: 2px solid #808080;
	padding						: 4px 3px 4px 10px;
	font-size					: 100%;
}


/*---------------------------------------------
LINKS
---------------------------------------------*/
A.menu:link, A.menu:visited {
	color						: #FFFFFF;
	text-decoration				: none;
	padding						: 0px 8px 0px 8px;
	font-family					: Verdana;
	font-size					: 11px;
}
A.menu:hover {
	color						: #927956;
	text-decoration				: none;
	padding						: 0px 8px 0px 8px;
	font-family					: Verdana;
	font-size					: 11px;
}

A.win_menu:link, A.win_menu:visited {
	color						: #FFFFFF;
	text-decoration				: none;
	padding						: 10px 0px 5px 0px;
	margin						: 0px 4px 0px 4px;	
	font-family					: Verdana;
	font-size					: 11px;
}
A.win_menu:hover {
	color						: #927956;
	text-decoration				: none;
}

A.menu_opened:link, A.menu_opened:visited {
	color						: #927956;
	text-decoration				: none;
	text-decoration				: none;
	padding						: 0px 8px 0px 8px;
	font-family					: Verdana;
	font-size					: 11px;
}
A.menu_opened:hover {
	color						: #927956;
	text-decoration				: none;
	text-decoration				: none;
	padding						: 0px 8px 0px 8px;
	font-family					: Verdana;
	font-size					: 11px;
}

/* email link */

A.email_link:link, A.email_link:visited {
	font-weight					: bold;
	text-decoration				: none;
}

A.email_link:hover {
	font-weight					: bold;
	text-decoration				: none;
}

A:link, A:visited {
	color						: #927956;
	text-decoration				: none;
}
A:hover {
	color						: #927956;
	text-decoration				: underline;
}

A.color_black:link, A.color_black:visited {
	color						: #000000;
	text-decoration				: none;
}
A.color_black:hover {
	color						: #000000;
	text-decoration				: underline;
}
A.color_white:link, A.color_white:visited {
	color						: #FFFFFF;
	text-decoration				: none;
}
A.color_white:hover {
	color						: #FFFFFF;
	text-decoration				: underline;
}
A.win_selected:link, A.win_selected:visited {
	color						: #000000;
	text-decoration				: none;
}
A.win_selected:hover {
	text-decoration				: underline;
}
A.underline:link, A.underline:visited {
	text-decoration				: underline;
}

/*---------------------------------------------
FORMS
---------------------------------------------*/
FORM {
	margin						: 0px;
}
LABEL {
	cursor						: pointer;
}
.button {
	cursor						: pointer;
}
INPUT.checkbox {
	margin						: 0px;
	width						: 13px;
	height						: 13px;
}
/*---------------------------------------------
DIVS
---------------------------------------------*/
DIV {
	margin						: 0px;
}
DIV.page_header {
	background-color			: #000000;
	width						: 880px;
	/* height						: 40px; */
}
DIV.page_header_red {
	background-color			: #E00000;
	width						: 850px;
	height						: 40px;
}
DIV.page_left_bar {		
	float						: left;
	width						: 135px;
	/* margin-top					: 60px; */ 
}
DIV.page_content {
	
	float						: left;
	width						: 720px;
	margin						: 20px 0px 0px 20px;
}
DIV.page_footer {
	background-color			: #000000;
	width						: 880px;
	height						: 1px;
	font-size					: 1px;
}
DIV.float_left {
	float						: left;
}
DIV.float_right {
	float						: right;
}
DIV.space_0 {
	height						: 0px;
	display						: block;
	float						: none;
	clear						: both;
	font-size					: 0px;
	line-height					: 0px;
}
DIV.space_1 {
	height						: 1px;
	display						: block;
	float						: none;
	clear						: both;
	font-size					: 0px;
	line-height					: 0px;
}
DIV.space_2 {
	height						: 2px;
	display						: block;
	float						: none;
	clear						: both;
	font-size					: 0px;
	line-height					: 0px;
}
DIV.space_5 {
	height						: 5px;
	display						: block;
	float						: none;
	clear						: both;
	font-size					: 0px;
	line-height					: 0px;
}
DIV.space_10 {
	height						: 10px;
	display						: block;
	float						: none;
	clear						: both;
	font-size					: 0px;
	line-height					: 0px;
}
DIV.space_20 {
	height						: 20px;
	display						: block;
	float						: none;
	clear						: both;
	font-size					: 0px;
	line-height					: 0px;
}
DIV.space_50 {
	height						: 50px;
	display						: block;
	float						: none;
	clear						: both;
	font-size					: 0px;
	line-height					: 0px;
}
DIV.space_100 {
	height						: 100px;
	display						: block;
	float						: none;
	clear						: both;
	font-size					: 0px;
	line-height					: 0px;
}
DIV.page_break_before {
	page-break-before			: always;
}

DIV.formFieldName {
	float						: left;
	width						: 180px;
	padding						: 5px 15px 5px 0px;
	border-top					: 1px solid #C0C0C0;
}
DIV.formFieldNameWide {
	float						: left;
	width						: 295px;
	padding						: 5px 15px 5px 0px;
	border-top					: 1px solid #C0C0C0;
}
DIV.formField {
	float						: left;
	width						: 300px;
	padding						: 5px 0px 5px 0px;
	border-top					: 1px solid #C0C0C0;
}
DIV.formFieldNameNarrow {
	float						: left;
	width						: 160px;
	padding						: 5px 10px 5px 0px;
	border-top					: 1px solid #C0C0C0;
}
DIV.formFieldNarrow {
	float						: left;
	width						: 135px;
	padding						: 5px 0px 5px 0px;
	border-top					: 1px solid #C0C0C0;
}
DIV.formFieldWide {
	float						: left;
	width						: 415px;
	padding						: 5px 0px 5px 0px;
	border-top					: 1px solid #C0C0C0;
}
DIV.mandatory {
	font-weight					: bold;
}
DIV.optional {
	font-weight					: normal;
	font-size					: 90%;
}
DIV.formFieldAdditionalInformation {
	font-size					: 10px;
	text-align					: justify;
	line-height					: 9px;
	color						: #A0A0A0;
	margin						: 2px 0px 0px 0px
}
DIV.ratio_frame {
	border						: 1px solid #C0C0C0;
	display						: block;
	text-align					: left;
	background-color			: #FFFFFF;
}

/*---------------------------------------------
OTHERS
---------------------------------------------*/
H1 {
	font-size					: 18px;
	color						: #927956;
	font-weight					: normal;
	margin						: 5px 0px 10px 0px;
}
H2 {
	font-size					: 13px;
	line-height					: 20px;
	margin						: 0px;
}
H3 {
	font-size					: 12px;
	line-height					: 18px;
	margin						: 5px 0px 0px 0px;
}
H4 {
	font-size					: 12px;
	color						: #927956;
	line-height					: 18px;
	margin						: 5px 0px 0px 0px;
	text-transform				: uppercase;
}
.font_normal {
	font-weight					: normal;
}
.font_big {
	font-size					: 25px;
	line-height					: 20px;
}
.font_medium {
	font-size					: 18px;
	line-height					: 16px;
}
TR.padding_10 TD, TD.padding_10, .padding_10 {
	padding						: 10px;
}
TR.padding_5 TD, TD.padding_5, .padding_5 {
	padding						: 5px;
}
TR.padding_2 TD, TD.padding_2, .padding_2 {
	padding						: 2px;
}
TR.padding_0 TD, TD.padding_0, .padding_0 {
	padding						: 0px;
}
.width_100_percent {
	width						: 100%;
}

.width_75_percent {
	width						: 75%;
}

.width_60_percent {
	width						: 60%;
}

.width_55_percent {
	width						: 55%;
}

.width_50_percent {
	width						: 49%;
}

.width_45_percent {
	width						: 45%;
}

.width_40_percent {
	width						: 40%;
}

.width_25_percent {
	width						: 25%;
}

.width_10_percent {
	width						: 10%;
}
.color_red {
	color						: #FF0000;
}
.color_black {
	color						: #000000;
}
.color_white {
	color						: #FFFFFF;
}
.color_green {
	color						: #00A000;
}
.color_gray {
	color						: #808080;
}
.color_lightgray {
	color						: #C8C8C8;
}
.color_gold {
	color						: #927956;
}
.bg_gray {
	background-color			: #A0A0A0;
}
.bg_lightgray {
	background-color			: #D8D8D8;
}
.bg_black {
	background-color			: #000000;
}
.bg_red {
	background-color			: #FF0000;
}
.bg_gold {
	background-color			: #927956;
}
.bg_green {
	background-color			: #008000;
}
.bg_white {
	background-color			: #FFFFFF;
}
.border_gold {
	border						: 2px solid #927956;
}
.border_lightgray {
	border						: 2px solid #D8D8D8;
}
.border_red {
	border						: 2px solid #FF0000;
}
.text_left {
	text-align					: left;
}
.text_right {
	text-align					: right;
}
.text_center {
	text-align					: center;
}
.tab {
	background-image			: url("/images/tab_ending.gif");
	background-position			: right top;
	background-repeat			: no-repeat;
	padding						: 5px 25px 5px 10px;
	font-weight					: bold;
}

.logo { 
	margin-top					: 10px;
	line-height					: 20px;
	float						: left;
	width						: 120px;
	height						: 30px;
	color						: #927956;
	font-size					: 25px;
	text-align					: center;
	font-family					: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	}
.navLogo {
	margin-top					: 0px;
	}
.navMainLinks {
	width						: 900px;
	background-color			: #000000;
	}
.navLinks {
	margin-top					: 10px;
	height						: 30px;
	float						: left;
	border-left					: 1px solid white;
}
.vote_box {
	border						: 1px solid gray;
	cursor						: pointer;
	text-align					: center;
}

/*---------------------------------------------
MARGINS
---------------------------------------------*/
.margin_0 {
	margin						: 0px;
}
.margin_1 {
	margin						: 1px;
}
.margin_2 {
	margin						: 2px;
}
.margin_5 {
	margin						: 3px;
}
.margin_10 {
	margin						: 10px;
}
.margin_20 {
	margin						: 20px;
}
.margin_50 {
	margin						: 50px;
}




