/* 
   CSS Styles 
   Author: Chris Fay   
*/
body{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:24px;background:#7f756b url('../images/bg.jpg') repeat-y left;font-size:14px;}
div{position:relative;}
ul{}
ul li{}

a{text-decoration:none;color:#ffd439;}
a:hover{color:#ffd439;}
a:active {}
a:visited{text-decoration:none;}
#recentNotifications li a{color:#B0A89F;}
#recentNotifications li a:hover{color:#fff;}
img{}
p{padding:5px;padding-left:0;}
.floatLeft{float:left;}
h1{font-size:30px;line-height:34px;padding-bottom:5px;color:#FFD439;}
h2{font-size:22px;line-height:30px;padding-bottom:5px;color:#fff;}
h2 span{font-size:14px;color:#b0a89f;}
h3{font-size:18px;line-height:26px;padding-bottom:5px;color:#b0a89f;}
h3 span{color:#A80000;}
h3.upgradeTitle{display:block;width:471px;height:52px;background:url('../images/upgradeTitle.png') no-repeat;margin:0 auto;margin-bottom:30px;}
h3.upgradeTitle span{display:block;position:absolute;left:-9999px;}
h4{font-size:14px;line-height:16px;}
h5{font-size:12px;line-height:14px;}
h6{font-size:10px;line-height:12px;}
.noPad{padding:0;}
.noSpaces{padding:0 !IMPORTANT;margin:0 !IMPORTANT;}
.yellow{color:#ffd439 !IMPORTANT;}
.light{color:#E3E1D5;}
.bigBottomPad{padding:0 0 20px 0;}
.bigPad{padding:20px 0;}
.clear{clear:both;}
		
	/*content dividers*/
	.darkDivider{display:block;height:2px;background:url('../images/darkDivider.jpg') repeat-x;margin:30px 0;}
	.lightDivider{display:block;height:2px;background:url('../images/lightDivider.jpg') repeat-x;margin:30px 0;}
	.searchDivider{display:block;margin:10px 0;border-bottom:1px solid #d6d4c8; }
	.smallMargin{margin:15px 0;}
	.tinyMargin{margin:0 0 15px 0;}
	.titleBorder{margin: 20px 0 30px 0;}
	.formDivider{display:block;height:2px;background:url('../images/formDivider.png') repeat-x;margin:25px 0;}
	.captchaWrapper{display:block;float:right}
	
	/*form styling*/
	/*input styling*/
	label{padding-bottom:5px;display:block;color:#423b35;font-size:18px;width:145px;float:left;line-height:35px;}
	input{border:none;padding:0;margin:0;font-family:Arial;}
	.input{padding:10px;background:#e3e1d5;display:block;color:#423b35;width:360px;margin-bottom:15px;border:1px solid #e3e1d5;float:left;}
	.input.captcha{width:280px;}
	.submit{padding:8px 20px;background:#e3e1d5;color:#423b35;margin-top:10px;cursor:pointer;border:1px solid #e3e1d5;float:right;margin-right:3px;font-size:18px;font-family:Arial;}
	.textarea{background:#e3e1d5;color:#423b35;padding:7px;width:510px;border:1px solid #e3e1d5;overflow:auto;}
	.notifications .textarea{float:left;width:365px;}
	fieldset{border:none;padding:0;margin:0;}
	input.inputError{border: 1px solid #ffd439;}	/*for form validation*/
	label.inputError{float:none;margin:0;padding:0;border:none;display:none !IMPORTANT;}
	.checkBox{overflow:auto;height:350px;width: 380px;float:left;z-index:25;margin-bottom:15px;}
	select{display:block;float:left;width:380px;height:30px;background:#e3e1d5;color:#423b35;margin:10px 0;padding:5px;border:none;}
	#freqWarning h3{color:#e3e1d5;}
	.radio{display:block;float:left;width:380px !IMPORTANT;margin-bottom:15px;height:25px;}
	.errormsg{display:block;color:#A80000;padding:15px 20px 15px 145px;display:none;font-family:Georgia;font-size:12px;}
	.errormsg span{font-weight:bold;font-size:16px;}
	textarea.inputError{border:1px solid #ffd439;}

/*general styling*/
#page{}
#wrapper{width:1080px;}
.citiesSearched{display:block;margin-bottom:15px;}

/* sidebar */
#leftCol{width:400px;float:left;margin-right:30px;color:#7f756b;}
#logo a{display:block;width:200px;height:76px;background:url('../images/logo.jpg') no-repeat;margin:25px 0 55px 25px;}
#logo a span{margin-left:-9999px;}
#leftCol .content{width:340px;margin:0 auto;}

/*main nav styling*/
#mainNavigation{font-size:14px;font-weight:bold;margin-top:-20px;}
#mainNavigation a{display:block;}
#mainNavigation li{float:left;background:url('../images/menuLightRightDoor.jpg') no-repeat top right;height:47px;margin-right:5px;}
#mainNavigation li a{background:url('../images/menuLightLeftDoor.jpg') no-repeat left top;padding:0 15px;color:#7f756b;height:47px;line-height:45px;float:left;}
#mainNavigation li a:hover{color:#ffd439;}
#mainNavigation li a.active{color:#ffd439;}
#mainNavigation li.darkMenu{background:url('../images/menuDarkRightDoor.jpg') no-repeat top right;color:#b0a89f;}
#mainNavigation li.darkMenu a{background:url('../images/menuDarkLeftDoor.jpg') no-repeat left top;color:#b0a89f;}
#mainNavigation li.darkMenu a:hover{color:#fff;}
#mainNavigation li.darkMenu a.active{color:#fff;}
#mainNavigation .navigationRow1{display:block;width:340px;padding-bottom:5px;height:47px;}
#mainNavigation .navigationRow2{display:block;width:340px;height:47px;}

/*user menu/module styling*/
#userNavigation{font-size:14px;font-weight:bold;}
#userNavigation a{display:block;}
#userNavigation li{float:left;background:url('../images/menuLightRightDoor.jpg') no-repeat top right;height:47px;clear:both;margin-bottom:5px;}
#userNavigation li a{float:left;background:url('../images/menuLightLeftDoor.jpg') no-repeat left top;padding:0 15px;color:#7f756b;height:47px;line-height:45px;}
#userNavigation li a:hover{color:#ffd439;}
#userNavigation li a.active{color:#ffd439;}
#userNavigation li.darkMenu{background:url('../images/menuDarkRightDoor.jpg') no-repeat top right;color:#b0a89f;}
#userNavigation li.darkMenu a{background:url('../images/menuDarkLeftDoor.jpg') no-repeat left top;color:#b0a89f;}
#userNavigation li.darkMenu a:hover{color:#fff;}
#userNavigation li.darkMenu a:active{color:#fff;}

#userNavigation li.yellowMenu{background:url('../images/menuYellowRightDoor.jpg') no-repeat top right;color:#b0a89f;}
#userNavigation li.yellowMenu a{background:url('../images/menuYellowLeftDoor.jpg') no-repeat left top;color:#b0a89f;color:#2e2b26;}

.userMenuTitle{display:block;margin-bottom:30px;}
.userMenuTitle span {padding: 0 5px;font-style:italic;}

#currentSearchesList{font-size:12px;}
#currentSearchesList h6{margin-bottom:20px;}
#currentSearchesList a:hover{color:#e3e1d5;}


/* body */
#rightCol{width:590px;float:left;padding-top:60px;color:#d8d5d2;padding-bottom:20px;}
#homeTop{width:590px;background:url('../images/homeTopGlow.jpg') no-repeat top left;min-height:312px;margin-top:-60px;}
#homeTop ul.adravageDetails{padding-top:60px;}
#homeTop li{display:block;height:50px;padding-left:60px;margin-bottom:15px;}
#homeTop li span{margin-left:-9999px;}
#homeTop li.signUp{background:url('../images/keyHomeIcon.png') no-repeat left center;}
#homeTop li.signUp img{display:block;height:28px;width:254px;float:left;margin-top:15px;}
#homeTop li.createSearch{background:url('../images/searchHomeIcon.png') no-repeat left center;}
#homeTop li.createSearch img{display:block;height:25px;width:262px;float:left;margin-top:12px;}
#homeTop li.relax{background:url('../images/emailHomeIcon.png') no-repeat left center;}
#homeTop li.relax img{display:block;height:27px;width:408px;float:left;margin-top:13px;}
#homeTop li.shareLove{background:url('../images/heartHomeIcon.png') no-repeat left center;}
#homeTop li.shareLove img{display:block;height:36px;width:438px;float:left;margin-top:11px;}

/*whitebox form container styling*/
#whiteBoxFormContainer{width:599px;zoom:100%;}
#whiteBoxForm{background:url('../images/lightBoxMiddle.jpg') repeat-y;width:599px;zoom:100%;}
.whiteBoxTop{display:block;height:13px;width:599px;background:url('../images/lightBoxTop.jpg') no-repeat;position:absolute;top:0;}
.whiteBoxBottom{display:block;height:13px;width:599px;background:url('../images/lightBoxBottom.jpg') no-repeat;zoom:100%;}
#whiteBoxForm .content{width:530px;margin:0 auto;padding:30px 0;}
/*#whiteBoxForm p{display:block;position:absolute;bottom:30px;left:33px;color:#e3e1d5;font-size:12px;}*/
#whiteBoxForm .content.auth p{position:inherit;display:block;}
#whiteBoxForm p a{color:#E3E1D5;}
#whiteBoxForm p a:hover{color:#ffd439;}
#whiteBoxForm .submit.emailButton{background:#e3e1d5 url('../images/email-48.png') no-repeat;background-position:0 -4px;text-align:right;padding:10px 20px 8px 60px;}
#whiteBoxForm.home{color:#ece6e0;}
#whiteBoxForm.home h3{color:#dad4cd;font-style:italic;font-weight:normal;padding-bottom:25px;}
#whiteBoxForm.home h3.twit{padding:15px 0 15px 0;}

#whiteBoxForm.home li{background:url("../images/formDivider.png") repeat-x top;display:block;padding:12px 0 12px 0;display:block;line-height:19px;font-size:16px;font-family:Georgia}
#whiteBoxForm.home li.imp{color:#fff}
#whiteBoxForm.home p{padding-left:25px;}
/*#whiteBoxForm.home li span{display:block;width:14px;height:25px;background:url('../images/bullet_plus.png') no-repeat;float:left;margin-left:-10px;padding:0 0 0 15px;}*/




/*reasons to join styling*/
#reasonsToJoin{width:600px;padding-top:30px;}
#reasonsToJoin li{display:block;padding-left:45px;width:555px;margin-bottom:5px;height:32px;}
#reasonsToJoin li.email{background:url('../images/email-32.png') no-repeat left center;}
#reasonsToJoin li.horn{background:url('../images/advertisment-32.png') no-repeat left center;}
#reasonsToJoin li.paper{background:url('../images/article-32.png') no-repeat left center;}
#reasonsToJoin li.clock{background:url('../images/date-32.png') no-repeat left center;}

#termInfo{font-size:12px;}
#termInfo li{display:block;margin-bottom:5px;}
#termInfo span{color:#b0a89f;}

/*notificaction preview styling */
#notificationPreview{font-size:30px;font-color:#423b35;width:585px;}
#notificationPreview .status{font-size:12px;color:#7f756b;}
#notificationPreview .statusIcon.active{display:block;position:absolute;top:6px;right:10px;width:32px;height:32px;background:url('../images/bullet_green.png') no-repeat;z-index:100;}
#notificationPreview .statusIcon.inactive{display:block;position:absolute;top:6px;right:10px;width:32px;height:32px;background:url('../images/bullet_black.png') no-repeat;z-index:100;}
#notificationPreview .editOptions a.deleteNote{}
#notificationPreview .editOptions a.changeNoteStatus{}


#notificationPreview li{display:block;float:left;clear:both;height:113px;background:url('../images/notePreviewRightDoor.jpg') no-repeat top right;margin-bottom:15px;position:relative;}
#notificationPreview li .leftDoor{display:block;height:113px;background:url('../images/notePreviewLeftDoor.jpg') no-repeat left top;float:left;}
#notificationPreview li .leftDoor .content{padding:30px;display:block;}
#notificationPreview .editOptions{display:block;font-size:12px;}
#notificationPreview .editOptions a{color:#e3e1d5;}
#notificationPreview .editOptions a:hover{color:#ffd439;}

.profileEditOptoins li a{display:block;padding:5px 10px;margin:0 0 5px 0;background:#d6cdc5;color:#716961;float:left;clear:both;-moz-border-radius: .3em;-webkit-border-radius: .3em;border-radius: .3em;font-weight:bold;}
.profileEditOptoins.dark li a{background:#9a9289;color:#d5cec7;}
.profileEditOptoins li a:hover{color:#fff;}
.profileEditOptoins.dark li a:hover{color:#FFD439;}
.profileEditOptoins.dark li.current a{color:#FFD439;}

h4.benefits{font-family:Georgia;font-size:24px;color:#f7f1eb;padding:25px 0;font-weight:normal;}
.paypal_subscribe_form{display:block;width:295px;float:left;}
.paypal_purchase_form{display:block;width:295px;float:left;}
ul.benefits li{display:block;padding-left:28px;background:url('../images/star.png') no-repeat;line-height:20px;padding-bottom:8px;font-size:16px;}
ul.benefits li span{font-weight:bold;}

.signupPage .scol{display:block;float:left;}
.signupPage .scol a span{}

#termsOfService, #aboutUs {padding-bottom:30px;}
#termsOfService h2, #aboutUs h2{color:#423B35;}

table th{text-align:left;}
table td{overflow:hidden;}
table td.searchTdshort{width:230px;overflow:hidden;}
table td.searchTd{width:370px;overflow:hidden;}

/*footer*/
#footer{font-size:12px;line-height:20px;padding-bottom:15px;}
#footer span{color:#b0a89f;}
.copyright{line-height:30px;}

/*ads*/
.ads{width:340px;display:block;}
.ads li{display:block;float:left;padding-bottom:10px;}
.ads li a{display:block;height:160px;width:160px;margin-right:10px;float:left;background:url('../images/adPlaceHolder.jpg') no-repeat;border:1px solid #2e2b26;}
.ads li a.filled{background:none;}
.ads li.last a{margin-right:0;display:block;}

a.feedback{display:block;width:58px;height:161px;position:fixed;right:0;top:200px;background:url('../images/feedback_sprite.jpg') no-repeat -58px 0;}
a:hover.feedback{background:url('../images/feedback_sprite.jpg') no-repeat 0 0;}
a.feedback span{display:block;position:absolute;left:-9999px;}
#uservoice-dialog #uservoice-dialog-close {z-index:500!important;}