a:link {color: #08794F;}
a:visited {color: #08794F;}
a:hover {color: #BB2A37;}
a:active {color: #08794F;}

body {	color:#5A5A5A; 
	background-color:#FFFFFF; }
	
#headerContainer {}

#titleContainer { height:20px; background-color:#BB2A37; margin-bottom:15px; color:#D1BA88; margin-top:5px;}

#title {	
	font-size:12px; 
	font-weight:bold; padding-left:10px; float:left;padding-top:3px;}
	
#specialLinks {
	float:right;
	color:#D1BA88;
	font-size:x-small;
	padding-right:10px;
	padding-top:4px;
	}	

#specialLinks a {font-size:x-small; margin: 0px 3px 0px 2px;	font-family: Arial, Helvetica, sans-serif;
}

#specialLinks a:link {
	color:#D1BA88;
}

#specialLinks a:visited {
	color:#D1BA88;
}

#specialLinks a:hover {
	color:black;
}


#primaryContainer {}

#navigationContainer {width: 175px;}
#navigation a {height: 22px; font-family: Arial, Helvetica, sans-serif;
	background-color:#EC753A; 
	padding:5px 0px 0px 5px; 
	margin-bottom:2px; }

#navigation a:link {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF; 
	text-decoration: none; 
}

#navigation a:visited {
    font-size: 11px;
	font-weight: bold;
	color: #FFFFFF; 
	text-decoration: none;
}

#navigation a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #000000; 
	text-decoration: none;
}

#navigation a:active {
	font-size: 11px;
	font-weight: bold;
	color: #DBBE64; 
	text-decoration: none;
}


#displayContainer { padding:0 8px 8px 8px; border-left:1px solid #E7DED5; border-right:1px solid #E7DED5;}

#flexContainer { width:200px;}

#footerContainer { height:20px; background-color:#B49032; text-align:center; color:#000000; font-size:10px; margin-top:15px;}

#footer {text-align:center;padding-top:3px;}
	
/* UI object classes */
.button,input[type="button"]     {
	color: #F2E2C5;
	background-color: #783F2C;
	height: 20px;
	border-left: solid 2px #A35538;
	border-top: solid 2px #A35538;
	border-right: solid 2px #552D20;
	border-bottom: solid 2px #552D20; 
	padding-bottom: 2px;
}

.sectionHeading     {
	color: #F2E2C5;
	background-color: #783F2C;
	border-left: solid 2px #A35538;
	border-top: solid 2px #A35538;
	border-right: solid 2px #552D20;
	border-bottom: solid 2px #552D20; 
	text-align:left;
	padding-left:4px;
	width:100%;
}

.listRowAlt { background-color: #F7EEE5; }

.recordList {border-color:#BF8447;}
table.recordList thead { background-color:#783F2C; color:#F2E2C5; border-color:#BF8447;}
table.recordList tfoot td { border-color:#BF8447;}

/* application component styles */

/* operator management */

#oprDetailPopup { border:1px solid #BF8447;font-size:11px;background-color:#FFFFFF;width:99%; }
#oprDetailPopupHeader {padding:5;background-color:#F7EEE5;border:1px solid #BF8447;border-bottom: 2px solid #BF8447;}
#oprDetailPopupBody {padding:5;background-color:#F7EEE5;left:0; }
#oprDetailPopupBody td {text-align:left;}


/* customer services - brokers tab */
#cs-page table {width: 100%; }
#cs-page table.sectionHeading {margin-bottom:5px;}
#cs-page-vertical-divider {border-left:1px solid #666666;}

#cs-bulletin-view {}

#cs-document-view { border-top: 1px solid #666666; }
#cs-document-list {padding-top:10px;padding-right:5px;}
#cs-document-list table { width:100%; }
#cs-document-list tr { height: 20px; }

#cs-rsm-view {}
#cs-other-view {}
#cs-csr-view {}
#cs-broker-view {}