
body
{
	margin-top:0px;
	background-color:#C0C0C0;
}

.BodyCell
{
	background-color: #FFFFEE;

}

.DefaultText,td,body
{
	color: #333333;
	font-family: Arial,sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

.DefaultText2
{
	color: #333333;
	font-family: Arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.BodyCell a		{ color: #333333 }
.BodyCell a:visited	{ color: #333333 }
.BodyCell a:hover	{ color: #001C7C }
.BodyCell a:active	{ color: #001C7C }

img { border-style:none; }

font {font-size:10pt}

h1.PageHeading
{
	color: #333333;
	font-family: Arial,sans-serif;
	font-size: 15pt;
	margin-bottom: 0px;
}

h1
{
	color: #333333;
	font-family: Arial,sans-serif;
	font-size: 16pt;
	margin-bottom: 5px;
}

.Heading3
{
	color: #333333;
	font-family: Arial,sans-serif;
	font-size: 14pt;
}

a:link.DefaultText		{ color: #333333 }
a:visited.DefaultText	{ color: #333333 }
a:hover.DefaultText		{ color: #001C7C }
a:active.DefaultText	{ color: #001C7C }

.Error
{
	color: #E50000;
	font-family: Arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.FinePrint
{
	color: #333333;
	font-family: Verdana,sans-serif;
	font-size: 7pt;
	font-weight: normal;
}

.ErrorHeading
{
	color: #CC3300;
	font-family: Arial,sans-serif;
	font-size: 12pt;
	font-weight: normal;
}

.Heading2
{
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 13pt;
	font-weight: bold;
}

.Link
{
	font-family: Arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
a:link.Link    { color: #333333 }
a:visited.Link { color: #333333 }
a:hover.Link   { color: #001C7C }
a:active.Link  { color: #001C7C }

.ListingLink
{
	font-family: Arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
a:link.ListingLink    { color: #333333 }
a:visited.ListingLink { color: #333333 }
a:hover.ListingLink   { color: #001C7C }
a:active.ListingLink  { color: #001C7C }

.ViewTypeLink
{
	font-family: Arial,sans-serif;
	font-size: 10pt;
	cursor: pointer;
	text-decoration: underline;
}
a:link.ViewTypeLink    { color: #333333 }
a:visited.ViewTypeLink { color: #333333 }
a:hover.ViewTypeLink   { color: #001C7C }
a:active.ViewTypeLink  { color: #001C7C }

.TextMenu
{
	font-family: Arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	cursor:default;
	text-decoration: none;
}
a:link.TextMenu    { color: #333333;text-decoration: underline;cursor: pointer; }
a:visited.TextMenu { color: #333333;text-decoration: underline;cursor: pointer; }
a:hover.TextMenu   { color: #001C7C;text-decoration: underline;cursor: pointer; }
a:active.TextMenu  { color: #001C7C;cursor: pointer; }

.MediumLink
{
	font-family: Arial,sans-serif;
	font-size: 14pt;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
a:link.MediumLink    { color: #333333 }
a:visited.MediumLink { color: #333333 }
a:hover.MediumLink   { color: #001C7C }
a:active.MediumLink  { color: #001C7C }

/* Advanced Search */
#AdvancedSearch {
background-color:#ECECEC;
border-style:solid;
border-width:1px;
border-color:#333;
width:85%;
}

#AdvancedSearchTitle h1 {
color:#000;
background-color:#;
font-size:14pt;
font-weight:bold;
margin:0;
padding:3px 0 3px 10px;
}

#AdvancedSearch h2 {
font-size:16px;
font-weight:bold;
margin:0;
}

#AdvancedSearchContent {
margin:10px 5px 3px 10px;
}

/* Form Box */
Table.FormBox
{
	background-color: #ECECEC;
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
}

TD.FormBox { }
TD.FormBoxTitle 
{
	color: #FFFFFF;
	font-weight: bold;
	background-color: #336633;
}

/* Card View */
.CardViewOutside
{
	background-color: #FFFFFF;
}
.CardViewInside
{
	background-color: #FFFFFF;
}

/********** User Controls *********************/

/* Rotator */
Table.Rotator
{
	cursor: pointer;
	background-color: #FFF;
	border:1px solid #000000;
}

.RotatorImage
{
	border-style:solid; 
	border-width:5px; 
	border-color:#FFFFFF;
	margin-top: 10px;
	margin-left: 10px;
}


#RotatorTitle,#RotatorPrice,#RotatorDesc
{
	font-size: 8pt;
}

.RotatorContent
{
	color: #333333;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 3px;
}

.RotatorViewDetails
{
	color: #333333;
	margin-top: 8px;
	font-size: 8pt;
}

#controls {
background: #D6DECE;
border-left: solid 1px #355233;
font-size: 8pt;
font-weight: bold;
height: 0.01%;		/* Fix IE disapearing text bug. */
color: #FFF;
}

/* Kill padding on forms in IE */
#controls form { margin:0; padding: 0 }

.QuickSearchLink, .MemberAreaLink,
.QuickSearchLink:visited, .MemberAreaLink:visited { 
font-size: 10pt;
color: #44443F;
text-decoration: none;
}

.QuickSearch a:hover, .MemberArea a:hover,
.QuickSearch a:active, .MemberArea a:active {
color: #;
}

.QuickSearch, .MemberArea {
color: #44443F;
padding: 10px;
font-family: "Trebuchet MS";
font-weight: bold;
font-size: 9pt;
}

/* Quick Search */
.QuickSearch {
line-height: 2em;
}

.QuickSearchAdvLink { 
color: #44443F;
text-decoration: underline;
font-size: 8pt;
}


/* Member Area */
.MemberArea {
line-height: 1.5em;
}

.MemberAreaTitle {
font-weight:bold;
margin:3px 0 2px 2px;
}

.MemberSignup {
text-decoration: underline;
}

.MemberAreaRegistration {
font-weight:medium;
cursor:pointer;
text-decoration:underline;
font-size: 8pt;
}

.MemberAreaLogin a {
text-decoration: none;
}

.MemberAreaLogin a:hover {
text-decoration: underline;
}

.MemberAreaLogin {
font-weight:bold;
cursor:pointer;
text-decoration:none;

}



/* Footer */

.FooterContactInfo
{
	color: #333333;
	font-family: Verdana,sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

a:link.FooterContactInfo    { color: #f1f1f1;text-decoration: underline;cursor: pointer; }
a:visited.FooterContactInfo { color: #DDD7AC;text-decoration: underline;cursor: pointer; }
a:hover.FooterContactInfo   { color: #DDD7AC;text-decoration: underline;cursor: pointer; }
a:active.FooterContactInfo  { color: #DDD7AC;cursor: pointer; }
	
.WuDataLink
{
	color: #333333;
	font-family: Verdana,sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

a:link.WuDataLink    { color: #333333; }
a:visited.WuDataLink { color: #333333; }
a:hover.WuDataLink   { color: #D10D23; }
a:active.WuDataLink  { color: #D10D23; }

/* Details Page */
.DetailsLink
{
	font-family: Arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.DetailsTitle 
{
	font-size: 12pt;
	font-weight: bold;
}
.DetailsLine 
{
	background-color: #01671D;
}
.DetailsTable {}
.DetailsField 
{
	font-family: Verdana,Sans-Serif;
	font-size: 9pt;
}
.DetailsValue 
{
	font-family: Verdana,Sans-Serif;
	font-size: 9pt;
}
.DetailsDescription {}

.MembersOnlyDetailsMessage {
font-style: italic;
}

#BelowFooterKeywordText {
font-family:Verdana,sans-serif;
font-size:9pt;
}

.Clippable {padding-bottom:22px;}
.Clippable select {position:absolute;height:22px;}


.AlignedForm label, .AlignedForm input, .AlignedForm textarea, .AlignedForm select {
float:left;
margin-bottom:.5em;
}

.AlignedForm .SmallSelect {width:4.2em;}

.AlignedForm label {
text-align:right;
width:6em;
margin-right:.3em;
}

.AlignedForm br,.clear {clear:left;}

.AlignedForm .RangeSeparator {
float:left;
padding:0 10px;
}

.ClippableMulti {
width:150px;
height:150px;
}

.ClippableMulti select {
position:absolute;
width:150px;
height:150px;
}

.MultiCaption {
font-size:10px;
}

#AddButton {
width:70px;
font-size:9px;
margin:0 10px 5px;
}

#RemoveButton {
width:70px;
font-size:9px;
margin:0 10px 0px;
}

#DetailsBottomFields {
font-family:Verdana;
font-size:12px;
}

#DetailsBottomFields h3 {
font-size:100%;
width:10em;
margin:0;
margin:0 .3em 0 1em;
float:left;
}

// These rules are for WUpdate 2.8

.FormBox { margin: 2em; 
border: solid 1px; 
}

.FormBox p { padding: 1em }

.FormBox form { padding: 2em }

.FormBox h3 {  
text-decoration: underline;
}

.FormBox h2 { 
font-size:14pt;
font-weight:bold;
margin:0;
padding:3px 0 3px 10px;
}

.FormBox input { float: left }

.FormBox label { float: left; 
width: 13em }

.FormBox .checkbox { width: 35em }

.FormBox br { clear: both }

// These rules fix an Internet Explorer disappearing text bug.
.FormBox h2 { height: 0.01% }
.FormBox h3 { height: 0.01% }
.FormBox p { height: 0.01% }


.DetailsField { font-weight: bold }

.right { float: right }

img.header { margin: 0; padding: 0 }

.QuickSearch select {
max-width: 10em;
}

.OfficeName {
font-size: 8pt;
}

td.OfficeName {
text-align: right
}