html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, font, img, strong, ol, ul, li, fieldset, form, label, legend, table, tr, th, td {
	margin:  0;
	padding: 0;
	border:  0;
	outline: 0;
	font-weight: normal;
	font-style:  inherit;
	list-style: none;
	text-decoration: none;
	font-family: HelveticaNeue, Arial, Geneva, sans-serif;;
	font-size: 12px;
	vertical-align: baseline;
}

/* --------------------------------------------------------------
   Globals
-------------------------------------------------------------- */

	html {  background-color: #DCDBDA; color: #727272; }
	.wrapper { width: 1015px; height: auto; margin: 0 auto; }
	.fl { float: left; }
	.fr { float: right; }
	.clear { clear: both; }
	.nodisplay { display: none; }
	strong { font-weight: bold; }
	hr { border: 0; border-top: 1px solid #000; border-bottom: 1px solid #fff; filter: alpha(opacity = 30); border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(255,255,255,0.3); clear: both; height: 0; display: block; margin: 0; }
	p { line-height: 20px; margin: 20px 0 20px 0; }
	a { color: #6488FC; }
	th, td, tr { text-align: left; }
	a:hover { text-decoration: underline; }
	.bulleted { margin-left: 16px; }
	.bulleted li { list-style:disc; margin-bottom: 5px; }
	button { width: 199px; height: 48px; cursor: pointer; }
	button.blue { background: url(images/blue_button.png) no-repeat; border: none; font-size: 14px; font-weight: bold; color: #FFFFFF; margin-right: 14px; }
	button.red { background: url(images/red_button.png) no-repeat; border: none; font-size: 14px; font-weight: bold; color: #FFFFFF; margin-right: 14px; }
	button.green { background: url(images/green_button.png) no-repeat; border: none; font-size: 14px; font-weight: bold; color: #FFFFFF; margin-right: 8px; }
	h1 {  font-size: 18px; font-weight: normal; color: #568233; padding-bottom: 20px; }
	h2 { font-size: 16px; font-weight: normal; color: #568233; padding: 10px 0 10px 0; }
	code textarea { width: 450px; padding: 5px; height: auto; border: 1px solid gray; }
	
/* --------------------------------------------------------------
   Top Bar
-------------------------------------------------------------- */

	#topbar { width: 100%; height: 40px; background: #E2F2BF; }
	#topnavigation a { color: #959595; }
	#topnavigation li { float: left; margin: 14px 30px 0 0; }
	
/* --------------------------------------------------------------
   Header
-------------------------------------------------------------- */

	#header { width: 100%; height: 144px; background: url(images/header_bg.jpg) repeat-x; }
	#header p { margin: 20px 0 0 40px; color: #FFFFFF; }
	#header img { margin-top: 20px; }
	
/* --------------------------------------------------------------
   Secondary Bar (Grey Bar)
-------------------------------------------------------------- */

	#secondarybar { width: 100%; height: 91px; background: #F3F3F3; padding-top: 21px; background: url(images/secondarybar_bg.png) repeat-x; }
	#folder-flash { float: right; margin-top:40px; }	
	#searchform {  margin-right: 10px; }
	#searchinput { border: none; height: 20px; margin-top: 8px; padding: 5px 5px 5px 35px; width: 145px;	 background: url(images/search_bg.png) no-repeat left #FFFFFF; }
	
/* --------------------------------------------------------------
   Content
-------------------------------------------------------------- */

	#content { width: 100%; height: auto; background: url(images/content_bg.png) repeat-x #FFFFFF; margin-top: -20px; padding: 20px 0 20px 0; border-bottom: 1px solid #ACABAB; }
	
/* --------------------------------------------------------------
   Categories
-------------------------------------------------------------- */
	
	#categories { width: 700px;	 }
	
/* --------------------------------------------------------------
   Search
-------------------------------------------------------------- */

	.result { width: 930px;margin-bottom: 20px; }
	.number { width: 30px; height: 100%; }
	.category { width: 60px; }
	.detail { width: 900px; }

/* --------------------------------------------------------------
   Footer
-------------------------------------------------------------- */

	#footer { padding: 10px 0 10px 0; text-align: center; border-top: 1px solid #D7D7D7; }
	
/* --------------------------------------------------------------
   Hot Listings
-------------------------------------------------------------- */

	.listings td {padding-bottom: 10px; }
	
/* --------------------------------------------------------------
   Login Page
-------------------------------------------------------------- */
	
	#loginform { width: 292px; }
	#loginform label { display: block; padding:9px 0 9px 0; float: left; width: 80px; }
	#loginform .username input, #loginform .password input { width: 200px; height: 20px; margin-bottom: 10px; padding: 5px; border:1px solid #CCCCCC; }
	#loginform .remember { float: right; }
	#loginform .submit { float: right; }
	
/* --------------------------------------------------------------
   Modify Select
-------------------------------------------------------------- */

	#modify_select label  { display: block; float: left; width: 240px; padding-top: 5px; }
	#modify_select .text3 { padding: 5px; width: 150px; border:1px solid gray; margin: 0 10px 5px 0; }

/* --------------------------------------------------------------
   Detail Link
-------------------------------------------------------------- */

	.detail_link_a { margin: 0; padding:0; }
	.detail_link_a a { font-size: 10px; }

/* --------------------------------------------------------------
   Tell Friend Form
-------------------------------------------------------------- */
	#rating_error label { float: left; display: block; width: 100px; margin-top: 7px; }
	#rating_error .text3 { float: left; border: 1px solid gray; padding: 5px; width: 200px }
	#rating_error .form { width: 314px; }
	#rating_error .submit { float: right; margin-top: 10px; }

/* --------------------------------------------------------------
   Add Form
-------------------------------------------------------------- */

	#add_form hr { margin: 40px 0 40px 0; }
	#add_form label { display: block; float: left; width: 150px; padding-top: 7px; font-weight: bold; text-align: left; }
	#add_form .text3 { padding: 5px; border: 1px solid gray; width: 200px; margin: 0 0 5px 0; }
	#add_form textarea.text3 { height: 50px; }
	#add_form select { width: 213px; padding: 0; margin: 0 0 5px 0; }
	
/* --------------------------------------------------------------
   Modify Form
-------------------------------------------------------------- */

	#modify_form hr { margin: 40px 0 40px 0; }
	#modify_form label { display: block; float: left; width: 150px; padding-top: 7px; font-weight: bold; text-align: left; }
	#modify_form .text3 { padding: 5px; border: 1px solid gray; width: 200px; margin: 0 0 5px 0; }
	#modify_form select { width: 213px; padding: 0; margin: 0 0 5px 0; }
	
/* --------------------------------------------------------------
   Google Ads
-------------------------------------------------------------- */
	#googleads { margin:0 auto; width:728px; }
	#googleadsindex { margin: 50px 0 0 0; }

