/* ----------------------------------------------------------------
/* DEFAULT GENERIC PAGE STYLES
/* ------------------------------------------------------------- */

body {
	background-color:#FDFDFD;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	background-image: url(../images/page_bg.gif);
	background-repeat: repeat-x;
	
}
td,th {
	font-family:inherit;
	font-size:11px;
	color:#555555;
}
p {
	font-family:inherit;
	font-size:11px;
	color:#555555;
}
h1 {
	color:#146364;
	font-size:20px;
	font-weight:bold;
	margin:0px;
}
h2 {
	color:#146364;
	font-size:18px;
	font-weight:bold;
	margin:0px;	
}
h3 {
	color:#146364;
	font-size:16px;
	font-weight:bold;
	margin:0px;	
}
h4 {
	color:#146364;
	font-size:14px;
	font-weight:bold;
	margin:0px;	
}
h5 {
	color:#146364;
	font-size:12px;
	font-weight:bold;
	margin:0px;	
}
h6 {
	color:#146364;
	font-size:10px;
	font-weight:bold;
	margin:0px;	
}
ul {
	list-style-image:url(/assets/images/bullet.gif);
	margin-left: 10px;
	padding-left: 10px;
}
li {
	list-style-image:url(/assets/images/bullet.gif);
}

hr.hr_login { 
	margin-left:5px;
	color:#9EE6E7; 
	background: #9EE6E7; 
	border: 0; 
	height:1px;
}

hr {
	color:#CFCFCF; 
	background: #CFCFCF; 
	border: 0; 
	height:1px;
}

.whitetext {
	color:#ffffff; 
}

a:link, a:visited {font-size:inherit; font-weight:normal; color: #047378; text-decoration: none;}
a:active, a:hover {font-size:inherit; font-weight:normal; color: #333333; text-decoration: underline;}

a:link.footer, a:visited.footer {font-size:10px; font-weight:normal; color: #333333; text-decoration: none;}
a:active.footer, a:hover.footer {font-size:10px; font-weight:normal; color: #047378; text-decoration: none;}

a:link.logout, a:visited.logout {font-size:10px; font-weight:normal; color: #E2E2E2; text-decoration: none;}
a:active.logout, a:hover.logout {font-size:10px; font-weight:normal; color: #000000; text-decoration: none;}

a:link.latestevent_date, a:visited.latestevent_date {font-size:10px; font-weight:bold; color: #146364; text-decoration: none;}
a:active.latestevent_date, a:hover.latestevent_date {font-size:10px; font-weight:bold; color: #000000; text-decoration: none;}

a:link.latestevent_title, a:visited.latestevent_title {font-size:10px; font-weight:normal; color: #555555; text-decoration: none;}
a:active.latestevent_title, a:hover.latestevent_title {font-size:10px; font-weight:normal; color: #017474; text-decoration: none;}

a:link.whyjoin, a:visited.whyjoin {font-size:10px; font-weight:bold; color: #ffffff; text-decoration: underline;}
a:active.whyjoin, a:hover.whyjoin {font-size:10px; font-weight:bold; color: #000000; text-decoration: underline;}

a:link.newsitemlist, a:visited.newsitemlist {font-size:inherit; font-weight:normal; color: #047378; text-decoration: none;}
a:active.newsitemlist, a:hover.newsitemlist {font-size:inherit; font-weight:normal; color: #333333; text-decoration: underline;}

a:link.navigation, a:visited.navigation {font-size:14px; font-weight:bold; color: #ffffff; text-decoration: none;}
a:active.navigation, a:hover.navigation {font-size:14px; font-weight:bold; color: #28D0D3; text-decoration: none;}

a:link.forgotpass, a:visited.forgotpass {font-size:11px; font-weight:bold; color: #047378; text-decoration: none;}
a:active.forgotpass, a:hover.forgotpass {font-size:11px; font-weight:bold; color: #333333; text-decoration: none;}


.imagefromeditor {
	border:0px; padding:5px;
}

/* ----------------------------------------------------------------
/* MAIN FRAME/SHELL ELEMENTS
/* ------------------------------------------------------------- */

/* Enter the main frame elements of the site here */

#fixed_width {
	text-align:left;
	margin: 0px auto;
	width:980px;
	padding:0px;
	background-image:url(../images/main_bg.gif);	
	/*border: 1px solid #000000;*/
}

#shell_border {
	margin: 0px auto;
	padding: 0px;
	width:942px;
	border-left: 5px solid #DADADA;
	border-right: 5px solid #DADADA;
}

#padding_frame {
	margin: 0px auto;
	padding: 10px;
}

#header_area {
	height:70px;
	/*border: 1px solid #000000;*/
}

#navigation_area {
	padding:0px;
	height:42px;
	background-color:#343B3D;
	/*border: 1px solid #000000;*/
}

#banner_area {
	height:177px;
	background-image:url(../images/banner_shadow.gif);
	/*border: 1px solid #000000;*/
}

#login_box {
	height:176px;
	width:197px;
	float:left;
	padding-left:10px;
	background-image:url(../images/login_box_bg.gif);
	/*border: 1px solid #000000;*/
}

#banner {
	height:177px;
	width:714px;
	float:left;	
	/*background-image:url(../images/banner_home.jpg);*/
	border-right: 1px solid #DCDCDC;
}

#main_frame {
	display: block;
	text-align: left;
	padding: 0px;
	min-height:265px;
	/*background-image:url(../images/main_bg.gif);*/
	/*border: 1px solid #000000;*/
}

#left_pane {
	display: block;
	width:189px;
	text-align: left;
	padding: 0px;
	float:left;
	min-height:200px;
	/*background-image:url(../images/nav_bg.gif);*/
	/*border: 1px solid #000000;*/
}

#content_area {
	width:702px;
	float:left;
	margin-left:20px;
	padding:5px;
	min-height:148px;
	/*border: 1px solid #000000;*/
}

#spacer {
	width:922px;
	height:4px;
	/*border: 1px solid #000000;*/
}

#footer_area {
	/*float:left;*/
	width:942px;
	height:25px;
	background:#C8C8C8;
	/*border: 1px solid #000000;*/
}


#breadcrumb_icons {
	height:20px;
	/*border: 1px solid #000000;*/
}

#breadcrumb {
	float:left;
	height:20px;
	color:#B2B2B2;
	/*border: 1px solid #000000;*/
}

a:link.breadcrumb_nav, a:visited.breadcrumb_nav {font-size:10px; font-weight:normal; color: #059D9C; text-decoration: none;}
a:active.breadcrumb_nav, a:hover.breadcrumb_nav {font-size:10px; font-weight:normal; color: #0E5454; text-decoration: none;}

#print_email_icons {
	text-align:right;
	float:right;
	width:150px;
	height:20px;
	/*border: 1px solid #000000;*/
}

#body_leftpane {
	float:left;
	width:470px;
}

#body_fullpane {
	float:left;
	width:670px;
}


/* RIGHT PANEL FEATURE STARTS HERE */

#feature_pane {
	float:right;
	width:202px;
}

.feature_top_pt1 {
	height:9px;
	width:202px;	
	background-image:url(../images/feature_top_pt1.gif);
	/*border: 1px solid #000000;*/
}

.feature_top_title {
	color:#ffffff;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;		
	background-image:url(../images/feature_top_title.gif);
}

.feature_top_pt2 {
	height:9px;
	width:202px;	
	background-image:url(../images/feature_top_pt2.gif);
	/*border: 1px solid #000000;*/
}

.feature_middle {
	width:180px;	
	background-image:url(../images/feature_body.gif);
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;	
	padding-left:10px;
	padding-right:10px;	
	color:#8C8C8C;
	/*border: 1px solid #000000;*/
}

.feature_bottom {
	height:8px;
	width:202px;	
	background-image:url(../images/feature_bottom.gif);
	/*border: 1px solid #000000;*/
}


.contact_feature_heading {
	color:#008888;
	font-weight:bold;
}

#features_area{
         float:right;
         margin-right: 10px;

}


/* //RIGHT PANEL FEATURE ENDS HERE */


/* ----------------------------------------------------------------
/* NAVIGATION SPECIFIC
/* ------------------------------------------------------------- */

/* Enter the main navigation style elements in this section */

.navitem {
	padding:6px;
	padding-left:10px;	
	background-color:#0066CC;
	border-bottom:2px solid #ffffff;
	color:#ffffff;
	/*border: 1px solid #000000;*/
}

.subnavitem_1 {
	padding:6px;
	padding-left:25px;	
	background-color:#0E7BE7;
	border-bottom:2px solid #ffffff;
	color:#ffffff;
	/*border: 1px solid #000000;*/
}



/* LEFT MENU */

#left_menu_tab{
	height:40px;
	margin:0px;
	padding-left:15px;
	padding-top:15px;	
	background-image:url(../images/sub_nav_title_bg.jpg);	
	color:#ffffff;
	font-size:12px;
	font-weight:bold;		
}

#left_menu_items {
	background-image:url(../images/sub_nav_bg.gif);	
	margin:0px;
	padding:3px;	
}

.left_menu_item_1 {
	background-color:#F5F3F3;
	border-bottom:1px solid #ffffff;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;		
	min-height:15px;	
}

.left_menu_item_1:hover {
	background-color:#E1EDEE;
}

.left_menu_item_1_active {
	background-color:#E1EDEE;
	border-bottom:1px solid #ffffff;
	padding-left:10px;	
	padding-top:5px;
	padding-bottom:5px;		
	min-height:15px;	
}

.left_menu_item_2 {
	background-image:url(../images/sub_nav_arrow_l2.gif);
	background-repeat:no-repeat;	
	background-color:#F5F3F3;
	border-bottom:1px solid #ffffff;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;	
	min-height:15px;	
}

.left_menu_item_2:hover {
	background-color:#E1EDEE;	
}


.left_menu_item_2_active {
	background-image:url(../images/sub_nav_arrow_l2.gif); 
	background-repeat:no-repeat;	
	background-color:#E1EDEE;
	border-bottom:1px solid #ffffff;
	padding-left:20px;	
	padding-top:5px;
	padding-bottom:5px;		
	min-height:15px;	
}


.left_menu_item_3 {
	background-image:url(../images/sub_nav_arrow_l3.gif);
	background-repeat:no-repeat;	
	background-color:#F5F3F3;
	border-bottom:1px solid #ffffff;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;	
	min-height:15px;	
}

.left_menu_item_3:hover {
	background-color:#E1EDEE;	
}

.left_menu_item_3_active {
	background-image:url(../images/sub_nav_arrow_l3.gif); 
	background-repeat:no-repeat;	
	background-color:#E1EDEE;
	border-bottom:1px solid #ffffff;
	padding-left:30px;	
	padding-top:5px;
	padding-bottom:5px;		
	min-height:15px;	
}


.left_menu_item_4 {
	background-image:url(../images/sub_nav_arrow_l4.gif);
	background-repeat:no-repeat;	
	background-color:#F5F3F3;
	border-bottom:1px solid #ffffff;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;	
	min-height:15px;	
}

.left_menu_item_4:hover {
	background-color:#E1EDEE;	
}


.left_menu_item_4_active {
	background-image:url(../images/sub_nav_arrow_l4.gif); 
	background-repeat:no-repeat;	
	background-color:#E1EDEE;
	border-bottom:1px solid #ffffff;
	padding-left:40px;	
	padding-top:5px;
	padding-bottom:5px;		
	min-height:15px;	
}


#left_menu_bottom {
	height:73px;
	background-image:url(../images/sub_nav_base.gif);	
	margin:0px;
	padding:0px;	
}


a:link.subnav, a:visited.subnav {font-size:11px; font-weight:normal; color: #146364; text-decoration: none;}
a:active.subnav, a:hover.subnav {font-size:11px; font-weight:normal; color: #000000; text-decoration: none;}


/* ----------------------------------------------------------------
/* HEADER SPECIFIC
/* ------------------------------------------------------------- */

/* Enter the main header elements in this section */

.logo {
	float:left;
	padding:0px;
	margin:0px;	
	width:180px;
	/*border: 1px solid #000000;*/
}

.shopping_search {
	text-align:right;
	float:right;
	padding-right:10px;		

	/*border: 1px solid #000000;*/
}

.start_shopping {
	height:35px;
	text-align:right;
	/*border: 1px solid #000000;*/
}

.searchfield {
	height:30px;
	text-align:right;
	/*border: 1px solid #000000;*/
}

.login_info {
	padding-top:40px;
	padding-right:10px;	
	float:right;
	height:20px;
	text-align:right;
	width:300px;
	/*border: 1px solid #000000;*/
}


.banner_text {
	padding-top:100px;
	padding-left:37px;
	font-family:inherit;
	font-size:35px;
	color:#747678;
}


/* ----------------------------------------------------------------
/* FOOTER SPECIFIC
/* ------------------------------------------------------------- */

/* Enter footer style elements in this section */

.footer_nav {
	float:left;
	padding-top:5px;	
	padding-left:10px;
	/*border: 1px solid #000000;*/
}
.footer_text {
	float:right;
	padding-top:5px;
	padding-right:10px;
	text-align:right;
	font-size:9px;
	color:#333333;
	/*border: 1px solid #000000;*/	
}

/* ----------------------------------------------------------------
/* HOMEPAGE SPECIFIC
/* ------------------------------------------------------------- */

.login {
	font-family:inherit;
	color:#7DCBCE;
	font-size:18px;
	font-weight:bold;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;	
	width:100px;
	float:left;
}

.login_forgotpass {
	padding-top:10px;
	text-align:right;
	padding-right:10px;
}

.user_id {
	font-family:inherit;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding-left:15px;
	clear:both;	
}


.user_id_field {
	padding-left:15px;
}

.password {
	font-family:inherit;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding-left:15px;
}

.password_field {
	padding-left:15px;
	padding-bottom:5px;
}

.register {
	font-family:inherit;
	color:#93E7E8;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding-left:15px;
}

.register_text {
	font-family:inherit;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding-left:15px;
}


.loggedinas {
	font-family:inherit;
	color:#7DCBCE;
	font-size:18px;
	font-weight:bold;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:5px;	
	float:left;
}


.loggedinmembers {
	font-family:inherit;
	color:#87D7DA;
	font-size:18px;
	font-weight:bold;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;	
	float:left;
}

.loggedinasuser {
	font-family:inherit;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding-left:15px;
	clear:both;	
}

.loggedinbutton {
	padding-top:40px;
	padding-left:15px;
}

#home_news_tab{
	margin:0px;
	padding:0px;	
}

.home_news_item {
	background-image:url(../images/home_news_item.jpg);
	height:39px;
	margin:0px;
	padding-top:5px;
	padding-left:18px;
	padding-right:18px;		
	font-family:inherit;
	color:#003366;
	font-size:10px;
	font-weight:bold;
}

#home_news_bottom{
	margin:0px;
	padding:0px;
	height: 6px;
	/*border: 1px solid #ccc;*/	
}


#feature1 {
	margin-right:20px;
	width:215px;
	float:left;
}

#feature2 {
	margin-right:5px;
	width:215px;
	float:left;
}

#feature3 {
	margin-right:20px;
	width:215px;
	float:right;
}

.featuretab {
	height:20px;
	background-image:url(../images/feature_tab.jpg);
	color:#ffffff;
	padding-left:10px;
	padding-top:5px;	
	font-size:10px;
	font-weight:bold;
}

.featurecontent {
	min-height:65px;
	padding-top:5px;	
	padding-left:10px;
	padding-right:10px;	
	background-image:url(../images/feature_body.jpg);
}

.featurebottom {
	height:25px;
	background-image:url(../images/feature_bottom.jpg);		
}


.home_event_item{
	padding-bottom:8px;	
}


a:link.forgotpass, a:visited.forgotpass {font-size:9px; font-weight:normal; color: #ffffff; text-decoration: none;}
a:active.forgotpass, a:hover.forgotpass {font-size:9px; font-weight:normal; color: #7DCBCE; text-decoration: none;}

a:link.homenews, a:visited.homenews {font-size:10px; font-weight:normal; color: #555555; text-decoration: none;}
a:active.homenews, a:hover.homenews {font-size:10px; font-weight:normal; color: #017474; text-decoration: none;}

a:link.homenewsdate, a:visited.homenewsdate {font-size:10px; font-weight:bold; color: #146364; text-decoration: none;}
a:active.homenewsdate, a:hover.homenewsdate {font-size:10px; font-weight:bold; color: #333333; text-decoration: none;}


.statusmsg {
	color:#0E8E8D;
	font-weight:bold;
}


/* ----------------------------------------------------------------
/* MEMBERS HOME SPECIFIC
/* ------------------------------------------------------------- */

.membersdashboard {
	width:702px;
	min-height:200px;
	margin:0px;
	padding:0px;
}

.dashboard_tab {
	background-image:url(../images/dashboard_tab.gif);		
	width:702px;
	height:34px;
	margin:0px;
}

.dashboard_tab_title {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

a:link.dashboard_tab_links, a:visited.dashboard_tab_links {font-size:10px; font-weight:bold; color: #ffffff; text-decoration: none;}
a:active.dashboard_tab_links, a:hover.dashboard_tab_links {font-size:10px; font-weight:bold; color: #28CAC9; text-decoration: none;}

.dashboard_base {
	background-image:url(../images/dashboard_base.gif);		
	width:702px;
	height:11px;
	margin:0px;
	padding:0px;
}


.dashboard_table_item {
	background-color:#FDFDFD;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;	
}

.dashboard_table_headings{
	background-color:#F5F3F3;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;	
}


.membershomemsg {
	color:#9F9F9F;
	font-size:12px;
}

/* ----------------------------------------------------------------
/* NEWS PAGE SPECIFIC
/* ------------------------------------------------------------- */

.newsBorderDashed{
	border: 0px solid #E5EDF0;
}

.newsboxText{
	padding: 6px;
	margin: 0px;
	background-color:  #F4F4F4;
	color:  inherit;
	border: 1px solid #E0E0E0;
	text-align:left;
}

.newsmenudate {
	padding-bottom:4px;
	color:#343A43;
	font-size:inherit;
	font-weight:bold;
}

.newsdate {
	color:#008486;
	font-size:11px;
	font-weight:bold;
}

/* ----------------------------------------------------------------
/* EVENTS PAGE SPECIFIC
/* ------------------------------------------------------------- */

.eventsBorderDashed{
	border: 0px solid #E5EDF0;
}

.eventsboxText{
	padding: 6px;
	margin: 0px;
	background-color: #f8f8f8;
	color:  inherit;
	border-bottom: 1px solid #ffffff;
}

.eventsboxText:hover {
	background-color: #E1EDEE;
	cursor:pointer;
}

.eventsboxsubText{
	font-size:10px;
	padding: 6px;
	margin: 0px;
	background-color: #F2F7F7;
	color: #008888;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
}

.eventsboxsubText_sub{
	font-size:10px;
	padding: 6px;
	margin: 0px;
	border-bottom:1px solid #ffffff;
}

.eventsmenudate {
	padding-bottom:4px;
	color:#343A43;
	font-size:inherit;
	font-weight:bold;
}

a:link.eventsitemlist, a:visited.eventsitemlist {font-size:inherit; font-weight:normal; color: #047378; text-decoration: none;}
a:active.eventsitemlist, a:hover.eventsitemlist {font-size:inherit; font-weight:normal; color: #333333; text-decoration: underline;}


.event_details_heading {
	width:130px;
	color:#5AA2A5;
	font-size:inherit;
	font-weight:bold;
	float:left;	
}

.event_details_heading_grey {
	width:130px;
	color:#888888;
	font-size:inherit;
	font-weight:bold;
	float:left;	
}


.event_details_text {
	color:#555555;
	width:180px;
	float:left;
}



/* ----------------------------------------------------------------
/* RESOURCES PAGE SPECIFIC
/* ------------------------------------------------------------- */

.resourceboard {
	width:702px;
	min-height:200px;
	margin:0px;
	padding:0px;
}

.resources_tab {
	background-image:url(../images/dashboard_tab.gif);		
	width:702px;
	height:34px;
	margin:0px;
}

.resources_tab_title {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.resources_table_headings{
	background-color:#F5F3F3;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;	
}

.resources_table_item {
	background-color:#FDFDFD;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;	
}


.resources_base {
	background-image:url(../images/dashboard_base.gif);		
	width:702px;
	height:11px;
	margin:0px;
	padding:0px;
}


/* ----------------------------------------------------------------
/* CONTRACTORS PAGE SPECIFIC
/* ------------------------------------------------------------- */

.contractorsboard {
	width:702px;
	min-height:200px;
	margin:0px;
	padding:0px;
}

.contractors_tab {
	background-image:url(../images/dashboard_tab.gif);		
	width:702px;
	height:34px;
	margin:0px;
}

.full_width {
	width:702px;
}

.contractors_tab_title {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.contractors_table_headings{
	background-color:#F5F3F3;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;	
}

.contractors_table_item {
	background-color:#FDFDFD;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;	
}


.contractors_base {
	background-image:url(../images/dashboard_base.gif);		
	width:702px;
	height:11px;
	margin:0px;
	padding:0px;
}



a:link.contractor_name, a:visited.contractor_name {font-size:11px; font-weight:normal; color: #047378; text-decoration: none;}
a:active.contractor_name, a:hover.contractor_name {font-size:11px; font-weight:normal; color: #333333; text-decoration: none;}


/* ----------------------------------------------------------------
/* SEARCH PAGE SPECIFIC
/* ------------------------------------------------------------- */

.searchboard {
	width:702px;
	min-height:200px;
	margin:0px;
	padding:0px;
}

.search_tab {
	background-image:url(../images/dashboard_tab.gif);		
	width:702px;
	height:34px;
	margin:0px;
}

.search_tab_title {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}


.search_tab_query {
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
}


.search_table_headings{
	background-color:#F5F3F3;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;	
}

.search_table_item {
	background-color:#FDFDFD;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;
}


.search_base {
	background-image:url(../images/dashboard_base.gif);		
	width:702px;
	height:11px;
	margin:0px;
	padding:0px;
}



a:link.contractor_name, a:visited.contractor_name {font-size:11px; font-weight:normal; color: #047378; text-decoration: none;}
a:active.contractor_name, a:hover.contractor_name {font-size:11px; font-weight:normal; color: #333333; text-decoration: none;}


/* ----------------------------------------------------------------
/* SHOPPING BASKET PAGE SPECIFIC
/* ------------------------------------------------------------- */

.basketboard {
	width:702px;
	min-height:200px;
	margin:0px;
	padding:0px;
}

.basket_tab {
	background-image:url(../images/dashboard_tab.gif);		
	width:702px;
	height:34px;
	margin:0px;
}

.basket_tab_title {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.basket_table_headings{
	background-color:#F5F3F3;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;	
}

.basket_table_item {
	background-color:#FDFDFD;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;
}


.basket_base {
	background-image:url(../images/dashboard_base.gif);		
	width:702px;
	height:11px;
	margin:0px;
	padding:0px;
}

#basket_totals
{
	width: 180px;
	float: right;
	text-align: right;
}

#basket_total{
	color:inherit;
	font-size:inherit;
	font-weight:bold;	
}

#vat_total,#sub_total{
	height:20px;
	color:inherit;
	font-size:inherit;	
}

.basket_totalcost {
	color:#017F7E;
	font-size:inherit;
	font-weight:bold;
}

#basket_placeorder{
	float:right;
	text-align:right;
	width:180px;
	height:20px;
}




/* ----------------------------------------------------------------
/* CONTACT  PAGE SPECIFIC
/* ------------------------------------------------------------- */

.basket_tab {
	background-image:url(../images/dashboard_tab.gif);		
	width:702px;
	height:34px;
	margin:0px;
}

.basket_tab_title {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.basket_table_headings{
	background-color:#F5F3F3;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;	
}

.basket_table_item {
	background-color:#FDFDFD;
	border-left: 1px solid #E5EDF0;
	border-right: 1px solid #E5EDF0;
}


.basket_base {
	background-image:url(../images/dashboard_base.gif);		
	width:702px;
	height:11px;
	margin:0px;
	padding:0px;
}



/* ----------------------------------------------------------------
/* COMMITTEES AND GROUPS PAGE SPECIFIC
/* ------------------------------------------------------------- */
.groups_cat_title {
	padding-top:5px;
	color:#9B9B9B;
	font-weight:bold;
}

/* ----------------------------------------------------------------
/* CONTRACTORS DB SPECIFIC
/* ------------------------------------------------------------- */
.contactor_headings {
	color:#5AA2A5;
	font-weight:bold;
}

.contractor_skills_exp {
	color:#008888;
	font-weight:bold;
}


/* ----------------------------------------------------------------
/* MEMBERS DB SPECIFIC
/* ------------------------------------------------------------- */

.membersdb_searchtitle{
	color:#5AA2A5;
	font-weight:bold;
}

/* ----------------------------------------------------------------
/* FORM FIELDS SPECIFIC
/* ------------------------------------------------------------- */

/* Enter Form Field style elements in this section */

.editorbutton {
	color:#008888; 
	background-color:#FFFFFF;
	border:1px solid #dddddd;
}

.input {
	font-size:10px; 
	color:#008888; 
	background-color:#FFFFFF;
	border:1px solid #dddddd;
}


.search {
	font-size:12px; 
	color:#05969D; 
	height:16px;
	width:150px;
	background-color:#FFFFFF;
	border:1px solid #dddddd;
}


.basketquantity {
	font-size:12px; 
	color:#05969D; 
	height:16px;
	width:21px;
	background-color:#FFFFFF;
	border:1px solid #dddddd;
}

.textfield {
	font-size:12px; 
	color:#333333; 
	width:180px;
	background-color:#FFFFFF;
	border:1px solid #dddddd;
}


.textfield_small {
	font-size:12px; 
	color:#333333; 
	width:20px;
	background-color:#FFFFFF;
	border:1px solid #dddddd;
}

.textfield_readonly {
	font-size:12px; 
	color:#888888; 
	width:180px;
	background-color:#FFFFFF;
	border:1px solid #dddddd;
}

.dropdown {
	font-size:12px; 
	color:#333333; 
	background-color:#FFFFFF;
	border:1px solid #dddddd;
}


.login_user_id {
	font-size:10px; 
	color:#008888; 
	background-color:#FFFFFF;
	border:1px solid #dddddd;
	width:100px;
}

.login_password {
	font-size:10px; 
	color:#008888; 
	background-color:#FFFFFF;
	border:1px solid #dddddd;
	width:100px;
}

.submit { 
	height:19px;
	width:50px;
	background-color: inherit; 
	border:1px solid #dddddd;
}

input.submitBtn
{
	background: transparent url(../images/btn_submit.gif) no-repeat;
	border: none;
	width: 61px;
	height: 22px;
	cursor: pointer;
}

input.buyBtn
{
	background: transparent url(../images/btn_buy.gif) no-repeat;
	border: none;
	width: 38px;
	height: 22px;
	cursor: pointer;	
}

input.bookBtn
{
	background: transparent url(../images/btn_book_event.gif) no-repeat;
	border: none;
	width: 90px;
	height: 22px;
	cursor: pointer;
}

input.orderBtn
{
	background: transparent url(../images/btn_order.gif) no-repeat;
	border: none;
	width: 90px;
	height: 22px;
	cursor: pointer;	
}

input.reserveBtn
{
	background: transparent url(../images/btn_reservation.jpg) no-repeat;
	border: none;
	width: 130px;
	height: 22px;
	cursor: pointer;	
}

input.searchBtn
{
	background: transparent url(../images/btn_search_black.gif) no-repeat;
	border: none;
	width: 68px;
	height: 22px;
	cursor: pointer;	
}

input.updateBtn
{
	background: transparent url(../images/btn_update.gif) no-repeat;
	border: none;
	width: 68px;
	height: 22px;
	cursor: pointer;
}

input.changeBtn
{
	background: transparent url(../images/btn_change.gif) no-repeat;
	border: none;
	width: 68px;
	height: 22px;
	cursor: pointer;
}

body#compactBody
{
	text-align: left;
	margin: 5px;
}
/* ----------------------------------------------------------------
/* AI IN PAGE EDITOR CONTROLS
/* ------------------------------------------------------------- */

/* Enter Form Field style elements in this section */

#editor_bar {
	background-color:#FBFBFB;
	border:1px solid #E1EDEE;
	height:20px;
	padding:5px;
	text-align:right;
	padding-right:10px;
	margin-bottom:10px;
	margin-top:5px;
}

.object_title{
	padding-top:15px;
	padding-bottom:5px;
	color:#125F60;
	font-weight:bold;
}

.validationErr
{
	font-weight: bold;
	color: Red;	
}

.AIText, .AIURL, .AIColorPicker
{
	width: 250px;
}

.AIAssets_All, .AIAssets_Images, .AIAssets_Documents, .AIAssets_Media, .AISingleSelect
{
	width: 254px;
}

.AIAssets_Images
{
	margin-right: 10px;	
}

.AIDate
{
	width: 100px;	
}

.AITextArea
{
	width: 250px;
	height: 100px;
}

.AIRichTextFck
{
	
}

.colourPickerContainer
{
	display: none;
	position: absolute;
	background: white;
	border: solid 1px gray;	
}

.colourPickerContainer div
{
	padding: 3px;
	text-align: center;	
}

.picker_SelColour
{
	width: 100px;
	cursor: hand;
	border: solid 1px gray;
}

.picker_Colour
{
	font-size: 8px;
	width: 8px;
	cursor: hand;
}

.imgPreview
{
    border: solid 10px black;  
    margin-right: 10px;
    height: 50px;
    vertical-align: middle;
}






/*EVENTS*/

/*Events Tabs*/
.menu {padding:0px; margin:0px; z-index:100; position:relative; top:1px; overflow:hidden; height:35px; float:left; width:702px; background:url(../images/menu_bg.gif);}
.menu dt {display:none;}
.menu dd {float:left; padding:0px; margin:0px; text-align:center; }
.menu dd span.aa {display:block; width:5px;  height:35px; background:url(../images/taglft.gif); float:left; padding:5px 0px; }
.menu dd span.bb {height:35px; background:url(../assets/images/tagmid.gif); float:left; padding:5px 0px; color:#666666; padding-left:7px; padding-right:20px;padding-top:10px;}
.menu dd span.cc {display:block; height:35px; width:5px; background:url(../images/tagrgt.gif); float:left; padding:5px 0px;}

#menu a, #menu a:visited {color:#78797D; font-weight: bold; text-decoration:none; font-size:10px; cursor:pointer; background-color:inherit;}
#menu a:hover {color:#333333; font-weight: bold; text-decoration:none; font-size:10px; background:#fff;}

#menu dd span.aaActive {display:block; height:35px; width:5px; background:url(../images/taglft.gif); background-position:0px 35px; float:left; padding:5px 0px;}
#menu dd span.bbActive {display:block; height:35px; background:url(../images/tagmid.gif); background-position:0px 35px; float:left; padding:5px 0; color:#222222; font-weight: bold; text-decoration:none; font-size:10px; background-color:inherit; padding-left:7px; padding-right:20px;padding-top:10px;}
#menu dd span.ccActive {display:block; height:35px; width:5px;  background:url(../images/tagrgt.gif); background-position:0px 35px; float:left; padding:5px 0px;}
/*END Events Tabs*/



/*GENERIC FORM FIELDS:*/

.gf_wrapper{
	font-size: 12px;
	float:left;
	clear:left;
	margin-bottom:1em;
	padding:3px;
	border:1px solid #fff;
	font-weight:bold;
	/*border:1px solid #000;*/
	width:550px;
} 

.gf_wrapper:hover{
	border:1px solid #dddddd;
	background:#fafafa;
}

.__ai_gf_Text_Input_Field, .__ai_gf_Email_Address, .__ai_gf_Selection_List, .__ai_gf_Multi_Selection_List, .__ai_gf_ISO_Country_List{
	width:200px;
	font-size: 12px; 
	color: #666666; 
	background-color: #ffffff;
	border: 1px solid;
	border-top-color:#929292;
	border-left-color:#929292;
	border-right-color:#929292;
	border-bottom-color:#929292;
	float:left;
	clear:left;
}

.__ai_gf_Fieldname{
	float:left;
	font-size:12px;
	font-size:1em;
	font-weight:bold;
}

.__ai_gf_NoteText { 
	font-size:10px;
	clear:left;
}

.__ai_gf_Text_Area { 
	float:left;
	width:200px;
	height:60px;
}

.__ai_gf_Multi_Checkbox, .__ai_gf_CheckBox { 
	float:left;

}

.__ai_gf_submit{
	clear:left;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:#0e9a99;
	color:#ffffff;
}

.__ai_gf_submit:hover {
	background:#ffffff;
	color:#0e9a99;
}

.__ai_gf_mand{
	color:#1d73ab;
	font-weight:bold;
	width:10px;
}

.__ai_gf_validation { 
	font-size: 10px;
	color:#ffcc00;
	float:left;
}

/*END GENERIC FORM FIELDS:*/



