/*  
Theme Name: ListingPress Main
Theme URI: http://www.listingpress.com/
Description: New ListingPress Main Design
Version: 1.0.0
Author: Jason Benesch
Author URI: http://www.listingpress.com/
*/

body {
	margin:0px;
	padding:0px;
	font-size: 12px;
	line-height: 18px;
	background-color: #fff;
	font-family: "Lucida Grande",sans-serif;
	color: #555555;
}

.clear { clear:both; }
a { text-decoration:none; color:#49839b; outline:0; }
a:hover { text-decoration:underline; }

#header {
	margin:20px auto 0px auto;
	padding:0;
	height:70px;
	width:1000px;
}

	#header h1 {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:400px;
		height:70px;
		float:left;
	}
	
	#header h1 a {
		margin:0;
		padding:0;
		width:400px;
		height:70px;
		background: url(images/logo.jpg) 0px 0px no-repeat;
		display:block;
		text-indent:-9999em;
	}
	
	#header ul {
		margin:40px 0px 0px 0px;
		padding:0px;
		list-style:none;
		float:right;
	}
	
	#header ul li {
		margin:0;
		padding:0;
		float:left;
	}
	
	#header ul li a {
		margin:0;
		padding:5px 10px;
		float:left;
		text-decoration:none;
		color:#939393;
		font-size:14px;
		
	}
	
	#header ul li a:hover {
		color:#49839b;
	}
	
	#header ul li a.current {
		color:#49839b;
	}

#subheader {
	margin:0;
	padding:0;
	background-color:#e4edf6;
	height:40px;
	width:100%;
	border-top:1px solid #c4cbd3;
}

#body {
	margin:0px auto;
	padding:0px;
	width:1000px;
}

#homepage {
	margin:0px;
	padding:0px;
	width:1000px;
}

	#homepage_inner {
		margin: 30px 0px 0px 0px;
		padding:20px;
		width:944px;
		height:310px;
		background:url(images/home_bg.png) 0% 100% no-repeat;
	}
	
	#homepage #big_photo {
		margin:0px;
		padding:2px;
		width:360px;
		height:300px;
		border:1px solid #cccdcc;
		background-color:#e4edf6;
		float:left;
	}
	
	#homepage #home_details {
		margin:0px 30px 0px 0px;
		padding:0px;
		width:500px;
		height:300px;
		float:right;
	}
	
		#home_details h3 {
			margin:0px;
			padding:0px;
			font-size:25px;
			line-height:30px;
			font-weight:normal;
			text-align:left;
			width:490px;
			color:#21769a;
		}
		
		#home_details ul {
			margin-top:30px;
			margin-bottom:20px;
			list-style:none;
		}
		
		#home_details ul li {
			margin:0px;
			padding: 10px 0px;
		}
		
		#home_details ul li a {
			margin:0px;
			padding:0px;
			padding-left:35px;
			height:26px;
			width:450px;
			display:block;
			background: url(images/check_mark.png) 0px 0px no-repeat;
			color:#5e5f5f;
			font-size:18px;
			line-height:22px;
		}
		
		#home_details ul li a.gray {
			background: url(images/check_mark2.png) 0px 0px no-repeat;
		}
		
		#home_details ul li a.white {
			background: url(images/check_mark3.png) 0px 0px no-repeat;
		}
		
		#home_details h4 {
			margin:0px 15px 0px 0px;
			padding:0px;
			width:219px;
			height:46px;
			display:block;
			float:left;
			text-indent:-9999em;
		}
		
		#home_details h4 a {
			margin:0px;
			padding:0px;
			width:219px;
			height:46px;
			display:block;
			float:left;
			text-indent:-9999em;
		}
		
		#home_details h4#ttt { background:url(images/take_the_tour.png) 0px 0px no-repeat; }
		#home_details h4#dn { background:url(images/download_now.png) 0px 0px no-repeat; }
		
	#homepage #bottom-ctas {
		margin:0px;
		padding:0px;
		width:1000px;
	}
	
		#bottom-ctas .quarter {
			margin:0px;
			padding:10px;
			width:220px;
			float:left;
		}
		
		#bottom-ctas .quarter h5 {
			margin:20px 0px 5px 0px;
			padding:0px 0px 0px 0px;
			color:#3c7994;
			font-size:17px;
			text-transform:uppercase;
			font-weight:normal;
			font-family: "Lucida Grande",sans-serif;
		}
		
		#bottom-ctas .quarter p {
			margin:10px 0px 0px 0px;
			padding:0px;
			color:#5e5f5f;
			font-size:12px;
			line-height:16px;
		}
		
		#bottom-ctas .quarter p.quote {
			margin:20px 0px 0px 10px;
			padding:3px 10px 0px 0px;
			width:210px;
			font-size:16px;
			line-height:26px;
			height:103px;
			background:url(images/quote.png) 85% 100% no-repeat;
		}
		
		#bottom-ctas .quarter p.quote span.credit {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			font-size:12px;
			line-height:12px;
			position:relative;
			top:10px;
		}
		


#content {
	margin:0px;
	padding:0px;
	width:750px;
	float:left;
	border-right:2px solid #e4edf6;
}

	#content_inner {
		margin:0px;
		padding:20px;
	}
	
	.avatar {
		margin:0px 8px 0px 0px;
		padding:2px;
		border:1px solid #c4cbd3;
		float:left;
	}

	h2 {
		margin:3px 0px 5px 0px;
		padding:0px;
		font-weight:normal;
		float:left;
		line-height:24px;
	}
	
	h2 a {
		margin:0px;
		padding:0px;
		text-decoration:none;
		color:#49839b;
		float:left;
	}
	
	h3 {
		font-size:14px;
		font-weight:normal;
		color:#5890A7;
		text-align:center;
	}
	
	p.postinfo {
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	
	.comments {
		margin:5px 0px 0px 0px;
		padding:5px 0px 0px 8px;
		width:30px;
		height:31px;
		background: url(images/comments.gif) 0px 0px no-repeat;
		float:left;
	}

#sidebar {
	margin:0px;
	padding:0px;
	width:240px;
	float:right;
}

	#sidebar_inner {
		margin:0px;
		padding:10px;
	}
	
	#download_button {
		margin:0;
		padding:0;
	}
	
	#sidebar h3 {
		margin:10px 0px 5px 0px;
		padding:0px 0px 0px 10px;
		text-transform:uppercase;
		font-size:14px;
		text-align:left;
		color:#555555;
	}
	
	.sdbarlinks {
		margin:0px auto 30px auto;
		padding:0px;
		width:200px;
	}

	.sdbarlinks ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	
	.sdbarlinks ul li {
		margin:0px;
		padding:3px 0px 3px 5px;
		border-bottom:1px solid #c4cbd3;
	}
	.sdbarlinks ul li.last { border:0; }
	
	.sdbarlinks ul li a {
		margin:0px;
		padding:0px;
		color:#939393;
		border:0;
	}
	.sdbarlinks ul li a:hover { color:#49839b; text-decoration:none; }
	.sdbarlinks ul li a.current { color:#49839b; border:0; }
	
#footer {
	margin:40px auto 30px auto;
	padding:10px 0px 0px 80px;
	width:1000px;
	height:120px;
	border-top:1px dashed #e4edf6;
}
	
	.footbox {
		margin:0px;
		padding:0px;
		width:220px;
		float:left;
	}
	
	#copybox { float:right; }
	
	.footbox h4 {
		margin:10px 0px 5px 20px;
		padding:0px 0px 0px 23px;
		color:#0f4961;
		font-weight:normal;
		text-transform:uppercase;
		font-size:14px;
	}
	
	.footbox h4#feeds { background: url(images/feeds.gif) 0px 0px no-repeat; }
	.footbox h4#support { background: url(images/support.gif) 0px 0px no-repeat; }
	.footbox h4#legal { background: url(images/legal.gif) 0px 0px no-repeat; padding-left:20px; }
	
	.footbox ul {
		margin:0px;
		padding:3px 0px 0px 20px;
		list-style:none;
	}
	
	.footbox ul li {
		margin:0px;
		padding:0px 0px 0px 15px;
		background: url(images/foot-arrow.gif) 0px 6px no-repeat;
	}
	
	.footbox ul li a:hover { color:#555; text-decoration:none; }
	
	.footbox #copyimg {
		margin:20px 0px 0px -25px;
	}
	
/* ----------------------------------------------- Registration Page ------------------ */

form.lp_registration_form table tr.error {
	display:none;
}

form.lp_registration_form table {
	margin: 10px auto;
	width:510px;
}

form.lp_registration_form table.personal {
	margin: 10px auto;
	width:450px;
}

form.lp_registration_form table.personal tr td.label {
	font-size:14px;
	width:160px;
}

form.lp_registration_form table.billing tr td.label {
	font-size:14px;
	width:200px;
}

form.lp_registration_form table tr td input {
	font-size:14px;
}

form.lp_registration_form table tr td {
	padding:5px 0px;
}

#form_visible_wrapper {
	margin:0px;
	padding:0px;
	width:700px;
	height:550px;
	position:relative;
	overflow:hidden;
}

#form_visible_inner {
	margin:0px;
	padding:0px;
	width:2100px;
	height:550px;
	position:absolute;
	top:0px;
	left:0px;
}

.form_container_box {
	margin:0px;
	padding:0px;
	width:700px;
	height:550px;
	float:left;
}

#previous_form {
	float:left;
	margin:30px 0px 0px 80px;
}

#check_out {
	float:right;
	margin:30px 80px 0px 0px;
}

#next_form {
	float:right;
	margin:30px 100px 0px 0px;
}

input[type=checkbox] {
	position:relative;
	top:3px;
}

.button {
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	text-decoration: none;
	font-size: 11px !important;
	line-height: 16px;
	padding: 2px 8px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
	border-color: #bbb;
	color: #666;
	background: #f2f2f2;
	line-height: 1.2em;
	-webkit-border-radius: 10px;
	padding: 4px 10px;
}

.button:active {
	background: #eee;
}

.button:hover {
	color: #464646;
	border-color: #aaa;
	text-decoration:none;
}

.errorCell {
	color:#D20808;
	font-size:14px;
}

#hideElements {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background-color:#ffffff;
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	z-index:2000;
}

#loadingGif {
	margin:0px;
	padding:0px;
	width:200px;
	height:19px;
	background:transparent;
	position:absolute;
	display:none;
	z-index:2001;
}

pre {
	background: #f5f5f5; 
	border: 1px solid #dadada; 
	padding: 11px;
	font-size: 11px;
	line-height: 1.3em;
}


