/***********************
*  CSS3 SITE CONFIG    *
*  VERSION ~ 8.7.5     *
***********************/

/*
	red 	= #d40909
	green 	= #12731b
	blue 	= #103eb4
	yellow 	= #f4c300
*/

body{
	font-family: "Trebuchet MS";
	/*font-size: 12px;*/
	/*color: #000000;*/
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

body{
	/* This corrects the iframe transparency in STUPID IE */
	/*background-color: transparent; !important*/
}

tr,td{
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px;
}


p{
	text-align: justify;
}

/* NAVIGATION
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a {
	color: #000000;
	text-decoration:none;
}

a.mainMenu-cell:link, .mainMenu-cell:active, .mainMenu-cell:visited {
	/*color:#FFFFFF;*/
	font-weight: bolder;
	text-decoration: none;
}
	a.mainMenu-cell:link {
	color: #FFFFFF;
	}

	a.mainMenu-cell:hover {
	color: #FC0;
	text-decoration: underline;
	}

	a.mainMenu-cell:active {
		color:#FFFFFF;
	}
	a.mainMenu-cell:visited {
		color: #F07800;
	}
/*-------------------------------------------------------------------*/

/* VISUAL ELEMENTS
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#mainPane {
	width: 780px;
	border: 0px;
	padding:0px;
}
#headerLogo {
	color:#FFF;
	position:absolute;
	margin-top:0px;
	margin-left:0px;
	top: 2px;
	left: 10px;
	height: 55px;
	width: 100px;
	/*background-color: #666666;*/
	z-index: 3;
}
#paneImage{
	width: 214px;
	border: 0px;
}
#paneLeft {
	width:127px;
	border:0px;
}
#paneCenter{
	width:100%;
	border: 0px;
}
#paneRight{
	width:158px;
	border:0px;
}
#paneWrapper {
	padding: 0px;
	/*background-color: #EFEFEF;*/
	background-image: url(../images/cso.bg.world.gif);
	background-color: #B2B2B2;
	/*background-repeat:no-repeat;*/
}
#noticeBox {
	color:#FFF;
	position:absolute;
	margin-top:100px;
	margin-left:582px;
	height: 58px;
	width: 187px;
	/*background-color: #666666;*/
	background-image:url(../images/cso.overlay_light.png);
	z-index: 1;
}
#paneFooter{
	width:100%;
	border: 0px;
}

.paneBorderEffect {
	width: 780px;
	border-width: 1px;
	border-style: solid;
	border-color: #B3B3B3;
	padding: 4px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.paneBorderEffect-noWidth {
	width: ;
	border-width: 1px;
	border-style: solid;
	border-color: #B3B3B3;
	padding: 4px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.paneHorizontal-spacer {
	height: 4px;
}

.mainMenu-area {
	width: 780px;
	height: 29px;
	border: 0px;
	background-image:url(../images/cso.glass.bar.png);
	background-repeat:no-repeat;
	vertical-align: middle;
}
.mainMenu-cell-spacer{
	width: 1px;
}

.footer {
	color:#FFFFFF;
	font-weight:bold;
}

hr.plain {
	size: 1px;
	height: 1px;
	border: 0;
	color: #777777;
	background-color: #777777;
}
hr.white {
	size: 1px;
	height: 1px;
	border: 0;
	background-color: #FFFFFF;
}

.style1 {
	color: #993300;
	font-weight: bold;
}

li.bulletQuickLinks { 
	color:green;
}
li.bulletQuickLinks span {
	color:navy;
}
li.bulletCountry { 
	color:white;
}
li.bulletCountry span {
	font-size:10px;
	color:#FFFFFF;
	font-weight: bold;
}
.quicklink {
	color: #009900;
}
.unofficial {
	color: #999999;
	font-size: 10px;
}

.divCorners {
	/*border: 1px solid #777777;*/
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	/*-moz-border-radius-topright: 6px;*/
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	/*-moz-border-radius-bottomright: 8px;*/
}
/*-------------------------------------------------------------------*/

/* TABLE ELEMENTS ~ iFRAME DETAILS
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.iframe {
	padding:0px;
	margin-top:0px;
	background-color: transparent;
	frameborder: 25px;
} 
/*-------------------------------------------------------------------*/

/* TABLE ELEMENTS
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.voteBallotFontSize {
	font-size:20px;
}
.voteHeaderFontSize {
	font-size:16px;
}
.voteDataFont {
	font-size:16px;
	color:#FFFFFF;
}
.voteMainTbl {
	/*border: 1px solid #777777;*/
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	background-color: #FFFFFF;
}
.voteInnerTbl {
	/*border: 1px solid #777777;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #9F9F9F;
}
.voteHeaderCorners {
	/*border: 1px solid #777777;*/
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	/*-moz-border-radius-topright: 4px;*/
	/*-moz-border-radius-bottomleft: 4px;*/
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	background-color: #666666;
	color:#FFFFFF;
}
.voteButton {
	font-size: 18px;
	/*background-color: transparent;*/
	/*background-image:url(../images/Web%202.0/i_next.gif);*/
}

.candidate1q, .candidate2q {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.candidate1q {
	border-bottom-color: #999999;
	color: #FFFFFF;
}
.candidate2q {
	border-bottom-color: #0000FF;
	background-color: #f8f8f8;
	color: #FFFFFF;
}
.tbl {
	/*border: 1px solid #FF9900*/
	border: 1px solid #777777
}
.td {
	border: 1px solid #777777
}
.tbl-form {
	border-right-width:0px;
	border-left-width:0px;
	border-top-width:2px;
	border-bottom-width:2px;
	border-right-style:solid;
	border-left-style:solid;
	border-top-style:solid;
	border-bottom-style:solid;
	border-right-color:#777777;
	border-left-color:#777777;
	border-top-color:#333333;
	border-bottom-color:#333333;
	background-color:#FFFFFF;
	background-image:url(../images/);
}
.maintbl {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #777777;
	border-left-color: #777777;
	}
/*-------------------------------------------------------------------*/

/* FORM ELEMENTS
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.formheader {
	color: #5A5A5A;
	font-size: 16px;
	font-family: "Century Gothic", "Comic Sans MS", Arial, "Courier New";
	font-variant:small-caps;
}
.formtext {
	/*font-size: 11px;*/
	color: #333333;
	font-size: 11px;
}
.formtextb {
	color: #000000;
	font-size: 14px;
}

/* Special form field ------------*/
.formfield1a,.formfield1b {
	COLOR: #333;
	font-size: 11px;
	FONT-FAMILY: Tahoma, Georgia;
	border:1px;
	border-color:#CCC;
	/*border-bottom-color:#999999;*/
	border-style:solid;
}

.formfield1a {
	BACKGROUND-COLOR: #FFFFFF;
}

.formfield1b {
	BACKGROUND-COLOR: #FFFFFF;
}

/*-------------------------------*/

.formtextarea {
	font-size: 12px;
	FONT-FAMILY: Tahoma, Georgia;
	BORDER-BOTTOM-STYLE: solid;
	BORDER-LEFT-STYLE: groove;
	BORDER-RIGHT-STYLE: groove;
	BORDER-TOP-STYLE: groove;
	COLOR: #003366;
	FONT-SIZE: 12px;
	border-color: #FF9900;
}
.formbutton {
	font-size: 11px;
	FONT-FAMILY: Tahoma, Georgia;
	/*background-color: transparent;*/
	/*background-image:url(../images/Web%202.0/i_next.gif);*/
}
/*-------------------------------------------------------------------*/

/* PROFILE ELEMENTS
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.profilegray {
	color: #FC0;
	font-size: 11px;
}
.profilewhite {
	color: #FFFFFF;
	font-size: 11px;
}

#directory-header{
	/*background-image:url(../images/cso_01.jpg);*/
	background-color: #000000;
	color: #eda112;
	font-weight:bold;
	height:20px;
	padding:5px;
}
.directoryOnMouseOver{
	background-color:#E1E1E1;
}
.directory-EmailFormClick{
	background-color:#999999;
}
.email-textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 638px;
}
.profileTbl {
	/*border: 1px solid #FF9900
	background-color: #666666;*/
	border: 1px solid #777777;
	background-image:url(../images/cso.overlay_dark.png);
}
#profile-header{
	/*background-image:url(../images/cso_01.jpg);*/
	background-color: #666666;
	color: #FFFFFF;
	font-weight:bold;
	height:20px;
	padding:5px;
}
#profile-header a {
	color: #FFFFFF;
	text-decoration:none;
}
#profile-header a:hover{
	color: #FFFFFF;
}
#profile-display-area{
	padding: 5px;
}
#profile-User-FullName{
	font-weight: bold;
	font-size:14px;
	color:#333333;
	padding-bottom: 5px;
}
#calendarPageHeader{
	/*background-image:url(../images/cso_01.jpg); */
	background-color: #666666;
	color: #FFFFFF;
	font-weight:bold;
	height:20px;
	padding:5px;
}
#calendar-header{
	/*background-image:url(../images/cso_01.jpg); */
	background-color: #666666;
	color: #FFFFFF;
	font-weight:bold;
	height:20px;
}
#calendar-header td {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
#calendar-title{
	padding-bottom:9px;
}
#calendar-key{
	font-size:12px;
}
.title {
  display:block;
  font-size:14px;
  color:#FFFFFF;
  background-color:#666666;
  font-weight:bold;
  padding:2px;
}
.dateEmail{
	background-color:#CCCCCC;
	font-size:10px;
  	padding:5px;
}
.content {
  display:block;
  font-size:11px;
  padding-left:10px;
  padding-top:3px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
.execTableHeader {
	padding:3px;
	background-color:#666666;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.execTableHeaderCell {
	padding:3px;
	background-color:#d6d7d9;
	color:#000000;
	font-size:12px;
}

/* INDEX PAGES
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.error {
	color: #FFFFFF;
	background-color: #762222;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	width:350px;
}
/*-------------------------------------------------------------------*/
