/*
Theme Name: The Big Property List
Theme URI: http://www.thebigpropertylist.co.uk
Description: Custom theme developed for thebigpropertylist.co.uk
Author: Razorlight Media
Version: 1.0

@charset "utf-8";

/********** BEGIN RLM ADDITIONS 6/15/2010 ****************/
.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
}
.hr {
    display: block;
    clear: both;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    background: #ddd;
    margin: 2px 0;
}
ul.navPanel li#menu-item-178 a,
ul.navPanel li#menu-item-50 a,
ul.navPanel li#menu-item-193 a {
    background:url(images/nav-bg2.gif) repeat-x 0 0; /* for buy, rent, and sell main nav items */
	padding: 0 18px;
}

ul.navPanel li#menu-item-178 a{
	padding-right: 18px;
}


.top_nav {
    width: 100%;
    overflow: hidden;
}
#topNav ul {
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    left: 50%;
}
#topNav li {
    float: left;
    list-style: none;
    position: relative;
    right: 50%;
}

.loginPanel ul {
    width: 145px;
    margin: 0 auto;
}
.loginPanel li {
    float: left;
}
.footer_nav {
    width: 100%;
    overflow: hidden;
}
#footer ul {
    float: left;
    position: relative;
    left: 50%;
}
#footer li {
    float: left;
    list-style: none;
    text-transform: uppercase;
    position: relative;
    right: 50%;
}

.star_link a {
    display:block;
    background:url(images/star.gif) no-repeat 0 50%;
    height:20px;
    width:126px;
    padding:0 0 0 30px;
    position:absolute;
    right:32px;
    bottom:18px;
    text-decoration:none;
    color:#98002e;
    font-size:12px;
    line-height:20px;
    font-weight:bold;
    text-transform:uppercase;
}

/** Sidebar Styles **/
ul.sidebar_far_right {
    margin-left: 8px;
}
ul.right_sidebar li,
ul.sidebar_far_right li {
    padding: 2px 0;
}
ul.right_sidebar li li a,
ul.sidebar_far_right li li a {
    padding-left: 5px;
}
ul.right_sidebar a,
ul.sidebar_far_right a {
    color: #772124;
    text-decoration: none;
}
span.widget_title {
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
}
li.widget-container {
    margin-bottom: 20px;
}

.sellCurveTop {
    background: url(images/sell-curve-top.gif) no-repeat 0 100%;
    height:35px;
}
.sidebar a:hover {
    text-decoration: underline !important;
}

/** Post styles **/

.entry {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
.entry a {
    text-decoration: none;
    color: #772124;
}
.entry a:hover {
    text-decoration: underline;
}
.entry h1 {
    line-height: 28px;
}
.entry h1 a {
    color: #333;
    text-decoration: none;
    font-weight: normal;
    line-height: 28px;
    font-size: 28px;
}
.entry h1 a:hover {
    text-decoration: underline;
}
.leave_comment {
    margin: 5px 0;
}
.leave_comment a {
    padding-left: 25px;
    background: url(images/comments-bubble.gif) no-repeat 0 4px;
    display: block;
    text-transform: uppercase;
}
.leave_comment a:hover {
    background-position: 0 -24px;
}

.post_date {
    text-transform: uppercase;
    color: #333;
    float: right;
    margin: 5px 0;
}
.post_date span {
    color: #aaa;
}
.author {
    color: #777;
    margin-bottom: 20px;
    margin-top: 5px;
}
.tags {
    float: right;
    width: 400px;
    text-align: right;
    color: #777;
    margin-top: 5px;
}
.tags a {
    color: #777;
}

#pageNav a {
    color: #772124;
    text-decoration: none;
}
#pageNav a:hover {
    text-decoration: underline;
}

.categories {
    text-align: right;
    color: #555;
}
.categories a {
    color: #555;
}

/** comment area **/

form#commentform textarea {
    width: 100%;
}

/** wordpress image styles **/
.alignleft {
    float: left;
    margin: 10px 10px 10px 0;
}
.alignright {
    float: right;
    margin: 10px 0 10px 10px;
}

/** Breadcrumb **/
.back {
    text-transform: uppercase;
}
.back strong {
    color: #DC2626;
}

/** sub footer widget **/
#bottomTextPanel ul {
    margin: 0;
    padding: 0;
}
li.bottomTextContent {
    list-style: none;
}

/********** /END RLM ADDITIONS 6/15/2010 *****************/

/* CSS Document */

body{
	background: url(images/body-bg.gif) repeat-x 0 0 #ede9dd;
	padding:0;
	margin:0;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#58595b;
	}
	
p, div, td, h1, h2, h3, h4, form, label, input, textarea{
	padding:0;
	margin:0;
	}

img{
	padding:0;
	margin:0;
	border:none;
	}
	
a{
	outline:none;
	}
	
ul{
	padding:0;
	margin:0;
	list-style-type:none;
	}
	
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
	
/*------------------------------ GENERAL -----------------------------*/


#header{
	height:180px;
	}
	
#topNav{
	width:946px;
	padding:0 16px;
	height:32px;
	background:url(images/top-nav-bg.gif) no-repeat 0 0;
	margin:0 auto;
	text-align:center;
	font-size:11px;
	line-height:32px;
	color:#98002e;
	text-transform:uppercase;
	}
	
#topNav a{
	text-decoration:none;
	color:#98002e;
	padding:0 11px;
	font-weight:bold;
	}	

#topNav a:hover{
	color:#000
	}
	
#headerMain{
	width:946px;
	padding:0 16px;
	height:137px;
	position:relative;
	margin:0 auto;
	background:url(images/topnav-shadow.gif) no-repeat 0 0;
	}
	
#headerMain img.logo{
	position:absolute;
	left:-23px;
	top:12px;
	}
	
#headerMain div.loginPanel{
	background:url(images/login-bg.jpg) no-repeat 0 0;
	width:170px;
	height:22px;
	text-align:center;
	position:absolute;
	right:38px;
	top:0;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	color:#fff;
	}
	
#headerMain div.loginPanel a{
	color:#FFFFFF;
	padding:0 7px;
	text-decoration:none;
	}
	
#headerMain div.loginPanel a:hover{
	text-decoration:underline;
	}
	
#headerMain a.shortList {
	display:block;
	background:url(images/star.gif) no-repeat 0 50%;
	height:20px;
	width:126px;
	padding:0 0 0 30px;
	position:absolute;
	right:32px;
	bottom:18px;
	text-decoration:none;
	color:#98002e;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	}				
	
#headerMain a.shortList:hover{
	text-decoration:underline;
	}
	
#mainContentArea{
	background:url(images/main-bg.gif) repeat-y 0 0;
	width:1000px;
	margin:0 auto;
	}
	
#mainContent{
	background:url(images/main-content-top.jpg) no-repeat 0 0;
	padding:0 28px 0 26px;
	}
	
ul.navPanel{
	height:41px;
	}
	
ul.navPanel li{
	background:url(images/divider.gif) no-repeat 100% 0;
	line-height:41px;
	float:left;
	padding:0 2px 0 0;
	}
	
ul.navPanel li a{
	display:block;
	float:left;
	padding:0 17px;
	font-size:12px;
	line-height:41px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	}
	
ul.navPanel li a.spl{
	background:url(images/nav-bg2.gif) repeat-x 0 0;
	}
	
	
	
ul.navPanel li a:hover {
	background:url(images/nav-hover-bg.gif) repeat-x 0 0 !important;
	}
	
#leftPanel{
	width:754px;
	float:left;
	padding:11px 0 20px 0;
	}
	
#innerLeft{
	width:239px;
	float:left;
	}
	
#innerRight{
	width:515px;
	float:right;
	}
	
.padTop30{
	padding:30px 0 0 0;
	}
	
h2.heading{
	font-size:20px;
	line-height:23px;
	font-weight:bold;
	color:#000000;
	}
	
h3.subheading{
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	color:#dc2626;
	padding-bottom:20px;
	}
	
.textPadd{
	padding-bottom:20px;
	}	
	
.textPadd img { float:right; padding:0 0 0 20px; }	

strong.redbold { color:#dd3332; display:block; }
	
.leftLogo{
	margin:24px 0 0 0;
	}			
	
#rightPanel{
	width:170px;
	padding:11px 0 0 0;
	float:right;
	font-size:12px;
	line-height:15px;
	color:#58595b;
	
	}
	
#rightPanel h2{
	font-size:14px;
	line-height:17px;
	color:#98002e;
	padding:45px 0 0;
	}
	
#rightPanel h3{
	padding-top:14px;
	font-size:12px;
	line-height:15px;
	color:#dc2626;
	}		
	
img.banner{
	margin-bottom:10px;
	}				
	
img.banner2{
	margin:65px 0 0 0;
	}
	
img.banner3{
	margin:18px 16px 0 0; 
	}		
	
#registerPanel{
	width:334px;
	float:left;
	margin:5px 0 0 0;
	background:url(images/register-bg.gif) repeat-y 0 0;
	}
	
#registerTop{
	background:url(images/register-top.gif) no-repeat 0 0;
	height:36px;
	padding:0 8px 0 0;
	}
	
#registerTop h3{
	font-size:14px;
	line-height:23px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	}

#registerBottom{
	background:url(images/register-bottom.gif) no-repeat 0 100%;
	padding:0 20px 25px 16px;
	}
	
#registerForm{
	font-size:12px;
	line-height:15px;
	color:#000000;
	}
	
						
#registerForm label.leftBox{
	width:150px;
	float:left;
	padding-bottom:7px;	
	}												

#registerForm label.rightBox{
	width:146px;
	float:right;
	padding-bottom:7px;	
	}

	
#registerForm div.field{
	height:15px;
	padding-bottom:5px;
	font-size:12px;
	line-height:15px;
	}
	
						
#registerForm label.ltBox{
	width:125px;
	height:15px;
	float:left;
	display:block;
	
	}
	
#registerForm label.mdBox{
	width:150px;
	height:15px;
	float:left;
	display:block;
	
	}
	
#registerForm label.rtBox{
	width:15px;
	height:15px;
	display:block;
	float:right;	
	}														
	
	
#registerForm input.txtBox{
	width:134px;
	height:11px;
	margin:6px 0 0 0;
	padding:3px 4px;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#939598;
	
	}		
	
#registerForm p.formHeading{
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	color:#98002e;
	padding:7px 0 5px 0;
	}												


#footer{
	background:url(images/footer-bg.jpg) repeat-x 0 0;
	height:31px;
	font-size:11px;
	line-height:31px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	}
	
#footer a{
	color:#FFFFFF;
	padding:0 8px;
	text-decoration:none;
	}
	
#footer a:hover{
	text-decoration:underline;
	}
	
/*------------------------------- Inner pages ----------------------------*/

#leftPanelInner{
	width:756px;
	float:left;
	padding:40px 0 20px 0;
	}

.leftPanelInnerNoPad{
	width:756px;
	float:left;
	padding:0 0 20px 0;
	}
	

#innerContentMain{
	padding:20px 18px;
	border:solid 1px #960b35;
	position: relative;
	width:718px;
	}
	
#innerContentSmall{
	padding:20px 18px;
	border:solid 1px #960b35;
	position: relative;
	width:493px;
	float:left;
	}	
	
a.back{
	height:45px;
	font-size:12px;
	line-height:45px;
	font-weight:bold;
	color:#000;
	background:none;
	text-decoration:none;
	position:absolute;
	left:0;
	top:-45px;
	}
	
a.back:hover{
	color:#c01717;
	}			
	
#innerContentMain h2, #innerContentSmall h2{
	position:absolute;
	left:18px;
	top:-10px;
	padding:0 5px;
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color:#8d002b;
	background:#ede9dd;
	}
	
.innerHeading{
	background:url(images/top-heading-bg.jpg) repeat-x 0 0;
	height:31px;
	padding:0 8px 15px 8px;
	font-size:14px;
	line-height:31px;
	font-weight:bold;
	color:#FFFFFF;
	}

.innerHeadingLowPad { padding-bottom:0 }
	
.innerHeading h3{
	font-size:14px;
	line-height:31px;
	font-weight:bold;
	float:left;
	color:#FFFFFF;
	}
	
.innerHeading span.symb1{
	display:block;
	height:31px;
	padding:0 0 0 12px;
	float:right;
	font-size:16px;
	}							
	
.innerHeading span.symb2{
	display:block;
	height:31px;
	background:url(images/symbol2.jpg) no-repeat 11px 0;
	padding:0 0 0 34px;
	float:right;
	font-size:16px;
	}
	
.innerHeading span.symb3{
	display:block;
	height:31px;
	background:url(images/symbol3.jpg) no-repeat 11px 0;
	padding:0 0 0 34px;
	float:right;
	font-size:16px;
	}	
	
.innerHeading span.symb4{
	display:block;
	height:31px;
	background:url(images/symbol4.jpg) no-repeat 16px 0;
	padding:0 0 0 54px;
	float:right;
	font-size:16px;
	}		
	
.innerHeading span.symb5{
	display:block;
	height:31px;
	float:right;
	font-size:16px;
	}
	
#mainContentBox{
	background:url(images/maincontent-bg.gif) repeat-y 0 0;
	width:718px;
	}

#mainContentBoxNoBg{
	background:none;
	width:718px;
	}
	
#mainContentLeft{
	width:540px;
	float:left;
	padding:0;
	margin:0;
	}
	
.mainContentLeftIndex { padding:0; margin:0; }
	
.galleryPanel{
	padding-bottom:18px;
	}	
	
#mainContentRight{
	width:162px;
	float:right;
	padding:0;
	margin:0;
	}
	
h3.contentHeading{
	background:url(images/contentHeading-bg.jpg) repeat-x 0 0;
	height:20px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	}
	
.innerContentBox{
	padding:16px 0 0;
	font-size:12px;
	color:#58595b;
	}
	
ul.contentList{
	width:175px;
	float:left;
	}
	
ul.contentList li{
	line-height:15px;
	padding-bottom:15px;
	}
	
span.redText{
	color:#98002e;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.bigMap{
	width:756px;
	height:423px;
	position:relative;
	margin:50px 0 0 0;
	}
	
.bigMap map{
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	}
	

a.pageNav{
	display:block;
	height:50px;
	text-decoration:none;
	font-size:12px;
	line-height:50px;
	font-weight:bold;
	color:#000000;
	padding:0 0 0 22px;
	}
	
a.pageNav:hover{
	color:#c01717;
	}
	
a.pageNav2{
	display:block;
	height:50px;
	text-decoration:none;
	font-size:12px;
	line-height:50px;
	font-weight:bold;
	color:#000000;
		}
	
a.pageNav2:hover{
	color:#c01717;
	}	
	
.topBdr{
	border-top:solid 1px #000000;
	}	
	
#countySearch{
	padding:34px 12px;
	width:732px;
	}
		
	
.countyMap{
	float:left;
	}
	
.propertyPanel{
	float:left;
	background:url(images/property-search-bg.gif) repeat-y 0 0;
	width:179px;
	margin:0 116px 0 0;

	}
	
.propertyTop{
	background:url(images/property-top.gif) no-repeat 0 0;
	height:35px;
	}
	
.propertyBottom{
	background:url(images/property-bottom.gif) no-repeat 0 100%;
	padding:0 20px 18px 13px;
	}
	
h3.propertyHeading{
	font-size:14px;
	line-height:23px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	}
	
#propertyForm{
	font-size:12px;
	line-height:15px;
	color:#58595b;
	}
	
#propertyForm span{
	color:#000000;
	}
	
#propertyForm label.field{
	padding-bottom:6px;
	display:block;
	}
	
#propertyForm input.txtBox{
	width:138px;
	height:17px;
	border:solid 2px #e4ddcb;
	padding:0 2px;
	font-size:12px;
	line-height:15px;
	color:#95979a;
	margin:4px 0 0 0;
	}						
	
#propertyForm select{
	width:140px;
	border:solid 2px #e4ddcb;
	padding:0 0 0 2px;
	font-size:12px;
	line-height:15px;
	color:#95979a;
	margin:4px 0 0 0;
	}
	
#propertyForm input.searchButton{
	background:url(images/search-button.gif) no-repeat 0 0;
	width:142px;
	height:19px;
	margin:0 auto;
	cursor:pointer;
	border:none;
	}
																						
	
.redText2{
	color:#98002e;
	}
	
.redText3{
	color:#98002e;
	padding:0 3px;
	}	
	
#bottomTextPanel{
	padding:15px 0;
	}
	
.bottomTextContent{
	float:left;
	width:169px;
	padding:0 10px;
	font-size:11px;
	line-height:14px;
	color:#58595b;
	text-align:center;
	}
	
.bottomTextContent h2{
	font-size:14px;
	line-height:17px;
	padding-bottom:8px;
	color:#000000;
	font-weight:bold;
	}
	
	
	
#rightMap{
	background:#ede9dd;
	padding-bottom:16px;
	}
	
#mapInner{
	border:solid 1px #a52449;
	}
	
h3.mapHeading{
	background:url(images/mapheading-bg.gif) repeat-x 0 0;
	height:20px;
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
	text-align:center;
	}
	
#rightContent{
	padding:0 0 0 7px;
	text-align:right;
	}
	
#rightContent ul{
	padding-bottom:12px;
	}
	
#rightContent ul li{
	border-bottom:dashed 1px #FFFFFF;
	font-size:12px;
	line-height:28px;
	color:#98002e;
	}
	
#rightContent ul li a{
	color:#98002e;
	display:block;
	text-align:right;
	text-decoration:none;
	}
	
#rightContent ul li a:hover{
	background:#d9d2ba;
	}
	
.mrgnBtm20{
	margin-bottom:10px;
	}
	
.bdrBtmDt{
	border-bottom:dashed #FFFFFF 1px;
	padding:6px 0;
	}
	
#rightContent span{
	color:#000000;
	}
	
.mrgnTop10{
	margin-top:10px;
	}
	
.plan{
	border:solid 1px #000000;
	margin-bottom:30px;
	}		
	
.flashdiv { float:left;  }	

a.redlink { color:#92002c; font-weight:bold; text-decoration:none; }
a.redlink:hover { text-decoration:underline; }

.leftpara { float:left; width:350px; padding:0; }
.rightimg  { float:right; padding:3px 0 0 0;  }

.rightpara { float:right; width:350px; }
.leftimg  { float:left; padding:3px 0 0 0;  }

.newsRightSide { float:right; width:210px; text-align:right;  }
.divline { border-top:#8a002a solid 1px; padding:20px 0 0 0; margin:20px 0 0 0; }
.divlineNomar { border-top:#8a002a solid 1px;}


.divpadd{
	padding:42px 0;
	}

.divpaddTop{
	padding:42px 0 0 0;
	}
	
.divpaddBottom{
	padding:0 0 42px 0;
	}	



.galInner{
	padding-bottom:10px;
	}
	
.galBigL{
	padding:0 12px 0 0;
	float:left;
	width:298px;
	}
	
.galBigR{
	padding:0 0 0 12px;
	float:right;
	width:298px;
	}	
	
.smallThumb{
	float:left;
	width:230px;
	}
	
.smallThumb img{
	float:left;
	}	
	
.mrgnRT12{
	margin-right:12px;
	}
	
.mrgnLT12{
	margin-left:12px;
	}
	
.mrgnBTM12{
	margin-bottom:12px;
	}
	
	
	
/*------------ New add -------------*/

div.back{
	height:45px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#000;
	background:none;
	text-decoration:none;
	position:absolute;
	left:0;
	top:-30px;
	}
	
div.back a{
	color:#000;
	background:none;
	text-decoration:none;
	}	
	
div.back a:hover{
	color:#c01717;
	}
	
div.back span{
	color:#dc2626;
	}
	
div.myaccount{
	height:45px;
	font-size:12px;
	line-height:45px;
	font-weight:bold;
	color:#000;
	background:none;
	text-decoration:none;
	position:absolute;
	right:0;
	top:-45px;
	}
	
div.myaccount a{
	color:#000;
	background:none;
	text-decoration:none;
	}	
	
div.myaccount a:hover{
	color:#c01717;
	}
	
#innerContentMain2{
	padding:20px 0 30px;
	position: relative;
	width:754px;	
	}
	
ul.numbers{
	background:url(images/numbers.gif) no-repeat 0 0;
	padding:53px 0 0 0;
	height:55px;
	margin:0;
	}
	
ul.numbers li{
	float:left;
	width:62px;
	padding:0 75px 0 0;
	font-size:12px;
	line-height:16px;
	color:#98002e;
	}
	
ul.numbers li.lastNumber{
	padding:0;
	}
	
ul.numbers li span{
	color:#dc2626;
	}					
						
.progressPanel{
	background:url(images/dass.gif) repeat-x 0 0;
	height:41px;
	font-size:14px;
	line-height:41px;
	}
	
.progressPanel a.progress{
	float:left;
	color:#000000;
	text-decoration:none;
	}
	
.progressPanel a.progress:hover{
	text-decoration:underline;
	}
	
	
.progressPanel ul{
	float:right;
	}						
	
.progressPanel ul li{
	float:right;
	line-height:41px;
	font-size:18px;
	line-height:41px;
	}
		
	
.progressPanel ul li a.continue{
	padding:0 17px;
	background:url(images/next.gif) no-repeat 100% 50%;
	color:#dc2626;
	font-weight:bold;
	text-decoration:none;
	}
	

.progressPanel ul li a.prev{
	padding:0 17px;
	background:url(images/prev.gif) no-repeat 0 50%;
	font-size:14px;
	color:#000;
	text-decoration:none;
	}
	
.progressPanel ul li a:hover{
	text-decoration:underline;
	}
	
h2.packageHeading{
	background:url(images/package-heading-bg.gif) repeat-x 0 50%;
	padding:0 0 0 14px;
	font-size:16px;
	line-height:21px;
	font-weight:bold;
	color:#98002e;
	}

.mrgn33{	
	margin:33px 0 0 0;
	}
	
h2.packageHeading span{
	padding:0 12px;
	background:#ede9dd;
	}
	
h3.packageSubHeading{
	padding:0 0 0 26px;
	color:#dc2626;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	}
	
.choosePanel{
	padding:20px 0 17px;
	}
	
.choosefloteLT{
	float:left;
	}
	
.choosemargin{
	margin:0 21px 0 0;
	}	
	
.basic{
	background:url(images/basic.gif) no-repeat 0 0;
	width:208px;
	height:122px;
	padding:119px 20px 0 9px;
	font-size:11px;
	line-height:14px;
	color:#58595b;
	}
	
.standard{
	background:url(images/standard.gif) no-repeat 0 0;
	width:208px;
	height:122px;
	padding:119px 20px 0 9px;
	font-size:11px;
	line-height:14px;
	color:#58595b;
	}
	
.premium{
	background:url(images/premium.gif) no-repeat 0 0;
	width:208px;
	height:122px;
	padding:119px 20px 0 9px;
	font-size:11px;
	line-height:14px;
	color:#58595b;
	}
	
p.radio{
	padding:8px 0 18px 0;
	color:#000000;
	font-weight:bold;
	}
	
	
p.radio span{
	float:left;
	padding:0 10px 0 0;
	}
	
p.terms{
	color:#000000;
	padding:6px 0 0 0;
	}
	
p.terms span{
	color:#58595b;
	}
	
p.terms a{
	color:#dc2626;
	font-weight:bold;
	text-decoration:none;
	}
	
p.terms a:hover{
	text-decoration:underline;
	}

/*============================== Sell page ==============================*/
	
#sellLeft{
	width:505px;
	float:left;
	}
	
.sellMain{
	background:url(images/sell-main-bg.gif) repeat-y 0 0;

	}
	
.sellCurve{
	background:url(images/sell-curve-btm.gif) no-repeat 0 100%;
	height:35px;
	}
	
.topPic{
	background:url(images/top-pic-bg.gif) no-repeat 0 0;
	height:291px;
	width:490px;
	padding:4px 0 14px 4px;
	position:relative;
	}
	
.sellCurveInner{
	padding:0 20px;
	color:#000000;
	}
	
.sellCurveInner p{
	padding-bottom:12px;
	}
	
.sellCurveInner p a:hover{
	text-decoration:underline;
	}		
	
.sellCurveInner h3{
	font-size:12px;
	line-height:17px;
	color:#98002e;
	}
	
.tablePanel{
	background:url(images/table-bg.gif) repeat-y 0 0;
	margin:10px 0 15px;
	}
	
.tableTop{
	background:url(images/table-top.gif) no-repeat 0 0;
	padding:6px 0 0 0;
	}	
	
.tableShadow{
	background:url(images/table-btm-shadow.gif) no-repeat 0 100%;
	padding:10px 0 0 0;
	}
	
.data{
	border-left:solid 1px #d66c6c;
	border-right:solid 1px #d66c6c;
	border-top:solid 1px #d66c6c;
	}
	
.data td{
	border-bottom:solid 1px #d66c6c;
	padding:4px 0px 4px 6px;
	font-size:12px;
	line-height:15px;
	}
	
.data td.rtBdr{
	border-right:solid 1px #d66c6c;
	}
	
a.button{
	background:url(images/button-bg.gif) no-repeat 0 0;
	width:142px;
	display:block;
	height:19px;
	text-align:center;
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	}
	
a.button:hover{
	color:#000000;
	}	
	
#sellRight{
	width:237px;
	float:right;
	}
	
h2.paddlftno, h2 span.paddlftno{
	padding-left:0;
	}
	
.red{
	color:#dc2626;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	}
	
.paddtop12{
	margin-top:12px;
	}
	
.loginForm{
	background:url(images/login-form-bg.gif) repeat-y 0 0;
	margin:15px 0;
	width:235px;
	}
	
.loginFormTop{
	background:url(images/login-form-top.gif) no-repeat 0 0;
	padding:13px 0 0 0;
	}
	
.loginformBottom{
	background:url(images/login-form-botton.gif) no-repeat 0 100%;
	padding:13px 0 0 0;
	}			
	
.loginformBody{
	padding:0 14px 14px 10px;
	color:#000000;
	}	
	
.loginformBody h2{
	color:#98002e;
	font-size:16px;
	line-height:19px;
	padding-bottom:20px;
	}
	
.loginformBody div.row{
	padding-bottom:6px;
	}
	
.loginformBody div.row label.left{
	float:left;
	width:25px;
	display:block;
	}	
	
.loginformBody div.row label.right{
	float:left;
	width:180px;
	display:block;
	}	
	
.loginformBody input.log-txtBox{
	width:200px;
	height:17px;
	background:#FFFFFF;
	padding:3px;
	border:solid 1px #e4ddcb;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#95979a;
	margin:5px 0 0 0;
	}
	
.loginformBody p{
	text-align:right;
	font-size:11px;
	padding:0 3px 0 0;
	}	
	
.loginformBody p a{
	text-decoration:none;
	font-style:italic;
	color:#dc2626;
	}
	
.loginformBody p a:hover{
	text-decoration:underline;
	}
	
.loginformBody input.loginButton{
	background:url(images/login-button.gif) no-repeat 0 0;
	width:142px;
	height:19px;
	padding:19px 0 0 0;
	margin:25px 0 0 0;
	cursor:pointer;
	border:0;
	}
	
img.freeAccount{
	margin:0 auto;
	display:block;
	}
	
/*------ Buy page ---------------*/

.buySearch{
	float:none;
	margin:0 0 0 30px;
	}
	
p.searchBy{
	color:#98002e;
	font-weight:bold;
	text-align:center;
	padding:16px 0 0 0;
	}	
	
img.free{
	position:absolute;
	right:-45px;
	top:-20px;
	z-index:100;
	}
	
.mrgnTop30{
	margin-top:30px;
	}	
	
.featureBox{
	padding:20px 18px;
	border:solid 1px #960b35;
	position: relative;
	}

.featureBox h2{
	position:absolute;
	left:18px;
	top:-10px;
	padding:0 5px;
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color:#8d002b;
	background:#ede9dd;
	}
	
.newsletterPadd{
	padding:42px 30px 42px 0;
	}
	
.newsletterPanel{
	background:url(images/newsletter-bg.gif) repeat-y 0 0;
	width:725px;
	}
	
.newsletterTop{
	background:url(images/newsletter-top.gif) no-repeat 0 0;
	height:47px;
	}
	
.newsletterBottom{
	background:url(images/newsletter-bottom.gif) no-repeat 0 100%;
	padding:16px 0 0 0;
	}
	
.newsletterBody{
	padding:0 20px 0 10px;
	color:#58595b;
	}
	
.logoSmall{
	float:left;
	margin:8px 0 0 0;
	}
	
.signupNewsletterBox{
	float:right;
	width:300px;
	text-align:right;
	padding:30px 0 0 0;
	}																					
	
a.signuputton{
	background:url(images/signup-button.gif) no-repeat 0 0;
	width:99px;
	height:20px;
	font-size:12px;
	line-height:20px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	float:right;
	padding:0 5px 4px 0;
	display:block;
	text-transform:uppercase;
	}
	
.chkBx{
	margin:0 3px 0 0;
	}
	
/*=========== account page ==============*/	
	
#mainContentArea2{
	width:1000px;
	margin:0 auto;
	}
	
#mainContent2{
	background:url(images/main-content-top2.jpg) no-repeat 0 0;
	padding:0 28px 0 26px;
	}
	
#maincontentInner{
	padding:40px 0 20px 0;
	
	}
	
.accountentContent{
	position:relative;
	width:946px;
	/*padding:20px 0 30px;*/
	}
	
.paddLeft205{
	padding-left:225px;
	padding-right:0
	}		
	
.paddLeft225{
	padding-left:225px;
	padding-right:0
	}

