/*Hotspot overrides, sorry. I just wanted to leave hotspot intact. */
.TertiaryMenu {
	padding: 0;
}
.TertiaryMenu a:link,
.TertiaryMenuActive a:link
{
	color:black;
	text-decoration:none;
	padding: .5em;
	line-height: 1.5em;
	background: #fff;
}
.TertiaryMenuActive a:link {
	background: #369;
	color: #fff;
}
.FAQQuestion, .ClientTextRegular
{
	font-size: .8em;
	line-height:1.5em;
}
/*End Hotspot overrides*/
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
}
a, a:link, a:visited
{
    color: #00679a;
    text-decoration: underline;
}

a:hover
{
	color: #a8c0d4;
    text-decoration: underline;
}

h1,h2, h3 
{
	font-weight: normal;
	letter-spacing: 1px;
	line-height: .95em;
}
h1,h2
{
	font-size: x-large;
	color: #00679a;
	margin-bottom: .5em;
}

h3 
{
	font-size: small;
	font-weight: bold;
	color: #00679a;
	border-bottom: 1px solid #ccc;
	margin-bottom: .1em;
	padding-bottom: 4px;
}

p 
{
	font-size: 0.8em;
	line-height: 1.5em;
	color: #333333;/*#7c6566;*/
	position: relative;
}

ul, ol
{
	font-size: 0.8em;
	line-height: 1.5em;
	color: #333333;
	margin: .25em 0 0 1.5em;
}
ol{margin-left: 2em;}

strong {font-weight: bold;}

em {font-style:oblique;}

#vsSummary ul
{
	color: red;
	list-style-type:square;
}

.group
{
	margin: 0 0 1.5em 0;
}
.topic-indent 
{
	margin-left: 1.25em;
}

.page-container {
	background: #fff;
	border: 1px solid #666;
	border-width: 1px 1px;
	text-align: left;
	min-height: 350px;
}
.body-content
{
	padding: .25em 1em 2em 1em;
}

#header {
	height: 45px;
	background: #fff;
	overflow: hidden;
	vertical-align:bottom;
}
#header h1 a,
#header .headerlogo {
	background:transparent url(../images/connect-logo.gif) no-repeat scroll left bottom;
	float:left;
	height:43px;
	margin-left:0.5em;
	overflow:hidden;
	text-indent:-999em;
	width:317px;
}
#header .formerly 
{
	float: left;
	display: block;
	margin: 22px 0pt 0pt 8px;
	font-size: 12px;
	font-style: oblique;
	color: #E8892C;
	font-weight: bold;
}
.user-panel {
	text-align: right;
	float: right;
	margin-right: 1em;
}
.user-panel p {
	color: #2b6799;
}
.user-panel p a {
	color: #2b6799;
}
.extendbar 
{
	display: none;
	background: #2b6799;
	position:absolute;
	float: left;
	top: 77px;
	left: 0px;
	width: 100%;
	padding: .5em 0 .25em 0;
	z-index: -1;
}

.global-nav {
	font-size: small;
	padding-left: 0;
	margin: 0;
	background: #2b6799;
	color: #fff;
	float: left;
	width: 95%;
	padding: 0 2.5%;
	overflow: hidden;
	white-space: nowrap;
	list-style: none;
	line-height: normal;
}

.global-nav li 
{
	float: left;
	width: 24.9%;
}

.global-nav li a {
	background: #2b6799;
	color: #fff;
	display: block;
	float: left;
	text-decoration: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
.global-nav li a:hover,
.global-nav li a.active 
{
	background: #a8c0d4;
	color: #000 !important;
}
.global-nav li a:visited 
{
	color: #fff;
	text-decoration: none;
}
.global-nav li a span 
{
	display: block;
	padding: .5em 0 .5em .8em;
	border-left: 1px solid #82b4ce;
}
.global-nav li.last a span 
{
	border-right: 1px solid #82b4ce;
}
.gnavshadow 
{
	clear: both;
	background: url(../images/sep-bg.gif) repeat-x top left;
	margin: 0;
}

.sub-nav {
	font-size: small;
	padding-left: 0;
	margin: 1em 1em 0;
	color: #2b6799;
	float: left;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;

}
.sub-nav li {
	display: inline;
}
.sub-nav li a {
	float: left;
	font-size: smaller;
	padding-right: 1em;
	margin-right: 1em;
	color: #2b6799;
	border-right: 1px solid #333;
}
.sub-nav li a:hover {
	color: #e8892c;
}
.sub-nav li a:visited {
	color: #a8c0d4;
}

#introduction {
	clear: both;
	margin: 0 0 2em 0;
/*	background: url(../images/sep-bg.gif) repeat-x bottom left;*/
}
#introduction p {
	font-size: smaller;
}

#introduction h2 
{
	color: #00679a;
	margin: 0 0 .5em 0;
}

.sep-bg
{
	background-image: url(../images/sep-bg.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
}

.mid-row, .bottom-row 
{
	margin: 1em 0 0 0;
}

.mid-row h3, .bottom-row h3
{
	font-size: medium;
	border-bottom: 1px solid #ccc;
}
.mid-row h3 a, .bottom-row h3 a, 
.mid-row h3 a:visited, .bottom-row h3 a:visited
{
	text-decoration: none;
}

.mid-row p, .bottom-row p 
{
	font-size: small;
	margin: 1em 0;
}

.servicesLeftColumn, .servicesRightColumn {
	background: #fff;
	float: left;
	
}
.servicesLeftColumn {
	width: 48%;
	margin-right: 1.5%;
}
.servicesRightColumn {
	width: 48%;
	margin-left: 1.5%;
}

.clearfix,
p.clearfloat {clear:both;}

.prod-thumb {
	width: 143px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	float: right;
	margin: 1em;
	background: #d4c8b9;
	font-size: x-small;
}

.footer {
	line-height: 1.5em;
	padding: 0 0 .85em;
	margin: 0 auto;
	text-align: left;
	margin-left: 2.5em;
}
.footer p {
	font-size: 11px;
	line-height: 1.5em;
	margin: 0 !important;
}
.footer ul {
	margin: 0;
	padding: 0;
	float: left;
	color: #797979;
	font-size: 11px;
}
.footer ul li {
	display: inline;
}
.footer ul li a {
	text-decoration: none;
	color: #797979;
	margin-right: 1em;
	padding-right: 1em;
	border-right: 1px solid #333;
}
.footer ul li.last
{	
	border: 0;
}

.footer ul li a:hover {
	color: #e8892c;
}
.footer ul li a:visited {
	color: #797979;
	text-decoration: none;
}
.page-container, .footer 
{
	width: 95%;
	width: 970px; /*min-width: 970px;*/
	margin: 1% auto;
}

/* Wizard */
p.steps,
p.steps-sub
{
	font-size: .8em;
	color: #333333;
	padding: 0 0 .25em 20px;
	line-height: 15px;
	margin-bottom: .75em;
}
p.steps-sub 
{
	margin-left: 1em;
}

#wizard-page-left 
{
	float: left;
	width: 9em;
	padding: 0 2em 3em .75em;
}

div#non-steps
{
	font-size: .8em;
	line-height: 1.5em;
}

#wizard-page-left h3
{
	font-size: medium;
	margin-bottom: .75em;
	text-align: center;
	font-weight: bold;
	border: 0;
	color: #6a6a6a;
}

#wizard-page-right 
{
	float: left;
	width: 70%;
	margin: 0 .3em 0 .3em;
}

#wizard-page-right p 
{
	font-size: small;
	color: #000;
}

#wizard-page-right h2
{
	margin: 0 0 .3em 0;
}

.DgItem 
{
	clear: left;
	margin: 0 0 .75em 0;
}
.DgItem .sd-item
{
	float: left;
	width: 25%;
}
.DgItem .sd-description
{
	float: left;
	width: 75%;
}
div.DgHeader 
{
	background: none;
	color: #000;
	font-weight:bold;
	margin-bottom: 1em;
}
div.wizard-box-fixed
{
	padding: 10px 10px 10px;
	margin: 1em 0;
	width: 559px;
	background: #fff;
	border: 1px solid #ccc;
	background: #f4f4f4;
}

div.wizard-box-fixed h4
{
	color: #00679a;
	border-bottom: 1px dotted #ccc;
	font-size: .875em;
	margin: 1em 0 1em 0;
}
div.prop-box-name-title
{
	color: #00679a;
}
div.prop-name-box 
{
	margin: 1em 0 1em 0;
}
div.prop-name-box input
{
	font-size: 100%;
}

div.box-adjust
{
	padding: 10px 10px 10px;
	margin: 0 0 1em;
	border: 1px solid #ccc;
}
div.ButtonRow 
{
	clear: both;
	margin: 1em 0;
}

#signin-left 
{
	float: left;
	width: 45%;
	padding: 0 .75em 3em;
}
#signin-left .LabelText
{
	text-align: right;
}

#signin-left h4
{
	color: #00679a;
	border-bottom: 1px dotted #ccc;
	font-size: .875em;
	margin: 0 0 1em 0;
}

#signin-right  
{
	float: left;
	width: 51%;
	margin: 0 .3em 0 .5em;
}

#signin-right h3
{
	font-size: medium;
	margin: 2em 0 .75em 0;
	font-weight: bold;
	color: #7b6567;
}

/*MemberHome */
.PropertiesSummary
{
	color: #fff;
	border: 0;
	width: 100%;
	padding: 0;
	border: 1px solid #ccc;
	margin-bottom: 1em;
}
.PropertiesSummary h3
{
	background: #2b6799;
	color: #fff;
	margin: 0 0 1em 0;
	padding: .5em .5em;
} 
.PropertiesSummary h3 a,
.PropertiesSummary h3 a:link,
.PropertiesSummary h3 a:active,
.PropertiesSummary h3 a:visited
{
	color: #fff;
}
.PropertiesSummary h3 a:hover
{
	color: #a8c0d4;
}
.PropertiesSummary .AddNew
{
	float: right;
} 
.PropertyQuick {
	border: 1px solid #ccc;
	background: #f4f4f4;
	margin: 0 1em 1em;
	border-width: 0 0 1px;
	font-size: .8em;
	float: left;
	clear: left;
	color: #000;
	width: 95.5%;
}
.PropertyQuick .LabelField,
.PropertyQuick .ListingsHeader,
.PropertyQuick .Listing,
.PropertyQuick p
{
	font-size: 100%;
}
.member-page-left #ddlView
{
	margin-bottom: 1em;
}
.member-page-left .PropertyQuick h5
{
	font-size: 100%;
	margin: 1em 0 .25em 0;
}
.member-page-left #ListingsBox h5
{
	margin: 1.5em 0 .25em 0;
}
#divCalURL
{
	margin-bottom: .75em;
}
.PropertyHeader {
	background: #ccc;/*#a8c0d4; swap if we want blue*/
	color: #000;
	padding: .25em;
	font-weight: bold;
	font-size: 1.1em;
}
.PropertyHeader .PropertyID {
	float: right;
}
.PropertyInsight-Left {
	float: left;
	width: 79%;
	padding: 0 0 0 .5%;
}
.PropertyInsight-Right {
	float: left;
	width: 20%;
	/*background:#eeebeb;*/
	min-height: 6em;
}
.PropertyInsight-Right div 
{
	padding: .5em 0 0 0;
}
.PropertyInsight-Left .PropertySubHead {
	padding-left:1em;
	font-weight: bold;
}
.PropertyInsight-Left .PropertySubItem {
	padding-left:1.5em;
	border-top: 1px solid #eeebeb;
}
/*End MemberHome */

.member-page-left,
.member-page-center
{
	float: left;
	width: 64%;
}
.member-page-full
{
	float: left;
	width: 100%;
}

.member-page-center 
{
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.member-page-left h2,
.member-page-full h2
{
	margin-bottom: .5em;
	position: relative;
}
.member-page-left .subNav,
.member-page-full .subNav
{
	margin-bottom: .5em;
}

.member-page-left h3,
.member-page-full h3
{
	clear: both;
}

.member-page-left h4,
.member-page-full h4,
.box-adjust h4
{
	color: #00679a;
	border-bottom: 1px dotted #ccc;
	font-size: .875em;
	font-weight: bold;
	margin: 0 0 .5em 0;
	position: relative;
}
.box-adjust h4 
{
	font-size: 100%;
}

.member-page-left h5,
.member-page-full h5
{
	font-size: .875em;
	color: #737373;
	margin: 1em 0 1em 0;
	font-weight: bold;
}

.member-page-left ul, 
.member-page-full ul
{
	font-size: 0.8em;
	list-style: none;
}

.member-page-left .subleft, 
.member-page-full .subleft
{
	float: left;
	width: 79%;
	margin-right: 1%;
}

.member-page-left .subright,
.member-page-full .subright
{
	float: left;
	width: 18.5%;
}

.member-page-left .subright ul {margin:0;padding:0}
.member-page-left .subright .Button,
.member-page-left .subright li,
.member-page-full .subright ul {margin:0;padding:0}
.member-page-full .subright .Button,
.member-page-full .subright li
{
	margin: 0 0 .5em 0;
}

.member-page-left .box-adjust,
.member-page-full .box-adjust
{
	margin-bottom: 1em;
}

.member-page-right
{
	float: left;
	width: 34%;
	margin: 0 0 0 1.8%;
}

.member-page-right h4
{
	color: #00679a;
	border-bottom: 1px dotted #ccc;
	font-size: .875em;
	margin: 0 0 .5em 0;
	position: relative;
}

.member-page-right p
{
	margin-top: 1em;
	position: relative;
}

.member-page-right .box-adjust
{
	margin-bottom: 1em;
/*	background: #f4f4f4;*/
}

.member-page-right .Button
{
	margin-top: .5em;
}

.member-page-right .LabelField .Label
{
	float: left;
	width: 49%;
}
.member-page-right .LabelField .Field
{
	float: left;
	width: 49.5%;
}
.member-page-right .LabelFieldHeader .LabelFieldHeader-Label
{
	float: left;
	width: 49%;
}
.member-page-right .LabelFieldHeader .LabelFieldHeader-Field
{
	float: left;
	width: 49.5%;
}
.member-page-right .LabelFieldHeader 
{
	margin-top: 0;
}

.newsletter
{
	margin: 4em .5em .5em .5em;
}
.newsletter p strong
{
	font-weight: bold;
}

.newsletter h3
{
	margin-bottom: .5em;
}

.newsletter h4
{
	font-size:large;
}

.newsletter a
{
	display: block;
	color: #e7892b;
	font-weight: bold;
	text-decoration: none;
	padding:  .5em 0 1em 24px;
	line-height: .95em;
	background: url(../images/circle_arrow.gif) no-repeat top left;
}

div#ListingsBox
{
	margin: 0 0 1em 0;
}

.Listing 
{
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 0 0 0 0;
	overflow: hidden;
}
.ListingsHeader .ListingsHeader-Site,
.Listing .Listing-Site
{
	float: left;
	width: 46.5%;
}
.ListingsHeader .ListingsHeader-Prop,
.Listing .Listing-Prop
{
	float: left;
	width: 20%;
}
.ListingsHeader .ListingsHeader-Status,
.Listing .Listing-Status
{
	float: left;
	width: 20%;
}
.ListingsHeader .ListingsHeader-TmpUnitID,
.Listing .Listing-TmpUnitID
{
	float: left;
	width: 13%;
}

div.ListingsHeader 
{
	font-size: 0.8em;
	background: none;
	margin: 0 0 .5em 0;
	overflow: hidden;
	color: #737373;
}
div.LabelField 
{
	line-height: 1.5em;
	font-size: .8em;
}
div.LabelField blockquote,
div.EditFields blockquote
{	
	margin-left: 1.25em;
}
div.LabelFieldHeader 
{
	font-size: 0.8em;
	background: none;
	color: #737373;
	margin-top: 1em;
}
.LabelFieldHeader .LabelFieldHeader-Label,
.LabelField .Label
{
	float: left;
	width: 26.5%;
}
.LabelFieldHeader .LabelFieldHeader-Field,
.LabelField .Field
{
	float: left;
	width: 72%;
}
.LabelField .LabelShort 
{
	float: left;
	margin-right: 1em;
}
.LabelField .FieldShort 
{
	float: left;
}
.LabelField .FieldLong 
{
	float: left;
	clear: left;
	margin: 0 0 1em 2em;
}

.EditFields .LabelField
{
	margin-bottom: 1em;
	clear:both;
}

.EditFields 
{
	margin-bottom: 1em;
}

.TwoColumnItem 
{
	line-height: 1.5em;
	overflow: hidden;
}

.TwoColumnHeader 
{
	overflow: hidden;
	text-decoration: underline;
}
.TwoColumnHeader .Col1, .TwoColumnItem .Col1
{
	float: left;
	width: 50%;
}
.TwoColumnHeader .Col2, .TwoColumnItem .Col2
{
	float: left;
	width: 49.5%;
}

.ThreeColumnItem 
{
	line-height: 1.5em;
	margin: 0 0 0 1em;
	overflow: hidden;
}

.ThreeColumnHeader 
{
	margin: 0 0 0 1em;
	overflow: hidden;
	text-decoration: underline;
}
.ThreeColumnHeader .Col1, .ThreeColumnItem .Col1
{
	float: left;
	width: 39.5%;
}
.ThreeColumnHeader .Col2, .ThreeColumnItem .Col2
{
	float: left;
	width: 30%;
}
.ThreeColumnHeader .Col3, .ThreeColumnItem .Col3
{
	float: left;
	width: 30%;
}
.FourColumnItem 
{
	line-height: 1.5em;
	overflow: hidden;
}
.FourColumnHeader 
{
	overflow: hidden;
	text-decoration: underline;
}
.FourColumnHeader .Col1, .FourColumnItem .Col1
{
	float: left;
	width: 9.5%;
}
.FourColumnHeader .Col2, .FourColumnItem .Col2
{
	float: left;
	width: 50%;
}
.FourColumnHeader .Col3, .FourColumnItem .Col3
{
	float: left;
	width: 20%;
}
.FourColumnHeader .Col4, .FourColumnItem .Col4
{
	float: left;
	width: 20%;
}

.SearchHeader
{
	font-weight: bold;
	border-bottom: 1px solid gray;
}
.SearchResult
{
	font-weight: bold;
	font-size: .8em;
    color: #00679a;
	text-decoration: none;
}
.SubSearchResult
{
	font-weight: normal;
	font-size: .75em;
	color: #999999;
	text-decoration: none;
	width: 35%;
	margin: 0 0 0 2em;
}
.AlternatingSearchResult
{
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

.box-adjust .tranfer-page-left
{
	float: left;
	width: 50%;
	margin-right: 1%;
}

.box-adjust .tranfer-page-right
{
	float: left;
	width: 49.5%;
}
.tranfer-page-left h5, .tranfer-page-right h5,
.box-adjust h5
{
	font-size: .875em;
	color: #737373;
	margin: 1em 0 1em 0;
}
.tranfer-page-left .subbox,
.tranfer-page-right .subbox
{
	width: 100%;
	font-size: .8em;
	border: dotted 1px silver;
}
.Service, .UserRole, UserMapping,
.PropMapping
{
	line-height: 1.5em;
	overflow: hidden;
}
.ServicesHeader, .UserRolesHeader,
.UserMappingsHeader, .PropMappingsHeader
{
	overflow: hidden;
	text-decoration: underline;
	vertical-align: bottom;
}
.ServicesFooter, .UserRolesFooter,
.UserMappingsFooter, .PropMappingsFooter
{
	vertical-align: bottom;
}
.ServicesHeader .Name, .Service .Name
{
	float: left;
	width: 50%;
}
.ServicesHeader .Status, .Service .Status
{
	float: left;
	width: 49.5%;
}
.UserRolesHeader .Name, .UserRole .Name
{
	float: left;
	width: 35%;
}
.UserRolesHeader .Role, .UserRole .Role
{
	float: left;
	width: 35%;
}
.UserRolesHeader .Status, .UserRole .Status
{
	float: left;
	width: 20%;
}
.UserRolesHeader .Primary, .UserRole .Primary
{
	float: left;
	width: 9.5%;
}
.UserMappingsHeader .User, .UserMapping .User,
.UserMappingsFooter .User
{
	float: left;
	width: 30%;
}
.UserMappingsHeader .Site, .UserMapping .Site,
.UserMappingsFooter .Site
{
	float: left;
	width: 40%;
}
.UserMappingsHeader .UserID, .UserMapping .UserID,
.UserMappingsFooter .UserID
{
	float: left;
	width: 20%;
}
.UserMappingsHeader .Delete, .UserMapping .Delete,
.UserMappingsFooter .Delete
{
	float: left;
	width: 9.5%;
}

.PropMappingsHeader .Site, .PropMapping .Site
{
	float: left;
	width: 30%;
}
.PropMappingsHeader .PropID, .PropMapping .PropID
{
	float: left;
	width: 10%;
}
.PropMappingsHeader .Unit, .PropMapping .Unit
{
	float: left;
	width: 10%;
}
.PropMappingsHeader .Status, .PropMapping .Status
{
	float: left;
	width: 20%;
}
.PropMappingsHeader .Delete, .PropMapping .Delete
{
	float: left;
	width: 9.5%;
}
.editCalendar h2
{
	font-size: .8em;
	margin: .5em 0 .5em 0;
}
.editCalendar .ACDH,
.editCalendar .ACMH,
.editCalendar .ACOMD,
.editCalendar .ACWD,
.editCalendar .ACMO,
.editCalendar .ACAD,
.editCalendar .ACUD,
.editCalendar .ACOUD,
.editCalendar .ACPD
{
	font-size: 100%;
}
.editCalendar .left
{
	float: left;
	width: 68%;
}
.editCalendar .right
{
	float: left;
	width: 31.5;
}
.editCalendar .right li,
.editCalendar .rightOld ul
{
	margin: 0 0 .5em 0;
}
.editCalendar .right ul
{
	list-style: none;
	display: none;
}
.editCalendar .rightOld ul
{
	list-style: none;
	float: left;
}
.editCalendar .ListingsBox
{
	margin:.5em 0 1em 0;
}
.editCalendar .Listing .Listing-Site
{
	float: left;
	width: 40.5%;
}
.editCalendar .Listing .Listing-Prop
{
	float: left;
	width: 39.5%;
}
.editCalendar .calIFrame
{
	width: 100%;
	height: 575px;
}
.subMenu
{
	padding: 0 1em 1em 1em;
	font-size: .8em;
}
.subMenu .category,
.subMenu .item
{
	padding: 0 1em .25em 1em;
}
.subMenu .category
{
	font-weight: bold;
}
.TertiaryMenu
{
	padding: .5em .5em .5em .5em;
}
/* House Ads */
.HouseAd-MemHm1, .HouseAd-MemHm2, .HouseAd-PropSum
{
	margin: 0 auto 1em;
	text-align: center;
}
.HouseAd-MemHm1 
{
	width: 300px;
	height: 250px;
}
.HouseAd-MemHm2
{
	width: 300px;
	height: 250px;
}
.HouseAd-PropSum
{
	width: 300px;
	height: 250px;
	line-height: 250px;
}
/* End House Ads */

.FAQAnswer
{
	font-size: 0.8em;
	color: #333333;
	line-height: 12pt;
}

.FAQAnswer ul
{
	font-size: 100%;
	margin: .25em 0 1em 1.5em;
}
.FAQAnswer ol
{
	font-size: 100%;
	margin-bottom: 1.25em;
}


/* START OF BLANDRY ADDITIONS, NOVEMBER 2007*/

.productPage
{
	color: #333333;
}
.productPage h2
{
	color: #00679a;
	margin: 0 0 .5em 0;
}
.productPage h3
{
	margin: 2em 0 0 0;
}
.productPage .left h4 
{
	background:#81B548 none repeat scroll 0%;
	border:0pt none;
	color:#FFFFFF;
	font-size:1em;
	font-weight:normal;
	line-height:normal;
	margin-bottom:1em;
	padding:1em;
}
.productPage .left h5
{
	font-size: medium;
	color: #00679a;
	margin: 1em 0 1em 0;
}
.productPage .left h6
{
	font-size: small;
	color: black;
	font-weight: bold;
	margin: 1em 0 .25em 0;
}
.productPage .left
{
	float: left;
	width: 64%;
}
.productPage .left ul,
.productPage .right ul
{
	padding-left: 0;
}
.productPage .left li,
.productPage .right li
{
	margin-bottom: .5em;
}
.productPage .left .centerQuestions
{
	text-align: center;
	padding: 0 1em 2em 1em;
}
.productPage .right
{
	float: left;
	width: 27%;
	margin-left: 4%;
	margin-top: .5em;
}
.productPage .right .group
{
	margin-bottom: 3em;
}
.productPage .fancyLink
{
	margin-bottom: .25em;
}
.productPage .communityLeft
{
	float: left;
	width: 48%;
	padding: 0 2% 0 0;
}
.productPage .communityRight
{
	float: left;
	width: 47.5%;
	padding: 0 0 0 2%;
}
.productPage .communityLeft ul,
.productPage .communityRight ul
{
	margin-top: 1em;
}
.productPage .communityLeft li,
.productPage .communityRight li
{
	line-height: 1em;
}
.leftColumn 
{
	float: left;
	width: 65%;
}

.rightColumn  
{
	float: left;
	width: 25%;
	margin-left: 10%;
}

.ulPlainText
{
	font-size: small;
	color: #333333;/*#7c6566;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.greenTitle
{
	color: #037d5f;
	font-weight: bold;
	font-size: 1em;
	border-bottom: 1px solid #ccc;
	margin-bottom: .1cm;
	padding-bottom: 4px;
}

.subHeader {
	margin: 0;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	margin-left: 1em;
}
.subHeader ul {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 12px;
}
.subHeader ul li {
	display: inline;
}
.subHeader ul li a ,
.subHeader ul li a:visited
{
	text-decoration: none;
	color: #00679a;
	margin-right: 1em;
	padding-right: 1em;
	border-right: 1px solid #333;
}

.subHeader ul li a:hover {
	color: #00679a;
	text-decoration: underline;
}

.fancyLink a,
.fancyLink a:visited
{
	display: block;
	color: #e8892c;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	padding:  3px 0 5px 24px;
	line-height: .9em;
	background: url(../images/circle_arrow.gif) no-repeat 0px 0px;
}

.fancyLink a:hover
{
	text-decoration: underline;
}
.homepageTop 
{
	margin-bottom: 0em;
}
.homepageLeftColumn, homepageRightColumn
{
	padding: .5em .5em 0 .5em;
}

.homepageLeftColumn
{
	margin-left:1em;
	margin-right: 1%;
	vertical-align:top;
	float: left;
	width: 56%;
}
.homepageLeftColumn .subleft
{
	float: left;
	width:64.5%;
}
.homepageLeftColumn .subright
{
	float: left;
	width:35%;
	margin-top: 1em;
	text-align: center;
	color: #369;
}

.HeaderText a:link, 
.HeaderText a:hover,
.HeaderText a:active,
.HeaderText a:visited 
{
	border-top:6px solid #81B548;
	color:Black;
	display:block;
	padding-top:1em;
}

.homepageLeftColumn p
{
	margin-bottom: .75em;
}
.homepageLeftColumn ul
{
	margin-bottom:  .75em;
	margin-left: 0;
	padding-left: 2em;
}
.homepageLeftColumn img 
{
	margin: .5em 0 0 0;
}
.homepageLeftColumn h3 
{
	background:#81B548 none repeat scroll 0%;
	border:0pt none;
	color:#FFFFFF;
	font-size:1em;
	font-weight:normal;
	line-height:normal;
	margin-bottom:1em;
	padding:1em;
}
.homepageLeftColumn h3 a
{
	font-size: .7em;
	color: #369;
}

.homepageRightColumn
{
	float: left;
	width: 37%;
	_width: 36%;
	text-align:left;
}
.workswith
{
	clear: left;
	margin: 0 2em 1em;
}
.homepageWhatsNew
{
	border:1px solid #f4f4f4;
	padding:1em;
}
.homepageWhatsNew h3 
{
	border: 0;
	margin: 0 0 .25em;
	line-height: 1.5em;
}
.homepageRightColumn h3 span 
{
	font-weight: normal;
	display: block;
}
.homepageRightColumn .account-shortlinks,
.homepageRightColumn .account-shortlinks p
{
	font-size: .8em;
	margin: .25em 0 .5em 0;
	color: #E8892C;
	font-weight: bold;
	line-height: normal;
}
.homepage-nav {
	font-size: small;
	padding-left: 0;
	margin: 0;
	background: #d9e8f0;
	color: #fff;
	width: 95%;
	padding: 0 2.5%;
	overflow: hidden;
	list-style: none;
}

.homepage-nav a {
	background: #d9e8f0;
	display: block;
	float: left;
	text-decoration: none;
	width: 100%;
	margin: 0;
	padding: 0;
	padding: .5em 0 .5em .8em;
}
.homepage-nav a:hover,
.homepage-nav a.active 
{
	color: #fff;
	background: #a8c0d4;
}
.homepage-nav a:visited 
{
	color: #fff;
}
.homepage-nav a span 
{
	display: block;
	padding: .5em 0 .5em .8em;
	border-left: 1px solid #82b4ce;
}

.homepage-nav-lines a
{
	border-left: 1px solid #82b4ce;
}

.homepage-padding
{
	padding: .5em .5em .5em .5em;
}

.ieSpacer
{
	line-height: 0px;
}

.ffSpacer
{
	line-height: 10px;
}

/* END OF BLANDRY ADDITIONS, NOVEMBER 2007 */

p.clearfix {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0 !important;
	height: 1px !important;
	overflow: hidden;
}

/* Utilities */
.LabelField:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.LabelField {display: inline-block;}

/* Hides from IE-mac \*/
* html .LabelField {height: 1%;}
.LabelField {display: block;}
/* End hide from IE-mac */

/* End Utilities */

@media print {
	#header h1 a,
	#header .headerlogo {
		float:left;
		height:43px;
		margin-left: 0.5em;
		font-size: 12px;
		text-indent: 0;
		width: auto;
	}
}

.clearfix2:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix2 {
    display: inline-block;
}

html[xmlns] .clearfix2 {
    display: block;
}

* html .clearfix2 {
    height: 1%;
}

