body{
	font-family: Trebuchet MS,  Helvetica, sans-serif;
	font-size: 12px;
	color: #808285;
	font-style: normal;
	margin: 0 auto;
}

#box_top_left{
	background: transparent url('/templates/Default/images/box_top_left.png') no-repeat top left;
}

#box_top_right{
	background: transparent url('/templates/Default/images/box_top_right.png') no-repeat top right;
}

#box_bottom_left{
	background: transparent url('/templates/Default/images/box_bottom_left.png') no-repeat bottom left;
}

#box_bottom_right{
	background: transparent url('/templates/Default/images/box_bottom_right.png') no-repeat bottom right;
}

#menu_top_left{
	background: transparent url('/templates/Default/images/menu_top_left.png') no-repeat top left;
}

#menu_top_right{
	background: transparent url('/templates/Default/images/menu_top_right.png') no-repeat top right;
}

#menu_bottom_left{
	background: transparent url('/templates/Default/images/menu_bottom_left.png') no-repeat bottom left;
}

#menu_bottom_right{
	background: transparent url('/templates/Default/images/menu_bottom_right.png') no-repeat bottom right;
}

#menu_top_left_selected{
	background: transparent url('/templates/Default/images/menu_selected_top_left.png') no-repeat top left;
}

#menu_top_right_selected{
	background: transparent url('/templates/Default/images/menu_selected_top_right.png') no-repeat top right;
}

#menu_bottom_left_selected{
	background: transparent url('/templates/Default/images/menu_selected_bottom_left.png') no-repeat bottom left;
}

#menu_bottom_right_selected{
	background: transparent url('/templates/Default/images/menu_selected_bottom_right.png') no-repeat bottom right;
}

.top_banner{
	color: #ffffff;
	font-size:20px;
}


a:link    {  color: #8cc63e;   text-decoration: none }
a:active  {  color: #8cc63e;  text-decoration: none }
a:visited {  color: #8cc63e;  text-decoration: none }
a:hover	{   color: #000000;  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 }

h1{
	color: #808285; 
	font-family: Trebuchet MS,  Helvetica, sans-serif;
	margin:0;
	font-size: 36px;
}

h2{
	color: #8cc63e; 
	font-family: Trebuchet MS,  Helvetica, sans-serif;
	margin:0;
}
h3{
	color: #8cc63e; 
	font-family: Trebuchet MS,  Helvetica, sans-serif;
	margin:0;
}
h4{
	color: #8cc63e; 
	font-family: Trebuchet MS,  Helvetica, sans-serif;
	margin:0;
}

.menuset1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 35px;
	font-weight: bold;
	
}

.menuset2 a:link    {  color: #8cc63e;   text-decoration: none; }
.menuset2 a:active  {  color: #8cc63e;  text-decoration: none; }
.menuset2 a:visited {  color: #8cc63e;  text-decoration: none; }
.menuset2 a:Hover {   color: #8cc63e;  text-decoration: underline; }

.menuset2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;	
	font-weight: bold;
	color: #8cc63e;	
	background-color: #e7e7e9;
}

.menuset2{
	
}

.menuset2_selected a:link    {  color: #ffffff;   text-decoration: underline }
.menuset2_selected a:active  {  color: #ffffff;  text-decoration: underline }
.menuset2_selected a:visited {  color: #ffffff;  text-decoration: underline }
.menuset2_selected a:Hover {   color: #ffffff;  text-decoration: underline }

.menuset2_selected{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;	
	font-weight: bold;
	background-color: #8cc63e;
	color: #ffffff;
}

.menuset2sub{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

table.menuset2sub{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 10px;
	background-color: #e7e7e9;
}

.menuset2sub a:Hover {   color: #808285;  text-decoration: underline }

#menuset3 ul{	
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menuset3 a{
	color: #000000;
	text-decoration: underline;
}

.menuset4 a:link    {  color: #0066CC;   text-decoration: none }
.menuset4 a:active  {  color: #0066CC;  text-decoration: none }
.menuset4 a:visited {  color: #0066CC;  text-decoration: none }
.menuset4 a:Hover {   color: orange;  text-decoration: underline }


.menuset4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: BLACK;
	
}

table.menuset4{
	padding: 0px;
	border: 1px solid #e4e4e4;
	border-collapse: collapse;
}

.menuset4_sub a:link    {  color: #888888;   text-decoration: none }
.menuset4_sub a:active  {  color: #888888;  text-decoration: none }
.menuset4_sub a:visited {  color: #888888;  text-decoration: none }
.menuset4_sub a:Hover {   color: orange;  text-decoration: underline }

.menuset4_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: BLACK;

}

table.menuset4_sub{
	padding: 0px;
	border: 1px solid #e4e4e4;
	border-collapse: collapse;
}

table.menuset4_sub tr td{
	padding: 0px;
	background-color: #f7f7f7;
}

.tab_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	color: #ffffff;
}

.tab_link a:link    {  color: white;   text-decoration: none }
.tab_link a:active  {  color: white;  text-decoration: none }
.tab_link a:visited {  color: white;  text-decoration: none }
.tab_link a:Hover {   color: white;  text-decoration: underline }


.external_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	color: black;
}

.external_links a:link    {  color: #427CC6;   text-decoration: none }
.external_links a:active  {  color: #427CC6;  text-decoration: none }
.external_links a:visited {  color: #427CC6;  text-decoration: none }
.external_links a:Hover {   color: #427CC6;  text-decoration: underline }

.lscBulletSquare {
	list-style-image: url(../images/arrow_preview.gif);
	margin-left: 5px;
	padding-left: 10px;
}

.main{
	/*border-top: 1px solid rgb(227, 227, 227);*/
}

.content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.alert{
	color: #ff0000;
	font-weight: bold;
}


.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 }

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;
}


/** NEWS **/
table.news_mini_menu{
	background-color: #e7e7e9;
	font-size: 10px;
}

.news_mini_menu th{
	height: 5px;
	background: #e7e7e9 url('/templates/Default/images/menu_drop_background.gif') repeat-x top right;
	font-size: 10px;
	color: #8cc63e;
}

.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;
}

.news_summary th{
	color: #ffffff;
}

.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: transparent;
	font-weight: bold;
	font-size: 11px;
}

.news_summary_story{
	color: #ffffff;
	background-color: transparent;
	font-size: 11px;
}

.news_summary_story a:link    {  color: #ffffff;   text-decoration: underline }
.news_summary_story a:active  {  color: #ffffff;  text-decoration: underline }
.news_summary_story a:visited {  color: #ffffff;  text-decoration: underline }
.news_summary_story a:Hover {   color: #ffffff;  text-decoration: none }

.news_list a:link    {  color: #8cc63e;   text-decoration: underline }
.news_list a:active  {  color: #8cc63e;  text-decoration: underline }
.news_list a:visited {  color: #8cc63e;  text-decoration: underline }
.news_list a:Hover {   color: #8cc63e;  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 }


/** ASK THE EXPERT **/

.ask_the_expert{
	font-size: 18px;
	text-align: left;
}

.ask_the_expert th{
	color: #ffffff;
}

input.ask_the_expert{
	background-color: #808285;
	color: #ffffff;
	font-size: 11px;
	width:150px;
	text-align: center;
}
