﻿body{margin:0px;padding:0px; background-image: url(images/backgroundrepeater.jpg); background-repeat:repeat-x; background-color:#CBC4A9;}
body, p, span, li, ul, ol, td{font-family: Arial, Tahoma;font-size: 11px; color:#595959}

h1{color: #00477F;}
h2{color: #3889CB;}
h3{color: #000000;}

a:link{color: #3889CB;text-decoration: underline;}
a:hover{color: #00477F;text-decoration: underline;}
a:visited{color: #000000;text-decoration: underline;}

	
/**************** Main Template *****************/
#divHeader	{background: url(images/top.jpg); background-repeat: no-repeat; width: 900px; height:156px;}
#divHeaderTopBox { width: 900px; height:110px;}
#divHeaderRight { float:right; width:240px; height:110px; }
#divHeaderHomeLink	{width:250px; height:100px;}
#divMenu { width:885px; margin-left:auto; margin-right:auto; margin-top:0px;}
#divContent	{background-color:White; padding: 10px; bottom: 20px; width:880px; margin-left:auto; margin-right:auto; min-height:500px;}
.tdLeftContent { width: 245px; vertical-align:top;}
.tdRightContent { width: 610px; padding-left:25px; vertical-align:top;}
#divFooter	{background: url(images/Bottom.jpg); background-repeat:no-repeat; width: 900px; height:100px; text-align:right;}
#divJoinLinks {padding-top:40px; padding-left:25px;  height: 50px; width: 500px; text-align:left; margin-left:20px;}
#divJoinLinks a { padding:3px;}
#divFooterText{ width:290px; padding:22px; float:right;}
#divFooterTextA	{   text-align:left;height: 55px; width:130px;}
#divFooterTextB { float: right; width:130px; text-align:left;height: 55px;}
#divMemberLogin{ padding-top:7px; text-align:right; padding-right:7px;}
#divSearch{ height:50px; padding-top:12px;}

/******* Event Box *******/
#divEventBoxTop{ background: url(images/EventsBoxTop.jpg); background-repeat:no-repeat; width:245px; height:45px;}
#divEventBox{ padding-top:10px; padding-bottom:10px; padding-left: 30px; padding-right:5px; background: url(images/EventsBoxRepeater.jpg); background-repeat:repeat-y; width:210px; min-height:50px;}
#divEventBoxBottom{background: url(images/EventsBoxBottom.jpg); background-repeat:no-repeat; width:245px; height:10px;}
#divEventBox a{ text-decoration: none; }

/*-- divSearchBox --*/
#txtSearch { display:block; float:left; height:20px; width:135px; padding-left:74px; background-image:url('Images/Search.jpg'); background-color:white; background-repeat:no-repeat; background-position:left; border:0px; }
#txtSearch.watermark { color:Gray; }
#divSearch_Go { float:right; height:27px; width:29px; background-image:url('Images/SearchArrow.png'); cursor:pointer; }

.Copyright{font-size:xx-small;font-family: Verdana, Arial, Tahoma;color:black;}
.ControlError{background-color:#cc0001;color:White;}

/**************** CurrentPoll Styles *****************/
.CurrentPoll .PollName span{}
.CurrentPoll #divCurrentPollButtonBox{width:100%;text-align:center;}
.CurrentPoll .tblCurrentPoll{width:100%;}
.CurrentPoll .tblCurrentPoll td{}
.CurrentPoll .tblCurrentPoll{}
.CurrentPoll .tblPollAnswers{width:100%;}
.CurrentPoll .tblPollAnswers tr td{}
.CurrentPoll .tblPollAnswers tr.Alternate{}

/**************** Recent Blogs Style *****************/
#divRecentBlogs{}
#divRecentBlogs .RecentBlogList td{}
#divRecentBlogs .RecentBlogList td a{}
#divRecentBlogs .RecentBlogList td a:hover{text-decoration:underline;}
#divRecentBlogs .RecentBlogList td.Alternate{}

/**************** Blog Page Style *****************/
#divBlogPage{position:relative;}
H1.BlogPageTitle{}
.RSSLinkBox{float:right;}
.BlogTitle{font-weight: bold;}
p.BlogByLine{color: #999;margin: 0; font-size: .9em;}
td.blogCommentTitle{font-weight: bold;font-size: small;padding-bottom:5px;}
p.BlogContent{margin:5px 0px 0px 0px;}
div.BlogCommentContainer{padding:3px 3px 3px 3px;margin: 5px 0px 5px 0px; border: 1px solid #ccc;}
#divBlogPage .ErrorHighlighting{background-color:#DD7B32;color:White;}
#divBlogPage .tdToolBox{padding:10px;padding-left:0px;padding-bottom:15px;vertical-align:top;height:20px;}
.tdToolBox > a{text-decoration:none;border-left:solid 1px;padding-left:8px;padding-right:8px;}
.tdToolBox .divBlogLinksRight{float:right;height:20px;vertical-align:top;}
.tdToolBox .divBlogLinksRight a{height:18px;line-height:18px;vertical-align:middle;}
#bSTF_Title{color:Black;margin-top:10px;width:100%;margin-right:1px;overflow:hidden;}

/**************** Contact Page Style *****************/
.moduleContact{}
.tblContact{margin-left:10px;}
.tblContact td {height:10px;line-height:10px;}
.tblContact td.ContactLabel{padding-right:10px;}

/**************** Search Page *****************/

#divSearchPage .tblQuery{width:400px;margin-bottom:10px;}
#divSearchPage .tblQuery td{padding:4px;}
#divSearchPage .tblQuery td input[type=text]{width:250px;}
#divSearchPage .tblQuery td{text-align:left;}
#divSearchPage .tblQuery td.Label{vertical-align:middle;text-align:left;width:120px;}
#divSearchPage td.header{color:#050505;font-weight:normal;padding:3px;font-size:medium;}
#divSearchPage td.headerSpace{line-height:5px;}
#divSearchPage td.DisplayPart{background-color: #ECECEC; color:#050505;border-top: solid 1px #B4B4B4; 
                              border-bottom:solid 1px #DBDBDB;font-weight: bold;    padding: 3px;}
#divSearchPage td.LinkPart{font-size: 10px; padding: 3px;padding-bottom:10px;}
.gvPageResults{width:100%;border: solid 1px #DBDBDB;}

/***************** Layout Styles ***************/
form{/*Centered*/margin-left:auto;margin-right:auto;width:780px;}



.requiredField { color:#ee0000; }
.purchaseAmount { font-size:16px; }
.ConsultantCategoryTable input[type=checkbox], .ConsultantRegionTable input[type=checkbox] { position:relative; top:2px; }
