/******All Templates********/
#Page { width: 894px; }
#Header { background-color: #aaaaaa; }
#Content { background-color: #cccccc; }
#Column1, #Column2, #Column3, #Feature { background-color: #cccccc; }
#Footer { background-color: #aaaaaa; }

/******Base Template 3******/
#Column1
{
    width: 550px;
    float: left;
    margin: 10px 0 0 190px;
}
#Column2
{
    margin: 10px 0 0 -550px;
    float: left;
    width: 190px;
    position: relative; 
    left: -190px;
}

body {
	margin: 0;
	padding: 0;
	font-size: 62.7%;
	font-family: Verdana, Sans-Serif;
	color: #222;
background: #f28526 url(../files/images/bg-fade.jpg) top left repeat-x;
	padding-bottom: 45px;
}

#TransparentHeart
{
	background: url(../files/images/left-col-transparent-heart.png) left top no-repeat;
	width: 195px;
	height: 222px;
	position: absolute;
	top: 175px;
	left: -97px;
	z-index: 1;
}

#ctl06_pnlColumn2Block
{
	position: relative;
	z-index: 99;
}

.Unsubscribe { display: none; }

#Column1
{
	background: transparent;
	margin: 10px 0 0 285px;
	width: 554px;
}

.Template1 #Column1
{
	background: #fff;
	float: none;
	width: auto;
	padding-top: 0;
	margin: 0;
}

.Template1 #Column1-Wrap { padding: 10px; }

.Template3 #Column1
{
	background: url(../files/images/rightcol-content-fade.gif) right top repeat-y;
}

.Template4 #Column1-Wrap { padding: 0 10px 10px 10px; }

#Column2
{
	background: #ededed url(../files/images/left-col-bottom.gif) left bottom no-repeat;
	width: 273px;
	margin: 10px 0 0 -645px;
}

#Column2-Wrap
{
	background: url(../files/images/left-col-top.gif) left top no-repeat;
}

#Column2-Content
{
	padding: 6px;
}

#Column2 .Buttons
{
	border: none;
	text-align: center;
}

#Column2 .Buttons .Cancel
{
	display: none;
}

#Column2 .Buttons .Submit
{
	background: url(../files/images/newsletter-signup.gif) left top no-repeat;
	width: 95px;
	height: 18px;
	text-indent: -9000px;
	cursor: pointer;
	border: none;
}

#Column2 .NewsletterText, #Column2 .NewsletterThankYou
{
	font-size: 110%;
	text-align: center;
	color: #869dba;
}

#Column2 .NewsletterField
{
	text-align: center;
}

#Column2 .NewsletterField input
{
	background: #e0e0e0;
	border: none;
	text-align: center;
	padding: 5px;
	font-size: 110%;
	color: #4f598d;
	text-transform: uppercase;
	width: 222px;
	font-weight: bold;
	font-family: Lucida Sans;
}

#Column2 .NewsletterField label { display: none; }

#Column2 ul
{
	margin: 5px 0 13px 6px;
}

#Column2 ul li
{
	list-style-type: none;
}

#Column2 ul li a
{
	font-size: 100%;
	color: #4f598d;
	padding-bottom: 3px;
	text-transform: uppercase;
	text-decoration: none;
}

#Column2 .HowSOSHelps
{
	background: #fff url(../files/images/how-sos-helps-bottom.gif) left bottom no-repeat;
	width: 259px;
	margin-bottom: 12px;
}

#Column2 .HowSOSHelpsContent
{
	background: url(../files/images/how-sos-helps-top.gif) left top no-repeat;
	padding: 4px;
}

#Column2 .HowSOSHelpsContent .YellowHeart
{
	background: url(../files/images/yellow-heart.gif) left center no-repeat;
	padding: 2px 4px 2px 22px;
	display: block;
	line-height: 1.3em;
}

#Column2 .HowSOSHelpsContent .PurpleHeart
{
	background: url(../files/images/purple-heart.gif) left center no-repeat;
	padding: 2px 4px 2px 22px;
	display: block;
	line-height: 1.3em;
}

#Column2 iframe { width: 261px; height: 95px; }

a { color: #930; text-decoration: underline; }	
a:link { color: #930; text-decoration: underline; }	
a:visited { color: #c30; text-decoration: underline; }
a:hover { color: #c60; text-decoration: underline; }	
a:active { color: #f60; text-decoration: underline; }

a.img, 
a.img:visited, 
a.img:active, 
a.img:hover 
{ border: none; }

h1, h2, h3, h4, h5, h6 
{ 
    font-weight: bold;
    margin: .25em 0;
}
h1 { font-size: 300%; }	
h2
{
	font-size: 180%;
	margin-top: 0;
	color: #4f598d;
	margin-bottom: .75em;
	border-bottom: 1px solid #c0cddd;
	padding-bottom: 3px;
	text-transform: uppercase;
}

#Column2 h2
{
	font-size: 120%;
	margin-top: 0;
	color: #4f598d;
	margin-bottom: .75em;
	border-bottom: 1px solid #c0cddd;
	padding-bottom: 3px;
	text-transform: uppercase;
}

h3 { font-size: 140%; margin-top: 1.25em; color: #444; margin-bottom:15px; }
h4 { font-size: 175%; margin-top: 1.25em; color: #444; }
h5 { font-size: 125%; margin-top: 1.25em; color: #444; }
dt { font-size: 125%; margin-top: 1.25em; color: #444; }
h6 { font-size: 100%; margin-top: 1.25em; color: #444; }		
		
tfoot, thead	
{	
    font-size: 120%;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}	
		
th	
{	
    vertical-align: baseline;
    font-size: 100%;
    font-weight: bold;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

p
{
    margin: 0 0 15px 0;
    line-height: 1.75em;
    font-size: 120%;
}	

dd
{
	font-size:130%;
	margin:5px 10px 0;
	line-height: 1.75em;
}

dt
{
	font-weight: bold;
	line-height: 1.75em;
}

blockquote, code
{
    font-family: "Times New Roman", Serif;
    font-size: 110%;
    color: #666666;
    margin: 15px 20px 20px 30px;
    padding: 0;
    font-style: italic;
}
pre, code 
{
    font-family: "Courier New", monospace;
    font-style: normal; 
}	

strong { font-weight: bold; }
em { font-style: italic; }

ul { margin: 15px 0 20px 40px; }
li { margin-bottom: 5px; line-height: 1.5em; }
ul li { list-style-type: disc; }	
ul li li { list-style-type: square; }	
ul li li li { list-style-type: circle; }	
ol li { list-style-type: decimal; }	
ol ol li { list-style-type: lower-alpha; }	
ol ol ol li { list-style-type: lower-roman; }	

/******End Generic Rules**************************/

#Page
{
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 30px;
    width: 894px;
    background: none;
    position: relative;
}

#Page-Wrap
{
    
}

#Header h1 
{
    text-indent: -9000px;
    background: url(../files/images/header-logo.jpg) left top no-repeat;
    margin: 0;
    padding: 0;
}

#Header
{
	background: url(../files/images/bg-tile.png) left bottom repeat-y;
	padding: 0 0 0 0;
}

#Head-Wrap
{
	padding: 10px 0 0 24px;
}

#Header h1 a 
{
    display: block;
    height: 125px;
}

.TopQuickLinks
{
    	position: absolute;
    	right: 17px;
    	top: -19px;
    	color: #fff;
    	text-decoration: none;
	padding: 0;
	margin: 0;
}

.TopQuickLinks li {
	display: inline;
}

.TopQuickLinks a:hover 
{
    text-decoration: underline;
}


#Header .Ad 
{
	position: absolute;
	right:105px; top:25px;
}

/* ---------------- NAVIGATION ---------------- */

.Nav
{
	background: #b5b5b5;
	width: 834px;
}

.Nav ul
{
	display: inline;
	margin: 0;
}

.Nav ul li
{
	display: inline;
	list-style-type: none;
	padding: 0;
	line-height: 1.2em;
	z-index: 999;
}

.Nav li a,
.Nav li a:link,
.Nav li a:visited {
	color: #2d2d2d;
	text-decoration: none;
	font-size: 100%;
	padding: 7px 10px 7px 10px;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
}

.Nav ul li a:hover { text-decoration: underline; }

/* ---------------- NAVIGATION ---------------- */

#Content
{
    margin: 0;
    background: url(../files/images/footer-bg.png) left bottom no-repeat;
	padding-bottom: 35px;
}

#Content-Wrap
{
	background: url(../files/images/bg-tile.png) left bottom repeat-y;
	padding: 0 35px 6px 19px;
}

#LeftColumn 
{
    float: left;
    width: 496px;
    margin-left: 5px;
    padding: 20px;
}

#LeftColumnSubPages 
{
    float: left;
    width: 94.8%;
    margin-left: 5px;
    padding: 20px;
}

#LeftColumn p
{
    text-align: justify;
}

#RightColumn
{
    float: left;
    width: 414px;
}

.Photo_1,
.PhotoCaption_1
{
	float: left;
	margin: .25em 15px 2px -10px;
}
.Photo_2,
.PhotoCaption_2
{
	float: right;
	margin: .25em 2px -10px 15px;	
}
.PhotoCaption_1 
{ 
	width: 288px; 
	margin-left: 0;
}
.PhotoCaption_2 
{ 
	width: 288px; 
	margin-right: 0;
} 
.PhotoCaption_1 p,
.PhotoCaption_2 p
{
	font-size: 110%;
	font-style: italic;
	color: #555;
	padding: .25em .5em;
}

a.BuyNow
{
	padding: 4px 2px 4px 22px;
	margin-right: 5px;
	background: transparent url(../images/icon-shopping-cart.gif) no-repeat 2px center;
}

.RatingList li
{
	list-style: none;
	margin: .25em 0 1em 0;
}
.RatingList .Rating
{
	float: left;
	margin: 0 .5em 0 0;
}

.ElderlyWoman
{
    width: 414px;
    height: 276px;
    background: url(../images/elderly-woman.jpg) top left no-repeat;
}
    
#Footer
{
    background: none;
    color: #000000;
    text-align: center;
    line-height: 2.2em;
    padding: 0 0 24px;
    margin: 0;
}

#Footer .Ad
{
	display:block;
	margin:0 0 10px;
	text-align:center;
}

#Footer a 
{
    color: #000000;
    text-decoration: underline;
}

#Footer a:hover 
{
    text-decoration: underline;
}

#Footer ul
{
    margin: 0;
    padding: 0;
    text-align: center;
}

#Footer ul li
{
    list-style-type: none;
    display: inline;
}

.FooterQuickLinks li
{
    	padding: 0 9px 0 4px;
    	border-right: 1px solid #000;
	font-size: 110%;
}

ul.FooterQuickLinks { margin: 0 0 4px 0; }

.FooterQuickLinks .FooterLastItem
{
    border-right: none;
}

.Clear 
{
    clear: both;
    font-size: 0;
}

/* --------------- CRM STYLES ------------- */

.CRMErrorMessage 
{
    background: #fae8e8 url(../images/icon-warning.gif) 1% 50% no-repeat;
    border: 1px solid #fbb1b1;
    padding: 20px 20px 20px 50px;
    font-size: 120%;
    font-weight:bold;
    color: #fd4b4b;
    margin: 0 0 15px 0;
}

.CRMSuccessMessage 
{
    background: #dcf0e5 url(../images/icon-success.gif) 1% 50% no-repeat;
    border: 1px solid #64a985;
    padding: 20px 20px 20px 50px;
    font-size: 120%;
    font-weight:bold;
    color: #64a985;
    margin: 0 0 15px 0;
}

.CRMSuccessMessage p
{
    margin-bottom: 0;

}

.Column
{
    padding: 10px;
    float: left;
    width: 206px;
    border-right: 1px solid #eaeaea;
    font-size: 120%;
}

.LastCol
{
    width: 208px;
}

.ButtonBox
{
    border: 1px solid #ccc;
    padding: 10px;
    text-align: right;
}

.ButtonBox input
{
    margin-left: 15px;
}

.TimerButtons
{
    border: 1px solid #ccc;
    padding: 10px;
    text-align: left;
}

.TimerButtons input
 {
    margin-right: 15px;
 }

.Column ul 
{
    margin: 0;
}

.Column ul li 
{
    list-style-type: none;
    display: block;
}

.Column div
{
    padding: 2px;
    margin: 4px 0 5px 0;
}

.Column label
{
    display: block;
    padding: 3px 0 3px 0;
}

.Column h4
{
    font-size: 120%;
    font-weight: normal;
    margin: 0;
}

.LastCol { border: none; }

.TextBox { width: 99%; }

.calendar
{
    background: #f8901f url(../images/calendar-bg.gif) left bottom repeat-x;
    color: #fff;
    padding: 4px;
    border: 1px solid #bb6d17;
}

.calendar td 
{
    font-size: 120%;
    padding: 3px;
    cursor: pointer;
    text-align: center;
}

.DatePicker 
{
    background: url(../images/icon-date.gif) left top no-repeat;
    text-indent: -9000px;
    cursor: pointer;
    border: none;
    margin-top: 3px;
}

.DateToday
{
    background: url(../images/icon-today.gif) left top no-repeat;
    text-indent: -9000px;
    cursor: pointer;
    border: none;
    margin-top: 3px;
}

.DateClear
{
    background: url(../images/icon-date-clear.gif) left top no-repeat;
    text-indent: -9000px;
    cursor: pointer;
    border: none;
    margin-top: 3px;
}

.SearchClients
{
    background: #fff url(../images/icon-search.gif) 6% center no-repeat;
    padding: 3px 6px 3px 22px;
    cursor: pointer;
    margin: 0 5px 0 10px;
    text-transform: uppercase;
    font-size: 100%;
}

.CreateClient
{
    background: #fff url(../images/icon-add-client.gif) 6% center no-repeat;
    padding: 3px 6px 3px 22px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 100%;
}

.SearchContainer
{
    width: 600px;
    text-align: center;
    margin: 50px auto 50px auto;
    font-size: 120%;
}

.SearchTextBox
{
    height: 19px;
}

#LeftColumn .UnderConstruction
{
    background: #fb9a26;
    border: 1px solid #e0821c;
    padding: 10px;
    color: #fff;
    text-align: left;
}

.UnderConstruction a 
{
    color: #fff;
}

#Copyright, #DesignedBy {
	text-align: center;
	font-size: 110%;
}

#Copyright { margin: 4px 0 4px 0; }

#DesignedBy { margin: 4px 0 4px 0; }

.TopQuickLinks a {
color: #fff;
text-decoration: none;
}

.TopQuickLinks a:hover {
text-decoration: underline;
}

.TopQuickFirstLink {
padding-right: 10px;
}

.TopCareGiverGraphic {
	background: url(../images/top-caregiver-concerns.gif) left top no-repeat;
	width: 281px;
	height: 36px;
	text-indent: -9000px;
}

.TopCareGiverGraphic a { display: block; width: 281px; height: 36px; }

.ATEGraphic {
	background: url(../images/Ask-the-expert.gif) left top no-repeat;
	width: 281px;
	height: 36px;
	text-indent: -9000px;
}

.ATEGraphic a { display: block; width: 281px; height: 36px; }

.TipAskFloat {
	width: 290px;
	float: right;
}

.TipAskFloat p
{
	font-size: 110%;
	color: #545454;
}

.TipAskFloat h3 { margin-top: 0; }

.FrontPageText {
	float: left;
	width: 590px;
	color: #545454;
	text-align: justify;
	font-size: 130%;
}

.Clear
{
	clear: both;
}

.ProductBoxOrganize
{
	background: url(../images/product-box-organize.jpg) left top no-repeat;
	display: block;
	width: 288px;
	height: 240px;
	float: left;
	text-indent: -9000px;
	margin-right: 16px;
}

.ProductBoxCommunicate
{
	background: url(../images/product-box-communicate.jpg) left top no-repeat;
	display: block;
	width: 288px;
	height: 240px;
	float: left;
	text-indent: -9000px;
	margin-right: 16px;
}

.ProductBoxConnect
{
	background: url(../images/product-box-connect.jpg) left top no-repeat;
	display: block;
	width: 288px;
	height: 240px;
	float: left;
	text-indent: -9000px;
}

.ProductInfoBoxTop
{
	background: url(../images/productinfobox-top.gif) left top no-repeat;
	height: 10px;
	width: 896px;
}

.ProductInfoBoxBottom
{
	background: url(../images/productinfobox-bottom.gif) left top no-repeat;
	height: 10px;
	width: 896px;
	clear: both;
}

.ProductInfoContainer
{
	background: #f0f0f0;
	width: 896px;
	margin-top: 10px;
	color: #565656;
}

.ProductInfoContainer ul
{
	margin: 2px 0 0 25px;
	padding: 0;
}

.ProductInfoContainer ul li
{
	line-height: .75em;
	font-size: 110%;
}

.ProductInfoContainer a { color: #2b4073; }
.ProductInfoContainer a:hover { color: #4a619b; }

.ProductInfoOrganize
{
	width: 288px;
	float: left;
	margin-right: 16px;
}

.ProductInfoCommunicate
{
	width: 288px;
	float: left;
	margin-right: 16px;
}

.ProductInfoConnect
{
	width: 288px;
	float: left;
}

.ProductInfoContainer .DescTitle
{
	color: #ea881d;
	font-weight: bold;
	list-style-type: none;
	font-size: 120%;
	padding-left: 10px;
}

.ProductInfoContainer p
{
	padding: 0 5px 0 0px;
	margin: 0;
}

.ProductInfoContainer .InfoList
{
	width: 260px;
	float: left;
	margin: 2px 20px 2px 20px;
	font-size: 90%;
}

.ProductInfoContainer .InfoList h3
{
	margin-top: 0;
	color: #4A619B;
}

.InfoList ul
{
	margin: 2px 0 0 10px;
	padding: 0;
}

.InfoListLast ul
{
	margin: 2px 0 0 10px;
	padding: 0;
}

.ProductInfoContainer .InfoListLast
{
	width: 260px;
	float: left;
	margin: 2px 0px 2px 26px;
	font-size: 90%;
}

.ProductInfoContainer .InfoListLast h3
{
	margin-top: 0;
	color: #4A619B;
}

.LoginStatus
{
	position: absolute;
	top: 15px;
	right: 4em;
	font-size: 110%;
	color: #fff;
}

.LoginStatus a { color: #fff; }

.UserName
{
	float: left;

}

.LogoutLink a { padding-left: 5px; color: #fff; }


.LogoutLink a:hover { text-decoration: underline; }
.LogoutLink a:visited { color: #fff; }

.LogoutLink
{
	float: left;
}


.CartStatus
{
	position: absolute;
	top: -16px;
	right: 11em;
	border-right: 1px solid #4a619b;
	padding-right: 8px;
	color: #fff;
	font-size: 110%;
	display: none;
}

.LoginLink { color: #fff; }

.CartStatus a { color: #fff; text-decoration: none; }
.CartStatus a:hover { text-decoration: underline; }

.UserLoginContainer, .UserCreateContainer
{
	margin: 30px auto;
	width: 20.5em;
	background: #efefef;
	border: 1px solid #f27127;
	padding: 10px;
}

.UserLoginContainer h3, .UserCreateContainer h3
{
	margin-top: 0;
	font-size: 140%;
}

.UserLoginContainer .Buttons, .UserCreateContainer .Buttons { text-align: center; margin: 10px 0 0 0;}

.UserLoginContainer .Buttons input, .UserCreateContainer .Buttons input { margin: 4px 0 2px 0; }

.UserLoginContainer .Field label, .UserCreateContainer .Field label
{
	display: block;
	font-size: 120%;
	margin: 10px 0 2px;
}

.UserLoginContainer .Field input, .UserCreateContainer .Field input { width: 15em; }

.Error { color: red; font-size: 110%; margin: 3px 0 3px 0; }

.UserLoginContainer .CheckBox, .UserCreateContainer .CheckBox
{
	vertical-align: middle;
	font-size: 110%;
}

.ShippingInfoContainer
{
	width: 400px;
	float: left;
	margin: 0 0 15px 0;
}

.ShippingInfoContainer .Field label, .BillingInfoContainer .Field label
{
	font-size: 110%;
	float: left;
	width: 10em;
	padding-top: 5px;
}

.ShippingInfoContainer .Field input, .BillingInfoContainer .Field input
{
	margin: 2px 0 4px;
}


.ShippingInfoContainer h3, .BillingInfoContainer h3
{
	margin-top: 0;
	color: #e8871d;
	margin-bottom: 7px;
}

.BillingInfoContainer
{
	width: 400px;
	float: left;
	margin: 0 0 15px 0;
}

.Buttons
{
	padding: 7px;
	border: 1px solid #ccc;
	text-align: right;
	margin: 10px 0 5px 0;
	clear: both;
}

#lnkCopy
{
	margin: 3px 0 5px 0;
	font-size: 110%;
	display: block;
	color: #2b4074;
}

.CreditCardContainer
{
	background: #EFEFEF none repeat scroll 0 0;
	border: 1px solid #DADADA;
	margin: 0 auto 15px;
	padding: 10px;
	width: 20.5em;
}

.CreditCardContainer .Buttons
{
	border: none;
	text-align: center;
	margin: 4px 0 2px;
}

.CreditCardContainer .Field label
{
	font-size: 110%;
	display: block;
	margin: 2px 0 2px 0;
}

.CreditCardContainer .Field input
{
	margin: 0 0 5px 0;
	width: 15em;
}

.CreditCardContainer .Field select { margin: 0 0 5px 0; }

.ShippingInfo h3
{
	margin-top: 0;
	color: #e8871d;
	margin-bottom: 7px;
}

.ShippingInfo div { margin: 2px 0 4px 0; }
.ShippingInfo { margin: 0 0 15px 0; }

.BillingInfo h3
{
color: #E8871D;
margin-bottom: 7px;
margin-top: 0;
}

.BillingInfo div { margin: 2px 0 4px 0; }
.BillingInfo { margin: 0 0 15px 0; }

.ProductImage
{
	border: 1px solid #ccc;
	padding: 10px;
	width: 350px;
	height: 294px;
	margin-bottom: 15px;
	margin-right: 20px;
}

.ProductDetails h3
{
	color: #E8871D;
	margin-bottom: 7px;
	margin-top: 0;
}
.ProductDetails .Field { margin-left: 0; font-size: 120%; }
.ProductDetails .Desc { font-size: 100%; }
.ProductDetails .Field label,
.ProductDetails .Weight,
.ProductDetails .Dimensions { display: none; }
.ProductDetails .Quantity label { display: inline; }
.ProductDetails .SOSID label,
.ProductDetails .AccessCode label
{ 
	display: block; 
	margin: 1em 0 .25em 0;
}
.ProductDetails .Price 
{ 
	font-size: 200%;
	font-weight: bold;
	color: #E8871D;
	margin: 15px 0 .5em 0;
}
.ProductDetails .Quantity input { width: 50px; }

.AddToCartButton
{
	border: 1px solid #ccc;
	padding: 7px;
	text-align: right;
	margin: 7px 0 5px 0;
	clear: both;
}

.ProductInformation
{
	float: left;
	width: 500px;
	margin-left: 25px;
	margin-bottom: 15px;
}

.ProductInformation .Field .Desc ul li { font-size: 110%; }

.Grid
{ 
	width: 100%;
	border: none;
	border-bottom: 2px solid #ccc;
}
.Grid th { background: #d6d6d6; padding: 6px 8px; }
.Grid td { padding: 4px 8px; }

.ProductList, .ShoppingCart { font-size: 120%; }

.ProductList .Grid td 
{ 
	vertical-align: top; 
	border-bottom: 1px solid #ddd;
}

.ShoppingCart .Grid .Qty { text-align: center; }
.ShoppingCart .Grid .Qty input { width: 50px; text-align: center; }
.ShoppingCart .Grid .Price,
.ShoppingCart .Grid .Total,
.ShoppingCart .TotalPrice
{ text-align: right; }

.ShoppingCart .TotalPrice
{
	margin: .75em 8px 3em 0;
	font-weight: bold;
}
.ShoppingCart .TotalPrice label { margin-right: .5em; }

.OrderSummary { font-size: 120%; }
.OrderSummary .ShipAddr, 
.OrderSummary .BillAddr { margin: 0 0 2em 0; }
.OrderSummary .ShipAddr h3, 
.OrderSummary .BillAddr h3 { margin: .5em 0 .15em 15px; }
.OrderSummary .ShipAddr .Address, 
.OrderSummary .BillAddr .Address { margin: 0 0 0 20px; }
.OrderSummary .ShipAddr div, 
.OrderSummary .BillAddr div
{
    padding: .4em 0;
}
.OrderSummary .Grid { margin-bottom: .5em; }
.CartTotals
{
	float: right;
	width: 200px;
	margin: -20px 10px 40px 0;
}
.CartTotals div 
{ 
	padding: .4em 0;
	margin: 0; 
	text-align: right;
	clear: both;
}
.CartTotals label { float: left; }
.CartTotals .Total { font-weight: bold; }

.ProfilePhoto
{
	float: left;
	margin: 0 15px 15px 0;
	width: 180px;
	height: 205px;
}

h4 { margin-top: 0; }

.ProfileBlock
{
	margin-bottom: 20px;
}

.KitRegistrationContainer { margin: 1em; }

.KitRegistrationContainer .Field
{
	font-size: 120%;
	margin-top: .4em;
}
.KitRegistrationContainer .Field label
{
	color: #333333;
	display: block;
	font-style: italic;
}
.KitRegistrationContainer .Field input, 
.KitRegistrationContainer .Field textarea, 
.KitRegistrationContainer .Field select
{
	border: 1px solid #999999;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans","Verdana","Sans-Serif";
	margin: .3em 2px .5em .5em;
	padding: 4px 0 2px 3px;
}
.KitRegistrationContainer .Field input { width: 400px; }
.KitRegistrationContainer .Field textarea
{
	font-size: 110%;
	height: 8em;
	width: 400px;
}
.KitRegistrationContainer .Checkbox label { display: inline; }
.KitRegistrationContainer .Checkbox input { width: auto; }
.KitRegistrationContainer input.Invalid,
.KitRegistrationContainer select.Invalid,
.KitRegistrationContainer textarea.Invalid,
.KitRegistrationContainer .Invalid input,
.KitRegistrationContainer .Invalid select,
.KitRegistrationContainer .Invalid textarea
{
    border: 1px solid #c00;
    background: #ff9;
}

.KitRegistrationContainer label.Invalid
{
    font-weight: bold;
    color: #c00 !important;
}
.KitRegistrationContainer .Buttons { text-align: left; }

#ContactForm { margin: 1em; }

#ContactForm .Field
{
	font-size: 120%;
	margin-top: .4em;
}
#ContactForm .Field label
{
	color: #333333;
	display: block;
	font-style: italic;
}
#ContactForm .Field input, 
#ContactForm .Field textarea, 
#ContactForm .Field select
{
	border: 1px solid #999999;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans","Verdana","Sans-Serif";
	margin: .3em 2px .5em .5em;
	padding: 4px 0 2px 3px;
}
#ContactForm .Field input { width: 400px; }
#ContactForm .Field textarea
{
	font-size: 110%;
	height: 8em;
	width: 400px;
}
#ContactForm .Checkbox label { display: inline; }
#ContactForm .Checkbox input { width: auto; }
#ContactForm input.Invalid,
#ContactForm select.Invalid,
#ContactForm textarea.Invalid,
#ContactForm .Invalid input,
#ContactForm .Invalid select,
#ContactForm .Invalid textarea
{
    border: 1px solid #c00;
    background: #ff9;
}

#ContactForm label.Invalid
{
    font-weight: bold;
    color: #c00 !important;
}
#ContactForm .Buttons { text-align: left; }
#Content p.MsgSuccess
{
	padding: 0 10px 15px 35px;
	margin: 10px 10px 10px 0;
	font-weight: bold;
	font-size: 120%;
	color: #070;
	background: transparent url(../images/icon-ok.gif) no-repeat left top;
}
#Content p.MsgFail
{
	padding: 0 10px 15px 35px;
	margin: 10px 10px 10px 0;
	font-weight: bold;
	font-size: 120%;
	color: #900;
	background: transparent url(../images/icon-error.gif) no-repeat left top;
}

/***Star Ratings***/

.Ratings div
{
    margin: 10px 20px 10px 25px;
    padding: 3px 90px 0 0;
    font-size: 110%;
    position: relative;
}

.Rating
{
    background: transparent url(../images/icon-star-off.png) repeat-x left center; 
    height: 16px;
    width: 80px;
    display: block;
    padding: 0; margin: 0;
}
    .Rating span
    {
        background: transparent url(../images/icon-star.png) repeat-x left center; 
        text-indent: -9000px;
        display: block;
        height: 100%;
        padding: 0;
    }

/***End Star Ratings***/

/*******************************************************/
/* Partners - Delete when Entity Management goes live  */
/*******************************************************/
.Partners { margin-left: 15px; }
.Partners li
{
	list-style: none;
	font-size: 100%;
	clear: both;
}
.Partners h3
{
	font-weight: normal;
	margin-left: -15px;
	margin-bottom: .5em;
}
.Partners .Photo
{
	float: left;
	width: 170px;
	text-align: center;
	margin-bottom: 3em;
}
.Partners .Photo img
{
	padding: 2px;
	border: 1px solid #ccc;
}
.Partners .Photo div { text-align: center; }
.Partners .Photo .CompanyRating .Value { position: relative; }
.Partners .Photo .CompanyRating .Rating { margin: 3px auto; }
.Partners .Photo .CompanyRating .Count { color: #446; }
.Partners .Company
{
	margin-left: 172px;
	color: #333;
	margin-bottom: 3em;
}
.Partners h4
{
	font-weight: normal;
}
.Partners .Company div 
{ 
	font-size: 120%; 
	line-height: 1.5em; 
	margin: .5em 0 .5em 0; 
}
.Partners .Company div p { font-size: 100%; }
.Partners .Company .Phone,
.Partners .Company .Address { padding-left: 30px; }
.Partners .Company .Phone
{ background: transparent url(../images/icon-phone.gif) no-repeat 4px .15em; }
.Partners .Company .Address
{ background: transparent url(../images/icon-address.gif) no-repeat  4px .15em; }
.Partners .Company .Specialty label,
.Partners .Company .Designations label 
{ 
	width: 9em;
	line-height: 1.75em;
	float: left;
	font-weight: bold; 
}
.Partners .Company .Specialty p,
.Partners .Company .Designations p { margin: 0 0 1em 9em; }
/*******************************************/
/* End Partners                            */
/*******************************************/

/***Entity Search Page***/

.EntitySearch .BreadCrumbs { font-size: 120%; }
.EntitySearch .SearchBox
{
	margin: 2em 0 3em 0;
	padding: 5px 15px;
	border: 3px double #ccc;
}
.EntitySearch .SearchBox legend
{
	color: #E8871D;
	font-size: 160%;
	font-weight: bold;
	padding: 0 .2em;
}
.EntitySearch .Field 
{	
	margin: 0 3% 0 0;
	width: 28%; 
	float: left;
}
.EntitySearch .Field label
{
	display: block;
	margin: .25em 0;
	font-size: 110%;
	color: #333;
}
.EntitySearch .Field input,
.EntitySearch .Field textarea,
.EntitySearch .Field select
{
	display: block;
	width: 95%;
	margin: .25em 0;
}
.EntitySearch .Field select { padding: 1px; }
.EntitySearch .Buttons
{
	text-align: left;
	border: none;
	clear: both;
	padding: 1em 0 0 0;
	margin: 0 0 1em 0;
}
.EntitySearch .Buttons input
{
	clear: both;
	padding: 2px 15px;
	margin: 0;
}

.EntitySearch #Map
{
	width: 350px;
	height: 300px;
	position: absolute;
	right: 0; top: 0;
	margin: 10px 0 10px 10px;
	border: 3px double #999;
}
.EntitySearch .SearchResults
{
	position: relative;
	min-height: 325px;
}
.SearchResults .ResultCount 
{ 
	font-size: 50%; 
	font-weight: normal;
	color: #222;
}
.EntitySearch .Entities { margin: 0 0 0 15px; }
.EntitySearch .Entities input 
{
	display: none; 
	visibility: hidden; 
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
}
.EntitySearch li
{
	clear: both;
	color: #444;
	font-size: 200%;
	margin: 15px 0 10px 0;
	list-style: none;
	border-bottom: #E8871D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.EntitySearch h3
{
	margin: 0 0 0.4em 0;
	font-size: 100%;
	font-weight: normal;
}
.EntitySearch h3 a { display: block; }
.EntitySearch .Photo
{
	float: left;
	width: 170px;
	text-align: center;
	margin-bottom: 3em;
	font-size: 50%;
}
.EntitySearch .Photo img
{
	padding: 2px;
	border: 1px solid #ccc;
}
.EntitySearch .Photo div { text-align: center; }
.EntitySearch .Photo .Value { position: relative; }
.EntitySearch .Photo .Rating { margin: 3px auto; }
.EntitySearch .Photo .Count { color: #446; }
.EntitySearch .Details
{
	margin-left: 172px;
	color: #333;
	margin-bottom: 3em;
	font-size: 50%;
}
.EntitySearch h4
{
	font-weight: normal;
	
}
.EntitySearch .Details div 
{ 
	font-size: 120%; 
	line-height: 1.5em; 
	margin: .5em 0 .5em 0; 
}
.EntitySearch .Details .Phone,
.EntitySearch .Details .Fax,
.EntitySearch .Details .Email,
.EntitySearch .Details .Website,
.EntitySearch .Details .Address,
.EntitySearch .Details .Address2 { padding-left: 30px; }
.EntitySearch .Details .Phone
{ background: transparent url(../images/icon-phone.gif) no-repeat 4px center; }
.EntitySearch .Details .Fax
{ background: transparent url(../images/icon-fax.gif) no-repeat 4px center; }
.EntitySearch .Details .Email
{ background: transparent url(../images/icon-email.gif) no-repeat 4px center; }
.EntitySearch .Details .Website
{ background: transparent url(../images/icon-web.gif) no-repeat 4px center; }
.EntitySearch .Details .Address
{ background: transparent url(../images/icon-address.gif) no-repeat  4px .10em; }
.EntitySearch .Details .Description { margin: 1em 0; }
.EntitySearch .Details .ZipDist { font-size: 100%; }
.EntitySearch .Gold .Photo
.EntitySearch .Gold .Details, .NationalResources .Silver .Details { margin-left: 0 !important; }
.EntitySearch .Platinum h3
{
	color: #E8871D;
	font-weight: bold;
	padding: 0;
	margin: 8px 0 1.1em 70px;
}
.EntitySearch .Silver h3
{
	padding: 0;
	margin: 8px 0 1.1em 70px;
}
.EntitySearch .Gold h3
{
	padding: 0;
	margin: 8px 0 1.1em 70px;
}

.NationalResources .Details { margin-left: 15px; }

#OrangeHeader
{
	background: #fcb158 url(../images/bg-orange-header.jpg) left top no-repeat;
	display: block;
	height: 176px;
	width: 950px;
	position: absolute;
	left: 5px;
	top: 136px;
}

.OrangeHeaderText
{
	background: url(../images/text-who-will-you-turn-to.gif) left top no-repeat;
	display: block;
	height: 61px;
	width: 429px;
	text-indent: -9000px;
	position: absolute;
	left: 215px;
	top: 30px;
}

.GetStarted
{
	background: url(../images/get-started.gif) left top no-repeat;
	display: block;
	height: 28px;
	width: 179px;
	text-indent: -9000px;
	position: absolute;
	bottom: 32px;
	left: 434px;
}

.OrangeHeaderPhoto
{
	background: url(../images/photo-header-females.jpg) top left no-repeat;
	display: block;
	width: 273px;
	height: 169px;
}

.FrontpagePadding
{
	height: 180px;
	display: block;
}

.DownloadeBook
{
	display: none;
	background: none;
	height: 95px;
	width: 99px;
	text-indent: -9000px;
	position: absolute;
	right: -63px;
	top: 28px;
}

.OrangeHeaderFacts
{
	display: block;
	width: 153px;
	height: 290px;
	position: absolute;
	bottom: -130px;
	right: 141px;
}

.OrangeArrow
{
	display: block;
	background: url(../images/orange-arrow.png) left top no-repeat;
	width: 64px;
	height: 38px;
	position: absolute;
	left: 280px;
	top: 115px;
}

.OrangeArrow2
{
	display: block;
	background: url(../images/orange-arrow.png) left top no-repeat;
	width: 64px;
	height: 38px;
	position: absolute;
	left: 585px;
	top: 115px;
}

.ProductBoxContainer
{
	position: relative;
}

.ProductInfoContainer p.BottomSOSQuote
{
	margin: 10px 0 10px 0;
	font-size: 160%;
	text-align: center;
	color: #E8871D;
}

.SOSStatement
{
	font-size: 160%;
	text-align: center;
	font-weight: bold;
	color: #4a619b;
	margin: 15px 0 10px 0;
}
.ProfileBlock .Email
{
	background: transparent url(../images/icon-email.gif) no-repeat left center;
	padding: 3px 0 3px 24px;
}

.SearchBox .Buttons
{
	text-align: right;
}

/***Pager Rules***/
.Pager
{
    display: block;
    font-size: 110%;
    margin: 15px 0 15px 15px;
    padding: 4px 8px;
    outline-style: none;
}
fieldset .Pager { margin-top: 0; }
.Pager a, 
.Pager .Current
{
    padding: 4px 8px;
    margin: 0 1px;
    border: 1px solid #fff;
    background: #ddd;
}
.Pager .Current
{
    background: #CCC;
    color: #fff;
}
.Pager a:hover
{
    background: #ccc;
    border-color: #666;
    color: #000 !important;
}
.Pager .Ellipsis { margin: 0 3px; }

/***End Pager Rules***/

.NewsStory
{
	margin: 0;
	padding: 0;
}

.JamesFix
{
	margin: 0 0 0 195px;
	padding: 0;
}

.KarenFix
{
	margin: 0;
	padding: 41px 0 0;
}

#SocialNetworking
{
	padding:5px 0 10px;
	text-align: center;
}

#Tagline
{
	color:#4A619B;
	font-size:110%;
	font-style:italic;
	margin:0 230px;
	padding:0 75px 9px;
}

#TollFreeNumber
{
	color:#4A619B;
	margin:0 0;
	padding:0 11px 0;
	font-style: none;
	font-size: 125%;
}

#MySpace
{
	background: transparent url(../images/16-myspace.png) no-repeat;
	padding: 0 20px 5px;
}

#Facebook
{
	background: transparent url(../images/16-facebook.png) no-repeat;
	padding: 0 20px 5px;
}

#Twitter
{
	background: transparent url(../images/16-twitter.png) no-repeat;
	padding: 0 20px 5px;
}

#Delicious
{
	background: transparent url(../images/16-delicious.png) no-repeat;
	padding: 0 20px 5px;
}

.Platinum
{
	background:transparent url(../files/images/platinum.gif) no-repeat;
	padding:0 0;
}

.Silver
{
	background:transparent url(../files/images/silver.gif) no-repeat;
	margin:0;
	padding-right:15px;
}
.Gold
{
	background:transparent url(../files/images/gold.gif) no-repeat;
	margin:0;
}


.Media
{
	font-size:80%;
	list-style-type:none;
	list-style-position:outside;
	margin:15px 0;
}

.ProfileLeftColumn
{
	float: left;
	width: 536px;
	margin-right: 20px;
	border-right: 1px solid #e1e1e1;
	padding-right: 20px;
}

.ProfileRightColumn
{
	float: left;
	width: 260px;
}

.ProfileRightColumn h2
{
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

.ExpertsNewsThumb
{
	float: left;
	border: 1px solid #ccc;
	margin: 0 10px 10px 0;
}

/*Show Your Heart*/
#ShowYourHeart, .Page-205 #Column1-Wrap
{
	background: transparent url(../images/hearts/heart-water-mark.jpg) no-repeat center bottom;
}
#ShowYourHeart .Buttons
{
	margin: 13px 0 0;
	width: 111px;
	text-align: left;
	border: none;
}
#ShowYourHeart label 
{ 
	display: block; 
	margin-top: 10px;
	margin-bottom: 3px;
	font-size: 120%; 
}
#ShowYourHeart .Field input { width: 250px; }

.ShowYourHeartText
{
	border-bottom: 2px dotted #ec8a1f;
}
.ShowYourHeartText p 
{ 
	color: #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
} 
#ShowYourHeart .StartText { color: #999; }
#ShowYourHeart fieldset
{
	margin-top: 20px;
	padding-bottom: 11px;
	padding-left: 18px;
	width: 273px; 
	border: 1px solid #ccc
}
#ShowYourHeart fieldset textarea { width: 250px; }
#ShowYourHeart h3 { margin-top: 10px; }
/*Show Your Heart Footer*/

#RandomHeartsOuterContainer
{
	background: transparent url(../images/bg-hearts-bar-repeat.jpg);
	bottom: 0;
	left: 0;
	height: 58px;
	font-size: 120%;
	position: fixed;
	text-align: center;
	width: 100%;
	color: #000;
	z-index: 999;
	border-top: 1px solid #E35E13;
}
.RandomHeartContainer 
{ 
	background: transparent url(../images/bg-hearts-bar-water-mark.jpg) no-repeat -52px top;
	width: 715px; height: 48px;
	margin: 0 auto; 
	text-align: center;
	padding: 5px 0 5px 185px;
	position: relative;
	font-size: 140%;
}
.RandomHeartContainer img 
{ 
	vertical-align: middle; 
	padding: 0; margin: 0;
	height: 48px; width: 48px;
	border: 1px solid #E86F14
}

.HeartImage { float: left; }

.HeartText 
{ 
	width: 460px; 
	padding-left: 55px;
	display: block; 
}
.RandomHeartContainer a.HeartLink 
{ 
	margin: 0;
	padding: 0;
	position: absolute;
	color: #610 !important;
	font-size: 90%;
	bottom: 15px;
	right: 17px;
	text-decoration: underline !important;
}
.RandomHeartContainer input 
{ 
	border: none; 
	background: transparent url(../images/bullet-cross.png) no-repeat left center; 
	margin: 0; padding: 0 0 0 13px;
	position: absolute;
	top: 1px;
	right: 15px;
	cursor: pointer;
}

/* Large Heart Box */

#HeartGraphicContainer
{
	background-color: #feb72e;
	width: 273px;
	float: right;
	margin-top: 0px;
	padding: 0 0 10px;
}
#HeartGraphicContainer h2
{
        border: none;
}
.Page-205 .UserLoginContainer { float: left; }
.Page-205 #HeartGraphicContainer { float: none; margin-left: 550px; }
#HeartGraphicContainer2
{
	background: #2b4074 url(../images/hearts/bg-hearts-blue-grad.jpg) repeat-x;
	padding: 0 0 0;
	width: 250px;
	position: relative;
	margin: 0 auto;
	border: 2px solid #ec8a1f;
}
#HeartGraphicContainer p { color: #fff; padding: 0; margin: 0; }
#HeartGraphicContainer h3 
{ 
	padding: 0 0 0 10px;
	margin-top: 10px; 
	margin-bottom: 10px;
	color: #fff !important; 
}
 
#HeartGraphicContainer3 
{
	background: transparent url(../images/hearts/bg-hearts-blue-grad-bottom.jpg) repeat-x left bottom;
	padding: 11px 0 7px 12px;
	width: 238px;
}

.Block-188 .Field label, .Block-185 .Field label, .Block-225 .Field label
{
	display: block;
	padding: 10px 0 5px;
	font-size: 120%;
}

.Block-188 .Field input, .Block-188 .Field textarea, .Block-225 .Field textarea .Block-185 .Field input, .Block-185 .Field textarea, .Block-225 .Field textarea
{
	width: 300px;
}

.Block-188, { background: url(../images/contact-form-bg.jpg) 85% 65% no-repeat; }

.eBookPDF
{
	background: url(../images/icon-ebook.gif) left center no-repeat;
	padding: 2px 0 2px 20px;
}

.EbookCover
{
	float: right;
	margin: 15px 75px 15px 15px;
}

.SOSDown
{
	text-align: center;
	margin-top: 160px;
}

.SOSDown h1
{
	background: url(../files/images/logo-down.jpg) left top no-repeat;
	width: 661px;
	height: 278px;
	text-indent: -9000px;
	margin: 0 auto;
}


/** REDESIGN **/


.HomeLeftCol, .HomeRightCol
{
	float: left;
	width: 277px;
	padding-bottom: 10px;
}

.HomeLeftCol h3, .HomeRightCol h3
{
	font-size: 120%;
	color: #424d8a;
}

.HomeLeftCol p, .HomeRightCol p
{
	font-size: 100%;
	color: #a08450;
}

.FloatImgLeft
{
	float: left;
	margin: 0 5px 5px 5px;
}

.ImgBorder
{
	border: 1px solid #6c80ae;
}

/*****Rotating Banners*********************************/

/******************************************************
These are the items that you will change whenever you
want to add or change photos on the rotating banner
*******************************************************/
#fragment-1 { background-image: url(../files/images/banner-01.jpg); }
#fragment-2 { background-image: url(../files/images/banner-03.jpg); }
#fragment-3 { background-image: url(../files/images/banner-04.jpg); }
/******************************************************
*******************************************************/



#TabBox
{
    	position: relative;
	background: #e8e0c5;
	width: 554px;
	height: 292px;
	border-bottom: 8px solid #fff;
}

#TabBox div
{
    	display: none;
    	height: 292px;
	width: 554px;
    	background-color: #e8e0c5;
    	background-repeat: no-repeat;
    	background-position: left top;
	position: absolute;
	top: 0;
	left: 0;
}

#TabBox div#fragment-1 { display: block; }

#ToggleButton
{
    position: absolute;
    width: 16px;
    height: 16px;
    display: block;
    top: 18em;
    left: 83em;
    cursor: pointer;
    z-index: 999;
}

.Playing { background: url(../files/images/design/icon-pause.png) no-repeat left top; }
.Paused { background: url(../files/images/design/icon-play.png) no-repeat left top; }

/** REDESIGN **/

.BBB { text-align: center; margin-top: 15px; }

#Column2 .SearchBox .Button input
{
	background: url(../files/images/left-col-search.gif) left top no-repeat;
	width: 95px;
	height: 18px;
	text-indent: -9000px;
	cursor: pointer;
	border: none;
	margin-bottom: 15px;
	margin-right: 8px;
}

#Column2 .SearchBox .Field input
{
	background: #e0e0e0;
	border: none;
	width: 160px;
	margin: 5px 0 5px 0;
	padding: 5px;
}

#Column2 .SearchBox .Field label
{
	color: #ed6c29;
}

#Column2 .SearchBox .Button { text-align: right; }

.AdvSearchBox .Field label
{
	display: block;
	float: left;
	width: 6em;
	padding-top: 5px;
}

.AdvSearchBox .Field
{
	margin: 0 0 5px 0;
}

.AdvSearchBox .Field select { width: 11em; }

#TestimonialsVideo
{
	width: 260px;
	height: 150px;
	margin: 10px auto 10px auto;
}

/*****accordion sidebar*********************************/
.accordion{
  margin: 0;
  padding: 0;
  width: 250px;
  font-size: 100%;
  font-family: Verdana, Sans-Serif;
  color: #fff;
}
ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 250px;
}

ul.menu a {
  display: block;
  text-decoration: none;
  padding: 4px;
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a {
  background: #7a8fbc;
  color: #fff;
  font-weight: bold;
  padding: 1em;
}

ul.menu li a:hover {
  background: #f7941d;
}

ul.menu li ul li a {
  background: #cfb591;
  color: #000;
  padding-left: 20px;
  text-transform: lowercase;
}

ul.menu li ul li a:hover {
  background: #e5e2aa;
  border-left: 5px #f28322 solid;
  padding-left: 15px;
}
/******REMOVE GREY BAR STYLES*******/
.Page-198 #Column2{
  background: none;
  font-size: 100%;
  font-family: Verdana, Sans-Serif;
  color: #fff;
}
.Page-198 #TransparentHeart
  {background: none;}

.Page-198 #Column2-Wrap
  {background: none}

.Page-198 #Column2 ul{
  margin: 0px;
  padding:0px;
}
.Page-198 #Column2 ul li {
  margin: 1px;
  padding: 0px;
}
.Page-198 #Column2 ul li a {
  font-size: 100%;
  color: #fff;
  padding: 5px;
  text-transform: Uppercase;
  text-decoration: none;
}
.Page-198 #Column2 li ul li a {
  font-variant: normal;
  text-transform: capitalize;
  color: #4d578c;
}
.Page-91 #Column2{
  background: none;
  font-size: 100%;
  font-family: Verdana, Sans-Serif;
  color: #fff;
}
.Page-91 #TransparentHeart
  {background: none;}

.Page-91 #Column2-Wrap
  {background: none}

.Page-91 #Column2 ul{
  margin: 0px;
  padding:0px;
}
.Page-91 #Column2 ul li {
  margin: 1px;
  padding: 0px;
}
.Page-91 #Column2 ul li a {
  font-size: 100%;
  color: #fff;
  padding: 5px;
  text-transform: Uppercase;
  text-decoration: none;
}
.Page-91 #Column2 li ul li a {
  font-variant: normal;
  text-transform: capitalize;
  color: #4d578c;
}
.Page-28 #Column2{
  background: none;
  font-size: 100%;
  font-family: Verdana, Sans-Serif;
  color: #fff;
}
.Page-28 #TransparentHeart
  {background: none;}

.Page-28 #Column2-Wrap
  {background: none}

.Page-28 #Column2 ul{
  margin: 0px;
  padding:0px;
}
.Page-28 #Column2 ul li {
  margin: 1px;
  padding: 0px;
}
.Page-28 #Column2 ul li a {
  font-size: 100%;
  color: #fff;
  padding: 5px;
  text-transform: Uppercase;
  text-decoration: none;
}
.Page-28 #Column2 li ul li a {
  font-variant: normal;
  text-transform: capitalize;
  color: #4d578c;
}
/***************BLOG STYLE*****************/
/****NO HEART****/
.Page-209 #TransparentHeart, .Page-210 #TransparentHeart, .Page-212 #TransparentHeart, .Page-213 #TransparentHeart, .Page-214 #TransparentHeart, .Page-215 #TransparentHeart, .Page-218 #TransparentHeart, .Page-220 #TransparentHeart, .Page-221 #TransparentHeart, .Page-222 #TransparentHeart, .Page-223 #TransparentHeart, .Page-225 #TransparentHeart, .Page-226 #TransparentHeart, .Page-228 #TransparentHeart, .Page-229 #TransparentHeart, .Page-230 #TransparentHeart, .Page-231 #TransparentHeart, .Page-232 #TransparentHeart, .Page-233 #TransparentHeart
    {background: none;}

/*******SIDEBAR COLOR*******/
.Page-210 #Column1
  {
  background: url(../files/images/rightcol-advisor-fade.gif) right top repeat-y;
  }
.Page-210 #Column2
  {
  background: #c4df9b url(../files/images/left-advisor-bottom.gif) left bottom no-repeat;
  }
.Page-210 #Column2-Wrap
  {
  background: url(../files/images/left-advisor-top.gif) left top no-repeat;
  }
.Page-213 #Column1
  {
  background: url(../files/images/rightcol-advisor-fade.gif) right top repeat-y;
  }
.Page-213 #Column2
  {
  background: #c4df9b url(../files/images/left-advisor-bottom.gif) left bottom no-repeat;
  }
.Page-213 #Column2-Wrap
  {
  background: url(../files/images/left-advisor-top.gif) left top no-repeat;
  }
.Page-215 #Column1
  {
  background: url(../files/images/rightcol-advisor-fade.gif) right top repeat-y;
  }
.Page-215 #Column2
  {
  background: #c4df9b url(../files/images/left-advisor-bottom.gif) left bottom no-repeat;
  }
.Page-215 #Column2-Wrap
  {
  background: url(../files/images/left-advisor-top.gif) left top no-repeat;
  }
.Page-218 #Column1
  {
  background: url(../files/images/rightcol-advisor-fade.gif) right top repeat-y;
  }
.Page-218 #Column2
  {
  background: #c4df9b url(../files/images/left-advisor-bottom.gif) left bottom no-repeat;
  }
.Page-218 #Column2-Wrap
  {
  background: url(../files/images/left-advisor-top.gif) left top no-repeat;
  }
.Page-220 #Column1
  {
  background: url(../files/images/rightcol-advisor-fade.gif) right top repeat-y;
  }
.Page-220 #Column2
  {
  background: #c4df9b url(../files/images/left-advisor-bottom.gif) left bottom no-repeat;
  }
.Page-220 #Column2-Wrap
  {
  background: url(../files/images/left-advisor-top.gif) left top no-repeat;
  }
.Page-223 #Column1
  {
  background: url(../files/images/rightcol-advisor-fade.gif) right top repeat-y;
  }
.Page-223 #Column2
  {
  background: #c4df9b url(../files/images/left-advisor-bottom.gif) left bottom no-repeat;
  }
.Page-223 #Column2-Wrap
  {
  background: url(../files/images/left-advisor-top.gif) left top no-repeat;
  }
.Page-226 #Column1
  {
  background: url(../files/images/rightcol-advisor-fade.gif) right top repeat-y;
  }
.Page-226 #Column2
  {
  background: #c4df9b url(../files/images/left-advisor-bottom.gif) left bottom no-repeat;
  }
.Page-226 #Column2-Wrap
  {
  background: url(../files/images/left-advisor-top.gif) left top no-repeat;
  }
.Page-228 #Column1
  {
  background: url(../files/images/rightcol-advisor-fade.gif) right top repeat-y;
  }
.Page-228 #Column2
  {
  background: #c4df9b url(../files/images/left-advisor-bottom.gif) left bottom no-repeat;
  }
.Page-228 #Column2-Wrap
  {
  background: url(../files/images/left-advisor-top.gif) left top no-repeat;
  }
.Page-229 #Column1
  {
  background: url(../files/images/rightcol-advisor-fade.gif) right top repeat-y;
  }
.Page-229 #Column2
  {
  background: #c4df9b url(../files/images/left-advisor-bottom.gif) left bottom no-repeat;
  }
.Page-229 #Column2-Wrap
  {
  background: url(../files/images/left-advisor-top.gif) left top no-repeat;
  }
.Page-232 #Column1
  {
  background: url(../files/images/rightcol-advisor-fade.gif) right top repeat-y;
  }
.Page-232 #Column2
  {
  background: #c4df9b url(../files/images/left-advisor-bottom.gif) left bottom no-repeat;
  }
.Page-232 #Column2-Wrap
  {
  background: url(../files/images/left-advisor-top.gif) left top no-repeat;
  }
.Page-233 #Column1
  {
  background: url(../files/images/rightcol-advisor-fade.gif) right top repeat-y;
  }
.Page-233 #Column2
  {
  background: #c4df9b url(../files/images/left-advisor-bottom.gif) left bottom no-repeat;
  }
.Page-233 #Column2-Wrap
  {
  background: url(../files/images/left-advisor-top.gif) left top no-repeat;
  }
/****CONTENT STYLE****/
.blog {
  float: left;
  padding-right: 10px;
  width: 330px; 
  }
.blognoimg {
  float: left;
  padding-right: 10px;
  width: 530px; 
  }
.blogimg {
  float: right;
  padding-left: 20px;
  padding-top: 20px;
  width: 175px; 
  }
.bloganchor
  {text-decoration: none;}

.blogheader {
  font-size: 14px;
  text-transform: capitalize;
  border-bottom: 1px solid #fff;
  padding: 5px;
  font-weight: bold;
}

/******WELCOME TABLE STYLE*******/
#welcome
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
#welcome td, #welcome th 
{
	font-size:1em;
	border:1px solid #4D578C;
	padding:5px 7px;
}
#welcome th 
{
	font-size:1.1em;
	text-align:left;
	padding-top:5px;
	padding-bottom:4px;
	background-color:#4D578C;
	color:#ffffff;
}
#welcome tr.alt td 
{
	color:#000000;
	background-color:#D8DBED;
}

/******FORMS TABLE STYLE*******/
.forms
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
.forms td, #forms th 
{
	font-size:1em;
	padding:5px 7px;
}
.forms th 
{
	font-size:1.1em;
	text-align:left;
	padding-top:5px;
	padding-bottom:4px;
	color:#ffffff;
}
.forms tr.alt td 
{
	color:#000000;
	background-color:#CCC;
}
/***USER ACCOUNT SETTINGS****/
.Field Email {
	clear: both;
	float: left;
	padding: 10px;
}

.Field Password {
	clear: both;
	float: left;
	padding: 10px;
}

.Field PassConfirm {
	clear: both;
	float: left;
	padding: 10px;
}

.Field LastName {
	float: left;
	clear: both;
	padding: 10px;
}

.Note {
	clear: both;
	float: left;
	padding: 10px;
}

.Buttons {
	clear: both;
	float: left;
	width: 220px;
}

.FeaturedPartnerImage { float: left; margin: 5px 10px 5px 0; }