/*
-----------------------------------------------
HTML element styles
-----------------------------------------------
*/

body {
	color : #53667F;
	font-family : arial, helvetica, verdana, sans-serif;
	font-size: 0.75em;
	scrollbar-face-color : #CBD5DB;
	Scrollbar-base-color : #F7F9F9;
	scrollbar-highlight-color : #CBD5DB;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-darkshadow-color : #CBD5DB;
	scrollbar-shadow-color : #CBD5DB;
	scrollbar-arrow-color : #0A5EA3;
	scrollbar-track-color : #F7F9F9;
}

a:link, a:visited
{
	color: #53667F;
	text-decoration: underline;
}

a:hover {
	color: #cc0000;
	text-decoration: underline;
}

form {
	display: inline;
}

table {
	font-size : 1em;
}

td {
	font-family: Arial;	
}

select, input, textarea {
	font-family:  Arial;	
	font-size: 1em;
}

img {
	border-style: none;
}

/*
-----------------------------------------------
normal styles
-----------------------------------------------
*/

.logintable {
	border : #53667F 1px solid; 
	background-color: #F7F9F9;
}

.error {
	color: #cc0000;
}

.success {
	color: #336699;
}

.white 
{
	color: #ffffff;
}

.heading {
	font-size: 1.6em;
	font-weight: bold;
}

.headingsmall {
	font-size: 1.2em;
	font-weight: bold;
}

.headingwhite {	
	font-size: 1.5em;
	font-weight: bold;
	color: #ffffff;
}

.table_header td {
	background-color: #5C7B99;
	color: #ffffff;
	height: 24px;
	font-weight: bold;
	padding-left : 3px;
	padding-right : 3px;
}

.table_header tr {
	background-color: #5C7B99;
	color: #ffffff;
	height: 24px;
	font-weight: bold;
	padding-left : 3px;
	padding-right : 3px;
}

.table_row_on td
{
	background-color: #ffffff;
	height: 17px;
	border-color: #D9E2E7;
	padding-left : 3px;
	padding-right : 3px;
}

.table_row_on tr
{
	background-color: #ffffff;
	height: 17px;
	border-color: #D9E2E7;
	padding-left : 3px;
	padding-right : 3px;
}

.table_row_off td 
{
	background-color: #F7F9F9;
	height: 17px;
	border-color: #D9E2E7;
	padding-left : 3px;
	padding-right : 3px;
}

.table_row_off tr
{
	background-color: #F7F9F9;
	height: 17px;
	border-color: #D9E2E7;
	padding-left : 3px;
	padding-right : 3px;
}

.table_border {
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
	border-width: 1px;
	border-color: #53667F;
}

.select_campaign {
	background-image: url(../img/select_campaign_bg.gif); 
	background-position: right bottom;
	background-repeat: no-repeat;
}

.crumb {
	font-weight: bold;
	font-style : normal;
	text-transform: capitalize;
	color: #53667F;
	background-color : #F7F9F9;
	padding : 5px 7px 5px 7px;
	border-top : solid 1px #CBD5DB;
	border-bottom : solid 2px #fff;
}

a.campaign 
{
	color : #53667F;
	text-decoration: none;
	font-weight: bold;
}
a:hover.campaign {
	color: #53667F;
}
a:link.campaign, a:visited.campaign
{
	color: #53667F;
	text-decoration: none;
}

a.current_campaign {
	color: #53667F;
	text-decoration: none;
	font-weight: bold;	
}
a:hover.current_campaign {
	color: #53667F;
}
a:link.current_campaign, a:visited.current_campaign
{
	color: #53667F;
	text-decoration: none;
}

.hidden {
	width: 1px;
	height: 1px;
}

.tab_selected_grey {
	width: 100px;
	height: 25px;
	font-weight: bold;
	font-size: 1.3em;
	background-image: url(../img/tab_selected_grey.gif); 
	padding-left: 7px;
	color: #53667F;
}

.tabbox_grey {
	border-right: #53667F 1px solid; 
	border-left: #53667F 1px solid; 
	border-bottom: #53667F 1px solid; 
	border-top: #53667F 1px solid; 
}

.options {
	border-right: #dadada 1px solid; 
	border-left: #dadada 1px solid; 
	border-bottom: #dadada 1px solid; 
	border-top: #dadada 1px solid; 
	background-image: url(./img/options_bg.gif); 
	background-repeat: repeat-x; 
}
.options td {
	font-weight: bold;
}

.selected {
	font-weight: bold;
}

.grey 
{
	color: #53667F;
}
a.grey {
	color: #53667F;
	text-decoration: none;
}
a:hover.grey {
	color: #cc0000;
}
a:link.grey, a:visited.grey
{
	color: #53667F;
	text-decoration: none;
}

.small {
	font-size: 0.9em;
}

.footer {
	font-size: 0.9em;
	background-color : #F7F9F9;
	padding : 3px 5px 3px 5px;
	border-top : solid 1px #CBD5DB;
	height: 15px;
}

.bold {
	font-weight : bold;
	text-decoration: none;
	color: #cc0000;
}

/*
-----------------------------------------------
ID styles
-----------------------------------------------
*/

/*------------------------- Top Navigation ------------------------------*/

#topNavHolder {
	background-color: #CCD6DB;
	/*background-image : url(../images/top_nav_back.gif);
	background-repeat: repeat-x;
	background-position : top left;*/
	width : 100%;
	float : left;
	padding : 7px 0px 0px 0px;
	margin : 0px;
}

#topNav {
	font-size : 1em;
	font-weight : bold;
	background-color: #CCD6DB;
	background-image : url(../img/top_nav_back.gif);
	background-repeat: repeat-x;
	background-position : top left;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#topNav a {
	text-decoration: none;
}

#topNav a:hover {
	text-decoration: none;
}

#topNav ul {
	list-style-type : none;
	list-style-position : outside;
	list-style : none;
	background-color: #D9E2E7;
	float : left;
	padding : 0px;
	margin : 0px;
	border-left: solid 1px #fff;
	/*border-right: solid 1px #C2CDD3;*/
}

#topNav li {
	display : inline;
	background-color: #D9E2E7;
	float : left;
	padding : 4px 5px 4px 5px;
	margin : 0px;
	border-top: solid 1px #fff;
	border-left: solid 1px #C2CDD3;
	border-right: solid 1px #fff;
}

#topNav li.rightTab {
	background-color: #D9E2E7;
	background-image : url(../img/topNavRight.gif);
	background-repeat: no-repeat;
	background-position : top right;
	height : 24px;
	width : 96px;
	padding : 0px;
	margin : 0px;
	border-top: solid 0px #fff;
	border-left: solid 0px #C2CDD3;
	border-right: solid 0px #fff;
}

#topNav li.leftTab {
	background-color: #D9E2E7;
	height : 24px;
	width : 57px;
	padding : 0px;
	margin : 0px;
	border-top: solid 1px #fff;
	border-left: solid 0px #C2CDD3;
	border-right: solid 1px #fff;
}

#topNav .select {
	color: #cc0000;
	padding : 0px;
	margin : 0px;
}


#campaign {
	font-size : 1em;
	font-weight : bold;
	padding : 0px;
	margin : 0px;
}

#campaign a {
	text-decoration: none;
	font-weight : bold;
}

#campaign a:hover {
	text-decoration: none;
	font-weight : bold;
}

#campaign .select {
	color: #cc0000;
	padding : 0px;
	margin : 0px;
}