body
{
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 11px;
}
html>body
{
	font-size: 11px;
	background-color: #EEE;
}


body, th b
{
	color: #333;
}

b
{
	color: #444;
}

h1, h2, strong, .row_focus b { color: #555; }

h2 small
{
	color: #666;
	font-size: 12px;
}

h1, h2
{
	color: #F60;
	font-size: 18px;
	font-weight: lighter;
	line-height: 23px;
	border-width: 0 0 1px 0;
	border-color: #F60;
	border-style: dotted;
	margin-bottom: 20px;
}

h2
{
	margin-top: 30px;
}


h3
{
	color: #F50;
	font-weight: lighter;
	margin-top: 17px;
	margin-bottom: 7px;
}

p, ol, ul
{
	line-height: 150%;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}

ol, ul
{
	margin-left: 0px;
}

.spacious
{
	line-height: 200%;
}

ol.against_float
{
	list-style: inside;
}

ul.against_float
{
	padding-left: 50px;
}

.hilite
{
	color: #C00;
}

/* STANDARD TEXT LINKS */
a { color: #009; text-decoration: none; border-bottom: 1px #8484A2 solid; }
a:hover { color: #00C; border-bottom: 1px #009 solid; }

hr
{
	color: #C2C3CC;
	background-color: #C2C3CC;
}

/* TABLE CELLS & GENERIC BACKGROUND AND BORDER COLOURS */
/* This is based on B0 but does not operate within B0 namespace */

.padded_table td { padding: 5px; }
.padded_table_thin td { padding: 1px 5px; }

.detailed, .detailed td
{
	font-size: 10px;
	line-height: 140%;
}

/* General table styles */
.col1i
{
	background-color: #9C9CA6;
}

.col1i, .col1i b
{
	color: #FFF;
}

.col1f
{
	color: #000;
	background-color: #F1F1FA;
}

.col2i
{
	color: #000;
	background-color: #F90;
}

.col2f
{
	color: #000;
	background-color: #E5E5F2;
}

.active .col1i
{
	background-color: #669;
	background-repeat: repeat-y;
}

.active .col1f
{
	background-color: #E6E6FF;
}

.active .col2i
{
	background-color: #FC6;
}

.active .col2f
{
	background-color: #FFF3D9;
}

.active .divider
{
	background-color: #669;
}

.pale { color: #555; }

td.divider
{
	background-color: #669;
}

th.shaded, td.shaded
{
	color: #222;
	background-color: #F0F0FF;
}

th.shaded, td.shaded
{
	color: #222;
	background-color: #F0F0FF;
}

.shaded a { color: #000; border-bottom: 0px;}

.row_focus { background-color: #FFEFCD;}
.row_focus a { color: #000; border-bottom: 0px;}

/* END TABLE STUFF */

/* This is a lift from the core.css, so dmABS can also use the infotext indicator */
/* Normally it is only active in the dmb0 space: <div class="dmb0"> ... </div>  */
.infotext
{
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	border-color: #777;
	cursor: pointer;
}
	
.underlined
{
	border-bottom-color: #669;
}

img.faded
{
	filter: alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;
}

	#centred_page, #popup_window
	{
		border-color: #CCC;
		border-style: solid;
  		background-color: #FFF;
		text-align: left;
	}

	#header	
	{
		color: #000;
		background-color: #FFF;
		background-position: right top;
	}

		#header a
		{
			color: #000;
			text-decoration: none;
			border-bottom: 1px solid #FFF;
		}
		
		#displayname
		{
			font-family: Impact, "Arial Black", Verdana, Arial, Helvetica, sans-serif;
			font-size: 32px;
			line-height: 70px;
			letter-spacing: -1px;
			filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70;
		}
		
		#call_brand_on
		{
			color:#000;
			font-size: 15px;
			line-height: 80%;
			filter: alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90;
		}
		
		#big_contact_no		
		{
			color:#000;
			font-size: 22px;
			font-style: normal;
			letter-spacing: -1px;
			font-weight: normal;
			filter: alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90;
		}
		
		#other_contact_channels		
		{
			line-height: 14px;
		}

	/* FLOWBOX STYLES */
	.flowbox_main_trolley, .flowbox_main_forward, .flowbox_main_popup
	{
		font-size: 13px;
		line-height: 19px;
		color: #FFF;
	}
	
	.flowbox_main_trolley { background-image: url("images/flowbox_main_trolley.gif"); }
	.flowbox_main_forward { background-image: url("images/flowbox_main_forward.gif"); }
	.flowbox_main_popup   { background-image: url("images/flowbox_main_popup.gif"); }
		
	.flowbox_main_trolley:hover, .flowbox_main_forward:hover, .flowbox_main_popup:hover { color: #FFF; }

	.flowbox_sub_trolley, .flowbox_sub_forward, .flowbox_sub_popup
	{
		font-size: 11px;
		line-height: 23px;
		color: #FFF;
	}
	
	.flowbox_sub_trolley { background-image: url("images/flowbox_sub_trolley.gif"); }
	.flowbox_sub_forward { background-image: url("images/flowbox_sub_forward.gif"); }
	.flowbox_sub_popup   { background-image: url("images/flowbox_sub_popup.gif"); }
					
	.flowbox_sub_trolley:hover, .flowbox_sub_forward:hover, .flowbox_sub_popup:hover { color: #FFF; }

	/* SIDEBAR BOXES */
	.sidebar_box_heading
	{
		background: #669;
    }

		.sidebar_box_heading h2, .sidebar_box_content h2
		{
			color: #FFF;
			font-size: 13px;
			border-bottom: 0px;
			/* filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; */
		}
	
	 .sidebar_box_content h2
	 {
	 	color: #333;
	 	margin: 10px 0px 7px 3px;
	 }
	
	.sidebar_box_content	
	{
		color: #111;
		border-style: solid;
		border-color: #669;
		background-color: #F8F8FF;
	}

	.sidebar_box_content div
	{
		padding-top: 10px;
		/* background-image: url("images/sidebar_box_bg.gif");
		background-repeat: no-repeat; */
		background-color: #FFFFE6;
		background-color: #F8F8FF;
	}

	.sidebar_box_content b, .sidebar_box_content strong
	{
		color: #333;
	}
	
	#footer_content
	{
		border-style: solid;
		border-color: #669;
	}

 	/* FEATURE BOXES - FOR USE IN MAIN COLUMN */
 	.feature_box
 	{
		border: 1px solid #F36A3C;  	
		background-color: #FFF;
 	}
 	
		.feature_box h2		
		{
			background-color: #F36A3C;
			color: #FFF;
			line-height: 120%;
			border-bottom: 0px;
		}
		
			.feature_box h2 small
			{
				color: #FFF8F3;
			}
		
 	/* TABBED MENU AND SUB-MENU CSS */
 	#tabbed_menu
  	{
  		background: #FFF;
  		font-size: 12px;
  	}
  	
  	#nc_state, #login_state, #nc_state a, #login_state a
  	{
  		font-size: 9px;
  	}
	
  	#tabbed_menu li
  	{
		background-color: #F3F4FF;
  		border-top: 1px #AEAECC solid;
  		border-left: 1px #AEAECC solid;
  		border-right: 1px #AEAECC solid;
  	}
  	
  	#tabbed_menu a
  	{
		background-color: #F3F4FF;
  		color: #333;
  	}

  	#tabbed_menu a:hover
  	{
  		color: #000;
  	}
  	
  	#tabbed_menu .current
  	{
		background-color: #F3F4FF;
  		border-top: 1px #669 solid;
  		border-left: 1px #669 solid;
  		border-right: 1px #669 solid;
  	}
  	
  	#tabbed_menu .current a
  	{
  		color: #009;
		background-color: #F3F4FF;
  	}
  	
  	#sub_menu_content
  	{
		background-color: #F3F4FF;
  		background-repeat: repeat-x;
  		border-bottom: 1px solid #669;
  		font-size: 11px;
  		color: #333;
  	}
  	
  	#sub_menu_content a, .hidden_sub_menu a
  	{
  		color: #333;
  	}
      
  	#sub_menu_content a:hover, .hidden_sub_menu a:hover
  	{
		color: #000;
		border-bottom: 3px #F30 solid; 
  	}

	#sub_menu_content a.current
  	{
  		color: #009;
  	}

 	/* HIDDEN BARS */
  	.hidden_sub_menu
  	{
		background-color: #F3F4FF;
  		border-bottom: 1px solid #669;
  		font-size: 11px;
  		color: #333;
	}
  	  	  	
 	/* FLOATING SIDEPAGES */
	.sidepage
	{
	 	background-image: url("images/trans_40_gold.png");
	}
	

		.header_bar
		{
			font-size: 12px;
			color: #FFF;
			background-color: #669;
			background-image: url("images/dragbar_tile.gif");
		}

		.sidepage_box
		{
			background-color: #FFF;
			background-repeat: repeat-x;
			border-color: #669;
		}
		
		.sidepage h2
		{
			font-size: 14px;
			color: #555580;
			border-bottom: 0px;
		}

/* FORM ELEMENTS */
input, select
{
	color: #333;
	background-color: #F8F8F8;
	border: 1px solid #669;
}

/* QUOTE STRIPE */
div.quote
{
	width: 300px;
	margin: 10px;
	padding: 0px;
	background-image: url(images/quote_upper.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

div.quote p
{
	padding: 15px 10px 15px 60px;
	background-image: url(images/quote_lower.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #333;
	font-size: 13px;
	font-weight: lighter;
}

/* FRAGMENT NAME ON FRAGMENT REFERENCE PAGE*/
.developer_highlight
{
	font-weight: bold;
	background-color: #DDD;
	padding: 2px;
}

