
@import "reset.css";
@import "horizontal.css";
@import "nav.css";
@import "sprite.css";
@import "sprite-map.css";
@import "sprite-points.css";


/* Global Styles
==============================================================================================  */

body { color: Black; font: .76em/normal Arial, Helvetica, sans-serif; text-align: center; }

ul { list-style: disc; padding: 0 0 .5em 2em; }
ol { list-style: decimal; padding: 0 0 .5em 2em; }
ul.reset, ul.reset ul, ol.reset, ol.reset ol, #nav { list-style: none; margin: 0; padding: 0; }
p { margin-bottom: 1em; }
big { font-size: 1.2em; }
small { font-size: .9em; }
.tiny { font-size: .8em; }
.resetpos { clear: both; }
.clearer { clear: both; height: 0; font-size: 1px; }
.insertion { float: right; }
.insertion2 { float: right; margin-right: 70px; }
.label { display: inline; }
.strong { font-weight: bold; }
.important { color: #c60019; }
.hide { display: none; }
.textbutton { color: #0d9b7f; text-decoration: underline; cursor: pointer; }
.edge { float: right; }
img.banner { display: block; }
img.fl { float: left; margin: 0 7px 5px 0; }
p.more { text-align: right; }

div.hr { clear: both; width: 100%; height: 1px; margin: 1em 0; background-color: #c60019; font-size: 1px; }



/* Titles */

h2.main { margin-bottom: .5em; font-size: 1.6em; color: #c60019; }
h2 a, h2 a:hover { margin-top: 3px; font-size: 12px; font-weight: normal; }
h3 { font-size: 14px; color: #c60019; }
h3.main { margin-bottom: .7em; font-size: 1.4em; }
h3.normal, h3 .normal { color: #000; }
h3.section { margin-bottom: 1em !important; }
h4 { color: #c60019; font-size: 1.1em; }
h6 { color: #c60019; font-size: 18px; font-weight: bold;}
/* Custom titles */
#logo { float: left; padding: 7px 0 0; }
#home h2.main { font-size: 18px; }

#forumCategoriesTitle { margin: .5em 0 1em; padding-left: 5px; }

/* Links */

a:link, a:visited { color: #118870; text-decoration: underline; }
a:hover { color: #c60019; }

a.meta { color: Black !important; font-size: 10px; }
a.submit-review { display: block; padding: 8px 50px 8px 0; background: url(../images/icons/icon-writing.gif) center right no-repeat; color: #910000 !important; font-size: 13px; font-weight: bold; text-align: center; }

a.view-profile { font-size: .9em; text-transform: uppercase; }

a.personprofile { font-size: 16px; font-weight: bold; }


/* Page and section controls */

.controls li a { padding-left: 20px; background-position: center left; background-repeat: no-repeat; }
.controls li.bookmark a { background: url(../images/icons/icon-bookmark.gif) center left no-repeat; }
.controls li.send2friend a { background: url(../images/icons/icon-email.gif) center left no-repeat; }
.controls li.flag a { background: url(../images/icons/icon-review.gif) center left no-repeat; }
.controls li.email a { background-image: url(../images/icons/icon-email.gif); }
.controls li.print a { background-image: url(../images/icons/icon-print.gif); }
.controls li.review a { background-image: url(../images/icons/icon-review.gif); }

#page-controls ul li { line-height: 1.7em; }

.paging-controls { float: left; width: 100%; margin-bottom: 1em; text-align: center; }
.paging-controls .stats { float: left; margin: 0 45px 1.5em 0; }
.paging-controls .paging { float: left; }
.paging-controls .paging li a { padding: 0; }


/* Avatar model */

.avatar { float: left; border: solid 1px #0d9b7f; }
.avatarInline, ul.thumbs .avatar { display: inline; margin-right: 7px; }
.avatar img { display: block; border: solid 1px #FFFFFF !important; }

/* Points */

.points img { margin-bottom: 7px; vertical-align: middle; }

/* Points2 */

.points2 img { margin-bottom: 2px; vertical-align: middle; }

/* Paging */

.paging img { vertical-align: middle; }
.paging a { font-size: 1.1em; }
ul.paging { margin-bottom: 1em; }
ul.paging li { display: inline; margin: 0 3px; font-size: 1.1em; }


/* Form elements */

input.text, textarea { padding: 2px; border: solid 1px #0d9b7f; font-family: Arial, sans-serif; font-size: 12px; }

/* Form models */

form { margin: 1em 0; }

form.casual dt { margin-top: 2em; }
form.casual dt label { color: #c60019; font-weight: bold; }
form.casual dd { margin-bottom: .5em; }
form.casual .buttons { clear: both; margin-top: 2em; }
form.casual .buttons .submit { margin-right: 15px; }

form.inline input { vertical-align: middle; }


/* Layout
==============================================================================================  */

html, body { height: 100%; width: 100%; }
body { background: #DFE6C4 url(../images/grad3.gif) top center repeat-y; }
#container { width: 995px; margin: 0 auto; text-align: left; }
#container .inner { }

#cap { position: relative; min-height: 90px; }
#content { clear: both; }
#content .inner { padding: 0 17px; }
#portbar { float: left; width: 184px; margin-right: 25px; }
#portbar2 { float: left; width: 184px; margin-right: 35px; }
#portbar3 { float: left; width: 365px; margin-right: 35px; }
#starbar { float: right; width: 184px; }
#starbar2 { float: right; width: 238px; }
#starbar3 { float: right; width: 208px; }
#starbar4 { float: right; width: 274px; }
#starbar5 { float: right; width: 235px; }
#starbar6 { float: right; width: 200px; }
#starbar7 { float: right; width: 232px; }
#starbar8 { float: right; width: 212px; }
#starbar9 { float: right; width: 470px; }
#starbar10 { float: right; width: 370px; }
#mainbar { float: left; width: 568px; }
#mainbar2 { float: left; width: 520px; }
#mainbar3 { float: left; width: 420px; }
#mainbar4 { float: left; width: 420px; }
#mainbar5 { float: left; width: 540px; }
#mainbar6 { float: left; width: 570px; }
#mainbar7 { float: left; width: 518px; }
#mainbar8 { float: left; width: 530px; }
#mainbar9 { float: left; width: 375px; }
#mainbar10 { float: left; width: 370px; }
#portboard { float: left; width: 725px; }
#portboard2 { float: left; width: 765px; }
#portboard3 { float: left; width: 690px; }
#portboard4 { float: left; width: 777px; }
#portboard5 { float: left; width: 244px; margin-right: 25px; }
#portboard6 { float: left; width: 740px; }
#portboard7 { float: left; width: 470px; }
#portboard8 { float: right; width: 770px; }
.colbar { float: left; width: 375px; margin-right: 20px; }
.colbar2 { float: left; width: 305px; margin-right: 20px; }
#footer { clear: both; width: 100%; }

* html body #container { height: 100%; }
* html #cap { height: 90px; }



/* Boxes
==============================================================================================  */

/* Box model */

.box { margin-bottom: 1em; }
.box .contents { min-height: 1%; }
* html .box .contents { height: 1%; }

.ibox { margin-bottom: 10px; }

.box .before, .box .after { clear: both; font-size: 1px; height: 1px; background: red; }
.box .before img, .box .after img { display: none; }

.landingboxtitle { margin-bottom: 0; padding: 2px 8px; color: #fff; font-size: 1.2em; text-transform:uppercase; }
#family .landingboxtitle { margin-bottom: 0; padding: 2px 8px; background-color: #e6b710; font-size: 1.2em; }
#financial .landingboxtitle { margin-bottom: 0; padding: 2px 8px; background-color: #03b83e; font-size: 1.2em; }
#health .landingboxtitle { margin-bottom: 0; padding: 2px 8px; background-color: #01cdc4; font-size: 1.2em; }
#surroundings .landingboxtitle { margin-bottom: 0; padding: 2px 8px; background-color: #8f3761; font-size: 1.2em; }
#jobs .landingboxtitle { margin-bottom: 0; padding: 2px 8px; background-color: #8b543b; font-size: 1.2em; }
#passions .landingboxtitle { margin-bottom: 0; padding: 2px 8px; background-color: #8d8deb; font-size: 1.2em; }
#shopping .landingboxtitle { margin-bottom: 0; padding: 2px 8px; background-color: #e76c34; font-size: 1.2em; }
#travel .landingboxtitle { margin-bottom: 0; padding: 2px 8px; background-color: #2e55ad; font-size: 1.2em; }


.box .boxtitle { margin-bottom: 0; padding: 2px 8px; background-color: #0d9b7f; color: #fff; text-transform:uppercase; }
.box .boxtitle2 { margin-bottom: 0; padding: 2px 8px; background-color: #dcf1ed; }
.box .boxtitlet { margin-bottom: 0; padding: 2px 8px; background-color: #2e55ad; color: #fff; font-size: 1.2em; text-transform:uppercase; }
.box .boxtitles { margin-bottom: 0; padding: 2px 8px; background-color: #e76c34; color: #fff; font-size: 1.2em; text-transform:uppercase; }
.box .boxtitlef { margin-bottom: 0; padding: 2px 8px; background-color: #03b83e; color: #fff; font-size: 1.2em; text-transform:uppercase; }
.box .boxtitlens { margin-bottom: 0; padding: 2px 8px; background-color: #8f3761; color: #fff; font-size: 1.2em; text-transform:uppercase; }
.box .boxtitlep { margin-bottom: 0; padding: 2px 8px; background-color: #0d9b7f; color: #fff; font-size: 1.2em; text-transform:uppercase; }
.box .boxtitlepa { margin-bottom: 0; padding: 2px 8px; background-color: #8d8deb; color: #fff; font-size: 1.2em; text-transform:uppercase; }
.box .boxtitlefa { margin-bottom: 0; padding: 2px 8px; background-color: #e6b710; color: #fff; font-size: 1.2em; text-transform:uppercase; }
.box .boxtitlehe { margin-bottom: 0; padding: 2px 8px; background-color: #01cdc4; color: #fff; font-size: 1.2em; text-transform:uppercase; }
.box .boxtitleca { margin-bottom: 0; padding: 2px 8px; background-color: #8b543b; color: #fff; font-size: 1.2em; text-transform:uppercase; }

.newbox .contents { padding: 7px 10px; }
.topbox .contents { padding-top: 0; }


.rbox, .rbox .i1, .rbox .i2, .rbox .i3,
.rbox1, .rbox1 .i1, .rbox1 .i2, .rbox1 .i3,
.rbox2, .rbox2 .i1, .rbox2 .i2, .rbox2 .i3,
.rbox3, .rbox3 .i1, .rbox3 .i2, .rbox3 .i3,
.rbox4, .rbox4 .i1, .rbox4 .i2, .rbox4 .i3,
.rbox5, .rbox5 .i1, .rbox5 .i2, .rbox5 .i3,
.rbox6, .rbox6 .i1, .rbox6 .i2, .rbox6 .i3,
.rbox7, .rbox7 .i1, .rbox7 .i2, .rbox7 .i3,
.rbox8, .rbox8 .i1, .rbox8 .i2, .rbox8 .i3,
.rbox9, .rbox9 .i1, .rbox9 .i2, .rbox9 .i3,
.rbox10, .rbox10 .i1, .rbox10 .i2, .rbox10 .i3 { background-repeat: no-repeat; } 
.rbox,
.rbox1,
.rbox2,
.rbox3,
.rbox4,
.rbox5,
.rbox6,
.rbox7,
.rbox8,
.rbox9,
.rbox10 { background-position: top left; }
.rbox .i1,
.rbox1 .i1,
.rbox2 .i1,
.rbox3 .i1,
.rbox4 .i1,
.rbox5 .i1,
.rbox6 .i1,
.rbox7 .i1,
.rbox8 .i1,
.rbox9 .i1,
.rbox10 .i1 { background-position: top right; }
.rbox .i2,
.rbox1 .i2,
.rbox2 .i2,
.rbox3 .i2,
.rbox4 .i2,
.rbox5 .i2,
.rbox6 .i2,
.rbox7 .i2,
.rbox8 .i2,
.rbox9 .i2,
.rbox10 .i2 { background-position: bottom right; }
.rbox .i3,
.rbox1 .i3,
.rbox2 .i3,
.rbox3 .i3,
.rbox4 .i3,
.rbox5 .i3,
.rbox6 .i3,
.rbox7 .i3,
.rbox8 .i3,
.rbox9 .i3,
.rbox10 .i3 { background-position: bottom left; }
.rbox .contents,
.rbox1 .contents,
.rbox2 .contents,
.rbox3 .contents,
.rbox4 .contents,
.rbox5 .contents,
.rbox6 .contents,
.rbox7 .contents,
.rbox8 .contents,
.rbox9 .contents,
.rbox10 .contents { padding: 10px; }

.rbox1 { background-color: #0d9b7f; background-image: url(../images/corners/b1-tl.gif); }
.rbox1 .i1 { background-image: url(../images/corners/b1-tr.gif); }
.rbox1 .i2 { background-image: url(../images/corners/b1-br.gif); }
.rbox1 .i3 { background-image: url(../images/corners/b1-bl.gif); }
.rbox1 .contents { color: #fff; }
.rbox1 .contents a, .rbox1 .contents a:visited { color: #fff; }
.rbox1 .contents a:hover { text-decoration: none; }
.rbox1 .contents h2 { color: #fff; }

.rbox2 { background-color: #dcf1ed; background-image: url(../images/corners/b2-tl.gif); }
.rbox2 .i1 { background-image: url(../images/corners/b2-tr.gif); }
.rbox2 .i2 { background-image: url(../images/corners/b2-br.gif); }
.rbox2 .i3 { background-image: url(../images/corners/b2-bl.gif); }

.rbox3, #financial .rbox { background-color: #dbfed9; background-image: url(../images/corners/b3-tl.gif); color: #000; }
.rbox3 .i1, #financial .rbox .i1 { background-image: url(../images/corners/b3-tr.gif); }
.rbox3 .i2, #financial .rbox .i2 { background-image: url(../images/corners/b3-br.gif); }
.rbox3 .i3, #financial .rbox .i3 { background-image: url(../images/corners/b3-bl.gif); }

.rbox4, #travel .rbox { background-color: #dde7ff; background-image: url(../images/corners/b4-tl.gif); color: #000; }
.rbox4 .i1, #travel .rbox .i1 { background-image: url(../images/corners/b4-tr.gif); }
.rbox4 .i2, #travel .rbox .i2 { background-image: url(../images/corners/b4-br.gif); }
.rbox4 .i3, #travel .rbox .i3 { background-image: url(../images/corners/b4-bl.gif); }

.rbox5, #shopping .rbox { background-color: #fce3be; background-image: url(../images/corners/b5-tl.gif); color: #000; }
.rbox5 .i1, #shopping .rbox .i1 { background-image: url(../images/corners/b5-tr.gif); }
.rbox5 .i2, #shopping .rbox .i2 { background-image: url(../images/corners/b5-br.gif); }
.rbox5 .i3, #shopping .rbox .i3 { background-image: url(../images/corners/b5-bl.gif); }

.rbox6, #surroundings .rbox { background-color: #f5dfea; background-image: url(../images/corners/b6-tl.gif); color: #000; }
.rbox6 .i1, #surroundings .rbox .i1 { background-image: url(../images/corners/b6-tr.gif); }
.rbox6 .i2, #surroundings .rbox .i2 { background-image: url(../images/corners/b6-br.gif); }
.rbox6 .i3, #surroundings .rbox .i3 { background-image: url(../images/corners/b6-bl.gif); }

.rbox7, #passions .rbox { background-color: #dcdcfa; background-image: url(../images/corners/b6-tl.gif); color: #000; }
.rbox7 .i1, #passions .rbox .i1 { background-image: url(../images/corners/b6-tr.gif); }
.rbox7 .i2, #passions .rbox .i2 { background-image: url(../images/corners/b6-br.gif); }
.rbox7 .i3, #passions .rbox .i3 { background-image: url(../images/corners/b6-bl.gif); }

.rbox8, #health .rbox { background-color: #c7f9f4; background-image: url(../images/corners/b6-tl.gif); color: #000; }
.rbox8 .i1, #health .rbox .i1 { background-image: url(../images/corners/b6-tr.gif); }
.rbox8 .i2, #health .rbox .i2 { background-image: url(../images/corners/b6-br.gif); }
.rbox8 .i3, #health .rbox .i3 { background-image: url(../images/corners/b6-bl.gif); }

.rbox9, #family .rbox { background-color: #fdfeba; background-image: url(../images/corners/b6-tl.gif); color: #000; }
.rbox9 .i1, #family .rbox .i1 { background-image: url(../images/corners/b6-tr.gif); }
.rbox9 .i2, #family .rbox .i2 { background-image: url(../images/corners/b6-br.gif); }
.rbox9 .i3, #family .rbox .i3 { background-image: url(../images/corners/b6-bl.gif); }

.rbox10, #jobs .rbox { background-color: #f2e4c8; background-image: url(../images/corners/b6-tl.gif); color: #000; }
.rbox10 .i1, #jobs .rbox .i1 { background-image: url(../images/corners/b6-tr.gif); }
.rbox10 .i2, #jobs .rbox .i2 { background-image: url(../images/corners/b6-br.gif); }
.rbox10 .i3, #jobs .rbox .i3 { background-image: url(../images/corners/b6-bl.gif); }


#topBoomeraters h2.main { color: #333366; }


.gbox { margin: .5em 0 1em; padding: 8px; background-color: #dcf1ed; color: #000; }
.gboxbottom { margin-bottom: 0; }
.gbox form { margin: 0; }

.boxA { padding: 7px; background-color: #dbfbec; border: solid 1px #0d9b7f; }





/* Rating box */

div.rating { float: right; width: 130px; text-align: center; }
div.rating .caption { padding: 3px; background-color: #910000; color: White; font-weight: normal; text-transform: uppercase; }
div.rating .body { border: solid 1px #910000; }
.rating .body { padding: 5px; background-color: #fff2ac; }


/* Rating2 box */

div.rating2 { float: none; width: 168px; text-align: center; }
div.rating2 .caption { padding: 3px; background-color: #910000; color: White; font-weight: normal; text-transform: uppercase; }
.rating2 .body { padding: 1px; background-color: #fff2ac; }

/* Rating3 box */

div.rating3 { float: none; width: 168px; text-align: center; }
div.rating3 .caption { padding: 3px; background-color: #910000; color: White; font-weight: normal; text-transform: uppercase; }
.rating3 .body { padding: 1px; background-color: #fff2ac; }



.sponsorHighlight { margin-bottom: 2em; padding: 5px 10px; background-color: #ddf1f0; color: #000; }


/* Simple graphic */

.graphic { border: solid 2px #000; }
.graphic img { display: block; }



/* List models
==============================================================================================  */

ul.normal { margin-bottom: 1em; }
ol.compact, ul.compact { padding-left: 1.2em; }

.userVlist { margin-top: 1em !important; }
.userVlist li { float: left; width: 100%; margin-bottom: 1em; }
.userVlist li.last { margin-bottom: 0; }
.userVlist li .avatar { margin-right: 12px; }


.listA { margin-bottom: 1em !important; }
.listA li { margin: 1em 0; border-bottom: solid 1px #c60019; }
.listA li.last { border-bottom: none; }
.listA .sidebar { display: inline; float: left; width: 60px; margin-bottom: 1em; }
.listA .sidebar2 { display: inline; float: left; width: 55px; margin-bottom: 1em; }
.listA .sidebar3 { display: inline; float: left; margin-bottom: 1em; }
.listA .mainbar { margin-left: 72px; }
.listA .mainbar2 { margin-left: 55px; }
.listA .mainbar3 { margin-left: 100px; height: 105px; }
.listA .mainbar4 { margin-left: 100px; }
.listA li {zoom: 1;}

.listA li h3.main { margin-bottom: 0; }

* html .listA, * html .listA li, * html .listA .mainbar { height: 1px; }

.sponsorHighlight .listA { margin-bottom: 0 !important; }

.listB li { margin-bottom: 1em; }
/*.listB li a { font-weight: bold; }*/

.thumbs li { float: left; }
* html .thumbs { height: 1px; }


.categories li { min-height: 1px; }
.categories li a { display: block; padding: 5px 8px; }
.categories li a:hover, .categories li a.on { background-color: #0d9b7f; color: #fff; text-decoration: none; }
.categories li.financial a:hover, .categories li.financial a.on { background-color: #03b83e; }
.categories li.ns a:hover, .categories li.ns a.on { background-color: #99426d; }
.categories li.travel a:hover, .categories li.travel a.on { background-color: #2e55ad; }
.categories li.shopping a:hover, .categories li.shopping a.on { background-color: #ea783f; }
.categories li.family a:hover, .categories li.family a.on { background-color: #e6b710; }
.categories li.jobs a:hover, .categories li.jobs a.on { background-color: #803f00; }
.categories li.health a:hover, .categories li.health a.on { background-color: #01cdc4; }
.categories li.passions a:hover, .categories li.passions a.on { background-color: #8d8deb; }
* html .categories li { height: 1px; }

.scale { display: inline; line-height: 2.5em; }
.scale li { display: inline; margin: 0 7px; font-weight: bold; }

.scale-pick li { float: left; width: 15px; margin-right: 12px; text-align: center; }
.scale-pick li input { float: left; width: 15px; }

.steps li.step { clear: both; width: 100%; padding-bottom: 1em; }
.steps li.step .body { padding: 0px 0 0 19px; }
.steps li.step .body2 { padding: 10px 0 0 19px; }


/* Global Sections
==============================================================================================  */


.sectionSet1 { float: left; width: 450px; }

/* Section shared */


/* Content */

#content { border-top: solid 6px White; }
	#content .inner { padding: 10px 5px 0; }


/* Header */

#header { background-color: White; }
	#header .inner { padding: 15px 15px 0; }
	#header .controls { position: absolute; bottom: 0; right: 15px; width: 400px; }
	#header .adjust-font-size { float: left; width: 123px; padding: 4px 0pt 15px; text-align: right; clear: right; }
	#header .adjust-font-size img { vertical-align: middle; cursor: pointer; }

	#header .betanote { float: left; padding: 5px 0 0 10px; color: #666; font-size: 11px; }
	#header .betanote a { font-weight: bold; }

	#header #utilities { padding-bottom: 1.5em; }
	#header #utilities li { display: inline; font-size: 13px; }
	#header #utilities li.first { border-left: none; }
	#header #utilities li a { padding: 0; color: #c60019; font-weight: bold; text-transform: uppercase; }

	#header #quickSearch { float: right; width: 218px; margin: 0; background: url(../images/boxes/bg-box1.gif) top center no-repeat; color: #0d9b7f; }
	#header #quickSearch fieldset { padding: 10px 0 6px 10px; }
	#header #quickSearch fieldset label { display: none; }
	#header #quickSearch span { display: block; float: left; width: 137px; padding: 5px 5px 4px; background: url(../images/field-input.gif) center right no-repeat; }
	#header #quickSearchQuery { overflow: hidden; float: left; width: 137px; padding: 0; border: none; font-size: 12px; }
	#header #quickSearch input.submit { float: left; margin: 5px 0 0 5px; } 

	* html #header .controls { bottom: -1px; }
	
.font_form_cover {
    text-align: right;
    margin-left: 40px;
    clear: right;
    position: relative;
}

.font_form_cover form {
    margin-top: 0;
    margin-left: 150px;
    height: 24px;
    white-space: nowrap;
}


/* Forms */

.fielderror {
  color: red;
  font-weight: bold;
}

/* Breadcrumbs */

#breadcrumbs { clear: both; font-size: 12px; }
#breadcrumbs .inner { padding: 10px 17px 2px; }


/* Navigation bar */

#navbar { clear: both; }
	#navbar .inner { padding: 0; }
	#nav { float: left; width: 100%; background-color: #0d9b7f; font-size: 12px; font-weight: bold; }
#navbardummy { height: 35px; background-color: #0d9b7f; }


/* Sub navigation bar */

#subnavbar { padding-bottom: 7px; background: url(../images/boxes/financial-184.png) bottom center no-repeat; color: #0d9b7f; }
#subnavbar h2 { padding: 7px 10px 6px; background: url(../images/boxes/financial-184.png) top center no-repeat; color: White; font-size: 1.2em; text-align: center; text-transform: uppercase; }
#subnavbar #subnav { padding: 14px 5px 0 7px; background-color: #dbfed9; color: #000000; }
#subnav li { padding: 0 0 1em 12px; background: url(../images/bullets/financial.gif) top left no-repeat; }
#subnav li li { padding: 0; background: none !important; }
#subnav li a { color: #000; font-weight: normal; text-decoration: none; }
#subnav li a:hover { color: #c60019; }
#subnav li a.on { text-decoration: underline; }
#subnav li li a { font-weight: normal; }

	#financial #subnav li a.on { color: #049132; }
	#surroundings #subnav li a.on { color: #66143d; }
	#travel #subnav li a.on { color: #001d61; }
	#shopping #subnav li a.on { color: #d6632a; }
	#passions #subnav li a.on { color: #6666c3; }
	#health #subnav li a.on { color: #05b0a8; }
	#family #subnav li a.on { color: #c29805; }
	#jobs #subnav li a.on { color: #8b543b; }


	/* Color schemes by section */

	body#travel #subnavbar, body#travel #subnavbar h2 { background-image: url(../images/boxes/travel-184.png); }
	body#travel #subnav { background-color: #dde7ff; }
	body#travel #subnav li { background-image: url(../images/bullets/travel.gif); }
	body#travel .sidebar .boxtitle { background-color: #2e55ad; }
	body#travel .sidebar2 .boxtitle { background-color: #2e55ad; font-family: Arial, sans-serif; font-size: 1em;}
	body#travel #forumFeed .contents { background-color: #dde7ff; }
	body#travel #otherIdeas .contents { background-color: #dde7ff; }
	body#travel .sectionList .contents { background-color: #dde7ff; }

	body#shopping #subnavbar, body#shopping #subnavbar h2 { background-image: url(../images/boxes/shopping-184.png); }
	body#shopping #subnav { background-color: #fce3be; }
	body#shopping #subnav li { background-image: url(../images/bullets/shopping.gif); }
	body#shopping .sidebar .boxtitle { background-color: #ea783f; }
	body#shopping .sidebar2 .boxtitle { background-color: #ea783f; font-family: Arial, sans-serif; font-size: 1em;}
	body#shopping .sectionList .contents { background-color: #fce3be; }
	body#shopping #otherIdeas .contents { background-color: #fce3be; }
	body#shopping #recom .contents { background-color: #fce3be; }

	body#surroundings #subnavbar, body#surroundings #subnavbar h2 { background-image: url(../images/boxes/surroundings-184.png); }
	body#surroundings #subnav { background-color: #f5dfea; }
	body#surroundings #subnav li { background-image: url(../images/bullets/surroundings.gif); }
	body#surroundings .sidebar .boxtitle { background-color: #99426d; }
	body#surroundings .sidebar2 .boxtitle { background-color: #99426d; font-size: 1em;}
	body#surroundings .sectionList .contents { background-color: #f5dfea; }

	body#financial .sectionList .contents { background-color: #dbfed9; }
	body#financial .sidebar .boxtitle { background-color: #03b83e; }
	body#financial .sidebar2 .boxtitle { background-color: #03b83e; font-family: Arial, sans-serif; font-size: 1em;}
	
	body#passions #subnavbar, body#passions #subnavbar h2 { background-image: url(../images/boxes/passions-184.png); }
	body#passions #subnav { background-color: #dcdcfa; }
	body#passions #subnav li { background-image: url(../images/bullets/passions.gif); }
	body#passions .sidebar .boxtitle { background-color: #8d8deb; }
	body#passions .sidebar2 .boxtitle { background-color: #8d8deb; font-size: 1em;}
	body#passions .sectionList .contents { background-color: #dcdcfa; }
	
	body#health #subnavbar, body#health #subnavbar h2 { background-image: url(../images/boxes/health-184.png); }
	body#health #subnav { background-color: #c7f9f4; }
	body#health #subnav li { background-image: url(../images/bullets/health.gif); }
	body#health .sidebar .boxtitle { background-color: #01cdc4; }
	body#health .sidebar2 .boxtitle { background-color: #01cdc4; font-size: 1em;}
	body#health .sectionList .contents { background-color: #c7f9f4; }
	
	body#family #subnavbar, body#family #subnavbar h2 { background-image: url(../images/boxes/family-184.png); }
	body#family #subnav { background-color: #fdfeba; }
	body#family #subnav li { background-image: url(../images/bullets/family.gif); }
	body#family .sidebar .boxtitle { background-color: #e6b710; }
	body#family .sidebar2 .boxtitle { background-color: #e6b710; font-size: 1em;}
	body#family .sectionList .contents { background-color: #fdfeba; }	

	body#jobs #subnavbar, body#jobs #subnavbar h2 { background-image: url(../images/boxes/jobs-184.png); }
	body#jobs #subnav { background-color: #f2e4c8; }
	body#jobs #subnav li { background-image: url(../images/bullets/jobs.gif); }
	body#jobs .sidebar .boxtitle { background-color: #8b543b; }
	body#jobs .sidebar2 .boxtitle { background-color: #8b543b; font-size: 1em;}
	body#jobs .sectionList .contents { background-color: #f2e4c8; }	





/* Tabs */

#tabs { float: left; width: 100%; margin-bottom: 2em; border-bottom: solid 3px #c60019; }
#tabs li { position: relative; float: left; margin: 0 3px; padding: 8px 10px 4px; }
#tabs li a, #tabs li a:visited { color: #c60019; font-weight: bold; text-transform: uppercase; text-decoration: none; }

#tabs li.on { margin-bottom: -3px; padding: 0 0 3px 12px; background: url(../images/tab1.png) top left no-repeat; }
#tabs li.on a { margin-bottom: -3px; padding: 8px 12px 7px 0; display: block; float: left; background: url(../images/tab1.png) top right no-repeat; }




/* Person info */

#personInfo dl.more { margin-top: 2em; padding-top: .5em; border-top: solid 1px #0d9b7f; }
#personInfo dl.more dd { padding-bottom: .5em; }
#personInfo h3 { margin-top: 1em; }
#personInfo .contact { margin: 1em 0; }
#personInfo address { display: block; margin-bottom: .5em; }
#personInfo .map { height: 99px; width: 135px; margin-left: -5px; padding: 5px; background: url(../images/map-shadow.gif) bottom center no-repeat; }
#personInfo .map div { border: solid 1px #0d9b7f; }
#personInfo .map img { display: block; border: solid 1px #FFFFFF !important; }
#personInfo a { font-weight: bold; }
#personInfo .map2 { height: 99px; width: 135px; margin-left: -5px; padding: 5px; background: url(../images/map-shadow.gif) bottom center no-repeat; }
#personInfo .map2 div { border: solid 1px #0d9b7f; }
#personInfo .map2 img { display: block; border: solid 1px #FFFFFF !important; }

#newsletter form label { display: none; }
#newsletter form fieldset span { display: block; float: left; width: 110px; padding: 4px 3px; background: url(../images/field-input2.gif) center left no-repeat; }
#newsletter-email { overflow: hidden; float: left; width: 110px; padding: 0; border: none; color: #0d9b7f; }
#newsletter form input.submit { float: left; margin: 7px 0 0 5px; } 


/* Single listing */

#single-listing .visual { float: left; width: 89px; margin: 0 20px 20px 0; font-size: .8em; }
#single-listing .visual2 { float: left; width: 36px; margin: 0 20px 10px 0; font-size: .8em; }
#single-listing .visual .avatar { margin-bottom: 3px; }
#single-listing .visual2 .avatar { margin-bottom: 3px; }
#single-listing .write-review { margin-left: 20px; padding-left: 40px; background: url(../images/icons/icon-writing.gif) top left no-repeat; }
#single-listing h3.company { margin: 0; }

.write-review { margin-left: 20px; padding-left: 40px; }


/* Members? */

#members ul li { display: inline; float: left; margin: 15px 25px 0; width: 132px; }
#members ul li .avatar { margin-bottom: 5px; }
#members ul li h5 { clear: left; }
#members ul li p { margin-bottom: 0; padding-bottom: 0; font-size: .9em; }


/* Reviews list */

#reviews .contents { padding-top: 3px; }
#reviews li.review { padding: 1em 0 0; border-bottom: solid 3px #c60019; }
#reviews li.review .date { float: right; } 
#reviews li.last { border-bottom: none; }

#reviews .author { width: 60%; margin-bottom: 1em; }
#reviews .author .avatar { margin: 0 10px 10px 0; }

#reviews .table { clear: left; margin-bottom: 1.5em; padding-bottom: 7px; background: url(../images/boxes/bg1.png) bottom center no-repeat; text-align: right; }
#reviews .table .body { padding: 7px 15px 0; background: url(../images/boxes/bg1.png) top center no-repeat; }
#reviews .table .scores { font-size: 1.1em; }
#reviews .table .scores a { font-weight: bold; font-size: .8em; }
#reviews .table .overall { width: 250px; padding: 2px 0 5px; float: left; border-right: solid 1px #0d9b7f; text-align: center; }
#reviews .table .overall h4 { padding: .3em 0; color: #910000; text-transform: uppercase; font-size: 1em; }
#reviews .table .overall img { margin: 0 3px; }

#reviews .controls { margin-bottom: 1em; text-align: right; }
#reviews .controls .stats { width: 50%; float: left; text-align: left; }
#reviews .controls .stats .vote { padding-bottom: .5em; }
#reviews .controls .stats .vote img { margin: 0 3px; vertical-align: middle; } 
#reviews .controls .stats .vote2 img { margin: 0 3px; vertical-align: middle; } 
#reviews .controls ul li a { font-size: .9em; }

#reviews .thumbs li { margin-bottom: 2em; }


#reviews .rating { width: 160px; padding-top: 7px; background-color: #fff2ac; color: #910000; text-transform: uppercase; }


#reviews dl.cols { float: left; width: 100%; margin-bottom: 1em; }
#reviews dl.cols dd { float: left; }
#reviews dl.cols dd.odd { width: 60%; }
#reviews dl.cols dd.even { width: 39.9%; }


/* Reviews list */

#reviews2 .contents { padding-top: 3px; }
#reviews2 li.review { padding: 0; border-bottom: solid 3px #c60019; }
#reviews2 li.review .date { float: right; } 
#reviews2 li.last { border-bottom: none; }

#reviews2 .author { width: 60%; margin-bottom: 1em; }
#reviews2 .author .avatar { margin: 0 10px 10px 0; }

#reviews2 .table { clear: left; margin-bottom: 1.5em; padding-bottom: 7px; background: url(../images/boxes/bg1.png) bottom center no-repeat; text-align: right; }
#reviews2 .table .body { padding: 7px 15px 0; background: url(../images/boxes/bg1.png) top center no-repeat; }
#reviews2 .table .scores { font-size: 1.1em; }
#reviews2 .table .scores a { font-weight: bold; font-size: .8em; }
#reviews2 .table .overall { width: 250px; padding: 2px 0 5px; float: left; border-right: solid 1px #0d9b7f; text-align: center; }
#reviews2 .table .overall h4 { padding: .3em 0; color: #910000; text-transform: uppercase; font-size: 1em; }
#reviews2 .table .overall img { margin: 0 3px; }

#reviews2 .controls { margin-bottom: 1em; text-align: right; }
#reviews2 .controls .stats { width: 50%; float: left; text-align: left; }
#reviews2 .controls .stats .vote { padding-bottom: .5em; }
#reviews2 .controls .stats .vote img { margin: 0 3px; vertical-align: middle; } 
#reviews2 .controls .stats .vote2 img { margin: 0 3px; vertical-align: middle; } 
#reviews2 .controls ul li a { font-size: .9em; }

#reviews2 .thumbs li { margin-bottom: 2em; }


#reviews2 .rating { width: 160px; padding-top: 7px; background-color: #fff2ac; color: #910000; text-transform: uppercase; }


#reviews2 dl.cols { float: left; width: 100%; margin-bottom: 1em; }
#reviews2 dl.cols dd { float: left; }
#reviews2 dl.cols dd.odd { width: 60%; }
#reviews2 dl.cols dd.even { width: 39.9%; }




/* Sponsored links */

.sponsored-links { text-align: center; }
.sponsored-links .contents { margin: 0 auto; text-align: left; }
.sponsored-links h5 { margin-bottom: 1em; font-size: 10px; text-align: center; }
.sponsored-links dt { color: #c60019; font-size: 14px; font-weight: bold; }
.sponsored-links dd.highlights { line-height: 1.4em; }
.sponsored-links dd.link { margin-bottom: 2em; }
.sponsored-links dd.last { margin-bottom: 0; }


/* Sponsored links 2 */
.sponsored-linksf { text-align: center; }
.sponsored-linksf .contents { width: 180px; margin: 0 auto; text-align: left; }
.sponsored-linksf h5 { margin-bottom: 1em; font-size: 10px; text-align: center; }
.sponsored-linksf dt { color: #c60019; font-size: 14px; font-weight: bold; }
.sponsored-linksf dd.highlights { line-height: 1.4em; }
.sponsored-linksf dd.link { margin-bottom: 2em; }
.sponsored-linksf dd.last { margin-bottom: 0; }


/* Write a review page */

#write-review .question { clear: left; width: 100%; padding-top: 2em; list-style-type: none; }
#write-review .questionbody { padding-left: 16px; }
#write-review h3 { padding-bottom: .2em; }
#write-review .categories { float: left; border: solid 1px #0d9b7f; background-color: #ddf1f0; }
#write-review .categories .body { background-color: #ddf1f0; }
#write-review .categories .row { padding: 7px; border-bottom: solid 1px #0d9b7f; }
#write-review .categories .row h3 { padding: 0; }
#write-review .categories .last { border-bottom: none; }
#write-review .categories .odd { background-color: #ddf1f0; }
#write-review .categories .even { background-color: #fff;}
#write-review .categories ol { float: right; }
#write-review .categories ol li { float: left; width: 15px; margin: 0 5px; text-align: center; }
#write-review .categories ol li input { float: left; width: 15px; }
#write-review .categories .col { float: left; width: 33%; }
#write-review .categories .col li { padding: 5px; }

#write-review .variants { padding: 7px; }
#write-review .anonymous { border: solid 1px #0d9b7f; background-color: #ddf1f0; margin-bottom: 2em;  }
#write-review .anonymous input { margin-left: 25px; }

#write-review .scale { display: inline; line-height: 2.5em; }
#write-review .scale li { display: inline; margin: 0 7px; font-weight: bold; }

#write-review .note2 input { margin-left: 12px; vertical-align: middle; }
#write-review .to { margin-bottom: 1em; }
#write-review .to dd { font-size: 14px; font-weight: bold; color: #c60019; }

#write-review .categories .textual { width: 75%; }
#write-review .ps { margin-bottom: .5em; }
#write-review #rating { width: 595px; }

#write-review .userFrm { margin-bottom: 2em; }



#write-review2 .question { clear: left; width: 100%; padding-top: 2em; list-style-type: none; }
#write-review2 .questionbody { padding-left: 16px; }
#write-review2 h3 { padding-bottom: .2em; }
#write-review2 .categories { float: left; border: solid 1px #0d9b7f; background-color: #ddf1f0; }
#write-review2 .categories .body { background-color: #ddf1f0; }
#write-review2 .categories .row { padding: 7px; border-bottom: solid 1px #0d9b7f; }
#write-review2 .categories .row h3 { padding: 0; }
#write-review2 .categories .last { border-bottom: none; }
#write-review2 .categories .odd { background-color: #ddf1f0; }
#write-review2 .categories .even { background-color: #fff;}
#write-review2 .categories ol { float: right; display:inline; clear: none; width: 30%; }
#write-review2 .categories ol li { float: left; width: 15px; margin: 0 5px; text-align: center; }
#write-review2 .categories ol li input { float: left; width: 15px; }
#write-review2 .categories .col { float: left; width: 33%; }
#write-review2 .categories .col li { padding: 5px; }

#write-review2 .variants { padding: 7px; }
#write-review2 .anonymous { border: solid 1px #0d9b7f; background-color: #ddf1f0; margin-bottom: 2em;  }
#write-review2 .anonymous input { margin-left: 25px; }

#write-review2 .scale { display: inline; line-height: 2.5em; }
#write-review2 .scale li { display: inline; margin: 0 7px; font-weight: bold; }

#write-review2 .note2 input { margin-left: 12px; vertical-align: middle; }
#write-review2 .to { margin-bottom: 1em; }
#write-review2 .to dd { font-size: 14px; font-weight: bold; color: #c60019; }

#write-review2 .categories .textual { width: 60%; clear: none; }
#write-review2 .ps { margin-bottom: .5em; }
#write-review2 #rating { width: 560px; }

#write-review2 .userFrm { margin-bottom: 2em; }
#write-review2 ul.reset, #write-review2 ul.reset ul, #write-review2 ol.reset, #write-review2 ol.reset ol { 
  list-style: none; 
  margin: 0; 
  margin-right: 40px;
  padding: 0;
  clear: none;
  display: block;
}
#write-review2 #vote { 
  clear: none;
}
#write-review2 .last { 
  padding-left: 10px;
}






/* Verification code */

#vercodedata { float: left; }
#vercodedata2 { margin-top: -1.2em; float: left; }
#vercodedata2 img { float: left; margin-left: 45px; }


/* Search results */

table.results {  }
table.results .points img { margin: 0 3px 5px; }
table.results td { padding-bottom: 10px; }

table.results td.rating { width: 120px; text-align: center; }

table.sponsored-results { background-color: #ddf1f0; color: #000; }
table.sponsored-results th { color: #666; font-size: 11px; font-weight: bold; text-align: right; text-transform: uppercase; }
table.sponsored-results td { padding: 0; }

table.results td.min {  font-size: 10px; text-align: center; }
table.results td.min .assets { float: left; width: 49px; border-right: solid 1px #000; }
table.results td.min .income { float: left; width: 50px; margin-left: -1px; border-left: solid 1px #000; }




/* Message board */

table.message-board { margin-bottom: 1em; }
table.message-board td { padding-top: 1em; padding-bottom: 1em; border-bottom: solid 1px #c60019; }
table.message-board tr.last td { border-bottom: none; }
.sectionList table.message-board th { font-size: 14px; font-weight: bold; text-transform: uppercase; }
.sectionList table.message-board tbody td a { font-weight: bold; }
.box table.message-board { margin-bottom: 0; }


/* Review steps */

#review-steps { padding: 0 20px; }
#review-steps dt { padding: .5em 0; font-weight: bold; }
#review-steps dd { float: left; width: 33%; }
#review-steps dd img { display: block; margin: 0 auto; }
#review-steps dd .desc { padding: 1em 15px 1em 25px; }


/* Financial reviews */

#financial-reviews .sidebar { width: 83px; }
#financial-reviews .sidebar .rating { float: left; width: 83px; }
#financial-reviews .sidebar .rating .caption { padding: 2px 0; font-size: .8em; }
#financial-reviews .sidebar .rating .body { padding: 2px; line-height: normal; }
#financial-reviews .sidebar .rating .body img.eyeholes { margin: 3px 0 5px; }

#financial-reviews .mainbar { margin-left: 95px; }
#financial-reviews .mainbar p { margin-bottom: 0; }



/* New surroundings reviews */

#ns-reviews .sidebar { width: 83px; }
#ns-reviews .sidebar .rating { float: left; width: 83px; }
#ns-reviews .sidebar .rating .caption { padding: 2px 0; font-size: .8em; }
#ns-reviews .sidebar .rating .body { padding: 2px; line-height: normal; }
#ns-reviews .sidebar .rating .body img.eyeholes { margin: 3px 0 5px; }
#ns-reviews {padding:1em 0}

#ns-reviews .mainbar { margin-left: 95px; }
#ns-reviews .mainbar p { margin-bottom: 0; }

/* Advisor search */

.advisor-search { float: left; width: 250px; margin: 0; }
.advisor-search form { margin: 0; }
.advisor-search p.inst { margin-bottom: .5em; }
.advisor-search table th { width: 135px; font-weight: normal; text-align: right; }
.advisor-search table td.input { width: 150px; }
.advisor-search table td.buttons {  }

.advisor-search #zipcode { width: 100px; }
.advisor-search #within { width: 106px; }

#advisorSearchByArea { float: right; }
#advisorSearchName input { vertical-align: middle; }
#advisorSearchName input.submit { margin-left: 25px; }
#advisorSearchByName .buttons { padding-left: 133px; }
#advisorSearchByArea .buttons { padding-right: 7px; text-align: right; }


/* New Surroundings search */

.ns-search { float: left; width: 250px; height: 50px; margin: 0; margin-bottom: 1em; }
.ns-search form { margin: 0; }
.ns-search p.inst { margin-bottom: .5em; }
.ns-search table th { width: 80px; font-weight: normal; text-align: right; }
.ns-search table td.input { width: 150px; }
.ns-search table td.buttons {  }

.ns-search2 { float: left; width: 250px; margin: 0; }
.ns-search2 p.inst { margin-bottom: .5em; }

.ns-search3 { float: left; width: 250px; margin: 0; }

.ns-search #zipcode { width: 100px; }
.ns-search #within { width: 106px; }

#nsSearchByArea { float: right; }
#nsSearchName input { vertical-align: middle; }
#nsSearchName input.submit { margin-left: 25px; }
#nsSearchByName .buttons { padding-left: 133px; }
#nsSearchByArea .buttons { padding-right: 7px; }

#nsSearchName2 input { vertical-align: middle; }
#nsSearchName2 input.submit { margin-left: 25px; }

#advisorSearchResults .controls { text-align: center; display: table; }
#advisorSearchResults .stats { float: left; margin: 0 45px 1.5em 0; }
#advisorSearchResults .paging { float: left; }
#advisorSearchResults .paging li a { padding: 0; }


#refineSearch form { margin: 0; }
#refineSearch table td { padding: 5px 0; color: #000; font-size: 1.1em; }
#refineSearch .buttons { margin-top: 1.5em; text-align: center; }

div#map div span { font-size: 5px; }
div#map2 div span { font-size: 5px; }

body.seniorHousingSearchResults strong.important {
	font-size: 1.2em;	
}

body.seniorHousingSearchResults tr.result_header td {
   padding-bottom: 15px;
}

/* Forgotten password */

#forgotPassFrm label { float: left; width: 140px; padding-top: 3px; }
#forgotPassFrm p { margin: 2em 0; }
#forgotPassFrm p.buttons { margin-left: 143px; }


/* Login form */

.userFrm table th { font-weight: normal; vertical-align: top; }
.userFrm table th label { font-weight: bold; }
.userFrm table td { padding-bottom: 10px; }


#loginFrm table th { text-align: right; }
#loginFrm table td { padding: 0; }
#loginFrm .buttons input.submit { margin-left: 20px; }
#loginFrm .buttons * { vertical-align: middle; }


/* Signup */

#signup { float: left; width: 450px; margin-right: 8px; }
#signupThanks { width: 725px; }

#signupFrm table { width: 380px; }
#signupFrm table th { width: 195px; text-align: left; }
#signupFrm table th label { padding-top: 3px; }
#signupFrm table td { width: 220px; padding-bottom: 20px; }

#signupFrm input.text { width: 220px; }
#signupFrm #zipcode { width: 80px; }

#signupFrm #month { width: 90px; margin-bottom: 5px; }
#signupFrm #day { width: 50px; margin-left: 4px; margin-bottom: 5px; }
#signupFrm #year { width: 65px; margin-left: 4px; margin-bottom: 5px; }


/* Existing member login */

#existingLogin { width: 305px; float: left; }


/* Invite template */

#inviteTpl { width: 610px; margin-bottom: 1em; }
#inviteTpl textarea { width: 600px; margin-bottom: 1em; }

/* Account settings */

#accountSettings { float: right; width: 305px; margin-left: 8px; }
#accountSettings dl { margin-bottom: 1em; }
#accountSettings dl dt { font-weight: bold; }


/* Search criteria */

#searchCriteria li { padding-bottom: 12px; }
#searchCriteria li li { padding: 0 0 0 15px; }
#searchCriteria li li li { padding: 0 0 12px 25px; }
#searchCriteria li .top { color: #c60019; font-size: 13px; font-weight: bold; }
#searchCriteria input.checkbox { margin: 0; width: 15px; height: 15px; }
#searchCriteria .indent { padding-left: 15px; }
#searchCriteria .col { float: left; width: 49%; }
#searchCriteria .bars { width: 100%; }
#searchCriteria .pboard { float: left; width: 60%; }
#searchCriteria .sbar { float: right; width: 33%; }
	#quickTripDetails li { margin: .5em 0 !important; }
	#quickTripDetails label { float: left; width: 230px; font-weight: bold; }

/* Articles */
body#articles h1 {
    	font-size: 1.5em;
    	color: #C60019;
}


/* Flash */

#flashcontent1 { margin-bottom: 12px; }


#shopping-ideas { margin-bottom: 2em; }
#shopping-ideas .contents { background-color: #fce3be; }
#shopping-ideas .boxtitle { background-color: #ea783f; }
#topDestinations { margin-bottom: 2em; }
#topDestinations .contents { background-color: #dde7ff; }
#topDestinations .boxtitle { background-color: #2e55ad; }
#topForums .boxtitle { background-color: #c60019; }
#topBoomeraters h2.main { color: #c60019; }
#topLocations .boxtitle { background-color: #99426d; }
#topLocations .contents { background-color: #f5dfea; }
#topLocations .contents ol li { margin-bottom: 1em; }
#topLocations .contents ol li a { font-weight: bold; }
#topReviews .boxtitle { background-color: #c60019; }
#topReviews2 .boxtitle { background-color: #c60019; }
#topFinancial .boxtitle { background-color: #03b83e; }
#topFinancial .contents { background-color: #dbfed9; }
#topFinancial .contents ol li { margin-bottom: 1em; }
#topFinancial .contents ol li a { font-weight: bold; }

#mainLogin dl dt { font-weight: bold; }
#mainLogin dl dd { margin-bottom: .5em; }
#mainLogin input.text { width: 158px; }

/* Comments */

#comments li { margin: 0; }
#comments li .inner { padding: 1em 12px !important; min-height: 0px; }

#comments2 li { margin: 0; }
#comments2 li .inner { padding: 1em 12px !important; min-height: 0px; }


/* Alerts */

#notice { width: 750px; margin-bottom: 1em; padding: 5px; border: solid 8px #fed700; font-size: 15px; font-weight: bold; line-height: 40px; }
#notice .body { padding-left: 50px; background: url(../images/icons/icon-green-tick.gif) center left no-repeat; }

body.travel_ideas #notice .body {
	background:transparent url(../images/icons/icon-red-cross.gif) no-repeat scroll left center;
}




/* Footer */

#footer { padding-top: 1em; text-align: center; }
#footer p { margin: 0; padding-bottom: 1em; }
#footer .about { margin-bottom: 1em; padding: .4em 0; color:#4d4d4d; background-color: #d8d7d7; font-weight: bold; }




#accountSettings2 { float: left; width:765px;}
#accountSettings2 dl { margin-bottom: 1em; }
#accountSettings2 dl dt { font-weight: bold; }
dl dt { font-weight: bold; }
dl { margin-bottom: 1em; }
.box_content_sub2{width:360px; float:right; padding-top:6px;}
.box_content_sub{width:300px; float:left; padding-top:6px;}
.sub_size{ font-size:14px;} 
.distance{ padding-left:15px;}
.distance{ padding-left:15px; float:left;} 
.sub_distance{ padding:5px 0px 5px 61px;}
.distance_image{ padding:10px 0px 0px 127px; width:500px;}
.sub_dis{ margin-right:15px;}
.sub_distance2{ padding:5px 0px 5px 31px;}
.sub_distance3{ padding:5px 0px 5px 8px;}
.checkbox_sub_distance{ padding:3px 0px 0px 10px;}
.input_space{ margin-left:5px;}
.distance_image2{ padding:10px 0px 0px 174px; width:500px;}
.red{ font-size:18px; text-align:left; width:170px; font-weight:bold; color:#c60019}
.font_sub_size{ font-weight:normal;}
.date{ font-weight:normal; color:#000000; font-size:12px;
 padding-left:200px;}
.backup{ width:900px; float:left;}
.distances{ padding-left:180px;}
.sub_bod{ float:left;}
.left_sub{ width:279px; float:left;}
.right_sub{ float:left; background-color:#ddf1f0; width: 240px; padding: 0px 12px 19px 10px;}
.fr{ background-color:#ddf1f0; padding:9px 7px 25px; margin-right:9px; }
.new_sub_button{ height:19px;}
.txt_bg_color{ background-color:#ddf1f0; padding:3px 0px 3px 7px; line-height:15px;}
.tab_body{ background-color:#fff2ac; line-height:25px; width:500px; margin-top:5px;}
.tab_body2{ background-color:#fff2ac; line-height:25px; width:550px; margin-top:5px;}
.line_h{ line-height:20px; padding-left:4px;}
.line_h3{ line-height:16px; padding-left:4px;}
.line_h2{ line-height:25px; height:17px; padding-top:2px; padding-left:4px; padding-right:3px;}
.im_dis{float:left; padding-right:3px; padding-top:2px;}
.right{ width:200px; float:left;}
.left{ width:250px; float:left; padding-left:10px;}
.s_body{float:left; width:150px; padding-bottom:10px;}
.check_txt{ font-size:12px; padding:4px 0px 0px 0px; float:left; width:150px;}
.by{float:left; width:60px;}
.new{margin-left:15px; width:133px;}
.financial_sub_body{width:720px; text-align:left; float:left;}
.txts{ padding-top:2px; padding-bottom:3px; text-align:left; padding-left:4px; float:left; font-size:11px; line-height:19px; width:120px;} 
.yellow_body{ background-image:url(../images/yellow_body.jpg); text-align:center; float:right; width:230px; margin-top:10px;}
.im{ padding-top:0px; padding-bottom:3px; float:left; width:90px;}

/*---------new style-----------*/
.averagerating-yblog{
	float:left; 
	width:262px;
}
.averagerating-yblog01{
	float:left; 
	width:177px;
}
.averagerating-yblog001{
	float:left; 
	width:157px;
	padding-left:20px;
}
.averagerating-yblog02{
	float:left; 
	width:85px;
	padding-top:3px;
}
.averagerating{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
	text-decoration:none;
	top:0px;
}
.totalblog-bg{
	float:right;
	width:215px;
	padding:0px 0px 0px 0px;
}
.blog-bg{
	float:right;
	background:url(../images/yellow_bg.gif) repeat-y;
	width:203px;
	padding:0px 6px 0px 6px;
}
.blog-bg1{
	float:right;
	width:215px;
}
.blog-bg2{
	float:right;
	width:215px;
}
.total-yblog{
	float:left; 
	width:203px;
}
.yblog01{
	float:left; 
	width:118px;
	padding-top:4px;
}
.yblog02{
	float:left; 
	width:85px;
	padding-top:5px;
}

.blog-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

