* { margin:0; padding:0; }

/* pre-define */
:focus { -moz-outline-style: none; } /* for Firefox */
:focus { outline: 0 none; } /* for Safari */

a { color:#162983; text-decoration:none; cursor:pointer; }
a:hover { text-decoration:underline; }

img { border:0; }
p { margin-bottom:15px; }

/* form element */
.input, .select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ccecf9;
	border:1px #009ee0 solid;
	padding-left:2px;
	margin-top:2px;
	width:265px;
	color:#162983;
}
.select {
	width:150px;
}
.button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#009ee0;
	text-decoration:none;	
	border:1px #009ee0 solid;	
	color:#FFFFFF;
	padding:0 10px;
	margin-top:8px;
	cursor:pointer;
}
.button:hover, .button.hover {
	background-color:#162983;
	border:1px #162983 solid;	
	color:#FFFFFF;
}
.disableInput {
	background-color:#eaeaea;
	border:1px #aaaaaa solid;
}
form div {
	margin-bottom:10px;
}

.red { color:#ff0000; }
.errorText { color:#ff0000; font-size:11px; }

html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#162983;
}
#footer {
	width:901px;
	clear:both;
	background:#162983;
	color:#009ee0;
	padding-left:34px;
	padding-bottom:8px;
	padding-top:8px;
}
#footer a { color:#ffffff; text-decoration:none; cursor:pointer; }
#footer a:hover { color:#009ee0; }
#footer_hidden a { color:#009ee0; text-decoration:none; }
#footer_hidden a:hover { color:#ffffff; }
#copy {
	padding-left:34px;
	font-size:9px;
	padding-top:4px;
	margin-bottom:40px;
}


/* nominate */
#page {
	width:935px;
	background:url(../../images/SOA_banner.gif) left 34px no-repeat;
	overflow:auto;
}
#main {
	width:901px;
	margin-top:220px;
	padding-left:34px;
}
.column1, .column2 {
	float:left;
	width:270px;
	margin-right:20px;
}
.column2 div {
	margin-bottom:15px;
}
#description {
	height:90px;
}
#side {
	float:left;
	width:200px;
	padding-top:305px;
	*padding-top:345px;
}
.heading { color:#009ee0; font-size:20px; }
.heading a { display:block; color:#009ee0; text-decoration:none; }
.heading a:hover { color:#162983; }
.arrow {
	padding-right:25px;
	float:left;
	cursor:pointer;
}
.arrow_light {
	background:url(../../images/arrow_light.gif) center right no-repeat;
}
.arrow_dark {
	background:url(../../images/arrow_dark.gif) center right no-repeat;
	color:#162983;
}





/* admin */
#header {
	width:1014px;
	margin-bottom:20px;
}
#container {
	width:980px;
	margin-left:34px;
	margin-bottom:60px;
}
#topbar, #content {
	float:left;
	width:980px;
	margin-bottom:20px;
}
#message {
	float:left;
	width:980px;
	margin-bottom:20px;
	color:#009ee0;
}
#topbar ul { list-style:none; }
#topbar li{
	float:left;
	height:22px;
}
#topbar li a {
	float:left;
	display:block;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	padding:0 14px;
	margin-right:10px;
	background-color:#009ee0;
	color:#ffffff;
	text-decoration:none;
}
#topbar li a:hover, #topbar li a.active {
	background-color:#162983;
	text-decoration:none;
}


/* table sorter - theme blue - soa modified */
table.tablesorter {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #009ee0;
	margin:10px 0px 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #ccecf9;
	border: 0px solid #ffffff;
	font-size: 8pt;
	padding: 4px;
	color:#162983;
}
table.tablesorter thead tr .header {
	background-image: url(../../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right:10px;
}
table.tablesorter tbody td {
	color: #162983;
	padding: 4px;
	background-color: #ffffff;
	vertical-align: top;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #009ee0;
	color:#ffffff;
}
