/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; 	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* Clearing Floats */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{ display: inline-block; }
.clear 			{ clear:both; height:1px; width:100%; margin-bottom:-1px; font-size:0px; line-height:0; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} 
.clearfix 		{display: block;}
/* End hide from IE-mac */

/* Defaults */
body			{ font-family: Arial, Helvetica, sans-serif; background-color:#262626; background-image:url('../images/background/body.gif'); background-repeat:repeat-x; background-position:top left;}
p				{ line-height:1.3em; font-size:12px; text-align: left; }
ol, ul 			{ list-style: none; }

/* Image Replacement */
.imgRep { display:block; text-indent:-9999em; text-decoration:none; float:left; width:1px; height:1px; font-size:1px; line-height:1px; background:#fff url('../images/?.gif') no-repeat; }

/* Layout */
body, HTML 	{ height:100%; margin-bottom:1px; text-align:center;  }

.wrapper { width:960px; margin:0 auto; }
.header { width:960px; min-height:150px; display:block; margin: 0 0 20px 0; background-image:url('../images/background/header.png'); background-repeat:none; background-position:top left;}
	.header h1 { text-indent:-9999px; width:409px; height:125px; float:left; background-image:url('../images/logos/buysellswap-large.png'); background-repeat:no-repeat; background-position:top left;}
	

.searchbar { width:960px; min-height:100px; display:block; margin: 0 0 20px 0; background-image:url('../images/background/search.png'); background-repeat:none; background-position:top left;}
.main { width:960px; overflow:hidden; margin: 0 0 20px 0; display:block; }
.main-left{ width:470px; margin: 0 10px 0 0; float:left; }

.signup { background-image:url('../images/background/sign-up-plain.png'); overflow:hidden; min-height:370px; background-repeat:none; background-position:top left; }
	.signup h1 { text-indent:-9999px; width:380px; height:47px; float:left; background-image:url('../images/replacements/welcome.png'); background-repeat:no-repeat; background-position:top left; clear:both;}
	.signup p { line-height:30px; margin: 80px 20px 40px 20px; color:#ffffff; font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; font-size: 21px; }
	.signup p span { color:#ffffff;}
	
	.signup .email	{ margin: 0px 0px 20px 20px; clear:both; }
	.signup .email label			{ display:none; }
	.signup .email .email-input	{ width:310px; height:42px; outline:none; border:none; background:url('../images/background/email-input.png') no-repeat 0 0; float:left; margin:0; font-size:21px; padding:10px 0 0px 10px; display:block; float:left; font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; color:#666666; }
	.signup .email .email-btn	{ width:120px; height:42px; display:block; float:left; background:url('../images/background/email-button.gif') no-repeat top right; float:left; margin:0;}
	.signup .email span     { float:left; color: #ff7b10; font-family: Arial, Helvetica, sans-serif; font-size:11px; margin: 10px 20px 10px 0px; }
	
	.signup p.regular	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; margin: 10px 20px 10px 20px; }

.compare { background-image:url('../images/background/compare.gif'); overflow:hidden; margin: 20px 0 0 0; min-height:360px; background-repeat:no-repeat; background-position:top left; }
.main-right	{ width:470px; margin: 0 0 0 10px; float:right; }

.socialmedia { background-image:url('../images/background/social-media-plain.jpg'); overflow:hidden; min-height:120px; background-repeat:none; background-position:top left; }
	.socialmedia a { width:113px; height:34px;}
	.socialmedia img { margin: 60px 0px 20px 20px; }
	
.categories { background-image:url('../images/background/categories.jpg'); overflow:hidden; margin: 20px 0 0 0; min-height:430px; background-repeat:none; background-position:top left; }
.recentitems { background-image:url('../images/background/recentitems.jpg'); overflow:hidden; margin: 20px 0 0 0; min-height:200px; background-repeat:none; background-position:top left; }

.footer-wrapper { background-image:url('../images/background/footer.gif'); background-repeat:repeat-x; background-position:top left; min-height:95px;  }
.footer { width:960px; margin:0 auto; font-size: 11px; color: #ffffff; }
.footer p { padding: 20px 0 0 0; font-family: Arial, Helvetica, sans-serif; }