body, html { width: 100%; height: 100%; margin: 0px; }
body { margin: 20px 0px; }

img { border: 0px; }
form { margin: 0px; }
br { letter-spacing: 0; }

#mainbody 
{
	width: 948px;
	margin: 0px auto;
}

.blueback_text
{
	background-color: #02356c !important; 
	font: bold 12px Arial; 
	color: rgb(255,255,255) !important; 
	text-transform: uppercase; 
	padding: 5px 12px 5px 12px; 
	letter-spacing: 1px;
}

.help {
	color:#525252;
	font: italic 10px Arial;
}

span.help 
{
	display: block;
}
/* ====================================
				Global styles
   ==================================== */
   
 .arrowlink { background: url('../images/linkarrow.gif') 0px 6px no-repeat; color: #02387e; font: bold 11px Arial; text-transform: uppercase; text-decoration: none; padding: 4px 0px 0px 16px; display: block; }
   
 .backlink { background: url('../images/backarrow.gif') 0px 6px no-repeat; color: #02387e; font: bold 11px Arial; text-transform: uppercase; text-decoration: none; padding: 4px 0px 0px 16px; display: block; }
   
 .arrowlink_bordered { background: url('../images/linkarrow.gif') 0px 6px no-repeat; color: #02387e; font: bold 11px Arial; text-transform: uppercase; text-decoration: none; padding: 4px 0px 4px 16px; display: block; border-top: solid 2px #c0c5ba; border-bottom: solid 2px #c0c5ba; }
   
 .arrowlinkgreen { background: url('../images/linkarrow.gif') 0px 6px no-repeat; color: #1d4906; font: bold 11px Arial; text-transform: uppercase; text-decoration: none; padding: 4px 0px 0px 16px; display: block; }
 
 .error, .maincontent TD.error { min-height: 30px; background: url('../images/icons/error.gif') no-repeat 10px; color: #b10000; padding: 10px 10px 10px 60px; vertical-align: middle; font: bold 12px Arial; margin-bottom: 12px; }
 
.message, .maincontent TD.message { min-height: 30px; background: url('../images/icons/confirm.gif') no-repeat 10px ; color: #53a129; padding: 10px 10px 10px 60px; vertical-align: middle; font: bold 12px Arial; margin-bottom: 12px; }

.spacedtable TD { padding-top: 4px; padding-bottom: 4px; }
 
.imageleft { float: left; padding: 0px 20px 20px 0px; margin: 0px; } 
.imageright { float: right; padding: 0px 0px 20px 20px; margin: 0px; }

ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: lower-roman; }

li { margin-bottom: 5px; }

.note { color:#1D4906; font:9px Arial; }

/* ----------------- Form Style ------------------ */

.formbutton { border: solid 1px #2c6a09; background-color: #53a129; color: #fff; font: bold 12px Arial; text-transform: uppercase; letter-spacing: 1px; padding: 2px 20px; }
a.formbutton { display: inline-block; text-decoration: none; padding: 3px 20px; }

.formtextbox { border: solid 1px #525a49; font: 12px Arial; color: #333; }

.formheader, .maincontent TD.formheader { background-color: #dfe2dc; font: bold 14px Arial; color: #1d4906; text-transform: uppercase; letter-spacing: 1px; padding: 4px 8px; }

/* ====================================
				Top Menu
   ==================================== */
#top
{
	width: 100%;
	height: 152px;
}

#topmenu
{
	width: 100%;
}

#topmenu TD
{
	vertical-align: top;
	text-align: left;
	line-height: 8px;
}

#topmenu TD A
{
	font: 11px Arial;
	color: #01377d;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#topmenu TD A:hover
{
	font: 11px Arial;
	color: #525a49;
}

.topmenuitem
{
	width: 170px;
	border-bottom: solid 1px #d2d2d2;
	padding: 5px 0px;
}

.topmenubot
{
	border-bottom: 0px;
}

.topmenudivider
{
	width: 29px;
	font-size: 1px;
}

/* ====================================
				Search Bar
   ==================================== */

#searchbar
{	
	width: 944px;
	border: solid 2px #73786d;
	height: 30px;
	background: url('../images/searchback.jpg');
	margin-bottom: 6px;
}

#searchbar TD
{
	padding: 0px 8px;
	height: 30px;
}

TD#breadcrumbs
{
	font: bold 10px Arial;
	color: #1d4408;
	text-transform: uppercase;
	width: 534px;
	padding-left: 16px;
}

TD#breadcrumbs A
{
	font: bold 10px Arial;
	color: #525a49;
	text-decoration: none;
}

TD#searchblock
{
	padding-top: 0px;
	vertical-align: top;
}

#searchquery
{
	height: 13px;
	border: solid 1px #656c5d;
	width: 155px;
	font: 10px Arial;
}

#contactus
{
	font: bold 11px Arial;
	color: #525a49;
	text-transform: uppercase;
}

#contactusnumber
{
	font: bold 16px Arial;
	color: #1d4906;
	text-transform: uppercase;
}

/* ====================================
				Left Navigation
   ==================================== */
#leftcolumn
{
	padding-top: 18px;
	vertical-align: top;
}

#leftmenu { border-top: solid 2px #c0c5ba; }

.leftborder
{
	border-bottom: solid 2px #c0c5ba;
}

.leftlevel1
{
	padding: 5px 0px;
	width: 128px;
}
.leftlevel2
{
	padding: 4px 0px;
	width: 128px;
}
.last
{
	border-bottom: 0px;
	padding-bottom: 12px;
}
   
.leftlevel1 A   
{
	font: 11px Arial;
	color: #53a129;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
}  
.leftlevel1 A:hover 
{
	text-decoration: underline;
}

.leftlevel2 A   
{
	font: 11px Arial;
	color: #4c4c4c;
	text-decoration: none;
	display: block;
}  
.leftlevel2 A:hover 
{
	text-decoration: underline;
}

.leftlevel3 
{
	padding: 4px 0px 4px 10px;
	width: 118px;
} 
.leftlevel3 A
{
	font: 11px Arial;
	color: #969696;
	text-decoration: none;
	display: block;
	
}  
.leftlevel3 A:hover 
{
	text-decoration: underline;
}

#leftlogin, #leftsignup
{
	margin-top: 18px;
}

#leftnewsletters
{
	margin-bottom: 10px;
}

#leftlogin table, #leftsignup table
{
	width: 128px;
	margin: 0 auto;
}

.leftloginlink
{
	color: #1d4906;
	font: 9px Arial;
}

TD.leftlogintext 
{
	font: 11px Arial;
	color: #525a49;
	padding: 5px 0px 0px 1px;
}

TD.leftlogindivider 
{
	font-size: 8px;
	border-bottom: solid 2px #c0c5ba;
	height: 8px;
}

TD.leftloginlabel
{
	font: 11px Arial;
	color: #1d4906;
	padding: 5px 0px 0px 1px;
}

TD.leftloginheader
{
	height: 25px;
	background-color: #e6e8e3;
	font: bold 12px Arial;
	color: #785220;
	padding-left: 7px;
	text-transform: uppercase;
}

.leftloginbox
{
	width: 124px;
	border: solid 1px #525a49;
	font: 12px Arial;
	color: #a6ad9f;
}

.leftlogincheck
{
	margin: 0px;
}

.leftloginbutton
{
	font: bold 11px Arial;
	color: #fff;
	text-align: right;
	width: 128px;
	height: 21px;
	padding: 0px 7px 2px 7px;
	margin-top: 5px;
	text-transform: uppercase;
	background-color: #7fb563;
	letter-spacing: 1px;
	border: solid 2px;
	border-top-color: #97c380;
	border-right-color: #202d19;
	border-bottom-color: #202d19;
	border-left-color: #bdd9ae;
}

.leftblock
{
	width: 128px;
	overflow: hidden;
}
/* ====================================
				Sitemap 
   ==================================== */

#topmenu td a.sitemaplevel1 { background-color: #dde0da; font: bold 12px Arial; color: #8e5100; text-transform: none; padding: 5px 12px 5px 12px; letter-spacing: 1px; margin-bottom: 0px 0px 7px 0px; display: block; }
#topmenu td .sitemaplevel2 A { text-transform: none; margin-left: 5px; color: #1d4906; font-weight: bold;  }
#topmenu td .sitemaplevel3 A { text-transform: none; margin-left: 15px; color: #1d4906; }
#topmenu td .sitemaplevel4 A { text-transform: none; margin-left: 35px; color: #1d4906; font-size: 9px; }

.sitemapmembers_header { background-color: #dde0da; font: bold 12px Arial; color: #1d4906; text-transform: none; padding: 5px 12px 5px 12px; letter-spacing: 1px; margin-top: 7px; margin-bottom: 7px; display: block; }
#topmenu td .sitemap_member A { color: #dde0da; text-transform: none;}

#sitemap { width: 100%; }

.sitemapmember_item
{
	width: 170px;
	border-bottom: solid 1px #d2d2d2;
	padding: 5px 0px;
}

#sitemap TD
{
	vertical-align: top;
	text-align: left;
	line-height: 8px;
}

#sitemap TD A
{
	font: 11px Arial;
	color: #01377d;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 1px;
}

/* ====================================
			public tenders
   ==================================== */
.publictenders_labels { color: #73786d; }
.pt_tendernumber { font-size:10px; font-style:italic; }
.pt_catlink { color: #396f1d; font-size:10px; text-transform:uppercase; }
.pt_linktitle { font-size:14px; text-decoration:underline; color:#396F1D; font-weight: bold; }

/* ====================================
				Content
   ==================================== */
     
.maincontent H1
{
	font: bold 14px Arial;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #01377D;
	border-top: solid 2px #c0c5ba;
	border-bottom: solid 2px #c0c5ba;
	padding: 4px 0px;
	margin-top: 0px;
}
.maincontent H2
{
	font: bold 12px Arial;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #396f1d;
}
.maincontent H3
{
	background-color: #e6e8e3; 
	font: bold 12px Arial; 
	color: #8e5100; 
	text-transform: uppercase; 
	padding: 5px 12px 5px 12px; 
	letter-spacing: 1px;
}
.maincontent H4
{
	font: bold 12px Arial; 
	color: #53a129; 
	letter-spacing: 1px;
}
.maincontent H5 
{
	font: bold 12px Arial;
	margin-bottom: 10px;
	padding: 0px;
	color: black;
}
.maincontent H6
{
	font: bold 12px Arial;
	color: #576800;
}

.maincontent P, .maincontent TD, .maincontent LI
{
	font: 12px Arial;
	color: #000;
	line-height: 17px;
}
   
.maincontent HR { margin: 12px 0px; height: 2px; color: #c0c5ba; background-color: #c0c5ba; border: 0px; }

/* ====================================
				Footer Bar
   ==================================== */
#footerbar
{
	margin: 35px 0px 10px 0px;
}
#footerbar TD
{
	font: 12px Arial;
	color: #525a49;
	letter-spacing: 1px;
}
#footerbar A
{
	font: 12px Arial;
	color: #525a49;
	text-decoration: none;
}


/* ====================================
				Content Blocks
   ==================================== */

/* ================  Content Table  =================== */
.maincontent { width: 778px; margin: 0px 0px 0px 40px; }
#contentcolumn { width: 778px; padding: 0px; overflow: hidden; }
#contentcolumn_1 { width: 566px; padding: 0px; overflow: hidden; height: 1%; }
#contentcolumn_2 { width: 194px; padding: 0px; overflow: hidden; }
#contentcolumn_3 { width: 354px; padding: 0px 0px 0px 18px; overflow: hidden; min-height: 100%; }
#contentcolumn_4 { width: 194px; padding: 0px 0px 0px 18px; overflow: hidden; }

/* ================  Standard Content Block  =================== */
.CMStandard_container { margin-top: 18px; }

/* ================  Multi Version Block  =================== */
.CMMultiVersion_container { margin-top: 18px; }

/* ================  Image Link Block  =================== */
.CMImageLink_container { margin-top: 18px; }

/* ================  Advert Placeholder Block  =================== */
.CMAdvert_container { margin-top: 18px; }

/* ================  Promo Content Block  =================== */
.CMPromoBlock_container { width: 100%; }
.CMPromoBlock_header { color: #1b4805; font: bold 12px Arial; letter-spacing: 1px; padding: 23px 10px 10px 10px; text-transform: uppercase; }
.CMPromoBlock_content { color: #525949; font: 11px Arial; padding: 0px 10px; line-height: 14px; }
.CMPromoBlock_link { padding: 10px 10px 0px 10px; }
.CMPromoBlock_link, .CMPromoBlock_link A{ color: #02387e; font: bold 11px Arial; text-transform: uppercase; text-decoration: none; }

/* ================  News Feed Block  =================== */
.CMNewsFeed_header { font: bold 14px Arial;	text-transform: uppercase; letter-spacing: 1px; color: #01377D;	border-top: solid 2px #c0c5ba;border-bottom: solid 2px #c0c5ba; padding: 4px 0px;	margin-top: 0px; }
.CMNewsFeed_header2 { background-color: #e6e8e3; font: bold 12px Arial; color: #8e5100; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; margin-bottom: 4px; }
.CMNewsFeed_content { padding: 8px 0px 0px 0px;}
.CMNewsFeed_image { float: left; padding: 0px 8px 8px 0px; }
.CMNewsFeed_itemdate { font: 10px Arial; color: #a6ad9f; }
.CMNewsFeed_itemtitle, .CMNewsFeed_itemtitle A { font: bold 12px Arial;	letter-spacing: 1px; color: #396f1d; text-decoration: none; padding-bottom: 4px; }
.CMNewsFeed_itemtext { font: 12px Arial; color: #525a49; text-decoration: none; }
.CMNewsFeed_itemcategory { clear: both; font: 10px Arial; color: #729161; }
.CMNewsFeed_itemdivider { height: 2px; color: #1d4906; clear: both; }
.CMNewsFeed_title, .CMNewsFeed_title A { font: bold 12px Arial; letter-spacing: 1px; color: #396f1d; text-decoration: none; margin-top: 8px; }
.CMNewsFeed_column1 .CMNewsFeed_header, .CMNewsFeed_column1 .CMNewsFeed_content { width: 566px; }
.CMNewsFeed_column2 .CMNewsFeed_header, .CMNewsFeed_column2 .CMNewsFeed_content { width: 194px; }
.CMNewsFeed_column3 .CMNewsFeed_header, .CMNewsFeed_column3 .CMNewsFeed_content { width: 344px; }
.CMNewsFeed_column4 .CMNewsFeed_header, .CMNewsFeed_column4 .CMNewsFeed_content { width: 194px; }
.CMNewsFeed_column1, .CMNewsFeed_column2, .CMNewsFeed_column3, .CMNewsFeed_column4 { margin-top: 18px; }

/* ================ News Letter Sign-up Block ================ */

.CMNewsLetter_container { margin-top: 18px; }
TD .CMNewsLetter_header
{
	height: 25px;
	letter-spacing: 1px;
	background-color: #e6e8e3;
	font: bold 11px Arial;
	color: #785220;
	padding-left: 7px;
	text-transform: uppercase;
}

TD .CMNewsLetter_text 
{
	font: 11px Arial;
	color: #525a49;
	padding: 5px 0px 0px 1px;
}

TD .CMNewsLetter_divider 
{
	font-size: 8px;
	border-bottom: solid 2px #c0c5ba;
	height: 8px;
}

TD .CMNewsLetter_loginlabel
{
	font: 11px Arial;
	color: #1d4906;
	padding: 5px 0px 0px 1px;
}

TD .CMNewsLetter_loginbox
{
	width: 192px;
	border: solid 1px #525a49;
	font: 12px Arial;
	color: #a6ad9f;
}

TD .CMNewsLetter_loginbutton
{
	font: bold 11px Arial;
	color: #fff;
	text-align: right;
	width: 192px;
	height: 21px;
	padding: 0px 7px 2px 7px;
	margin-top: 5px;
	text-transform: uppercase;
	background-color: #7fb563;
	letter-spacing: 1px;
	border: solid 2px;
	border-top-color: #97c380;
	border-right-color: #202d19;
	border-bottom-color: #202d19;
	border-left-color: #bdd9ae;
}

/* ================  Exhibition Feature Block  =================== */

.CMExhibitionFeature_container { background: url('../images/exfe-back.png') top left no-repeat; padding: 2px; height: 227px; margin-top: 18px; }
.CMExhibitionFeature_content { width: 164px; height: 199px; padding: 10px 12px; }
.CMExhibitionFeature_content H2 { margin-top: 0px; }
.CMExhibitionFeature_image { width: 374px; height: 223px; float: right; }
.CMExhibitionFeature_display { background: url('../images/exfe-itemback.png') top left no-repeat; position: absolute; top: 0px; left: 0px; width: 562px; }
.CMExhibitionFeature_window { padding: 0px; margin: 0; font-size:0; position:relative; background-position: top left; background-repeat: no-repeat; width: 562px; }
.CMExhibitionFeature_thumbs { height: 30px; position: absolute; bottom: 12px; left: 12px; }
.CMExhibitionFeature_window span { display: inline-block; position: relative; cursor: pointer; margin: 0px 3px 0 0; }
.CMExhibitionFeature_thumbs span { margin-top: 0px; border: solid 1px #72786e; }
.CMExhibitionFeature_window span div { display: none; z-index: 100000; position: absolute; color: #ffffff; }
.CMExhibitionFeature_watermark { top: -6px; left: 0px; background: url('../images/exfe-arrow.png') top center no-repeat; height: 6px; }

/* ================  Events Feed Block  ==================== */

.CMEventsFeed_header { background-color: #e6e8e3; font: bold 12px Arial; color: #8e5100; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; margin-bottom: 4px; }
.CMEventsFeed_content { padding: 8px 0px 0px 0px;}
.CMEventsFeed_itemdate { font: 10px Arial; color: #a6ad9f; }
.CMEventsFeed_itemtitle, .CMEventsFeed_itemtitle A { font: bold 14px Arial; color: #01377d; text-decoration: none; }
.CMEventsFeed_itemtext { font: 12px Arial; color: #525a49; text-decoration: none; }
.CMEventsFeed_itemcategory { font: 11px Arial; color: #729161; }
.CMEventsFeed_itemdivider { height: 2px; color: #1d4906; }
.CMEventsFeed_title, .CMEventsFeed_title A { font: bold 12px Arial; color: #01377d; text-decoration: none; }
.CMEventsFeed_column1 .CMEventsFeed_header, .CMEventsFeed_column1 .CMEventsFeed_content { width: 542px; }
.CMEventsFeed_column2 .CMEventsFeed_header, .CMEventsFeed_column2 .CMEventsFeed_content { width: 170px; }
.CMEventsFeed_column3 .CMEventsFeed_header, .CMEventsFeed_column3 .CMEventsFeed_content { width: 330px; }
.CMEventsFeed_column4 .CMEventsFeed_header, .CMEventsFeed_column4 .CMEventsFeed_content { width: 170px; }

/* ================  Calendar Block  ==================== */

.CMCalendar_container { margin-top: 18px; }
.CMCalendar_table { width: 99.9%; border-collapse: collapse; margin-left: 1px; }
.CMCalendar15_table { width: 99.9%; border-collapse: collapse; margin-left: 1px; }
.CMCalendar_tophead { width: 77px; height: 20px; background-color: #f3f4f2; border: solid 1px #525a49; }
.CMCalendar_topcolour1 { background-color: #d9d9d9; }
.CMCalendar_topcolour2 { background-color: #e3e4e2; }
.CMCalendar_topcolour3 { background-color: #f3f4f2; }
TD.CMCalendar_bottomhead { font: bold 9px Arial; color: #525a49; border: solid 1px #525a49; padding: 8px 8px; width: 77px; vertical-align: top; }
TD.CMCalendar15_bottomhead { font: bold 9px Arial; background: #e6e8e4; color: #525a49; border: solid 1px #d2d6cf; height: 1px; padding: 7px 7px; width: 77px; vertical-align: top; text-align: right; }
TD.CMCalendar_headrow { font: 9px Arial; color: #525a49; text-align: right; height: 20px; padding: 0px 12px; border: solid 1px #525a49; border-left: solid 1px #abaea6; border-right: solid 1px #abaea6; }
TD.CMCalendar_topcell { font: 9px Arial; color: #525a49; text-align: right; height: 20px; padding: 0px 12px; border-top: solid 1px #525a49; border: solid 1px #abaea6; }
TD.CMCalendar_bottomcell { width: 12%; border: solid 1px #525a49; border-left: solid 1px #abaea6; border-right: solid 1px #abaea6; height: 47px; }
TD.CMCalendar_cell { font: 9px Arial; color: #525a49; text-align: right; height: 10px; padding: 0px 12px; border: solid 1px #d2d6cf; width: 12%; }
TD.CMCalendar_foundcell { background-color: #8fd56a; }
.CMCalendar_event { display: block; border: solid 1px #396f1d; font: bold 10px Arial; color: #525a49; padding: 4px; text-decoration: none; background-color: #8fd56a; margin-bottom: 0px; }
/* ================  Testimonials Feed Block  ==================== */
.CMTestimonialFeed_column4 {}
.CMTestimonialsFeed_content {  padding: 8px 0px 0px 0px; font-family: Arial; font-size: 12px; color: #525a49;}
.CMTestimonialsFeed_itemtitle, .CMTestimonialsFeed_itemtitle A { font: bold 10px Arial; color: #729161;  text-decoration: none; }
HR.CMTestimonialsFeed_itemdivider { height: 2px; color: #1d4906; }
.CMTestimonialsFeed_itemtext { font: normal 12px Arial; text-decoration: none; }
.CMTestimonialsFeed_itemcategory { font: 11px Arial; color: #a6ad9f; }
.testimonial_text { font-family: Arial; font-size: 12px; color: red; text-decoration: none;}
.CMTestimonialsFeed_header { font: bold 14px Arial;	text-transform: uppercase; letter-spacing: 1px; color: #01377D;	border-top: solid 2px #c0c5ba;border-bottom: solid 2px #c0c5ba; padding: 4px 0px;	margin-top: 0px; }
.CMTestimonialsFeed_header2 { background-color: #e6e8e3; font: bold 12px Arial; color: #8e5100; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; margin-bottom: 4px; }
.CMTestimonialsFeed_image { float: left; padding: 0px 8px 8px 0px; }
.CMTestimonialsFeed_itemdate { font: 10px Arial; color: #a6ad9f; }
.CMTestimonialsFeed_title, .CMTestimonialsFeed_title A { font: bold 12px Arial; letter-spacing: 1px; color: #396f1d; text-decoration: none; margin-top: 8px; }
.CMTestimonialsFeed_column1 .CMTestimonialsFeed_header, .CMTestimonialsFeed_column1 .CMTestimonialsFeed_content { width: 566px; font-style: normal; }
.CMTestimonialsFeed_column2 .CMTestimonialsFeed_header, .CMTestimonialsFeed_column2 .CMTestimonialsFeed_content { width: 194px; }
.CMTestimonialsFeed_column3 .CMTestimonialsFeed_header, .CMTestimonialsFeed_column3 .CMTestimonialsFeed_content { width: 344px; }
.CMTestimonialsFeed_column4 .CMTestimonialsFeed_header, .CMTestimoialsFeed_column4 .CMTestimonialsFeed_content { width: 194px; }
.CMTestimonialsFeed_column4 .CMTestimonialsFeed_content { padding-top: 0px; }
.CMTestimonialsFeed_column4 .CMTestimonialsFeed_itemtext { font-style: italic; }
.CMTestimonialsFeed_column1, .CMTestimonialsFeed_column2, .CMTestimonialsFeed_column3, .CMTestimonialsFeed_column4 { margin-top: 18px; }

/* ================  Tenders Feed Block  ==================== */

.tender_head { background-color: #e6e8e3; font: bold 12px Arial; color: #8e5100; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; margin-bottom: 14px; }
.tender_table {  }
TD.tender_label { font: bold 12px Arial; letter-spacing: 1px; color: #396f1d; padding: 4px 8px; background-color: #f5f6f4; text-align: right; width: 180px; vertical-align: top; }
TD.tender_label_alt { font: bold 12px Arial; letter-spacing: 1px; color: #396f1d; padding: 4px 8px; background-color: #dde0da; text-align: right; width: 180px; vertical-align: top; }
TD.tender_text { font: 12px Arial; text-decoration: none; color: #000; padding: 4px 8px; background-color: #dde0da; }
TD.tender_alt { background-color: #f5f6f4; }
HR.tender_itemdivider { height: 2px; color: #1d4906; }
.tenders_itemcategory { font: 11px Arial; color: #a6ad9f; }
/* ================  News Archive Block  =================== */
.CMNewsArchive { margin-top: 18px; }
/* ================  Office Details Block  =================== */
.CMOfficeDetails_Label, TD.CMOfficeDetails_Label { font: bold 12px Arial; text-transform: uppercase; letter-spacing: 1px; color: #396f1d; }

/* ================  Share It Block  =================== */
.CMSharethis_container {  margin-top: 18px; text-align: right; border-top: solid 2px #c0c5ba; border-bottom: solid 2px #c0c5ba; padding: 5px 0px; }
.CMSharethis_link { color: #1d4906; font: bold 11px Arial; text-transform: uppercase; text-decoration: none; display: block; background: url('/images/linkarrow.gif') 117px 2px no-repeat; margin-left: 300px;}
.CMSharethis_link_right { color: #1d4906; font: bold 11px Arial; text-transform: uppercase; text-decoration: none; display: block; background: url('/images/linkarrow.gif') 45px 2px no-repeat;}

/* ================  RSS Feed Block  =================== */
.CMRSSFeed_container { margin-top: 18px; }
.CMRSSFeed_header { text-decoration:none; font: bold 14px Arial; letter-spacing: 1px; text-transform: uppercase; color: #fff; padding: 8px 10px 8px 30px; background: #b1b5ac url('../modules/CMRSSFeed/rssicon_back.gif') 8px 8px no-repeat; }
.CMRSSFeed_content { background-color: #e6e8e3; padding: 8px 10px 8px 10px; }
.CMRSSFeed_itemdate { font: 10px Arial; color: #a6ad9f; }
.CMRSSFeed_itemtitle, .CMRSSFeed_itemtitle A { font: bold 12px Arial; letter-spacing: 1px; color: #396f1d; text-decoration: none; }
.CMRSSFeed_itemtext { font: 12px Arial; color: #525a49; text-decoration: none; }
.CMRSSFeed_itemcategory { font: 11px Arial; color: #729161; }
.CMRSSFeed_itemdivider { height: 2px; color: #1d4906; }
.CMRSSFeed_title, .CMRSSFeed_title A { font: bold 12px Arial; letter-spacing: 1px; color: #396f1d; text-decoration: none; margin-top: 8px; }

/* ================  Promo Content Block  =================== */
.CMWelcome_container { background: url('../modules/CMWelcome/welcomeback.jpg') top left no-repeat; width: 566px; height: 217px; margin-top: 18px; }
.CMWelcome_content { padding: 16px 2px 16px 2px; overflow: hidden; }
.CMWelcome_content H1 { background-color: #e8ebe5; padding: 9px 16px; font: 16px Arial; color: #01377d; margin: 0px 0px 12px 0px; text-transform: uppercase; }
.CMWelcome_content P { padding: 0px; font: 14px Arial; color: #ffffff; margin: 0px 16px; }
.CMWelcome_content HR { height: 2px; margin: 9px 16px; width: 510px; background-color: #396f1d; color: #396f1d; border: 0px; border-top: solid 1px #54992f; padding: 0px; font-size: 2px; }

/* ================  Right Column Promo Block (CMPromoBlock2)  =================== */
.CMPromoBlock2_container { border: solid 2px #525a49; width: 190px; margin-top: 18px; }
.CMPromoBlock2_content { font: 11px Arial; color: #000; padding: 0px 5px 4px 5px; line-height: 12px; }
.CMPromoBlock2_heading A { margin: 0px; font: bold 12px Arial; color: #fff; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; display: block; padding: 3px 8px 0px 20px; }
.CMPromoBlock2_top img { padding: 0px; margin: 0px; font-size: 0px; }

.CMPromoBlock2_brown { background-color: #954312; }
.CMPromoBlock2_brown .CMPromoBlock2_heading A { background: url('../modules/CMPromoBlock2/arrowbrown.gif') 5px 6px no-repeat; }

.CMPromoBlock2_green { background-color: #1d4906; }
.CMPromoBlock2_green .CMPromoBlock2_heading A { background: url('../modules/CMPromoBlock2/arrowgreen.gif') 5px 6px no-repeat; }
.CMPromoBlock2_green .CMPromoBlock2_content { font: 11px Arial; color: #fff; padding: 0px 5px 5px 5px; }

/* ================  Image Gallery Block  =================== */
.CMImageGallery_container { margin-top: 18px; }
.CMImageGallery_header { background-color: #e6e8e3; font: bold 12px Arial; color: #8e5100; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; margin-bottom: 3px; }
.CMImageGallery_table { width: 100%; }
.CMImageGallery_cell { padding: 3px; }

/* ================  List Item Block  =================== */
.CMListItem_container { margin-top: 18px; }
HR.CMListItem_topline { margin: 8px 0px; height: 2px; color: #c0c5ba; }
.CMListItem_heading { font: bold 12px Arial; color: #73786d; text-transform: uppercase; letter-spacing: 1px; margin: 0px 0px 4px 16px; }
.CMListItem_image { width: 110px; }
.CMListItem_content { font: 11px Arial; margin: 4px 0px 4px 16px; }
.CMListItem_link { margin: 4px 0px 4px 16px; }

/* ================  Link List Block  =================== */
.CMLinkList_container { margin-top: 18px; }
.CMLinkList_Header { background-color: #e6e8e3; font: bold 12px Arial; color: #8e5100; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; }
.CMLinkList_Links { font: 12px Arial; margin: 4px 12px 4px 12px; }
.CMLinkList_Text { font: 12px Arial; margin: 4px 0px; color: #525a49; }

.CMLinkList_Table { width: 100%; border-collapse: collapse; border: solid 2px #a6ac9e; }
.CMLinkList_Header2 { background-color: #e6e8e3; font: bold 12px Arial; color: #8e5100; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; border: solid 2px #a6ac9e; border-bottom: 0px; }
.CMLinkList_Row { background-color: #bfc5b9; }
.CMLinkList_Altrow { background-color: #d6d9d2; }
.CMLinkList_Cell { vertical-align: top; padding: 4px 18px; border-right: solid 1px #a0a899; }

/* ================  Sponsors List Block  =================== */
.CMSponsorList_container { margin-top: 18px; }
.CMSponsorList_Header { background-color: #e6e8e3; font: bold 12px Arial; color: #8e5100; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; }
.CMSponsorList_Table { margin: 0px 0px 0px 0px; width: 100%; }
.CMSponsorList_Cell { vertical-align: top; padding-top: 20px; }
.CMSponsorList_Spacer { width: 20px; }

/* ================  Contact Block  =================== */
.CMContact_container { margin-top: 18px; background: #e6e8e3; padding-bottom: 10px; }
.CMContact_Table { width: 565px; }
TD.CMContact_Field { text-align: left; padding: 8px 15px 0px 0px; }
TD.CMContact_Field_phone { text-align: left; padding: 8px 3px 0px 0px; }
.CMContact_Textfield_name { width: 256px;  font: 12px Arial; color: #333; margin-right: 10px; }
.CMContact_Textfield { width: 455px; font: 12px Arial; color: #333; }
.CMContact_Textfield_phone { width: 98px; font: 12px Arial; color: #333; padding-left: 9px;}
.CMContact_Textarea { width: 459px; font: 12px Arial; color: #333; height: 120px; padding: 0px; }
.CMContact_Options { width: 256px; font: 12px Arial; color: #333; }

.CMRContact_Table { width: 194px; }
.CMContact_Heading ,TD.CMContact_Heading { background-color: #c0c5ba; font: bold 12px Arial; color: #8e5100; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; }
TD.CMRContact_Field { padding: 0px 0px 0px 8px; }
.CMRContact_TextField { width: 173px; color: #333; font: 12px Arial; }
.CMRContact_Textarea { width: 173px; font: 12px Arial; color: #333; height: 120px; }
.CMRContact_Options { width: 173px; font: 12px Arial; color: #333; }
TD.CMContact_Label { font: 12px Arial; color: #1d4906; padding: 8px 5px 0px 8px;}
TD.CMContact_Label_phone { font: 12px Arial; color: #1d4906; padding: 8px 0px 0px 0px;}

/* ================  Enquiry Block  =================== */
.CMEnquire_container { margin-top: 18px; padding-bottom: 20px; background: #e6e8e3; }
.CMEnquire_content { padding: 0px; margin: 0px; }
.CMEnquire_Table { width: 100%; padding: 0px; margin: 0px; }
TD.CMEnquire_Field {text-align:left; padding: 8px 0px 0px 0px; }
TD.CMEnquire_Field_datefrom { text-align:left; padding: 8px 8px 0px 50px; }
TD.CMEnquire_Field_dateto { text-align:left; padding: 8px 8px 0px 101px; }
TD .CMEnquire_container .datefield { background-color: white; }
.CMEnquire_Textfield { width: 196px; font: 12px Arial; color: #333; }
.CMEnquire_Textfield_wide { width: 215px; font: 12px Arial; color: #333; }
.CMEnquire_Textarea { width: 493px; height: 86px; font: 12px Arial; color: #333; }
.CMEnquire_Options { width: 156px;  font: 12px Arial; color: #333; }
.CMEnquire_hr { height: 2px; background: #c0c5ba; margin: 15px 20px 10px 20px; }

.CMEnquire_Heading ,TD.CMEnquire_Heading { background-color: #e6e8e3; font: bold 12px Arial; color: #8e5100; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; }
.CMEnquiry_select { font: normal 12px Arial; color: #333333; }

TD.CMEnquire_Label { text-align: right; font: 12px Arial; color: #1d4906; padding: 8px 5px 0px 8px;}
.CMEnquire_Label { font: 12px Arial; color: #1d4906; padding: 8px 5px 0px 0px;}
.CMEnquire_Label_submit { font: 12px Arial; color: #1d4906; padding: 8px 5px 0px 51px;}
.Enquire_date_Label {  font: 12px Arial; color: #1d4906; } /*  Date has its own label because it does not need the 5px padding to the right */
/* ======================= Advertisement Block ========== */
.CMAddGrid {padding: 0px; margin-top: 18px;}
.CMAddGrid_oddrow .add_title { text-align: left; background-color: #d5d8d1; font: bold 12px Arial; letter-spacing: 1px; color: #1d4906; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; display: block; }
.CMAdd_even .add_title { text-align: left; background-color: #eef1e9; font: bold 12px Arial; letter-spacing: 1px; color: #1d4906; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; }
.CMAdd_odd { margin: 0px 0px 20px 0px; padding: 0px; width: 182px; }
.CMAdd_even {  margin: 0px 0px 20px 0px; width: 182px; padding: 0px; }
.add_description { font: normal 11px Arial; color: #73786d; margin: 10px 10px 6px 0px; }
.CMAdd_spacer { width: 10px; font-size: 0px; }
.add_image img { text-align: center; }

/* ======================== Welcome Header Block ============================================================ */
.CMWelcomeHeader_container { margin-top: 20px; width: 566px; height: 227px; background: url('../images/home-intro-background.jpg') no-repeat;}
.CMWelcomeHeader_heading{font: 16px Arial; color: #ffffff; font-weight: bold; width: 350px; height: 48px; padding-top: 28px; padding-left: 20px;}
.CMWelcomeHeader_copy{font: 13px Arial; color: #4c4c4c;  font-weight: normal; width: 350px;  height: 77px; padding-top: 12px; margin-left: 20px;}
.CMWelcomeHeader_linktext{padding-top: 25px; margin-left: 20px;}

/* ======================== Table Block ============================================================ */
.CMTable_light { width: 100%; }
.CMTable_light .CMTable_Cell, .CMTable_light .CMTable_ColumnHead, .CMTable_light .CMTable_RowHead{ padding: 5px 10px; } 
.CMTable_light .CMTable_ColumnHead { background-color: #e6e8e3; color: #8e5100; text-transform: uppercase; } 
.CMTable_light .CMTable_Cell, .CMTable_light .CMTable_RowHead { border-bottom: solid 1px #c0c5ba; } 
.CMTable_light .CMTable_Altrow { background: #fff; } 
.CMTable_light .CMTable_Row { background: #fff; } 
.CMTable_light .CMTable_Altrow .CMTable_RowHead { background: #e6e8e3; } 
.CMTable_light .CMTable_Row .CMTable_RowHead { background: #e6e8e3; } 

.CMTable_blue { width: 100%; }
.CMTable_blue a { color: #ffffff !important; }
.CMTable_blue .CMTable_Cell, .CMTable_blue .CMTable_RowHead{ padding: 5px 10px; } 
.CMTable_blue .CMTable_ColumnHead { background-color: #fff; color: #01377d; text-transform: uppercase; font-weight: bold; border-top: solid 2px #c0c5ba; padding: 7px 0px; } 
.CMTable_blue .CMTable_Cell, .CMTable_blue .CMTable_RowHead { border-bottom: solid 1px #fff; color: #fff; } 
.CMTable_blue .CMTable_Altrow { background: #0250a3; } 
.CMTable_blue .CMTable_Row { background: #227ddd; } 
.CMTable_blue .CMTable_Altrow .CMTable_RowHead { background: #014294; } 
.CMTable_blue .CMTable_Row .CMTable_RowHead { background: #1967c9; } 

.CMTable_green { width: 100%; }
.CMTable_green .CMTable_Cell, .CMTable_green .CMTable_ColumnHead, .CMTable_green .CMTable_RowHead{ padding: 5px 10px; } 
.CMTable_green .CMTable_ColumnHead { background-color: #387518; color: #fff; text-transform: uppercase; font-weight: bold; } 
.CMTable_green .CMTable_Cell, .CMTable_green .CMTable_RowHead { border-top: solid 1px #fff; } 
.CMTable_green .CMTable_Altrow { background: #e6e8e3; } 
.CMTable_green .CMTable_Row { background: #fff; } 
.CMTable_green .CMTable_Altrow .CMTable_RowHead { background: #cfd3ca; } 
.CMTable_green .CMTable_Row .CMTable_RowHead { background: #e6e8e3; } 

.CMTable_ST_left { text-align: left; }
.CMTable_ST_center { text-align: center; }
.CMTable_ST_right { text-align: right; }
/* ===============================================
					Shop
================================================== */

/* ================  Shop List  =================== */
.ShopList_container { margin-top: 18px; }
.ShopList_heading { font: bold 12px Arial; color: #73786d; text-transform: uppercase; letter-spacing: 1px; margin: 0px 0px 4px 16px; }
.ShopList_image { width: 110px; }
.ShopList_content { font: 11px Arial; margin: 4px 0px 4px 16px; }
.Shop_memberprice { margin: 5px 0px 0px 16px; font: bold 12px Arial; color: #8e5100; text-transform: uppercase; }
.Shop_publicprice { margin: 5px 0px 0px 16px; font: bold 12px Arial; color: #73786d; text-transform: uppercase; }
.ShopList_link { margin: 9px 0px 4px 16px; }

/* ================  Shop Product  =================== */
.ShopProduct_container { margin-top: 18px; }
.ShopProduct_heading { font: bold 14px Arial; text-transform: uppercase; letter-spacing: 1px; color: #01377D; border-top: solid 2px #01377D; border-bottom: solid 2px #01377D; padding: 4px 0px; margin: 0px 0px 8px 16px; }
.ShopProduct_image { width: 250px; }
.ShopProduct_content { font: 11px Arial; padding: 0px; }
.ShopProduct_quantity { font: 11px Arial; margin: 4px 0px 4px 16px; color: #1d4906; width: 300px; }
.ShopProduct_quantityfield {  color: #a6ad9f; font: 12px Arial; width: 24px; height: 18px; border: solid 1px #525a49; text-align: right; padding: 0px 4px; }

/* ================  Shop Basket  =================== */
.ShopBasket_container { margin-top: 18px; }
.ShopBasket_top { margin-top: 18px; font-size: 2px; }
.ShopBasket_header { background-color: #daddd7; font: bold 12px Arial; letter-spacing: 1px; text-transform: uppercase; color: #1d4906; border-left: solid 2px #adb3a6; border-right: solid 2px #adb3a6; padding: 0px 10px 8px 10px; }
.ShopBasket_items { float: right; text-transform: none; }
.ShopBasket_link { background-color: #f2f3f1; border-left: solid 2px #c0c5ba; border-right: solid 2px #c0c5ba; padding: 8px 10px 0px 10px; }
.ShopBasket_image { width: 60px; }
TD.ShopBasket_title { font: bold 12px Arial; color: #73786d; width: 280px; border-right: solid 1px #c0c5ba; padding: 0px 5px; }
TD.ShopBasket_quantity { font: 11px Arial; color: #1d4906; padding: 0px 5px;  }
.ShopBasket_quantitycontainer { width: 165px; }
.ShopBasket_remove { font: bold 10px Arial; color: #c0c5ba; text-decoration: none; text-transform: uppercase; padding: 0px 5px; }
TD.ShopBasket_price { text-align: right; font: bold 12px Arial; color: #8e5100; padding-left: 5px; border-left: solid 1px #c0c5ba; }
TD.ShopBasket_total { font: bold 12px Arial; color: #8e5100; padding-right: 5px; text-transform: uppercase; }
.ShopBasket_divider { height: 26px; font-size: 2px; }
.Member_SelectClosed { font: italic 11px Arial; color: #a6ad9f; height: 20px; width: 175px; line-height: 20px; }
.Member_Select { width: 175px; font: 11px Arial; color: #333; }
.Member_Submit { width: 175px; font: 12px Arial; color: #333; }

/* ================  Shop Feature  =================== */
.CMShopProduct_container { margin-top: 18px; }
.CMShopProduct_header { background-color: #dfe2dc; font: bold 14px Arial; color: #1d4906; text-transform: uppercase; letter-spacing: 1px; padding: 4px 8px; margin-bottom: 8px; }
.ShopFeature_container { margin-top: 18px; }
.ShopFeature_image { padding: 0px 8px 8px 0px; }
.ShopFeature_memberprice { margin: 0px; font: bold 11px Arial; color: #8e5100; text-transform: uppercase; }
.ShopFeature_publicprice { margin: 0px; font: bold 11px Arial; color: #73786d; text-transform: uppercase; }
.ShopFeature_title { font: 12px Arial; padding: 0px; color:#73786d; text-decoration: none;  }

/* ===============================================
				Find-A-Builder (Members)
================================================== */

/* ================  Members List  =================== */
.Members_Listtable { }
.Members_Listleft, .Members_Listright { width: 50%; vertical-align: top; background-color: #fff; padding-bottom: 5px; }
.Members_Listheader { background: url('../images/memberslistback.gif') top left repeat-x; height: 40px; font: bold 12px Arial; text-transform: uppercase; overflow: hidden; }
.Members_Listleft .Members_Listheader { margin-right: 6px; }
.Members_Listright .Members_Listheader { margin-left: 6px; }
.Members_Listheader A { color: #1d4906; text-decoration: none; }
.Members_Listicon { width: 36px; height: 36px; margin: 0px 9px 0px 17px; padding: 2px; }
.Members_Listdetails { font: 12px Arial; color: #525a49; padding: 5px 17px;}
.Members_Listlink { padding: 0px 0px 9px 17px; }

/* ================  Members Category  =================== */
.Members_Cattable { }
.Members_CatBoth { background-color: #fff; }
.Members_Catleft { width: 50%; }
.Members_Catright { width: 50%; }
TD.Members_CatAltrow { background-color: #f2f3f1; }
.Members_Catlink { padding: 5px 0px 5px 17px; }
.Members_Catlink A { background: url('../images/linkarrow.gif') 0px 4px no-repeat; color: #1d4906; font: 12px Arial; text-decoration: none; padding-left: 16px; display: block; }

/* ================  Members Sub Category  =================== */
.Members_Subtable { background-color: #dde0da; }
TD.Members_SubHeader {  background-color: #dfe2dc; font: bold 12px Arial; color: #1d4906; text-transform: uppercase; padding: 5px 17px 5px 17px; }
.Members_SubContent { padding: 5px 17px 5px 17px;  }
TD.Member_SubLabel { font: 12px Arial; color: #1d4906; }
.Member_SubSelect { width: 320px; font: 11px Arial; color: #333; }

/* ================  Members Search Block  =================== */
#MemSearch_Handyman { margin-top: 18px; }
#MemSearch_container, #MemSearch_keywordcontainer { margin-top: 18px; }
.MemSearch_Header { background-color: #73786d; font: bold 12px Arial; color: #fff; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; }
.MemSearch_searchtable { margin: 7px 8px 0px 9px; padding: 0px; }
TD.MemSearch_label { font: 12px Arial; color: #1d4906; }
.MemSearch_select { width: 168px; font: 11px Arial; color: #333; }
.MemSearch_hr { height: 1px; color: #8f9688; background-color: #8f9688; border: 0px; margin: 8px 0px; }

.MemSearch_quicksearch { width: 194px; height: 78px; margin-bottom: 10px; }
.MemSearch_quickselect { width: 174px; font: 11px Arial; color: #333; margin: 45px 0px 0px 10px; }
#MemSearch_generalbuilders { background: url('../images/members/quicksearch/general-builders.png') top left no-repeat; }
#MemSearch_plumbers { background: url('../images/members/quicksearch/plumbers.png') top left no-repeat; }
#MemSearch_electricians { background: url('../images/members/quicksearch/electricians.png') top left no-repeat; }
#MemSearch_roofing { background: url('../images/members/quicksearch/roofing-contractors.jpg') top left no-repeat; }

/* ================  Members Results  =================== */
.MemResult_NoResults { font: 14px Arial; color: #4c4c4c; padding: 40px 40px 8px 40px; }
.MemResult_NoResults_suggest { font: 12px Arial; color: #4c4c4c; padding: 0px 40px 0px 80px; }
.MemResult_NoResults_alternate { font: 12px Arial; color: #387518; padding: 8px 40px 40px 40px; }
.MemResult_Sectiontitle { background-color: #dde0da; font: bold 12px Arial; color: #1d4906; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; margin-top: 18px; }
.MemResults_Itemcell { width: 33%; padding: 0px 10px; border-left: solid 1px #a6ad9f; }
.MemResults_Itemtitle { font: bold 12px Arial; color: #1d4408; text-transform: uppercase; letter-spacing: 1px; }
.MemResults_Itemtitle A { color: #1d4408; text-decoration: none;}
.MemResults_Itemtype { font: 13px Arial; color: #525a49; }
.MemResults_Itemtext { font: 12px Arial; color: #525a49; }
.MemResult_Itemtable { margin-top: 18px; }
.MemResult_HorizontalDivider { height: 25px; }

/* ================  Members Details  =================== */
.Memdetail_Links A { float: right; margin: 6px 0px 10px 20px; }
.Memdetail_Header { background: url('../images/membertop.gif') top left no-repeat; width: 778px; margin: 0px; }
#Memdetail_Headertext { font: bold 14px Arial; letter-spacing: 1px; text-transform: uppercase; color: #1d4906; padding: 20px; overflow: hidden; }
.Memdetail_Headercats { font: 12px Arial; color: #525a49; text-transform: none; letter-spacing: 1px; line-height: 18px; height: 18px; overflow: hidden; }
#Memdetail_HeaderStatusIcon { vertical-align: top; width: 47px; padding: 9px 3px 0px 3px; }
#Memdetail_HeaderGreenIcon { vertical-align: top; width: 47px; padding: 9px 12px 0px 3px; }
.Memdetails_container { border-left: solid 2px #c0c5ba; border-right: solid 2px #c0c5ba; padding: 0px; width: 774px; margin: 0px; background: #fff; }
.Memdetails_container H2 { font: bold 12px Arial; color: #01377d; text-transform: uppercase; letter-spacing: 1px; margin: 0px 0px 10px 0px; }
.Memdetails_leftcolumn { background: #f6f6f6; padding: 20px 20px 20px 20px; }
.Memdetails_rightcolumn { padding: 20px 20px 20px 20px; }
.Memdetails_field {  color: #73786d; }
.Memdetails_container P { margin: 10px 0px; }
.Memdetails_container P, .Memdetails_container LI, .Memdetails_container { font: 12px Arial; color: #000; letter-spacing: 1px; }
.Memdetails_Imagecontainer { width: 220px; text-align: center; overflow: hidden; margin-bottom: 20px; }
.Memdetails_testimonial { margin-bottom: 20px; }
.Memdetails_author { font: italic 11px Arial; color: #525a49; text-transform: none; letter-spacing: 1px; }
.Memdetails_tradename { font: italic 11px Arial; color: #525a49; text-transform: none; letter-spacing: 1px; }
.Memdetails_Footer { background: #f6f6f6; height: 12px; }

.Memdetails_Label, TD.Memdetails_Label { font: 12px Arial; color: #1d4906; padding: 4px 0px; }
.Memdetails_Textshort { border: solid 1px #4c4c4c; padding: 2px 4px; height: 15px; font: 12px Arial; color: #525a49; width: 184px; background-color: #f0f0e8; }
.Memdetails_Textarea { border: solid 1px #4c4c4c; padding: 4px; font: 12px Arial; color: #525a49; width: 184px; height: 116px; background-color: #f0f0e8; }

/* ================  Supplier Details  =================== */

.Supdetail_Header { width: 774px; margin: 0px; border: solid 2px #c0c5ba; border-bottom: 0px; }
.Supdetail_Headertext { font: bold 16px Arial; letter-spacing: 1px; text-transform: uppercase; color: #2d2d2d; }
.Supdetails_testimonial { margin-bottom: 20px; border-top: solid 1px #ccd7c1; border-bottom: solid 1px #ccd7c1; padding: 20px; font: italic 16px Georgia; color: #484848; }
.Supdetails_author { font: normal 10px Arial; color: #484848; text-transform: uppercase; }
.Supdetails_container { border-left: solid 2px #c0c5ba; border-right: solid 2px #c0c5ba; padding: 0px; width: 774px; margin: 0px; background: #fff; }
.Supdetails_container H2 { font: bold 12px Arial; color: #01377d; text-transform: uppercase; letter-spacing: 1px; margin: 0px 0px 10px 0px; }
.Supdetails_container P { margin: 10px 0px; }
.Supdetails_container P, .Supdetails_container LI, .Supdetails_container { font: 11px Arial; color: #000; }
.Supdetails_field { color: #2d2d2d; }
.Supdetails_special { text-align: center; margin: 0px 0px 20px 0px; }
.Supdetails_google1 { width: 225px; padding-right: 10px; }
.Supdetails_google2 { width: 225px; padding-left: 10px; }


/* ===============================================
					News
================================================== */

.Archive_header { font: bold 12px Arial; color: #8e5100; background-color: #e6e8e3; width: 172px; padding: 5px 11px; text-transform: uppercase; }
.Archive_year { font: 11px Arial; color: #53a129; cursor: pointer; padding: 8px 0px 0px 8px; }
.Archive_yearlist { margin: 0px 8px; }
.Archive_month { font: 11px Arial; color: #525a49; cursor: pointer; padding: 4px 0px 0px 8px; }
.Archive_month A { color: #525a49; text-decoration: none; }
.Archive_month A:hover { color: #396f1d; text-decoration: underline; }
.Archive_monthlist { margin: 0px 8px; }
.Archive_Item { font: 11px Arial; color: #53a129; padding: 4px 0px 4px 8px; }
.Archive_Item A { font: 11px Arial; color: #53a129; text-decoration: none; }
.Archive_Item A:hover { color: #396f1d; text-decoration: underline; }

/*==================================================================
							Calendar Classes
==================================================================*/
.datefield { color: #666666; font-style:italic; background: url('../images/icons/folder_down.gif') no-repeat right; border-left: solid 2px #828177; border-top: solid 2px #828177; border-bottom: solid 1px #EEE; border-right: solid 1px #EEE; cursor: default; width: 200px; }
.cldiv { border-left: solid 2px #828177; border-bottom: solid 1px #EEE; border-right: solid 1px #EEE; background-color: white;  width: 200px; padding: 4px 0px 4px 0px; text-align: center; z-index: 10000; }
.cltable { border-collapse: collapse; width: 188px; }
.cltable TD { border: 1px solid #EEEEEE; text-align: center; font: 12px Vardana, Arial; color: #000000; }
.cltable A { text-decoration: none; font: 12px Vardana, Arial; }
.cltable TD.cltoday, .cltable TD.cltoday A { color: #33CC33; }
.cltable TD.clselected, .cltable TD.clselected A { color: #CC3333; }

/*==================================================================
						Contact Form Classes
==================================================================*/

.Contact_Label, TD.Contact_Label { font: 11px Arial; color: #1d4906; padding-left: 1px; }
.Contact_Textshort { border: solid 1px #4c4c4c; padding: 4px; height: 10px; font: 12px Arial; color: #525a49; width: 165px; }
.Contact_Textarea { border: solid 1px #4c4c4c; padding: 4px; font: 12px Arial; color: #525a49; width: 352px; height: 116px; }

/*==================================================================
							ListView Classes
==================================================================*/
.phtable { border-collapse: collapse; width: 100%; }
.phtable a { color:#01377D; }
TD.phheader, .phheader A, .phheader A:visited { color: #1d4906; font: bold 14px Arial; margin: 0px; padding: 7px; border-bottom: solid 1px #fff; background-color: #dfe2dc; }
TD.phitem { font: 12px Arial; margin: 0px; padding: 3px 14px; color: #000000; }
TD.phbold { color: #000000; font: bold 12px Arial; margin: 0px; padding: 3px 14px; }
.phrow { background-color: #eceee9; }
.phaltrow { background-color: #fff; }
TD.phpaging { color: #000000; font: 14px Arial; margin: 0px; padding: 3px; }
.phpaging A { color: #000000; }
.phloading { background-color: #FBFBFB;  }
.phloading TD { font-size: 16px; font-weight: bold; }

/*==================================================================
							Your Account Classes
==================================================================*/
.Account_Detail { font: 12px Arial; color: #000; margin: 4px 0px; }
.Account_Label { color: #1d4906; }


/*==================================================================
						Newsletter Classes
==================================================================*/

#rootDiv TD { line-height: normal; }

/*==================================================================
						Slider Classes
==================================================================*/

.Slider_header{
	font: bold 11px Arial;
	color: #387518;
	text-transform: uppercase;
	height: 15px;
	padding: 3px 8px;
	background: #dee1da url('/images/slider/login_open.gif') 182px 7px no-repeat;
	cursor: pointer;
	width: 178px;
}

.Slider_selected{
	color: #1b4805;
	background: #dee1da url('/images/slider/login_close.gif') 182px 7px no-repeat;
	cursor: pointer;
}

.Slider_text{
	font: 12px Arial;
	color: #4c4c4c;
	padding: 4px 8px;
	cursor: pointer;
}

.Slider_label{
	font: 10px Arial;
	color: #4c4c4c;
}

.Slider_label a{
	color: #4c4c4c;
}

.Slider_box{
	font: 10px Arial;
	color: #4c4c4c;
	border: solid 1px #c0c5ba;
	padding: 0px 4px 0px 5px;
	margin: 1px 0px;
	height: 15px;
}

.Slider_button{
	font: 10px Arial;
	background-color: #73786d;
	border: solid 1px #525a49;
	color: #fff;
	height: 17px;
	width: 124px;
	padding: 0px;
}

#Slider_container{
	width: 194px; 
	background-color: #fff; 
	position: relative; 
	height: 142px; 
	overflow: hidden;
}
#Slider_builder{
	background: #fff url('/images/slider/fab-background.png') bottom right no-repeat; 
	height: 100px; 
	position: absolute; 
	top: 0px;
}
#Slider_supplier{
	background: #fff url('/images/slider/fas-background.png') bottom right no-repeat; 
	border-top: solid 1px #73786d; 
	position: absolute; 
	top: 99px;
	height: 100px;
}
#Slider_login{
	background: #dee1da; 
	height: 138px; 
	position: absolute; 
	top: 121px;
	z-index: 100;
}

#Slider_loginslider{
	background: #dee1da; 
	padding-bottom: 4px;
	padding-top: 7px;
	height: 110px; 
	width: 194px;
	position: absolute; 
	top: 121px;
	z-index: 99;
}
