/* Global Styles
------------------------------------------------------------ */
body {
	margin: 0em;
	padding: 5px;
}

body, div, p, ul, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/
	font-size:94%;/*<ice>font-size,Text Size</ice>*/
}

#wrapper {
	background-color:#FFFFFF;/*<ice>background-color,Background Colour</ice>*/
}

#wrapper #header {
	height:95px;
	background-color:#FFFFFF;/*<ice>background-color,Background Colour</ice>*/	
	margin-top:5px;			
	margin-bottom:0px;	
	white-space: nowrap;	
}

#wrapper #deheader {
	height:95px;
	background-color:#FFFFFF;/*<ice>background-color,Background Colour</ice>*/	
	margin-top:5px;			
	margin-bottom:0px;	
	white-space: nowrap;	
}


#topbar {			
	margin-left:5px;
	background-color:#4577A7;	
	text-align:right;
	padding-top: 0.3em;
	padding-bottom: 1.7em;	
	padding-right: 1.5em;	
	color:#FFFFFF;	
}

#detopbar {			
	color:#FFFFFF;
	margin-top:10px;
	padding-top: 0.3em;
	padding-bottom: 1.7em;	
	padding-right: 1.5em;		
	background-color:#008FB8;	
	text-align: right;	
	font-size:80%;		
}


#homeloginbar {			
	margin-left:5px;
	background-color:#008FB8;	
	text-align:left;
	padding-top: 5px;
	padding-bottom: 0px;	
	padding-left: 1em;	
	color:#FFFFFF;
}

.loginform {
	padding-bottom:3px;
}

#loginbar {			
	margin-left:5px;
	background-color:#008FB8;	
	text-align:left;
	padding-top: 0.3em;
	padding-bottom: 0.3em;	
	padding-left: 1em;	
	color:#FFFFFF;
}

#topbar .bar-right {
	float:right;
	color:#FFFFFF;
	font-size:90%;	
}

#topbar .loginbara table {
	padding-left:10px;
	float:left;
	color:#FFFFFF;	
	text-align:left;
}

#detopbar .bar-right{
	float:right;
}

#loginbar .helptitleleft {
	float:left;
	padding-top: 0.3em;
	padding-bottom: 0.3em;	
}

#loginbar .helptitleright {
	text-align: right;
	padding-right: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;	
}

#topbar a:link, #topbar a:visited, #topbar a:active, #detopbar a:link, #detopbar a:visited, #detopbar a:active, #loginbar a:link, #loginbar a:visited, #loginbar a:active, #topbarh a:link, #topbarh a:visited, #topbarh a:active  {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:100%;		
}

#topbar a:hover, #detopbar a:hover, #loginbar a:hover, #topbarh a:hover, {
	color:#FFFFFF;
	text-decoration:none;
}

#partnerlogo {
	margin-top:15px;
	margin-right:0px;
	height:85px;
	width:100%;
	text-align: center;
	font-size:90%;	
}

#content, #privacycontent{
	margin-right:10px;	
	margin-left:10px;
	margin-top:5px;			
	margin-bottom:10px;		
	font-size:100%;
	color:#000000; /*<ice>color,Text Colour</ice>*/	
}

#content p, #privacycontent p{
	font-size:90%;	
	margin-top:0px;	
}

#content td, #privacycontent td{	
	font-size:100%;
}

#content a:link, #content a:visited, #content a:active, #privacycontent a:link, #privacycontent a:visited, #privacycontent a:active  {
	color:#4577A7;/*<ice>color,Link Colour</ice>*/
	text-decoration:none;
	font-size:100%;/*<ice>font-size,Link Size</ice>*/		
}

#content a:hover, #privacycontent a:hover {
	color:#008FB8;
	text-decoration:underline;
	font-size:100%;	
}

.left-col {
	width:145px;
	background-color:#316188;	
}

.right-col {
	font-size:95%;
	width:100%;
}

h1 {
	font-size:100%;
	margin-top:5px;
	margin-bottom:5px;	
}

h2 {
	font-size:100%;
	margin-bottom:4px;
}

#content ul {
	margin:0 0 10px 15px;
}

#content li {
	padding: 5px 0 5px 20px;
	list-style-type:none;
	white-space:wrap;
	font-size:110%;
}

.regotable h1 {
	font-size:110%;
	margin-top:5px;
	margin-bottom:5px;	
}

hr { 
	border: 1px #008FB8 solid;
	margin-top:0px;
	margin-bottom:2px;	
	color:#000000;	
}

pre {
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/	
}


.blankline {
	height: 3px;	
	width: 100%;			
	background: url(pixelnone.gif) repeat-x ;	
}


/* Left Nav Styles
------------------------------------------------------------ */
#wrapper #left-menu{
	font-size:90%;
	width:170px;
	background-color:#316188;		
}

#left-menu {
	width:160px;	
	font-size:100%;
	padding-top:0px;
	padding-bottom:20px;
	margin-top:0px;	
	color:#FFFFFF;	
	background-color:#316188;	
}

#left-menu a:link, #left-menu a:visited, #left-menu a:active {
	border-top:1px #246598 solid;
	border-left:2px #246598 solid;
	border-right:2px #246598 solid;	
	font-size:90%;
	display:block;	
	color:#F3F3F3;
	text-align:left;
	padding-left:5px;
	padding-bottom:2px;
	padding-top:2px;
	text-decoration:none;	
	background-color: #358FD5;	
}

#left-menu a:hover {
	border-top:1px #246598 solid;
	border-left:2px #246598 solid;
	border-right:2px #246598 solid;
	font-size:90%;
	color:#FFFFFF;
	background-color:#F5791E;
	text-decoration:none;	
}


#left-menu p, #left-menu p a:link, #left-menu p a:visited, #left-menu p a:active {
	border-top:0px #246598 solid;
	border-left:0px #246598 solid;
	border-right:0px #246598 solid;	
	background-color:#1D4E75;
	display:block;		
	text-align:center;	
	color:#FFFFFF;	
	margin-bottom:2px;
	margin-top:0px;		
	padding: 4px 4px 4px 4px;	
	font-size:90%;				
}

#left-menu p a:hover {
	border-top:0px #246598 solid;
	border-left:0px #246598 solid;
	border-right:0px #246598 solid;	
	background-color:#F5791E;
	text-align:center;	
	color:#FFFFFF;	
	padding: 5px 5px 5px 5px;	
	font-size:90%;	
	margin-bottom:0px;			
}


#left-menu .plogo {
	text-align:center;
}


/* Footer Styles
------------------------------------------------------------ */
#footer {
	margin-top:10px;
	padding-top: 0.2em;
	padding-bottom: 1.7em;	
	padding-right: 1.5em;	
	color:#FFFFFF;	
	background-color:#4577A7;	
	text-align: right;	
	font-size:90%;					
}

#footer a:link, a:visited {
	font-size:90%;	
	color:#FFFFFF;
	text-decoration:underline;
}

#footer a:hover {
	font-size:90%;
	color:#FFFFFF;
	text-decoration:none;
}

#footer .bar-right{
	float:right;
	font-size:90%;	
}


/* Input Fields, Buttons and Form Styles
------------------------------------------------------------ */

.submitbutton {
	color: #FFFFFF;
	background-color: #358FD5;
	text-align: center;	
	border-color: #FFFFFF;	
	font-size:98%;
	margin-top:2px;
	margin-bottom:2px;		
}

.nextbutton, .printbutton, .searchbutton {
	color: #FFFFFF;
	background-color: #358FD5;
	text-align: center;	
	border-color: #FFFFFF;	
	float:right;
	font-size:98%;	
	margin-top:2px;
	margin-bottom:2px;		
}

.helpbutton {
	color: #FFFFFF;
	background-color: #00B4FF;
	text-align: center;	
	border-color: #FFFFFF;	
	float:right;
	font-size:98%;	
	margin-top:2px;
	margin-bottom:2px;		
}

.loginbutton {
	color: #FFFFFF;
	background-color: #F5791E;
	text-align: center;	
	border-color: #FFFFFF;	
	font-size:95%;
}

.textarea, .textfield  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:28em;
	margin-top:2px;
	margin-bottom:2px;			
}

.dropmenu  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:28em;
	margin-top:2px;
	margin-bottom:2px;			
}

.dropmenulrg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:225px;
	margin-top:2px;
	margin-bottom:2px;		
}

.dropmenumedlrg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:190px;
	margin-top:2px;
	margin-bottom:2px;		
}

.dropmenumed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:100px;
	margin-top:2px;
	margin-bottom:2px;		
}

.dropmenusmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:50px;	
	margin-top:2px;
	margin-bottom:2px;		
}

.dropmenufull {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;

	margin-top:2px;
	margin-bottom:2px;			
}

.textfieldsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:100px;
	margin-top:2px;
	margin-bottom:2px;			
}

.textfieldsmall2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:100px;
	margin-top:2px;
	margin-bottom:2px;			
}

.filearea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:250px;
	margin-top:2px;
	margin-bottom:2px;			
}

.loginfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:78px;
}

.checkbox {
	padding-top:15px;
	margin-bottom:-1px;	
}

.radiobutton {
	margin-bottom:-3px;	
}

/* Tabs and Table Styles
------------------------------------------------------------ */

#table {
	clear:both;
	float:left;		
	white-space:wrap;
	font-size:100%;	
}
#table p{
	font-size:100%;	
}
#table li{
	font-size:100%;	
}
#table table{
	font-size:90%;	
}
#table table table{
	font-size:100%;	
}

#table td{
	font-size:100%;	
}
#table a:link, #table a:visited, #table a:active  {
	color:#008FB8;
	text-decoration:none;
	font-size:100%;				
}

#table a:hover  {
	color:#008FB8;
	text-decoration:underline;	
	font-size:100%;				
}

.summarytables {
	line-height: 1.5em;
}

.pad {
	padding-top:3px;
	padding-bottom:3px;
}		

#tabs {
	padding-bottom : 0px;
	padding-left : 0px;	
	font-size:80%;	
}

#tabs a:link, #tabs a:visited, #tabs a:active {
	float: left;
	margin: 1px;
	padding: 5px 5px 5px 5px; 	
 	color: #FFFFFF;
	background-color: #358FD5;	
	font-weight: bold;	
	text-decoration: none;
    text-align: right;   	       
}

#tabs a:hover, #tabs .on {
	float: left;
	margin: 1px;
	padding: 5px 5px 5px 5px; 	
 	color: #FFFFFF;
	background-color: #F5791E;	
	font-weight: bold;	
	text-decoration: none;	
    text-align: right;	     				
}

#tabs .off {
	float:left;
	font-weight: bold;
	margin:1px;
	padding: 5px 5px 5px 5px;
	background-color: #C3DDE5;
	color: #FFFFFF;	
 	text-align: right; 	 	 			
}

#table #commtabs {
	padding-bottom : 0px;
	padding-left : 0px;	 
	font-size:90%;			
}

#table #commtabs a:link, #table #commtabs a:visited, #table #commtabs a:active  {
	float: left;
	margin: 1px;
	padding: 5px 5px 5px 5px; 	
 	color: #FFFFFF;
	background-color: #358FD5;	
	font-weight: bold;	
	text-decoration: none;
    text-align: right;	
	font-size:100%;      
}

#table #commtabs a:hover, #table #commtabs .on {
	float: left;
	margin: 1px;
	padding: 5px 5px 5px 5px; 	
 	color: #FFFFFF;
	background-color: #F5791E;	
	font-weight: bold;	
	text-decoration: none;	
    text-align: right;					
}

.row {
	background-color: #FFFFFF; /*<ice>background-color,Background Colour</ice>*/	
}
.rowHi {
	background-color: #D1DEE2;
}
.row td, .rowHi td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9F9FE;
	padding:4px;
}

.headrowOn {
	background-color: #D1DEE2;
	margin-top: 4px;
	margin-bottom:4px;
}

.headrowOff {
	background-color: #FFFFFF; /*<ice>background-color,Background Colour</ice>*/	
	padding-top: 2px;
	padding-bottom: 2px;	
}

.row:hover {
	background-color: #DFF2FF;
}
.rowHi:hover {
	background-color: #DFF2FF;
}

.infoboardrow {
	background-color: #FFFFFF; /*<ice>background-color,Background Colour</ice>*/	
}
.infoboardrowHi {
	padding:8px;
	background-color: #D1DEE2;
}
.infoboardrow td, .infoboardrowHi td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9F9FE;
	padding:4px;
}

.infoboardrow:hover {
	background-color: #DFF2FF;
}
.infoboardrowHi:hover {
	background-color: #DFF2FF;
}

.indent {
	padding-left:10px;
}

.indent2 {
	padding-left:20px;
}

/* all status messages of the same severity live inside a containg div with this style and one of the severity styles */
div.status-message {
	margin: 10px;
	margin-bottom: 5px;
}
div.fatal-message,
div.error-message,
div.warn-message {
	margin: 9px;
	border: solid 2px red;
}
div.info-message,
div.debug-message {
	border: solid 1px green;
}
/* each individual status message has its own inner div */
div.status-message div {
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.statusMessage{
	padding:10px;
	margin:10px;
	border-style: solid;
	border-width: 1px;
	border-color: #E9F9FE; /*<ice>border-color,accent_color_light</ice>*/
	background-color: #FFFFFF; /*<ice>background-color,active_bg</ice>*/
	
}

.status-warn {
	font-size: 40%
	font-weight:bold;
	padding-left: 28px;
	color: #FFFFFF;
	padding-top:5px;
	padding-bottom:7px;
	border: 1px solid White;	
	background: transparent url(../images/bullet_exc.gif) no-repeat 2px 2px;
	text-valign: middle;
	background-color: #448DC6;	
	width:400px;
}

.status-info {
	font-size: 40%
	font-weight:bold;
	padding-left: 28px;
	color: #FFFFFF;
	padding-top:5px;
	padding-bottom:7px;
	border: 1px solid White;	
	background: transparent url(../images/bullet_exc.gif) no-repeat 2px 2px;
	text-valign: middle;
	background-color: #31A336;	
	width:400px;
}



a.buttonstyle {
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/ 
    text-decoration:none;
    border-width:2px;
    padding-top:2px;
    padding-bottom:2px;    
    padding-left:10px;   
    padding-right:10px;  
    background-color:#358FD5;
    color:#FFFFFF;    
    border-style:outset;       	
}

a.buttonstyle:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/ 
    text-decoration:none;
    border-width:2px;
    padding-top:2px;
    padding-bottom:2px;    
    padding-left:10px;   
    padding-right:10px;  
    background-color:#358FD5;
    color:#FFFFFF;    
    border-style:outset;   
}

a.buttonstyle:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/ 
    text-decoration:none;
    border-width:2px;
    padding-top:2px;
    padding-bottom:2px;    
    padding-left:10px;   
    padding-right:10px;  
    background-color:#358FD5;
    color:#FFFFFF;    
    border-style:outset;   
}

a.buttonstyle:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/ 
    text-decoration:none;
    border-width:2px;
    padding-top:2px;
    padding-bottom:2px;    
    padding-left:10px;   
    padding-right:10px;  
    background-color:#358FD5;
    color:#FFFFFF;    
    border-style:outset;   
}


div#button {
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/ 
}

div#button ul {    
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/     
    font-size:100%;
    display:block;
}

div#button li {
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/ 
    list-style-type:none;
	background:none;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;    
    padding-left:10px;   
    padding-left:10px;    
}

div#button li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/ 
    text-decoration:none;
    border-width:2px;
    padding-top:2px;
    padding-bottom:2px;    
    padding-left:10px;   
    padding-right:10px;    
}

div#button li a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/ 
    color:#FFFFFF;
    background-color:#358FD5;
    border-style:outset;
}

div#button li a:visited {
    color:#FFFFFF;
    background-color:#358FD5;
    border-style:outset;
}

div#button li a:hover {
    color:#FFFFFF;
    text-decoration:none;    
    background-color:#358FD5;
    border-style:outset;
}

div#button li a:active {
    color:#FFFFFF;
    background-color:#358FD5;
    border-style:inset;
}


#privacycontent #privacy ul {
	margin:10px 0 0 0;
}

#privacycontent #privacy li {
	margin:10px 0 0 0;
	list-style-type:bullet;
	white-space:wrap;
	font-size:110%;
}

/* Email Styles
------------------------------------------------------------ */
.emailcontentzone {
	font-size:120%;
	font-family: Verdana, Arial, Helvetica, sans-serif;/*<ice>font-family,Text Font</ice>*/ 	
}


#emailfooter {
	margin-top:10px;
	padding-top: 0.2em;
	padding-bottom: 2em;	
	padding-right: 1.5em;	
	color:#FFFFFF;	
	background-color:#4577A7;	
	text-align: right;	
	font-size:90%;					
}

#emailfooter .bar-right{
	float:right;
}

#emailfooter .bar-right p {
	padding-bottom: 1em;
	font-size: 80%;
}

.muLI {
	list-style-image: url(mu_bullet.gif);
	list-style-type: circle;
	font-size:100%;
}

.regotablenested ul {
	font-size:80%;
}

#regbutton {
	color:#FFFFFF;
	font-size:120%;
}

#regbutton a:link, #regbutton a:visited, #regbutton a:active {
	color:#FFFFFF;
}

#regbutton a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

a.formBtn {
	color: #FFFFFF;
	background: #F5791E;
	padding: 1px 5px 2px 5px;
	margin: 10px;
	cursor:hand;
	text-decoration: none;
	border: 1px solid #008FB8;
	white-space: nowrap;
	line-height: 40px;
	font-size:120%;
	font-weight: bold;	
}

a.formBtn:hover{
	color: #FFFFFF;	
	background: #008FB8;	
	text-decoration: none;
	border: 1px solid #F5791E;	
}


/* Left Nav Homepage Styles
------------------------------------------------------------ */
#wrapper #left-menuh{
	font-size:100%;
	width:170px;
	background-color:#246598;		
}

#left-menuh {
	width:160px;	
	font-size:90%;
	padding-top:0px;
	margin-top:0px;	
	color:#FFFFFF;	
	background-color:#246598;	
	text-align:center;	
}

#left-menuh a:link, #left-menuh a:visited, #left-menuh a:active {
	display:block;	
	color:#F3F3F3;
	text-decoration:none;	
	background-color: #1D4E75;
	font-size:90%;	
	border-top:2px #6486A0 solid;
	border-left:2px #6486A0 solid;
	border-right:2px #1A4669 solid;	
	border-bottom:2px #1A4669 solid;	
	padding-top:3px;
	padding-bottom:3px;
}

#left-menuh a:hover {
	display:block;	
	color:#FFFFFF;
	background-color:#3B72A0;
	text-decoration:none;	
}

#left-menuh p {
	
	border-top:1px #FFFFFF solid;
	border-left:1px #FFFFFF solid;
	border-right:1px #949494 solid;	
	border-bottom:1px #949494 solid;	
	display:block;			
	color:#FFFFFF;		
	margin:2px;	
	
}

#left-menuh p a:hover {
			
}

#left-menuh .plogo {
	text-align:center;
}

.left-colh {
	width:145px;
	background-color:#246598;	
}

#topbarh {			
	margin-left:5px;
	background-color:#4577A7;	
	text-align:right;
	padding-top: 0.3em;
	padding-bottom: 1.7em;	
	padding-right: 1.5em;	
	color:#FFFFFF;	
	margin-right:0px;
}

#topbarh .bar-right {
	float:right;
	color:#FFFFFF;
	font-size:90%;	
}

#topbarh .loginbara table {
	margin-left:10px;
	float:left;
	color:#FFFFFF;	
	text-align:left;
	background-color:#4577A7;	
}

.producttext {
	font-size:90%;
}

#table .regotable .indent .producttext a:link, #table .regotable .indent .producttext a:active, #table .regotable .indent .producttext a:visited, #table .regotable .indent .producttext a:hover {
	font-size:100%;	
}

