BODY {
	/* cursor						: default; */
	margin						: 0px;
	
	font-family					: sans-serif;
	font-size					: 10pt;
	color						: #717373;
/*	line-height					: 18px;
	background					: url('../images/backgrounds/balls3a.jpg') no-repeat bottom right; */
	background-color			: #F0F0F0;
}

TABLE, INPUT, TEXTAREA, SELECT  {
	font-size					: 100%;
}

/*textarea, input, select {
	font-size:100%;
	font-family:sans-serif;
}*/

LI {
	margin-bottom				: 7px;
}
SMALL {
	font-size					: 80%;
}
HR {
	color:#000; background-color:#000; height:1px; border:0px;
}

img {
	border: 0px;
}

/*---------------------------------------------
TABLES
---------------------------------------------*/
TR.r0 TD, TD.r0, .r0 {
	background-color			: #eeefef;
	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			: #eeefef;
	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			: #FFFFE0;
	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					: 90%;
}
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						: #666868;
	text-decoration				: none;
	font-weight					: normal;
}
A.menu:hover {
	color						: #7da8b0;
	text-decoration				: none;
	font-weight					: normal;
}
A.menu_opened:link, A.menu_opened:visited {
	color						: #7da8b0;
	text-decoration				: none;
	font-weight					: normal;
}
A.menu_opened:hover {
	color						: #7da8b0;
	text-decoration				: none;
	font-weight					: normal;
}
/*
A.win_menu:link, A.win_menu:visited {
	color						: #000000;
	text-decoration				: none;
	padding						: 10px 0px 5px 0px;
	margin						: 0px 4px 0px 4px;	
	font-family					: 'Times New Roman', Times, serif;
	font-size					: 12px;
}
A.win_menu:hover {
	color						: #000000;
	text-decoration				: none;
	padding						: 10px 0px 5px 0px;
	margin						: 0px 4px 0px 4px;	
	font-family					: 'Times New Roman', Times, serif;
	font-size					: 12px;
	
}
*/
A.black:link, A.black:visited {
	color						: #717373;
	text-decoration				: none;
}
A.black:hover {
	color						: #717373;
	text-decoration				: underline;
	
}

A:link, A:visited {
	color						: #7da8b0;
	text-decoration				: none;
}
A:hover {
	color						: #7da8b0;
	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;
	padding						: 0px;
	display						: inline;
}
LABEL {
	cursor						: pointer;
}
.button {
	cursor						: pointer;
}
INPUT.checkbox {
	margin						: 0px;
	width						: 13px;
	height						: 13px;
}
/*---------------------------------------------
DIVS
---------------------------------------------*/
DIV {
	margin						: 0px;
}
DIV.page_header {
	/* background-color			: #EDEEEF; */
	width						: 100%;
	/*height						: 140px;*/
	/*background-image			: url(/images/bg_header.gif);*/
	background-position			: top;
	background-repeat			: repeat-x;
}
DIV.page_midder {
	background-color			: #182A2E;
	width						: 100%;
	height						: 50px;
}
DIV.page_midder_left {
	float						: left;
	background-color			: #182A2E;
	width						: 255px;
	height						: 50px;
	background-image			: url(/images/gradientleft.gif);
	background-repeat			: repeat-y;
	background-position			: top;
}
DIV.page_midder_right {
	float						: right;
	background-color			: #182A2E;
	width						: 715px;
	height						: 50px;
	background-image			: url(/images/gradientright.gif);
	background-repeat			: repeat-y;
	background-position			: top;
}
DIV.page_header_red {
	background-color			: #E00000;
	width						: 850px;
	height						: 40px;
}
DIV.page_left_bar {
	float						: left;
	width						: 120px;
	height						: 450px;
}
DIV.page_content {
	float						: right;
	width						: 715px;
	margin						: 0px 0px 0px 0px;
	background-color			: #FFFFFF;
}
/*DIV.page_menu {
	float						: left;
	width						: 770px;
	margin						: 0px 0px 0px 0px;
	background-image			: url(/images/leftnavbg.gif);
	background-psition			: top;
	background-repeat			: repeat-x;
	/*height:400px;*/
}*/
DIV.page_footer {
	border-top					: 1px solid #D9DFE1;
	background-color			: #FFFFFF;
	height						: 40px;
	font-size					: 80%;
}
DIV.field_note {
	color						: #A0A0A0;
	font-size					: 80%;
	margin-bottom				: 2px;
	text-align					: left;
}	
/*
DIV.field_note {
	padding						: 2px 5px 2px 5px;
	border						: 1px solid #D9E8E6;
	background-color			: #F7FAFA;
	color						: #98A9A7;
	font-size					: 9px;
	margin-bottom				: 2px;
	line-height					: 10px;
	text-align					: left;
}	
*/
DIV.category_description {
	padding						: 0px 5px 0px 10px;
	border						: 1px solid #D6D7D2;
	background-color			: #EFF1E6;
	color						: #6C6D67;
	font-size					: 11px;
	line-height					: 15px;
	text-align					: left;
	background-image			: url(/images/bg_category_description.gif);
	background-psition			: top;
	background-repeat			: repeat-y;
}	

#menu UL        { list-style-type: none; margin: 0px; padding:0px; }
#menu UL LI     { margin: 10px 0 0 0px; padding:0px; font-weight: bold; }

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 #E0E0E0;
}
DIV.formFieldNameWide {
	float						: left;
	width						: 295px;
	padding						: 5px 15px 5px 0px;
	border-top					: 1px solid #E0E0E0;
}
DIV.formField {
	float						: left;
	width						: 300px;
	padding						: 5px 0px 5px 0px;
	border-top					: 1px solid #E0E0E0;
}
DIV.formFieldNameNarrow {
	float						: left;
	width						: 160px;
	padding						: 5px 10px 5px 0px;
	border-top					: 1px solid #E0E0E0;
}
DIV.formFieldNarrow {
	float						: left;
	width						: 135px;
	padding						: 5px 0px 5px 0px;
	border-top					: 1px solid #E0E0E0;
}
DIV.formFieldWide {
	float						: left;
	width						: 415px;
	padding						: 5px 0px 5px 0px;
	border-top					: 1px solid #E0E0E0;
}
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					: 130%;
	color						: #7da8b0;
	font-weight					: bold;
	margin						: 0px 0px 10px 0px;
}
H2 {
	font-size					: 110%;
	margin						: 0px 0px 10px 0px;
}
H3 {
	font-size					: 12px;
	margin						: 0px 0px 10px 0px;
}
H4 {
	font-size					: 12px;
	color						: #000000;
	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_20 TD, TD.padding_20, .padding_20 {
	padding						: 20px;
}
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;
}
/*---------------------------------------------
WIDTHS
---------------------------------------------*/
.width_100_percent {
	width						: 100%;
}
.width_95_percent {
	width						: 94%;
}
.width_90_percent {
	width						: 89%;
}
.width_85_percent {
	width						: 84%;
}
.width_80_percent {
	width						: 79%;
}
.width_75_percent {
	width						: 74%;
}
.width_70_percent {
	width						: 69%;
}
.width_60_percent {
	width						: 59%;
}
.width_50_percent {
	width						: 49%;
}
.width_40_percent {
	width						: 39%;
}
.width_30_percent {
	width						: 29%;
}
.width_25_percent {
	width						: 24%;
}
.width_20_percent {
	width						: 19%;
}
.width_15_percent {
	width						: 14%;
}
.width_10_percent {
	width						: 9%;
}
.width_5_percent {
	width						: 4%;
}

.line_lightgray {
	border-top					: 1px solid #EDF3F3;
}
.color_red {
	color						: #FF0000;
}
.color_black {
	color						: #000000;
}
.color_white {
	color						: #FFFFFF;
}
.color_green {
	color						: #00A000;
}
.color_gray {
	color						: #A0A0A0;
}
.color_lightgray {
	color						: #eeefef;
}
.color_gold {
	color						: #feee15;
}
.bg_gray {
	background-color			: #8AA6A9;
}
.bg_lightgray {
	background-color			: #EDF3F3;
}
.bg_black {
	background-color			: #20383B;
	background-image			: url(/images/bg_black.gif);
	background-repeat			: repeat-y;
	background-position			: top left;
	padding						: 1px 5px 2px 10px;
}

.bg_yellow {
	background-color			: #feee15;
}
.bg_red {
	background-color			: #FF0000;
}
.bg_gold {
	background-color			: #feee15;
}
.bg_green {
	background-color			: #008000;
}
.bg_white {
	background-color			: #FFFFFF;
}
.border_gold {
	border						: 1px solid #feee15;
}
.border_lightgray {
	border						: 1px solid #D8D8D8;
}
.border_red {
	border						: 1px 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					: 0px;
	margin-left					: 0px;
	line-height					: 28px;
	float						: left;
/*	width						: 120px; */
	height						: 40px;
	color						: #4A1F5D;
	font-size					: 28px;
	text-align					: center;
	font-family					: Verdana, 'Times New Roman', Times, Serif;
	vertical-align				: bottom;
	}
	
.copyright {
	margin-top					: 35px;
	line-height					: 20px;
	float						: right;
/*	width						: 120px; */
	height						: 40px;
	color						: #000000;
	font-size					: 18px;
	text-align					: center;
	font-family					: 'Times New Roman', Times, serif;
	vertical-align				: bottom;
	}

	
.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;
}

/*---------------------------------------------
AWARDS ENGINE LINK - FOOTER OF SITE
---------------------------------------------*/

.awards_link_wrapper { width:100%; text-align:center; }
.awards_link { width:770px; margin:auto; text-align:right; font-size:0.95em; color:#666; padding-bottom:10px; }

.awards_link a:link, .awards_link a:visited { color:#390; text-decoration:none; }
.awards_link a:hover { text-decoration:none; }

.awards_link a.awards_link_black:link, .awards_link a.awards_link_black:visited { color:#666; text-decoration:none; }
.awards_link a.awards_link_black:hover { text-decoration:none; }


.awards_link img { position:relative; top:7px; }

/* Defaults for blockUI's growl call, styled for no h2 */
div.growlUI {
	/*  background: url("/images/loading.gif") no-repeat 10px 0px;  */
}

div.growlUI h1, div.growlUI h2 {
	color: white;
	padding-left: 65px;
	text-align: left;
	font-size: 25px;
}
div.growlUI h1 {
	height: 28px;
}

.mandatory {
	font-weight: bold;
}

.hidden {
	display: none;
}
