﻿/* * * * * * * * * * * * * * * * * * * * * * 
 LISTING UI STYLES
* * * * * * * * * * * * * * * * * * * * * */

.blueRow {
	width:100%;
	background-color:#EDF6FF;
	float:left;

}

.whiteRow {

	width:100%;
	background-color:#fff;
	float:left;

}


.rowPadding {

	padding:10px 10px 10px 10px;

}
.centerPadding2 {
	margin:0px 5px 0px 6px;
}
.box1 {
	background:transparent url(../fw/bg_box1.jpg) no-repeat scroll left top;
height:156px;
margin:0 0 8px;
padding:20px 0 0;
text-align:center;
width:229px;
}

.box2 {
	width:229px;
	text-align:center;
	height:129px;
	margin:0px 0px 8px 0px;
	padding:20px 0px 0px 0px;
	background: url(../fw/bg_box2.jpg) no-repeat top left;
}

.box3 {
	width:229px;
	padding:20px 0px 0px 0px;
	text-align:center;
	height:249px;
	background: url(../fw/bg_box3.jpg) no-repeat top left;
}

.boldBlack {
	font-size:20px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.boldBlack2 {
	font-size:16px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.orangeLink {

	font-size:12px;
	color:#F38235;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;

}

a:hover.orangeLink {
	
	font-size:12px;
	color:#F38235;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;

}

.floatIcon {
	float:left;
	padding:0px 5px 0px 15px;
}


.floatIconText { 
	float:left;
	padding:3px 0px 0px 0px;

 }
 
.top {

	background: url(../fw/topCenter.jpg) repeat-x;
	height:47px;
	width:100%;

}

.bottom {

	background: url(../fw/bottomCenter.jpg) repeat-x;
	height:47px;
	width:100%;
	
}

.center {

	background: url(../fw/Center.jpg) repeat-y top left;
	width:367px;
}

.centerPadding {

	padding:5px 20px 0px 20px;
	
}

.topPadding {

	padding:6px 0px 0px 0px;


}

.floatTitle { float:left; padding:4px 0px 0px 10px; }

.bigWhite {

	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;

}

.readAll {
	padding:0px 10px 8px 0px;
	float:right;
}

.boldBlue {
	font-weight:bold;
	color:#5a6a9e;
}
.boldBlueSmall {
	font-weight:bold;
	color:#5a6a9e;
	font-size: 10px;
}


.lightBlue { color:#aabdde;}

.lightPadding {

	padding:5px 10px 5px 10px;
	background-color:#e4f2ff;
	width:180px;
	text-align:center;

}

.profilePadding {
	padding:0px 0px 6px 0px;
}

.textContainer { 
	float:left;
	text-align:left;
	 }
.listLink { 
	float:right;
	padding:0px 6px 0px 0px;
}

.whiteLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

a:hover.whiteLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}



.leftPadding {
	float:left;
	padding:0px 10px 0px 0px;
}

.orange {
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#f38235;
	width:275px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	list-style-position: inside;
}
.orangeList {
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#f38235;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	list-style-position: inside;
}
.orangeList .dark {
    font-weight: normal;
}

.green { 
	float:right; 
	color:#7cb662;
	padding:8px 4px 0px 6px; 
	
	}
	
.blue {
	color:#000099;
	text-decoration:none;
	size:11px;

}

a:hover.blue  {
text-decoration:underline;

}
	
.up { 
	float:right;
	 }
	 
.horoPadding {
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:4px;
	background-color:#eff8ff;
}

.orangeDot {
	padding:0px 0px 0px 1px;
}
div.headerListing {
	width:400px;
	float:left;
	padding:5px 0 0 0;
}
div.phoneNumber {
	width:186px;
	float:right;
}
div.listingOptions {
	float: left;
	width: 360px;
	margin: 20px 0 0 0;
	color: #000000;
	font-size: 90%;
}
div.listingTableDiv {
	width: 620px;
	background: #F0F8FF url(../fw/bg_listingTableDiv.jpg) repeat-y top left;
	margin: 10px 0 10px 0;
}
div.listingTableDivShell1 {
	background: url(../fw/bg_listingTableDivShell1.jpg) no-repeat top left;
}
div.listingTableDivShell2 {
	background: url(../fw/bg_listingTableDivShell2.jpg) no-repeat bottom left;
	padding: 0 0 4px 0;
}
div.listingTableDiv-white {
	width: 624px;
	background: #FFFFFF url(../fw/bg_listingTableDiv-white.jpg) repeat-y top left;
	margin: 10px 0 10px 0;
}

div.listingTableDiv-white2 {
	width: 882px;
	background: #FFFFFF url(../fw/bg_listingTableDiv-white2.jpg) repeat-y top left;
	margin: 10px 0 10px 0;
}

div.listingTableDivShell1-white {
	background: url(../fw/bg_listingTableDivShell1-white.jpg) no-repeat top left;
}


div.listingTableDivShell1-white2 {
	background: url(../fw/bg_listingTableDivShell1-white2.jpg) no-repeat top left;
}

div.listingTableDivShell2-white {
	background: url(../fw/bg_listingTableDivShell2-white.jpg) no-repeat bottom left;
}

div.listingTableDivShell2-white2 {
	background: url(../fw/bg_listingTableDivShell2-white2.jpg) no-repeat bottom left;
}

div.listingTitle {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0px 0px 10px;
}
div.listingTitleSmall {
	color: #ffffff;
	margin: 8px 0px 20px 10px;
}
table.listingTable {
	width: 614px;
	margin: 0 auto;
	color: #000;
}
table.listingTable thead {
	height: 27px;
	line-height: 27px;
	color: #fff;
}
table.listingTable thead td {
	padding: 0 0 0 10px;
	font-weight: bold;
}
div.listingTitleDiv {
	float: left;
	width: 45px;
	color:#000000;
}
div.listingTitleDiv2 {
	float: left;
	width: 100px;
	color:#000;
}

div.listingTitleDiv3 {
	float: left;
	width: 150px;
	color:#000;
}
div.arrowDiv {
	float: right;
	width:20px;
	padding: 7px 5px 0 0;
	text-align: right;
}
table.listingTable tbody td {
	/*border-right: 1px dotted #A3B8CD;*/
}
table.listingTable-pad25 tbody td {
	padding-top: 25px;
	padding-bottom: 25px;
}
table.listingTable thead td.rightColCell,
table.listingTable tbody td.rightColCell {
	border-right: none;
}
table.listingTable tbody td.rightColCell {
	border-right: none;
}
td.listingAdvisor {
	padding: 5px 0 5px 10px;
}
td.listingBtn {
	padding: 5px 0px 5px 0px;
}
div.listingPhoto {
	float: left;
	width: 68px;
	height: 97px;
	padding: 3px 0 0 4px;
	margin: 0 5px 0 0;
	background: url(../fw/bg_listingPhoto.jpg) no-repeat top left;
}
div.listingInfo {
	float: left;
	width: 225px;
	font-size: 90%;
	padding: 3px 0 0 0;
}
div.listingInfo h2 a {
	text-decoration: none;
}
div.listingInfo h2 a:hover {
	text-decoration: underline;
}
td.listingRating,
td.listingBuy {
	font-size: 90%;
	text-align: center;
}
td.listingBuy img {
	margin-bottom: 10px;
}
td.listingPadLeft {
	padding-left: 10px;
	color: #000000;
}
td.listingPrice {
	text-align: center;
	font-size: 110%;
}
td.listingDay {
	padding: 10px;
	text-align: center;
	color: #333333;
}
td.listingTime {
	padding: 10px;
	color: #333333;
}
td.listingTime div.fieldTitle {
	font-weight: normal;
	color: #F28325;
}
table.listingTable.advisor td {
    background: transparent url(../fw/bg_hr.gif) repeat-x left bottom;
    padding-bottom: 8px;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 PAGINATION STYLES
* * * * * * * * * * * * * * * * * * * * * */
div.paginationDiv {
	margin: 0 auto;
	text-align: center;
	font-size: 90%;
}
div.topPagination {
	margin: 20px 0 0 0;
	float: right;
	text-align: right;
}

div.topPagination2 {
	margin: 0;
	float: right;
	text-align: right;
}
div.botRightPagination {
	float: right;
	text-align: right;
}
div.paginationDiv a {
	text-decoration: none;
	background: url(../fw/bg_paging.jpg) no-repeat top left;
	padding: 2px 0 0 0;
	margin: 0 1px 0 1px;
	height: 15px;
	width: 17px;
	text-align: center;
	display: block;
	float: left;
	color: #5265B0;
}
div.paginationDiv a.selectedPage {
	background: url(../fw/bg_activePaging.jpg) no-repeat top left;
	text-decoration:none;
	color: #fff;
}
div.paginationDiv a:hover {
	text-decoration: underline;
}
div.paginationDiv a.previousLink,
div.paginationDiv a.nextLink {
	text-decoration: none;
	background: none;
}
div.paginationDiv a:hover.previousLink,
div.paginationDiv a:hover.nextLink {
	text-decoration: underline;
}
0.paginationDiv a.previousLink {
	padding: 2px 4px 2px 7px;
	background: url(../fw/bg_previousLink.gif) no-repeat 0px 7px;
	width: 80px;
}
div.paginationDiv a.nextLink {
	padding: 2px 7px 2px 4px;
	background: url(../fw/bg_nextLink.gif) no-repeat 100% 7px;
	width: 60px;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 GENERAL UI FORM STYLES 
* * * * * * * * * * * * * * * * * * * * * */

h2.formHeading {
	clear: both;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 10px 0;
}/* Inherits styling from textStyles.css */
.green {
color: #7BB664;
margin: 0;  
padding: 0;
}
.required {
	color: #F38235;
}
.requiredText {
	font-style: italic;
}
.optionalField {
	font-style: italic;
}
.descriptorText {
	font-style: italic;
	font-size: 90%;
	font-weight: normal;
}
div.newRow {
	clear: left;
}
div.fieldTitle {
	padding: 0 10px 3px 3px;
	font-weight: bold;
}
div.fieldTitleInline {
	float: left;
	padding: 5px 5px 0 3px;
	width: 500px;
}
div.formCell {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0;
}/* See also ieStyles.css */
div.formCellAsideButton {
	margin-top: 15px;
}
div.buttonRow {
	clear: both;
	padding: 0 0 5px 0;
	text-align: center;
}
select.formField {
	margin-top: 4px;
}
div.disclaimerText {
	clear: both;
	padding-top: 20px;
	font-size: 90%;
	color: #999999;
}
div.trust {
    width: 620px;
}
div.trust a {
    display: block;
    width: 115px;
    margin: 25px auto 0;
}
div.indentedFormBox {
	padding-left: 25px;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 FORM FIELD BACKGROUND STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div.formFieldBg {
	float: left;
	height: 26px;
	background: no-repeat left top;
}/* Shared attributes grouped for consistency. */
div.formFieldBg input {
	height: 20px;
	margin: 0;
	padding: 6px 5px 0 5px;
	background: none;
	border: none;
}/* Shared attributes grouped for consistency. Total height should add to 26px. See also ieStyles.css.  All input widths defined below should be reduced by 10px to account for this padding. */
div.bg103px {
	width: 103px;
	background-image: url(../fw/bg_input103px.jpg);

}
div.bg103px input {
	width: 93px;
	
}
div.bg171px {
	width: 171px;
	background-image: url(../fw/bg_input171px.jpg);
}
div.bg183px input {
	width: 161px;
}
div.bg183px {
	width: 183px;
	background-image: url(../fw/bg_input183px.jpg);
}
div.bg183px input {
	width: 173px;
}
div.bg233px {
	width: 233px;
	background-image: url(../fw/bg_input233px.jpg);
}
div.bg233px input {
	width: 223px;
}
div.bg363px {
	width: 363px;
	background-image: url(../fw/bg_input363px.jpg);
}
div.bg363px input {
	width: 343px;
}
div.bg231pxBlue {
	width: 231px;
	background-image: url(../fw/bg_input231pxBgBlue.jpg);
}
div.bg231pxBlue input {
	width: 221px;
}
div.bgTextareaFullWidth {
	width: 619px;
	height: 150px;
	background: url(../fw/bg_textareaFullWidth.jpg) no-repeat left top;
}
div.bgTextareaFullWidth textarea {
	width: 609px;
	height: 130px;
	margin: 0;
	padding: 10px 0 10px 10px;
	background: none;
	border: none;
}/* Total width should add to 619px, height to 150px. See also ieStyles.css */

div.bgTextarea363Width {
	width: 363px;
	height: 80px;
	background: url(../fw/bg_textarea363Width.jpg) no-repeat left top;
	}
div.bgTextarea363Width textarea {
	width: 653px;
	height: 110px;
	margin: 0;
	padding: 10px 0 10px 10px;
	background: none;
	border: none;
	}	

/* * * * * * * * * * * * * * * * * * * * * * 
 FORM BUTTON STYLES 
* * * * * * * * * * * * * * * * * * * * * */

input.buttonSubmit {
	width: 120px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_submit.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonSubmit {
	background-position: bottom;
}

input.buttonPostIt {
	width: 189px;
	height: 40px;
	padding: 0;
	background: url(../fw/btn_postIt.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonPostIt {
	background-position: bottom;
}


input.buttonAddPost {
	width: 189px;
	height: 40px;
	padding: 0;
	background: url(../fw/btn_addPost.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonAddPost {
	background-position: bottom;
}

input.buttonAddReply {
	width: 211px;
	height: 40px;
	padding: 0;
	background: url(../fw/btn_addReply.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonAddReply {
	background-position: bottom;
}


input.buttonPreviewPost {
	width: 189px;
	height: 40px;
	padding: 0;
	background: url(../fw/btn_previewPost.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonPreviewPost {
	background-position: bottom;
}

input.buttonEdit {
	width: 110px;
	height: 40px;
	padding: 0;
	background: url(../fw/btn_Edit.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonEdit {
	background-position: bottom;
}

input.buttonSubmitAnswers {
	width: 210px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_submitAnswers.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonSubmitAnswers {
	background-position: bottom;
}
input.buttonCouponCode {
	width: 206px;
	height: 38px;
	margin-bottom: 10px;
	padding: 0;
	background: url(../fw/btn_couponCode.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonCouponCode {
	background-position: bottom;
}
input.buttonApplyCoupon {
	width: 66px;
	height: 26px;
	padding: 0;
	background: url(../fw/btn_apply.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonApplyCoupon {
	background-position: bottom;
}
input.buttonPurchase {
	width: 143px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_purchase.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonPurchase {
	background-position: bottom;
}
input.buttonSubmitPurchase {
	width: 156px;
	height: 31px;
	padding: 0;
	background: url(../fw/btn_submitPurchase.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonSubmitPurchase {
	background-position: bottom;
}
input.buttonBack {
	width: 121px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_back.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonBack {
	background-position: bottom;
}
input.buttonNextStep {
	width: 166px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_nextStep.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonNextStep {
	background-position: bottom;
}
input.buttonCreateAccount {
	width: 205px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_createAccount.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonCreateAccount {
	background-position: bottom;
}
input.buttonRegisterAccount {
	width: 154px;
	height: 31px;
	padding: 0;
	background: url(../fw/btn_joinNow.png) no-repeat left top;
	border: none;
	cursor: pointer;
}

input:hover.buttonRegisterAccount {
	background-position: bottom;
}

input.buttonSearch {
	width: 86px;
	height: 23px;
	padding: 0;
	background: url(../fw/btn_Search.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}

input:hover.buttonSearch {
	background-position: bottom;
}

input.buttonRefreshCode {
	width: 178px;
	height: 26px;
	margin-left: 5px;
	padding: 0;
	background: url(../fw/btn_refreshCode.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonRefreshCode {
	background-position: bottom;
}
input.buttonCancel {
	width: 130px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_cancel.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonCancel {
	background-position: bottom;
}
input.buttonGoToCheckout {
	width: 156px;
	height: 31px;
	padding: 0;
	background: url(../fw/btn_goToCheckout.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonGoToCheckout {
	background-position: bottom;
}
input.buttonBuyOnline {
	width: 123px;
	height: 31px;
	padding: 0;
	background: url(../fw/btn_buyOnline.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonBuyOnline {
	background-position: bottom;
}
input.buttonContinue {
	width: 162px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_continue.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}



input:hover.buttonContinue {
	background-position: bottom;
}

.buttonContinue {
	width: 162px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_continue.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}

.buttonContinue hover{
	background-position: bottom;
}
input.buttonSendEmail {
	width: 166px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_sendEmail.jpg) no-repeat top left;
	border: none;
	cursor: pointer;
}
input:hover.buttonSendEmail {
	background-position: bottom;
}
input.buttonLoginBlueBg {
	width: 92px;
	height: 31px;
	padding: 0;
	background: url(../fw/btn_loginBlueBg.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonLoginBlueBg {
	background-position: bottom;
}
input.buttonBecomeAnAdvisor {
	width: 265px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_becomeAnAdvisor.png) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonBecomeAnAdvisor {
	background-position: bottom;
}
input.buttonJoinNow {
	width: 154px;
	height: 31px;
	padding: 0;
	background: url(../fw/btn_joinNow.png) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonJoinNow {
	background-position: bottom;
}
input.buttonSend {
	width: 125px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_send.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonSend {
	background-position: bottom;
}
input.buttonSubscribe {
	width: 174px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_subscribe.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonSubscribe {
	background-position: bottom;
}
input.buttonUnsubscribe {
	width: 198px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_unsubscribe.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonUnsubscribe {
	background-position: bottom;
}
input.buttonSave {
	width: 122px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_save.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonSave {
	background-position: bottom;
}
input.buttonDelete {
	width: 128px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_delete.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonDelete {
	background-position: bottom;
}
input.buttonAdd {
	width: 114px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_add.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonAdd {
	background-position: bottom;
}
input.buttonBrowse {
	width: 150px;
	height: 38px;
	padding: 0;
	background: url(../fw/btn_browse.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
}
input:hover.buttonBrowse {
	background-position: bottom;
}
a.buttonHelp {
	float: left;
}/* Necessary for proper Safari rendering. */
a.buttonHelp img {
	width: 27px;
	height: 26px;
	margin-left: 3px;
	background: url(../fw/btn_questionMark.jpg) no-repeat left top;
	vertical-align: middle;
}
a.buttonHelp:hover img {
	background-position: bottom;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 COLUMN LISTING STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div.columnsBox {
	padding: 0 3px 30px;
}
div.columnsBox2 {
	padding: 1px 4px 0px 4px;
}
div.columnListingBox {
	padding: 15px;
	color: #000;
}
div.columnListingBox2 {
	padding: 15px;
}
div.columnListingBoxAlt {
	background-color: #FFFFFF;
}
div.columnListingBoxAlt-lightBlue {
	background-color: #E4F2FF;
}
img.columnListingPhoto {
	float: left;
	margin: 0 15px 5px 0;
}
div.listingHeading {
	font-size: 140%;
	line-height: 120%;
	font-weight: bold;
}
div.listingHeading a {
	color: #5265B0;
}
div.listingAuthor {
	font-size: 140%;
	line-height: 120%;
}
div.listingDate {
	padding-bottom: 15px;
}
div.listingSummary {
	clear:right;
}
a.readMoreLink {
	color: #F38235;
	font-weight: bold;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 ARTICLE LISTING STYLES 
* * * * * * * * * * * * * * * * * * * * * */

h1.articleLiistingHeading {
	padding-top: 20px;
}
div.articleListingCol {
	float: left;
	width: 180px;
	padding: 10px 10px 0 10px;
}
div.articleListingCol ul {
	margin: 5px 0 14px 0;
	padding: 0;
	list-style-type: none;
	line-height: 100%;
}
div.articleListingCol li {
	font-weight: bold;
	color: #3E4D88;
	margin-bottom: 6px;
}
div.articleListingCol li li {
	font-weight: normal;
	color: #000000;
	margin-left: 10px;
}
div.articleListingCol ul a {
	text-decoration: none;
}
div.articleListingCol ul a:hover {
	text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 SEARCH RESULTS STYLES 
* * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * 
 NEWS AND PRESS STYLES 
* * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * 
 ADVISOR STYLES 
* * * * * * * * * * * * * * * * * * * * * */

.advisorNavBox {
	width: 210px;
	height: 170px;
	background: url(../fw/bg_homeAdvisorNav.jpg) top left no-repeat;
	margin: 10px 0px 10px 0px;
}

.advisorNavBox .innerContent {
	padding: 20px;
}

.advisorNavBox a {
	font-size: 14px;
	color: #5467B1;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 6px;
}

.advisorNavBox a:hover {
	text-decoration: underline;
}

.profileInfoBox {
	background-color: #E4F2FF;
	padding: 10px 0px 10px 0px;
}

.numberReviews {
    color: #aabdde;
    font-size: 11px;
}
.feedbackBlock {
	margin: 5px 0px 5px 0px;
}

.feedbackBlock img, .feedbackBlock span {
	float: right;
}

.feedbackBlock span {
	margin: 3px 25px 0px 10px;
}

.advisor-home-btn {
	margin-bottom: 5px;
}

div.advisorLoginBox {
	width: 619px;
	margin-top: 20px;
	background: url(../fw/advisorLoginBoxBgTile.jpg) repeat-y top;
}
div.advisorLoginBox div.headingRow {
	padding: 6px 0;
	color: #FFFFFF;
	background: #6778BA url(../fw/advisorLoginBoxTop.jpg) no-repeat top;
}
div.advisorLoginBox div.leftColumnHeading {
	float: left;
	width: 274px;
	padding: 0 10px;
}/* Total width should add to 294px */
div.advisorLoginBox div.rightColumnHeading {
	float: left;
	width: 274px;
	padding: 0 10px 0 30px;
}/* Total width should add to 324px */
div.advisorLoginBox div.advisorLoginBoxShell1 {
	background: url(../fw/advisorLoginBoxInnerTop.jpg) no-repeat top;
}
div.advisorLoginBox div.advisorLoginBoxShell2 {
	background: url(../fw/advisorLoginBoxBtm.jpg) no-repeat bottom;
	padding: 20px 0 50px 0;
}
div.advisorLoginBox div.innerLeftColumn {
	float: left;
	width: 254px;
	padding: 10px 10px 10px 30px;
}/* Total width should add to 294px */
div.advisorLoginBox div.innerRightColumn {
	float: left;
	width: 284px;
	padding: 10px 10px 10px 30px;
}/* Total width should add to 324px */
div.advisorLoginBox div.innerRightColumn ul {
	margin-left: 10px;
	padding-left: 0;
	color: #F28325;
	font-size: 90%;
}
div.advisorLoginBox div.innerRightColumn li {
	margin-left: 0;
	padding-left: 0;
}
div.advisorLoginBox div.innerRightColumn li span {
	color: #333333;
}
div.advisorLoginBox div.fieldTitle {
	font-weight: normal;
	color: #6778BA;
}
div.advisorLoginBox a {
	color: #6778BA;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 CREATE ACCOUNT STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div.returningCustomerLogin {
	float: right;
	padding: 0 0 20px 20px;
}
div.returningCustomerLogin a {
	color: #5467B1;
}
.bonusMoneyText {
	color: #5467B1;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 FAQ STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div.faqBox {
	padding: 30px;
}
span.faqQuestionHeading {
	display: block;
	color: #5265B0;
	font-weight: bold;
}
span.faqAnswerHeading {
	display: block;
	color: #F38235;
	font-weight: bold;
}

.dark { 

	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #000;

}

/* * * * * * * * * * * * * * * * * * * * * * 
 FORGOT PASSWORD STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div.forgotPasswordBox input.buttonSend {
	margin-top: 10px;
}
div.forgotPasswordBox div.fieldTitle {
	font-weight: normal;
	color: #6778BA;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 QUIZ STYLES 
* * * * * * * * * * * * * * * * * * * * * */

.quizScore {
	height: 48px;
	width: 150px;
	background: url(../fw/bg_quizResultWheel.jpg) top left no-repeat;
	margin: 0px 0px 10px 20px;
	padding-top: 30px;
}

.quizScore span {
	font-size: 45px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 35px;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 REGISTRATION STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div.bottomLinks a {
	text-decoration: none;
	margin-right: 10px;
}
div.bottomLinks a:hover {
	text-decoration: underline;
}

div.formCell input[type="radio"] {
    padding: 0;
    margin: -2px 2px 0 0;
}
.phoneNumber {
    color: #5467B1;
    font-size: 18px;
    font-weight: bold;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 PAYMENT STYLES 
* * * * * * * * * * * * * * * * * * * * * */

table.purchaseSummaryTable {
	margin: 0 0 10px 0;
}
table.purchaseSummaryTable th {
	text-align: right;
	font-weight: normal;
}
table.purchaseSummaryTable th,
table.purchaseSummaryTable td {
	padding: 2px 6px 2px 2px;
}/* Shared attributes grouped for consistency. */
table.purchaseSummaryTable .discount {
	font-weight: bold;
	color: #5265B0;
}
table.purchaseSummaryTable .purchaseTotal {
	font-weight: bold;
}
div.sideNoteBox {
	float: right;
	width: 171px;
	background: url(../fw/bg_sideNoteBox.jpg) repeat-y top left;
	margin: 0 0 10px 20px;
	color: #999999;
	font-size: 90%;
}
div.sideNoteBox div.sideNoteBoxShell1 {
	background: url(../fw/bg_sideNoteBoxShell1.jpg) no-repeat top left;
}
div.sideNoteBox div.sideNoteBoxShell2 {
	background: url(../fw/bg_sideNoteBoxShell2.jpg) no-repeat bottom left;
	padding: 15px;
	min-height:20px;
  height:auto !important;
  height:20px;
}
div.sideNoteBoxBelow {
	float: none;
	clear: both;
	margin: 5px 0 10px 0;
}
div.sideNoteBox h6 {
	font-size: 130%;
	color: #999999;
	margin: 0 0 5px 0;
}
div.sideNoteBox a {
	color: #999999;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 MISC. STYLES 
* * * * * * * * * * * * * *350* * * * * * */

.lowlevelContainer {
	width:587px;
	height:135px;
	background: url(../fw/ui_lowlevelBack.jpg) no-repeat;
	margin:0px 0xp 0xp 0xp;
	padding: 50px 0px 10px 20px;

}
.errorBox {
	border: 1px solid #FF0000;
	color: #FF0000;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

.whiteBg {
	background-color: #ffffff;
}
.height25 {
	font-size: 0px;
	height: 25px;
}
div.privacyPromiseBox {
	padding: 4px 10px;
	background-color: #7991C4;
	color: #FFFFFF;
	line-height: 130%;
}
div.privacyPromiseBox a {
	color: #FFFFFF;
}
.helpLink {
	display: block;
	float: left;
	padding: 8px 0 0 6px;
	font-size: 90%;
}
ol.leftList {
	padding-left: 0;
	margin-left: 25px;
}
div.zodiacIconOnLeftBox {
	background: url(../fw/zodiacIconSmall.jpg) no-repeat left top;
	padding-left: 34px;
}
div.zodiacIconOnLeftBox strong {
	color: #F38236;
}

.subHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7991C4;
}

a.greyLinkPrivacy {
	color:#999999;
	text-decoration:none;
	font-size:10px;
	}
	
a.greyLinkPrivacy:hover {
	text-decoration:underline;
	}
	
.SignHeaders {
	width:50%;
	float:left;
	}

div.orangeHoroscope,
div.orangeHoroscope a {
    color: #F38235;
    font-weight: bold;
    font-size: 14px;
}


div.moneyAdvisor {
    float: left;
    width: 620px;
    margin-top: 20px;
}
div.description {
    float: left;
    width: 250px;
    margin-top: 10px;
}
div.moneyAdvisor div.description strong {
    font-weight: bold;
    color:#5a6a9e;
}
div.moneyAdd,
div.moneyCall {
    float: left;
    width: 595px;
    padding: 10px;
    margin-top: 20px;
    border: 1px solid #eee;
}
div.moneyCall{
width: 350px;
}
div.moneyOr {
    float: left;
    width: 60px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 70px;
}
div.profilebrief{
width: 117px;
text-align: center;
float: left;
padding-right: 15px;
}
ol.noTopMargin{

list-style-position: inside;
text-indent: 0;
padding: 0;
margin-top: 0;
}
ol.noTopMargin li{
padding-left: 0px;
}

/*****************************
	BLOG UI STYLES
*****************************/

.clear {
	clear:both;
	}
	
.blogPostList {
	width: 591px;
	margin-left: 4px;
	padding:15px 20px 35px 5px;
	color: #000;
	background: url(../fw/blogPost-bottom-border.jpg) repeat-x bottom left;
	}
.blogPost {
	width: 620;
	}

.postHeader {
	width: 500px;
	}
.postAvatar {
	width: 65px;
	height: 70px;
	float:left;
	}	
.postInfo {
	width: 435px;
	float:left;
	}
.postInfo a {
	color: #F38235;
	}

.blogPostList a {
	color: #446CC8;
	}
.blogPost a {
	color: #F38235;
	}

.blogTitle {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #5265B0;
	}
.blogTitle a {
	color: #5265B0;
	font-size: 22px;
	}	

.blogSummary {
	margin: 16px 0;
	}
.blogSummary a {
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:20px 0px 3px 0px;
}

.centerText {
	text-align:center;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
.blogCredits {
	margin-bottom: 4px;
	color: #000;	
	}
.blogCredits a {
	color: #446CC8;
	}	

.centerTextBonus {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7CB662;
}

/*************************
	BLOG COMMENTS
***************************/

.leaveCommentTitle {
	margin: 0 0 15px 4px;
	color: #5265B0;
	font: bold 14px Arial, Helvetica, sans-serif;	
	}

.dividingLine {
	width: 615px;
	height: 2px;
	margin: 20px 0 0 4px;
	border-top: 1px solid #939ECE; 
	}

.commentsHeader {
	margin: 20px 0 0 8px;
	color: #5265B0;
	font: bold 14px Arial, Helvetica, sans-serif;	
	}
div.commentsHeader a {
    text-indent: -9999px;
    outline: none;
    display: block;
    width: 152px;
    height: 27px;
    margin-top: 5px;
    background: transparent url(../fw/btn_addComment.jpg) no-repeat 0 0;
}
div.commentsHeader a:hover {
    background-position: 0 -27px;
} 
.blogCommentBox {
	margin-left: 4px;
	padding:10px 20px 15px 5px;
	background: url(../fw/blogPost-bottom-border.jpg) repeat-x bottom left;	
	}
.blogComment a {
	font-weight:bold;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;

	}

.blogComment {
	margin: 14px 0;
	}	

.changeButtonBox {
	
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.blogCommentsLink a {
	text-decoration: none;
	}
.blogCommentsLink a:hover {
	text-decoration: underline;
	}

.textHilite {
	color:#F38235;
	}
.blueText {
	color: #5265B0;	
	}

/***************************
	DISCUSSION BOARD
***************************/

.TopicBoardBox {
	border-bottom: 1px dotted #f8761e;
	height:10px;
	padding-bottom:10px;
	}

ul.TopicBoard {
	margin: 0px;
	padding: 0px;
	}
.TopicBoard li {
	color: #f8761e;
	margin:0px;
	padding:0px;
	display: block;
	height:30px;
	float:left;
	font: bold 14px Arial, Helvetica, sans-serif;
	}
.InnerLgBg  ul.TopicBoard li.Topic {
	width: 250px;
	padding-right:10px;
	}
.InnerLgBg  ul.TopicBoard li.TopicStarter {
	width: 90px;
	padding-right: 10px;
	}
.InnerLgBg  ul.TopicBoard li.Replies {
	width:55px;
	padding-right:10px;
	}
.InnerLgBg  ul.TopicBoard li.LastPost {
	width: 145px;
	}

.InnerLgBg  ul.TopicBoard li.CheckAll { width:70px; }
.InnerLgBg  ul.TopicBoard li.CheckAll a, a:visted { text-decoration:none; color:#E69202; cursor: pointer;}
.InnerLgBg  ul.TopicBoard li.CheckAll a:hover { text-decoration:underline; color:#257400; cursor: pointer;}
.InnerLgBg  ul.TopicBoard li.NewPost { width:230px; }
.InnerLgBg  ul.TopicBoard li.NewPostTopic { width:160px; }
.InnerLgBg  ul.TopicBoard li.NewPostLastPost { width:135px; }

.advisorBox {

	margin:0px 6px 4px 10px;
	padding:0px 0px 0px 0px;
}

.InnerLgBg .TopicInfo { width:265px; padding:10px 15px 5px 0; float:left; margin-bottom:10px; }

.InnerLgBg .Rating { margin:0 10px 0 0; float:right; padding:0; }
.InnerLgBg .Rating span { height:14px; width:15px; }


.InnerLgBg .LastPostInfo { float:left; width:175px; }
.InnerLgBg .LastPostInfo p { height: .2em;}

.InnerLgBg .SelectOne { float:left; width:60px; padding:13px 0px 5px 15px; }
.InnerLgBg .NewPostInfo { width:230px; padding:10px 0px 5px 0px; float:left; }
.InnerLgBg .NewPostTopicInfo { width:160px; padding:10px 0px 5px 0px; float:left; }
.InnerLgBg .NewPostLastPostInfo { width:145px; padding:10px 0px 5px 0px; float:left; }	
	
.TopicInfo p {
	color: #000000;
	}	
.TopicStarterInfo {
	width: 55px;
	padding-right:10px;
	float:left;
	}

.ReplyCount {
	width:55px;
	padding-right:10px;
	float:left;
	}

.advisorTextBox {
	margin:0px 6px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	color:#5467B1;

}

a.btnWriteReview {
    display: block;
    width: 202px;
    height: 31px;
    text-indent: -9999px;
    outline: none;
    margin-top: 5px;
    background: transparent url(../fw/btn_writeReview.jpg) no-repeat left top;
}
a.btnWriteReview:hover {
    background-position: left bottom;
}


.LastPostInfo {
	width:100px;
	float:left;
	}


.whiteBackground {
background-color:#FFFFFF;
}



h2.Boards { width:569px; height:40px; background:transparent url(../images/boards.gif) no-repeat top left; }
/* .BoardSearch { padding:10px 0 0 10px; width:280px; }
.BoardSearch input { margin:4px 0 0 0; }
.InnerLgBg .LibrarySearch a.GreenSearch2 { width:87px; height:32px; background:transparent url(../images/search-button2.gif) no-repeat top left; display:block; float:right; margin:0px 0 0 0; }
.InnerLgBg .LibrarySearch .WhatsNewListing { height:32px; margin:9px 60px 0px 0px; width:102px; float:right; }
.InnerLgBg .LibrarySearch .WhatsNewDetails { height:31px; margin:7px 25px 7px 0px; width:166px; float:right; } */
.InnerLgBg .TheBoard { width:620px; margin: 0 auto; }
.InnerLgBg .TheBoard h2 { color:#5468b1; }
.InnerLgBg .ThePosts h2 { color:#5468b1; }

.PostInfo { border-bottom: 1px dotted #f8761e; margin-bottom: 20px; padding-left:10px;}

.blueTxt {
	color:#5467B1;
}
.PostInfo .postCreator { margin-bottom:10px; font-weight:bold; color: #f8761e; }
.PostInfo .postContent { margin: 10px 20px 10px 0; padding:20px 0;}
.PostInfo .postTime {margin:10px 0; }
.PostInfo ul.PostOptions { list-style: none; margin-bottom:20px; padding:0;}
	

.InnerLgBg .TheBoard .BoardDescription { margin-bottom: 15px; width: 425px; float: left;}
.InnerLgBg .BreadCrumbs { width:630px; margin:5px 0 5px 5px; font-size:11px; }
.InnerLgBg .BreadCrumbs p { line-height:20px; }
.InnerLgBg .BreadCrumbs img { float:left; }
.InnerLgBg .BreadCrumbs a,
.InnerLgBg .BreadCrumbs a:visited { color:#257400; text-decoration:none; padding:0px 10px 0 0; float:left; display:block; clear:none; }
.InnerLgBg .BreadCrumbs a:hover { text-decoration:underline; }
.InnerLgBg  h2 { font-size:20px; color:#BD0063; width:400px; float:left; line-height:21px; margin:5px 0 10px 0; }
.InnerLgBg  a.AddNewPost { width:138px; height:33px; background:transparent url(../images/add-new-post.gif) no-repeat top left; float:left; margin:0 0 0 125px; display:block; }

.InnerLgBg .TopicYellow { margin:5px 0 0 0; padding-left:15px; padding-right:15px; width:590px; background-color: #fff2ea; }
.InnerLgBg .TopicYellowPost { background-color: #fff2ea; }
.InnerLgBg .TopicYellowTop { width:590px; background:transparent url(../images/yellow-topic-box-top.gif) no-repeat top left; }
.InnerLgBg .TopicYellowBottom { width:590px; background:transparent url(../images/yellow-topic-box-bottom.gif) no-repeat bottom left; }
.InnerLgBg .TopicWhite { margin:5px 0 0 0; width:590px; background:transparent url(../images/white-topic-box-bg.gif) repeat-y top left; }
.InnerLgBg .TopicWhitePost { margin:5px 0 0 0; width:590px; background:transparent url(../images/white-topic-box-bg.gif) repeat-y top left; }
.InnerLgBg .TopicWhiteTop { width:590px; background:transparent url(../images/white-topic-box-top.gif) no-repeat top left; }
.InnerLgBg .TopicWhiteBottom { width:580px; padding: 0 15px; background:transparent url(../images/white-topic-box-bottom.gif) no-repeat bottom left; }

.AddCategory { width:167px; height:32px; display:block; background:transparent url(../images/add-new-category.gif) no-repeat top left; margin:20px 0 0 0; }


.ratingBox {
	margin:2px 0px 0px 0px;
	padding:2px 0px 0px 0px;
}

