/* -- GLOBAL STYLES -- */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, blockquote
{margin:0;padding:0;border:0;}
body{font-size:62.5%;color:#3B3C3E;background:url('../../Images/backgroundGradient.gif') repeat-x;}
body, textarea{font-family:Arial, Verdana;}

a{color:#303030;text-decoration:underline;}
a:hover{text-decoration:none;}

/* -- GENERIC STYLES --*/
.invisible, h1 {position:absolute;top:-2000px;left:-2000px;}
.clear {clear:both;}
.bold {font-weight:bolder;}
.italic {font-style:italic;}

h2, h3, h4, p, ul{margin:0 0 20px 0;}
h2, h3{color:#3B3C3E;font-size:2em;font-weight:normal;}
h4{font-size:1.6em;color:#3B3C3E;}
ul, p{font-size:1.4em;}
ul{padding-left:20px;}
ul li{list-style-type:disc;}
label{font-size:1.8em;display:block;margin-top:20px;}
.ErrorMessage{font-size:1.4em;display:block;}
p label, p .ErrorMessage, p .TextBox{font-size:1em;display:inline;}
.TextBox, .button{font-size:1.4em;}
.button{background-color:#80B713;border:0;color:White;padding:3px;}
a.button{text-decoration:none;}
a.button:hover{text-decoration:underline;}
.TextBox{border:0;background-color:#D9E5BF;padding:5px;width:237px;}
/* -- LAYOUT STYLES -- */
#SiteWrapper{width:959px;margin:0 auto;padding-bottom:20px;}
#SiteHeader
{
	background:url('../../Images/Header.gif') no-repeat;
	border-bottom:solid 3px #343434;
	height:33px;
	padding-bottom:3px;
	padding:29px 20px 34px 20px;
}
#LogoCover, #SiteHeaderLinks{float:left;}
#LogoCover{height:32px;width:241px;}
#SiteHeaderLinks{text-align:right;width:678px;}

#TopNavigation {font-size:1.2em;margin-bottom:12px;}
#TopNavigation li{list-style-type:none;display:inline;border-right:solid 1px white;padding:0 10px;}
#TopNavigation li.last{border:0;padding-right:0;}
#TopNavigation a{color:White;text-decoration:none;}
#TopNavigation a:hover{text-decoration:underline;}

#PageContent{padding:20px 0;}

.EnclosedSection, .LightlyEnclosedSection
{
	padding:3px 0;
	border:solid 0 #82B913;
	border-top-width:3px;
	border-bottom-width:3px;
}
.LightlyEnclosedSection{border-color:#D6E5BE;padding:0 0 20px 0;}
.EnclosedSection .Content{margin:20px 0;}

#HomePageSection1, #HomePageSection2{float:left;}
#HomePageSection1{width:625px;margin-right:20px;}
#HomePageSection2{width:314px;}

#HomePageSection1 h3{float:left;margin-bottom:10px;padding:0;}
#HomePageSection2 h3{padding-top:10px;}
#JoinSection{height:146px;}
#JoinSection a{padding-top:44px;display:block;}
#SearchSection{height:400px;}
.TagCloud{font-size:3em;line-height:1.2em;padding:5px 20px;text-align:justify;}
.TagCloud a{color:white;text-align:center;text-decoration:none;}
.TagCloud a:hover{color:#D6E5BE;}
.TagCloudWrapper{background-color:#3B3C3E;}

.suggestions
{
	font-size:1.2em;
	color:#3B3C3E;
	position:absolute;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
.suggestions ul{list-style-type:none;margin:0px;padding:0px;}
.suggestions ul li.selected { background-color:#80B713;color:White;}
.suggestions ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
}

.JoinFormLeft, .JoinFormRight{float:left;}
.JoinFormLeft{width:296px;margin-right:40px;}
.JoinFormRight{width:516px;}
.UpdateForm{width:490px;}
.Form .LightlyEnclosedSection{margin:20px 0;padding:10px 20px;background-color:white;}
#SelectedTagsDisplay .Tag{color:white;font-weight:bold;font-size:1.2em;background-color:#80B713;padding:3px 8px;margin:0 10px 10px 0;display:block;float:left;white-space:nowrap;}
#SelectedTagsDisplay .Tag a{text-decoration:none;color:#0C5CCA;}
#SelectedTagsDisplay .Tag a:hover{text-decoration:underline;}
#SelectedTagsDisplay .TagHighlight{background-color:#3B3C3E;}

.Pager{font-weight:bold;font-size:1.2em;text-align:right;}
.Pager a{text-decoration:none;color:#80B713;}
.Pager a:hover{text-decoration:underline;}
.Pager .FirstLink{background:url('../../Images/firstIcon.gif') left no-repeat;padding-left:14px;}
.Pager .PreviousLink{background:url('../../Images/previousIcon.gif') left no-repeat;padding-left:9px;}
.Pager .NextLink{background:url('../../Images/nextIcon.gif') right no-repeat;padding-right:9px;}
.Pager .LastLink{background:url('../../Images/lastIcon.gif') right no-repeat;padding-right:14px;}
.Pager .NumberLink{padding:0 5px;}

.CompaniesList, .Company{border:solid 0 #D6E5BE;}
.CompaniesList{border-bottom-width:3px;margin-bottom:20px;}
.Company{}
.Company h3{font-size:1.6em;margin-bottom:5px;font-weight:bold;}
.Company h3 a{color:#80B713;}
.Company{border-top-width:3px;background-color:White;clear:both;}
.Company .ImageWrapper{height:50px;width:85px;overflow:hidden;float:left;text-align:center;padding:5px 10px;margin-right:20px;}
.Company .CompanyDetails{float:left;width:800px;padding-top:10px;}
.Company .ContactDetails, .Company .Address, .Company .Description, .Company .Tags{font-size:1.4em;}
.Company .ContactDetails, .Company .Address, .Company .Description{margin-bottom:20px;}
.Company .ContactDetails, .Company .Address{float:left;}
.Company .Address{width:220px;}
.Company .Description{clear:both;}
.Company .ContactDetails .Label{color:#80B713;font-weight:bold;}
.Company .Tags{background-color:#80B713;font-weight:bold;padding:1px 6px;color:White;}
.Company .Tags a{color:White;text-decoration:none;}
.Company .Tags a:hover{text-decoration:underline;}

.Keyword{color:#80B713;}

.TopSearch h2{float:left;width:300px;}
.TopSearchSection{float:right;margin-left:20px;width:320px;}
.TopSearch label{margin-top:0;}
.TopSearch h3{font-size:1.8em;margin-bottom:2px;}
.TopSearch a.button{display:block;height:18px;float:right;}

#SiteFooter{border-top:solid 3px #343434;padding-top:11px;}
#SiteFooter address{font-style:normal;text-align:right;float:right;}
#QubaLink{color:#3B3C3E;}
