	html, body {
		height: 100%;
	}

	body {
		font: 11px/1.6 Trebuchet MS,  Helvetica, sans-serif;
		background-color: #ffffff;
		color: #444;
		overflow: -moz-scrollbars-vertical;
		padding: 0;
		margin: 0 0 0 0;

	}

	#container {
		width: 900px;
		margin: 0 auto;
		position: relative;
		top: 2px;
	}

	#header {
		height: 150px; 
		width: 900px;
		margin-bottom: 0 !important;
		text-align: right;

		background: url(/templates/Default/images/banner_1.png) top right no-repeat !important;
		background: url(header.gif) top right no-repeat; /*stoopid ie*/
	}


	#content{
		
	}

	#body{
		width: 900px;		
		position: relative;
		top: 0px;
/*		background-color: #ffffff; */
	}

	#left {
		float:left;
		width:200px;
		position: relative;
		top: 0px;
		/*background: #d1d2d4 url('/templates/Default/images/search_background.png') repeat-x top left;*/
		background-color: #aca3c8;
	}

	#middle {
		margin:0px 0px 0px 205px;
		width: 695px;

	}

	#content_area{
		position: absolute;
		left: 205px;
		width: 695px;
		height: 600px;
	}

	#content_area p{
		line-height: 12px;
	}

	#footer{
		position: relative;
		top: 10px;
		clear: both;
		background-color: #413687;
		height: 8px;
		width: 900px;
	}

	#error{
		font-weight: bold;
		color: #ff0000;
	}

	#alert{
		font-weight: bold;
		color: #ff0000;
	}

	#clear{
		clear: both;
	}


a:link    {  color: #423687;   text-decoration: none }
a:active  {  color: #423687;  text-decoration: none }
a:visited {  color: #423687;  text-decoration: none }
a:Hover	{   color: orange;  text-decoration: underline }


.menuset1 a:link    {  color: #ffffff;   text-decoration: none }
.menuset1 a:active  {  color: #ffffff;  text-decoration: none }
.menuset1 a:visited {  color: #ffffff;  text-decoration: none }
.menuset1 a:Hover {   color: #00036a;  text-decoration: none }

.footer a:link    {  color: #ffffff;   text-decoration: none; }
.footer a:active  {  color: #ffffff;  text-decoration: none; }
.footer a:visited {  color: #ffffff;  text-decoration: none; }
.footer a:Hover {   color: #ffffff;  text-decoration: underline; }

h1{
	color: #000000;
	font-family: Trebuchet MS,  Helvetica, sans-serif;
	line-height: 24px;
}

h2{
	color: #000000; 
	font-family: Trebuchet MS,  Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	padding: 0px;
}

h3{
	color: #000000; 
	font-family: Trebuchet MS,  Helvetica, sans-serif;
}

.menuset2{
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

table.menuset2{
	width: 200px;
}

.menuset2 td{
	border-top:1px solid #ffffff;	
	border-bottom:3px solid #000000;
	padding-left: 15px;
	vertical-align: middle;
	/*background: #423687 url(/templates/Default/images/menu_item_background.png) top left repeat-x !important;*/
}

.menuset2 a:link    { color: #FFFFFF;   text-decoration: none; }
.menuset2 a:active  { color: #FFFFFF;  text-decoration: none; }
.menuset2 a:visited { color: #FFFFFF;  text-decoration: none; }
.menuset2 a:Hover { color: #FFFFFF;  text-decoration: underline; }


.content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.alert{
	color: #ff0000;
	font-weight: bold;
}

.account_logged_in {
	color: white;
	font-weight: bold;
}

.account_logged_in a:link    {  color: white;   text-decoration: none; }
.account_logged_in a:active  {  color: white;  text-decoration: none; }
.account_logged_in a:visited {  color: white;  text-decoration: none; }
.account_logged_in a:Hover {   color: white;  text-decoration: underline; }

.login_box{
	font-size:11px;
	border: 1px solid #e4e4e4;
	background-color: #fafafa;
	width: 100px;

}

input.login_input{
	font-size:9px; 
	font-weight:bold; 
	border-color:e4e4e4; 
	border-style:solid; 
	border-width:1px;
}

.register_interest{
	border: 1px solid #e4e4e4;
	border-collapse: collapse;
}

table.register_interest tr td{
	border: 1px solid #e4e4e4;
}

table.register_interest{
	border: 1px solid #e4e4e4;
}

.bulk_emailer{
	padding: 10px;
}

table.bulk_emailer{
	border: 1px solid #e4e4e4;
	border-collapse: collapse;
}

table.bulk_emailer th{
	border:1px solid #e4e4e4;
	background-color: #e4e4e4;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
}

table.bulk_emailer td{
	border:1px solid #e4e4e4;
	padding: 5px;
	vertical-align: top;
	text-align: center;
}


/* ECOMMERCE */

table.account_box{
	border-collapse: collapse;
	text-align: center;
}

table.account_box th{
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	text-align: center;
}

table.account_box td{
	padding: 5px;
	vertical-align: top;
	color: #ffffff;
}

.account_box a:link    {  color: #ffffff;   text-decoration: none }
.account_box a:active  {  color: #ffffff;  text-decoration: none }
.account_box a:visited {  color: #ffffff;  text-decoration: none }
.account_box a:Hover {   color: #ffffff;  text-decoration: underline }

.display_type  {
	padding: 5px;
	vertical-align: top;
	color: #e4e4e4;
}

.display_type a:link    {  color: #ffffff;   text-decoration: none }
.display_type a:active  {  color: #ffffff;  text-decoration: none }
.display_type a:visited {  color: #ffffff;  text-decoration: none }
.display_type a:Hover {   color: #ffffff;  text-decoration: underline }

table.shopping_basket{
	border: 1px solid #e4e4e4;
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	width: '90%';
	text-align: left;
}

table.shopping_basket th{
	border:1px solid #e4e4e4;
	background-color: #e4e4e4;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
}

table.shopping_basket td{
	border:1px solid #e4e4e4;
	padding: 5px;
	vertical-align: top;
}

table.mini_basket{
	border: 1px solid #e4e4e4;
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	width: 100%;
}

table.mini_basket th{
	border:1px solid #e4e4e4;
	background-color: #e4e4e4;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
}

table.mini_basket td{
	border:1px solid #e4e4e4;
	padding: 5px;
	vertical-align: top;
}

table.product_details_more{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
}

table.product_details_more tr{
	padding: 5px;
	vertical-align: top;
}

table.product_details_more th{
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

table.product_details_more td{
	padding: 5px;
	text-align: left;
}

table.checkout{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	width: '100%';
	border: 1px solid #e4e4e4;
}

table.checkout tr{
	padding: 5px;
	vertical-align: top;
}

table.checkout th{
	background-color: #e4e4e4;
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

table.checkout td{
	padding: 5px;
	text-align: left;
	background-color: #ffffdd;
	
}

table.order_summary{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	width: '100%';
	border: 1px solid #e4e4e4;
}

table.order_summary tr{
	padding: 5px;
	vertical-align: top;
}

table.order_summary th{
	background-color: #eeeeee;
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

table.order_summary td{
	padding: 5px;
	text-align: left;
	background-color: #ffffff;
	
}

table.checkout_user_details{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	width: '100%';
	border: 1px solid #e4e4e4;
}

table.checkout_user_details tr{
	padding: 5px;
	vertical-align: top;
	
}

table.checkout_user_details th{
	background-color: #eeeeee;
	border: 1px solid #e4e4e4;
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

table.checkout_user_details td{
	padding: 5px;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #e4e4e4;	
}

table.category_listing{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	border: 1px solid #e4e4e4;
}

table.category_listing th a, th a:link, th a:visited{
	color: '#000000';
}
table.category_listing th a:hover{
	color: orange;
}

table.category_listing tr{
	padding: 5px;
	vertical-align: top;	
}

table.category_listing th{
	background-color: #eeeeee;
	border: 1px solid #e4e4e4;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

table.category_listing td{
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #e4e4e4;
}

/* Review Mini */
table.review_mini{
	background-color: #ff0000;
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	
}

table.review_mini tr{
	padding: 5px;
	vertical-align: top;	
}

table.review_mini th{
	background-color: #eeeeee;
	
	padding: 5px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

table.review_mini td{
	padding: 5px;
	background-color: #ffffff;
	
	font-size: 11px;
}

table.add_review td{
	padding: 5px;
	background-color: #ffffff;
	font-size: 11px;
}

/* Review List */
table.review{
	background-color: #ff0000;
	border-collapse: collapse;
	font-size: 11px;
	border: 1px solid #e4e4e4;
}

table.review tr{
	padding: 5px;
	vertical-align: top;	
}

table.review th{
	background-color: #eeeeee;
	border: 1px solid #e4e4e4;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
}

table.review td{
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #e4e4e4;
	font-size: 11px;
}

/* Ecoms Overview */
table.ecoms_overview{
	background-color: #ff0000;
	border-collapse: collapse;
	font-size: 11px;
	border: 1px solid #e4e4e4;
	width: '100%';
}

table.ecoms_overview tr{
	padding: 5px;
	vertical-align: top;	
}

table.ecoms_overview th{
	background-color: #eeeeee;
	border: 1px solid #e4e4e4;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
}

table.ecoms_overview td{
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #e4e4e4;
	font-size: 11px;
}

.ecommerce_top_cats a{
	color: #ffffff;
	font-weight: bold;
}

/* Search */
table.search{
	background-color: #ff0000;
	border-collapse: collapse;
	font-size: 11px;
	border: 1px solid #e4e4e4;
	width: '100%';
}

table.search tr{
	padding: 5px;
	vertical-align: top;	
}

table.search th{
	background-color: #eeeeee;
	border: 1px solid #e4e4e4;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
}

table.search td{
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #e4e4e4;
	font-size: 11px;
}

table.bundle{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	
}

table.bundle tr{
	vertical-align: top;
	padding: 0px;
}

table.bundle th{
	vertical-align: top;
	text-align: left;
}

table.bundle td{
	text-align: left;
	padding: 0px;
}

table.sub_products{	
	border: 1px solid #e4e4e4;
	border-collapse: collapse;
}

table.sub_products th{
	font-weight: bold;
	background-color: #e4e4e4;
	border-collapse: collapse;
	padding: 5px;
}

table.sub_products tr td{
	border: 1px solid #e4e4e4;
	border-collapse: collapse;
}

table.ecommerce_accounts{	
	border-collapse: collapse;
}

table.ecommerce_accounts th{
	font-weight: bold;
	background-color: #e4e4e4;
	border-collapse: collapse;
	padding: 5px;
}

table.ecommerce_accounts tr td{
	border: 1px solid #e4e4e4;
	border-collapse: collapse;
}

/** EVENTS **/

table.events_mini_menu{
	font-size: 12px;
	background-color: #ccd1e5;
}

table.events_mini_menu th{
	background: #6d6e71 url('/templates/Default/images/menu_drop_background.gif') repeat-x top right;
	color: #ffffff;
	font-size: 10px;
}

table.events_mini_menu tr td{	
	font-size: 10px;
	padding: 5px;
}

span.events_mini_menu{
	font-size: 12px;
}

.event_top_story{
	background-color: #221e1f;
	color: #ffffff;
}

.event_summary_headline a:link    {  color: #ffffff;   text-decoration: underline; }
.event_summary_headline a:active  {  color: #ffffff;  text-decoration: underline; }
.event_summary_headline a:visited {  color: #ffffff;  text-decoration: underline; }
.event_summary_headline a:Hover {   color: #ffffff;  text-decoration: none; }

.event_top_story a:link    {  color: #ffffff;   text-decoration: underline; }
.event_top_story a:active  {  color: #ffffff;  text-decoration: underline; }
.event_top_story a:visited {  color: #ffffff;  text-decoration: underline; }
.event_top_story a:Hover {   color: #ffffff;  text-decoration: none; }

table.calendar{
	background-color: #ffffff;
}

table.calendar th{
	color: #ffffff;
	background-color:#221e1f;
}

a.calendar_nav:link {color: #ffffff;font-weight: bold;text-decoration: none;}
a.calendar_nav:visited {color: #ffffff;font-weight: bold;text-decoration: none;}
a.calendar_nav:hover {color: #018FFC;font-weight: bold; text-decoration: none;}

.currentday {
	font-weight:Bold;
	padding:2px;	
}

.normalday {
	border:1px #d9d9d9 solid; 
	border-collapse:collapse;
	color:#888888;
	padding:2px;
}

.upcomingevent {
	background-color: #b50d1a;
	border: 1px solid #b50d1a;
	border-collapse:collapse;
	cursor: pointer;
}

.pastday {
	border:1px solid #e2e2e2; 
	border-collapse:collapse;
	color:#888888;
	padding:2px;
}

.upcoming {
	color: #004020;
	font-weight:normal;
	text-decoration: none;
}

a.upcoming:link {color: #ffffff;font-weight: normal;text-decoration: none;}
a.upcoming:visited {color: #ffffff;font-weight: normal;text-decoration: none;}
a.upcoming:hover {color: #ffffff;font-weight: normal; text-decoration: underline;}

table.keychart {
	border:1px #d9d9d9 solid; 
	border-collapse:collapse;
	padding:4px;	
	background-color:#FFFFFF;
	color:#888888;
}

table.keychart td{
	padding:4px;
}

/** GALLERY **/


/** NEWS **/
table.news_mini_menu{
	background-color: #ccd1e5;
	font-size: 12px;
}

.news_mini_menu th{
	height: 5px;
	background: #6d6e71 url('/templates/Default/images/menu_drop_background.gif') repeat-x top right;
	font-size: 10px;
	color: #ffffff;
}

.news_mini_menu td{
	color: #000000;
	padding: 5px;
	font-size: 10px;
}

.news_mini_menu a:link    {  color: #000000;   text-decoration: underline; }
.news_mini_menu a:active  {  color: #000000;  text-decoration: underline; }
.news_mini_menu a:visited {  color: #000000;  text-decoration: underline; }
.news_mini_menu a:Hover {   color: #000000;  text-decoration: none; }

.news_top_story{
	background-color: #221e1f;
	color: #ffffff;
	padding: 0px;
}

.news_summary_headline a:link    {  color: #ffffff;   text-decoration: underline; }
.news_summary_headline a:active  {  color: #ffffff;  text-decoration: underline; }
.news_summary_headline a:visited {  color: #ffffff;  text-decoration: underline; }
.news_summary_headline a:Hover {   color: #ffffff;  text-decoration: none; }

.news_summary_headline{
	color: #ffffff;
	background-color: #000000;
}

.news_summary_story{
	color: #000000;
	background-color: #dbdfed;
	padding: 5px;
	font-size: 11px;
}

.news_summary_story a:link    {  color: #000000;   text-decoration: underline }
.news_summary_story a:active  {  color: #000000;  text-decoration: underline }
.news_summary_story a:visited {  color: #000000;  text-decoration: underline }
.news_summary_story a:Hover {   color: #000000;  text-decoration: none }

.news_list a:link    {  color: #ffffff;   text-decoration: underline }
.news_list a:active  {  color: #ffffff;  text-decoration: underline }
.news_list a:visited {  color: #ffffff;  text-decoration: underline }
.news_list a:Hover {   color: #ffffff;  text-decoration: none }

.quote_top_left{
	background: transparent url('/inc/modules/news/images/quote_top_left.gif') no-repeat top left;
}

.quote_bottom_right{
	background: transparent url('/inc/modules/news/images/quote_bottom_right.gif') no-repeat bottom right;
}

/** Professional Development **/

.professional_development th{
	height: 5px;
	background-color: #47649b;
}

.professional_development td{
	color: #000000;
	background-color: #ffffff;
	padding: 5px;
	font-size: 10px;
}

.professional_development a:link    {  color: #000000;   text-decoration: underline }
.professional_development a:active  {  color: #000000;  text-decoration: underline }
.professional_development a:visited {  color: #000000;  text-decoration: underline }
.professional_development a:Hover {   color: #000000;  text-decoration: none }

/** TENDER BOARD **/

.tender_board_summary th{
	height: 5px;
	background-color: #47649b;
}

.tender_board_summary td{
	color: #000000;
	padding: 5px;
}

.tender_board_summary a:link    {  color: #000000;   text-decoration: underline }
.tender_board_summary a:active  {  color: #000000;  text-decoration: underline }
.tender_board_summary a:visited {  color: #000000;  text-decoration: underline }
.tender_board_summary a:Hover {   color: #000000;  text-decoration: none }


/** GALLERY **/
.gallery_main td{
	background-color: #221e1f;
	color: #ffffff;
}
.gallery_main a:link    {  color: #ffffff;   text-decoration: underline }
.gallery_main a:active  {  color: #ffffff;  text-decoration: underline }
.gallery_main a:visited {  color: #ffffff;  text-decoration: underline }
.gallery_main a:Hover {   color: #ffffff;  text-decoration: none }

/** RELATED PAGES **/

table.related_pages th{color: #224f8b; font-weight: bold; font-size: 20px; font-weight: normal;}

.related_pages a:link {  color: #000000;   text-decoration: underline }
.related_pages a:active  {  color: #000000;  text-decoration: underline }
.related_pages a:visited {  color: #000000;  text-decoration: underline }
.related_pages a:Hover {   color: #000000;  text-decoration: none }

/** FILE MANAGER **/

table.file_manager_random th{color: #224f8b; font-size: 14px; font-weight: bold;}

.file_manager_random a:link {  color: #224f8b;   text-decoration: none }
.file_manager_random a:active  {  color: #224f8b;  text-decoration: none }
.file_manager_random a:visited {  color: #224f8b;  text-decoration: none }
.file_manager_random a:Hover {   color: #224f8b;  text-decoration: underline }

table.file_manager{
	border: 1px solid #999999;
	border-collapse: collapse;
}

table.file_manager th{
	background-color: #e4e4e4;
	border: 1px solid #999999;
	border-collapse: collapse;
	font-weight: bold;
}

table.file_manager td{
	border: 1px solid #999999;
	border-collapse: collapse;
}

/* ASSET MANAGER */

#go_back{
	padding-left: 10px;
}	

#go_back a{
	background-color: #e51837;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #e51837;
	padding: 5px;
}

#asset_search_box{
	background: #f08d1c url('/inc/modules/asset_manager/images/background.png') repeat-x;
	font-size: 11px;
	width: 695px;
}

#asset_search_box th{
	text-align: left;
}

#asset_top_10_header{
	margin: 5px;
	margin-left: 2px;
	margin-right: 2px;
	width: 683px;
	background-color: #7a1261;
	color: #ffffff;
	font-size: 18px;
	line-height: 16px;
	padding: 5px;
}

#asset_top_10_header #larger{
	font-size: 28px;
	line-height: 30px;
}

#asset_top_10_box{
	width: 340px;
	margin-right: 5px;
	position: relative;
	top:0px;
	background: transparent url('/inc/modules/asset_manager/images/gradient_top_special_box.png') no-repeat;
	height: 120px;
}

#asset_top_10_text h2{
	color: #7a1261;
	margin:0;
	padding:0;
	position: absolute;
	top: 6px;
	left: 10px;
	font-weight: bold;
	font-size: 32px;
}

#asset_top_10_type{
	margin:0;
	padding:0;
	position: absolute;
	left: 130px;
	top: 8px;
	color: #000000;
	font-size: 20px;
}

#asset_top_10_type_image{
	margin:0;
	padding:0;
	position: absolute;
	left: 200px;
	top: 31px;
}

#asset_top_10_list_box{
	position: absolute;
	top: 80px;
	left: 0px;
	border-left: 3px solid #a0b8c2;
	border-bottom: 3px solid #a0b8c2;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 325px;
}

#asset_top_10_list{
	border: 2px solid #a0b8c2;
	background-color: #d6e4e9;
	font-size: 9px;
}	

.asset_header{
	color: #ff0000;
	font-size: 28px;
	line-height: 34px;
	font-weight: bold;
}

.asset_header2{
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
}

.asset_summary{
	font-weight: bold;
}

.asset_list td{
	padding-left: 5px;
	padding-right: 5px;
}

#shortlist_sort_submit{
	background-color: #e51837;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #e51837;
	width: 343px;
}

#quote_submit{
	background-color: #e51837;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #e51837;
	width: 343px;
}

/*** RSS READER***/

#rss_feed h2{
	color: #d06f18;
	line-height: 20px;
}

#rss_feed th{
	padding-left: 5px;
	padding-right: 5px;
}

#rss_feed td{
	padding-left: 5px;
	padding-right: 5px;
}

/*** EMAIL THIS PAGE***/

#email_this_page th{
	text-align: left;
}