/* GENERAL INFO
body { font: 62.8% Arial, Helvetica, sans-serif; background: #fff; text-align: center; color: #000; margin: 0; padding: 0; }
img { margin: 0 0 -3px 0; padding: 0; border: none; }
form { display: inline; }*/

/* TESTING PHASE HEADER */
#testing_phase { border: 0.2em solid #f00; background: #fc0; border-left: none; border-right: none; width: auto; clear: both; }

/* MAIN HEADER */
#main_header { height: 14.9em; width: 75.6em; margin: 0.5em auto; padding: 0; display: block; text-align: left; background: #3f0; }
#main_header_middle { width: 51.9em; height: 14.9em; float: right; }
#main_header_search_top { width: 51.9em; height: 3.8em; float: right; }
#main_header_search_top form { display: block; float: right; margin: 1em 0 0 0; }
#main_header_links_panel { height: 2.3em; float: left; line-height: 2.3em; padding: 0 0 0 0.8em; }
#main_header_links_panel p { margin: 0; padding: 0; font-size: 1.2em; }
#main_header_links_panel p a { font-weight: bold; }
#main_header ul { display: block; width: 12.7em; float: left; list-style-type: none; margin: 0; padding: 0; }
#main_header ul li { text-transform: uppercase; font-size: 1.1em; font-weight: bold; }

/* CONTENT BOX */
#content_box { width: 78em; margin: 0 auto; }

/* LEFT COLUMN
#left_column { width: 16em; float: left; margin: 0; padding: 0; }
#left_column ul { display: block; width: 16em; background: #DCFFA8; list-style-type: none; padding: 0; margin: 0; text-align: left; }
#left_column ul li { padding: 0 0 0 0.5em; font-size: 1.2em; font-weight: bold; }
#left_column ul#featured5 li { line-height: 1.6em; }
#left_column ul#featured5 li img { width: 1.666em; height: 1.666em; vertical-align: middle; }
#left_column p { display: block; background: #DCFFA8; padding: 0 0.5em; margin: 0; text-align: left; font-size: 1.1em; }
#left_column h2 { display: block; background: #9f6; padding: 0 0.3em; margin: 0; text-align: left; font-size: 1.3em; font-weight: bold; }
#left_column h2 input { vertical-align: middle; }
*/

/* RIGHT COLUMN */
#right_column { width: 16em; float: right; margin: 0; padding: 0; }
#right_column p { display: block; background: #DCFFA8; padding: 0 0.5em; margin: 0; text-align: left; font-size: 1.1em; }

/* CENTRAL COLUMN
#center_column { margin: 0 16.4em; }
#center_column p { font-size: 1.2em; line-height: 1.2em; padding: 0.1em 0.1em; }
#center_column p#listing_warning { background: #fc0; padding: 0.2em; font-size: 1.5em; border: 0.2em solid #f00; margin: 0 8em 0.5em 8em; }
*/

/* TERMS AND CONDITIONS PAGE */
#terms_conds { margin: 0 17em; text-align: justify; }
#terms_conds p { padding: 0.1em 0.2em; font-size: 1.2em; }
#terms_conds li { font-size: 1.2em; }
#terms_conds li ul li { font-size: 1em; }

/* INDEX PAGE MIDDLE BITS */
#introduction { width: 18.2em; float: left; text-align: left; margin: 0.5em 0 0 0.2em; }
#introduction p { padding: 0; margin: 0.3em 0; }
#how_to_use { width: 25.5em; float: right; text-align: left; margin: 0.5em 0.5em 0 0; background: #84FF5A; }
#how_to_use p { padding: 0 0.2em 0.2em 4.5em; margin: 0; background: #84FF5A; }

/* FOOTER */
#footer { width: 66em; margin: 0.5em auto; clear: both; }

/* MAIN CONTENT BOX (for simplified pages) */
#main_content_box { width: 78em; margin: 0 auto; }
#main_content_box p { font-size: 1.5em; line-height: 1.7em; }
#main_content_box p.warning { font-weight: bold; color: #f00;  }

/* OFFSET CENTRAL COLUMN (uses center and right) */
#offset_center_column { margin: 0 0 0 16.4em; }

/* CENTRAL BOXES STUFF */
.central_box { width: 44.4em; margin: 0 auto 0.5em auto; background: #DCFFA8; }
.central_box p { padding: 0 0.5em; margin: 0; text-align: left; }
.central_box .central_box_right { width: 19em; padding: 0 0.5em; font-size: 1.1em; margin: 0; text-align: left; float: right; }
.central_box p.ruleabove { border-top: 0.1em solid #060; margin-top: 0.1em; padding-top: 0.1em; }

/* LISTING TABLES FOR CATEGORIES PAGES
#listings_table { width: 44.4em; }
#listings_table thead th { padding: 0.2em; font-size: 1.3em; text-align: center; }
#listings_table tbody td { padding: 0.2em; font-size: 1.2em; border-top: 0.1em solid #000; text-align: center; }
#listings_table tbody td img { width: 1.25em; height: 1.25em; margin-left: 0.1em; }
#listings_table tbody tr.odd { background: #9f9; }
#listings_table tbody tr.even { background: #6f6; }
#listings_table tbody tr.featured { background: #0f0; }*/

/* COMMON DETAILS FOR VIEW LISTINGS */
#listing_left_column { width: 38.8em; float: left; }
#listing_right_column { width: 38.8em; float: right; }

/* FEEDBACK TABLES FOR USER INFO PAGES */
#feedback_table { width: 44.4em; }
#feedback_table thead th { padding: 0.2em; font-size: 1.3em; text-align: center; }
#feedback_table tbody td { padding: 0.2em; font-size: 1.2em; border-top: 0.1em solid #000; text-align: center; }
.positive { background: #3f3; }
.neutral { background: #eee; }
.negative { background: #fcc; }
span.positive, span.negative, span.neutral { border: 0.1em solid #000; padding: 0.1em 0.3em; }

/* TOP HEADER */
#top_header { background: #e2ffbb; border: 0.2em solid #000; border-width: 0.2em 0; padding: 0.2em; margin-bottom: 0.2em; display: block; text-align: center; }
#top_header p { padding: 0; margin: 0; font-size: 1.2em; }
#top_header img, #top_header input.image { vertical-align: middle; margin: 0; }

/* NEW FEATURED 5 BOX */
ul#featured_5 { width: 44.4em; display: block; padding: 0; height: 16.4em; font-size: 1em; margin: 0; list-style-type: none; }
ul#featured_5 li { height: 8.2em; width: 14.8em; float: left; }
ul#featured_5 a { display: block; margin: 0.2em; padding: 0.2em; /*border: 0.1em solid #000;*/ background: #c6ffb7; height: 7.4em; text-align: center; color: #000; text-decoration: none; }
ul#featured_5 a img { display: block; margin: 0 auto; width: 5em; height: 3.7em; }
ul#featured_5 a strong { font-size: 1.2em; }
/*ul#featured_5 a:hover { background: #84FF5A; }*/

#holding-page { width:600px; height:600px; margin:auto; margin-top:100px; text-align:center;}