﻿body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td
{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

h1, h2, h3, h4, h5, h6					
{
	font-size: 100%;
}

address, caption, cite, code, dfn, var	
{
	font-style : normal; 
	font-weight : normal;
}

em, th									
{
	font-style : normal; 
	font-weight : bold;
}

table									
{
	border-collapse : collapse; 
	border-spacing : 0;
}

fieldset, img							
{
	border : 0;
}

caption, th								
{
	text-align : left;
}

q:before, q:after				
{
	content : '';
}

/* Main Document Specification */
body				
{ 
	margin : 0px; 
	margin-top : 10px; 	
	text-align : center;
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 9pt; 	
	color : #4a4d4c; 	
	background-image : url("../images/gradient.gif");
	background-repeat : repeat-x;	
}


textarea, input
{
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 9pt; 		
}


h1
{
	font-size : 16pt;
	font-weight : bold;
	color : #ec902f;
	margin-bottom : 5px;
}

h2
{
	font-size : 11pt;
	font-weight : normal;
}

h3
{
	font-size : 10pt;
	font-weight : bold;
}

h4
{
	font-size : 10pt;
	font-weight : normal;
}

h5
{
	font-size : 9pt;
	font-weight : bold;
	color: #616361;
}

h6
{
	font-size : 9pt;
	font-weight : normal;
	color : #616361;
	margin-bottom : 5px;
}

.hilite
{
	color : #ec902f;
}

.hilite2
{
	color : #47add2;
}


#container			
{ 
	margin-left : auto; 
	margin-right: auto;					  
	text-align : left; 
	width : 872px;
	border : 0;
}

#header
{
	float: left;
	width: 872px;
	height: 154px;
	margin: 0;
	padding: 0;
	border: 0;
}

#content		
{ 
	float : left; 
	width : 870px; 
	background-color : #ffffff;
	border-left: solid 1px #d3d5d4;
	border-right: solid 1px #d3d5d4;
	padding : 5px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

#footer
{
	float : left; 
	width : 852px; 
	height: 28px;
	background-image : url("../images/footer.gif");
	background-repeat : no-repeat;
	padding-left: 20px;
	padding-top: 4px;
}

.clear
{
	clear : both;
	font-size : 1px;
}

.clear_smallspace
{
	clear : both;
	font-size : 4px;
}

.clear_mediumspace
{
	clear : both;
	font-size : 8px;
}

.clear_largespace
{
	clear : both;
	font-size : 16px;
}


#leftcontent, #rightcontent
{	
	width : 170px;
	margin : 0px 0px 0px 0px;
}

#leftcontent
{
	float : left;
}

#rightcontent
{
	float : right;
}

#centercontent, #fullcentercontent
{
	float : left;
	width : 480px;	
	margin : 10px 0px 10px 0px;
	padding-left: 10px;
	padding-right: 10px;
}

#centercontent
{
	width : 480px;	
}

#fullcentercontent
{
	width: 655px;
}



#search, #menu, #events
{
	float : left;
	width : 165px;
	margin : 0px 5px 0px 5px;
	font-weight : bold;
}

#searchbox 
{
	width : 144px;
	background-color : #f1f2f2;	
	border-left : solid 1px #eceeee;
	border-top : 0;
	padding-left : 10px;
	padding-right : 10px;
}

#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover
{
	text-decoration : none; 
	border : 0; 
	margin : 0; 
	padding : 0; 
	color : #000000; 
}

#menu a:active, #menu a:hover
{	
	color : #ec902f;
}

.paragraphlink a, .paragraphlink a:link, .paragraphlink a:visited, .paragraphlink a:active, .paragraphlink a:hover
{
	text-decoration : underline;
	font-weight: bold;
	border : 0; 
	margin : 0; 
	padding : 0; 
	color : #000000; 
}

.paragraphlink a:active, .paragraphlink a:hover
{	
	color : #ec902f;
}


#pagenavigation
{
	color : #616361; 
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 14px; 	
}

#pagenavigation a, #pagenavigation a:link, #pagenavigation a:visited, #pagenavigation a:active, #pagenavigation a:hover
{
	text-decoration : underline; 
	border : 0; 
	margin : 0; 
	padding : 0; 
	color : #616361; 
	font-size: 9pt;
	font-weight: bold;	
}

#pagenavigation a:active, #pagenavigation a:hover
{	
	color : #ec902f;
}

.pagenavigation_hilite
{
	color: #ec902f;
}


.boldlink a, .boldlink a:link, .boldlink a:visited, .boldlink a:active, .boldlink a:hover
{
	text-decoration : underline; 
	border : 0; 
	margin : 0; 
	padding : 0; 
	color : #616361; 
	font-size: 9pt;
	font-weight: bold;	
}

.boldlink a:active, .boldlink a:hover
{	
	color : #ec902f;
}




.buttontop_tip, .curvedpanel_top
{
	width : 165px;	
	height : 12px;
	background-image : url("../images/button_top.gif");
	background-repeat : no-repeat;
	background-position : bottom;
	border : 0;
	margin-bottom : 0px;
	margin-top : 0px;
}

.buttonbottom_tip, .curvedpanel_bottom
{
	width : 165px;	
	height : 12px;
	background-image : url("../images/button_bottom.gif");
	background-repeat : no-repeat;
	background-position : top;
	border : 0;
	margin-bottom : 5px;
	margin-top : 0px;
}

.buttontop, .buttonbottom, .buttonmiddle, .buttonsingle, .curvedpanelcontent, .buttonmiddle_subitem, .buttonmiddle_subitem_selected
{
	width : 144px;
	background-color : #f1f2f2;	
	border-left : solid 1px #eceeee;
	border-top : 0;
	padding-left : 10px;
	padding-right : 10px;
}
.buttontop
{
	padding-top : 0px;
	padding-bottom : 6px;	
	border-bottom : solid 1px #ffffff;
	border-top : 0;
}

.buttonmiddle 
{
	padding-top : 8px;
	padding-bottom : 8px;
	border-bottom : solid 1px #ffffff;	
}

.buttonmiddle_subitem, .buttonmiddle_subitem_selected 
{
	padding-top : 4px;
	padding-bottom : 4px;
	font-weight: normal;
	border-bottom : solid 1px #ffffff;	
	padding-left : 14px;
	width : 140px;
}

.buttonmiddle_subitem_selected
{
	background-color: #dddddd;
}


.buttonbottom
{
	padding-top : 6px;
	padding-bottom : 0px;
}

.buttonsingle
{
	padding-top : 0px;
	padding-bottom : 0px;
}

.dataentrypanel, .dataentrypanelhilite, .dataentrypanel_top, .dataentrypanel_bottom, .formpanel
{
	width: 625px;
	padding: 10px;
}

.dataentrypanel_top
{
	background-color: #f1f2f2;
	border-top: solid 1px #555555;
	border-left: solid 1px #555555;
	border-right: solid 1px #555555;
	padding-bottom: 5px;	
}

.dataentrypanel_bottom
{
	background-color: #f1f2f2;
	border-bottom: solid 1px #555555;
	border-left: solid 1px #555555;
	border-right: solid 1px #555555;
	padding-top: 5px;
}

.dataentrypanel
{
	background-color: #f1f2f2;
	border: solid 1px #555555;
}

.dataentrypanelhilite
{
	background-color: #99dd77;
	border: solid 1px #555555;
}

.dataentrypanel h3, .dataentrypanelhilite h3, .dataentrypanel_top h3, dataentrypanel_bottom h3
{
	padding-top: 6px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #000000;
	font-size: 10pt;
}

.dataentry_left, .dataentry_leftnote, .form_left
{
	float: left;
	width: 160px;		
	font-size: 9pt;
}

.dataentry_left
{
	font-weight: bold;
	color: #000077;	
}

.dataentry_leftnote
{
	font-style: italic;
	color: #555555;	
}

.form_left
{
	font-weight: bold;
	color: #000000;		
} 

.dataentry_right, .form_right
{
	float: left;
	width: 465px;
	font-size: 9pt;
	color: #000000;	
}

.dataentry_full, .dataentry_fullnobold
{
	float: left;
	width: 625px;		
	font-size: 9pt;
	color: #000000;	
}

.dataentry_full
{
 	font-weight: bold;
}



.dataentry_subitem_header, .dataentry_subitem_header_text
{
	float: left;
	width: 115px;		
	font-size: 9pt;
	font-weight: bold;
	color: #000077;	
}

.dataentry_subitem, .dataentry_subitem_text
{
	float: left;
	width: 115px;		
	font-size: 9pt;
	font-weight: bold;
	color: #000000;	
}

.dataentry_subitem_header_text
{
	width: 140px;
}

.dataentry_subitem_text
{
	width: 140px;
}


.event_header
{
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 10pt;
	font-weight : bold;	
	color : #4a4d4c; 
}

.selected_event_header
{
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 10pt;
	font-weight : bold;	
	color : #00004c; 
	
}

.selected_event_text
{
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 9pt;	
	font-weight: normal;
	color : #000000; 	
}



.question
{
	width: 420px;
	padding: 10px;
	background-color: #ffffff;
	border: solid 1px #414141;
}

.question_header
{
	background-color : #4e86a9;
	width : 420px;
	padding: 5px;
	color: #ffffff;
}

.question_title
{
	font-size: 11pt;
	font-weight: bold;	
}

.question_description
{
	font-size: 10pt;
	font-style: italic;
}

.question_date
{
	font-size: 9pt;
	font-style: italic;
	display: none;
}

.question_body
{
	width : 420px;
	padding: 5px;
	background-color: #ffffff;	
}

.question_vote
{
	width: 420px;	
	background-color : #ffffff;
	color : #000000;
	font-size: 10pt;
}

.question_vote_title
{
	font-weight: bold;
	float: left;
	width: 345px;	
}

.question_vote_value
{
	font-weight: normal;
	float: left;
	width: 75px;	
}

.question_vote_percentage_image
{
	clear: both;
	font-weight: normal;
	float: left;
	width: 420px;	
}

.question_vote_percentage_image_left
{	
	float: left;
	height: 16px;
	border: solid 1px #dddddd;
	background-image : url("../images/perc_bar_left.gif");
	background-repeat :repeat-x;
	background-position : left top;
}

.question_vote_percentage_image_right
{	
	float: left;
	height: 16px;	
	background-image : url("../images/perc_bar_right.gif");
	background-repeat :repeat-x;
	background-position : left top;
}

.question_vote_percentage
{
	float: left;
	padding-left: 10px;	
	font-weight: bold;
}


.question_yourvote
{
	padding: 5px 0px 5px 0px;
	font-style: italic;
}

.question_vote_button
{
	margin-top: 10px;
	width: 100px;
	height: 25px;
}

.forum_container
{
	margin-top : 10px;
	margin-bottom : 10px;
	width : 640px;
	border: solid 1px #000000;
	background-color : #ffffff;	
	padding: 1px;
}

.forum_header
{
	background-color : #4c91bd;
	color : #ffffff;
	font-size: 10pt;
	font-weight: bold;
	padding : 5px;
}

.forum_subheader td, .forum_subheader th
{
	background-color : #5ca1cd;
	color : #ffffff;
	font-size: 10pt;	
	padding : 5px;
}


.forum_cellitem
{
	font-size: 9pt;	
	padding : 5px
}

.forum_cellitem_commands
{
	font-size : 8pt;
	padding-left : 5px;
	padding-right: 5px;
}					   

.forum_cellitem a, .forum_cellitem a:link, .forum_cellitem a:visited, .forum_cellitem a:active, .forum_cellitem a:hover
{
	text-decoration : underline; 
	border : 0; 
	margin : 0; 
	padding : 0; 
	color : #222222; 
	font-size: 9pt;
	font-weight: bold;	
}

.forum_cellitem_commands a, .forum_cellitem_commands a:link, .forum_cellitem_commands a:visited, .forum_cellitem_commands a:active, .forum_cellitem_commands a:hover
{
	text-decoration : underline; 
	border : 0; 
	margin : 0; 
	padding : 0; 
	color : #222222; 
	font-size: 8pt;	
}				   

.forum_cellitem a:active, .forum_cellitem a:hover
{	
	color : #ec902f;
}

.forum_cellitem_commands a:active, .forum_cellitem_commands a:hover
{	
	color : #ec902f;
}

.forum_adminpanel
{
	width: 630px; 
	background-color: #dddddd; 
	padding: 5px;	
}

.forum_subadminpanel
{
	width: 274px; 
	font-size: 7pt;
	padding-left: 26px; 	
}

.forum_subadminpanel a, .forum_subadminpanel a:link, .forum_subadminpanel a:visited, .forum_subadminpanel a:active, .forum_subadminpanel a:hover
{
	text-decoration : underline; 
	border : 0; 
	margin : 0; 
	padding : 0; 
	color : #882222; 
	font-size: 7pt;	
	font-weight : bold;
}				   

.forum_subadminpanel a:active, .forum_subadminpanel a:hover
{	
	color : #ec902f;
}

.forum_subadminpanel2
{
	width: 274px; 
	font-size: 7pt;	
}

.forum_subadminpanel2 a, .forum_subadminpanel2 a:link, .forum_subadminpanel2 a:visited, .forum_subadminpanel2 a:active, .forum_subadminpanel2 a:hover
{
	text-decoration : underline; 
	border : 0; 
	margin : 0; 
	padding : 0; 
	color : #ffeeee; 
	font-size: 7pt;	
	font-weight : bold;
}				   

.forum_subadminpanel2 a:active, .forum_subadminpanel2 a:hover
{	
	color : #ec902f;
}


.forum_buttons
{
	width: 642px;
	height: 16px;
	padding: 0;
	margin: 0;		
}

.forum_buttons a, .forum_buttons a:link, .forum_buttons a:visited, .forum_buttons a:active, .forum_buttons a:hover
{
	text-decoration : underline; 
	border : 0; 
	margin : 0; 
	padding : 0; 
	color : #222222; 
	font-size: 8pt;	
	font-weight : bold;
}				   

.forum_buttons a:active, .forum_buttons a:hover
{	
	color : #ec902f;
}



