body {

  font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;

  font-size: 78%;

  color: #222;

}



a { color: #094760; }

a:hover { color: #C70E0F; }



/* content holder */

#wrapper { margin: 10px auto; width: 960px; }



/* header */

#header {  }

#logo { padding: 0px 0 0 8px; }

#logo p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; }

#top_info { float: right; width: 570px; margin: 0px 5px 0 0; text-align: right; }

#logo img {  }



/* links */

a { color: #003B6E; }

a:hover { color: #C70E0F; }



/* headings */

h1 { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;

    font-weight: bold 4em;

    color: #094760;

    text-decoration: none;  }

h2 { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;

    color: #1A1818; font: bold 2em; margin: 0; padding: 0; }

h1 a, h2 a { color: #2b2b2b; background: #fff; text-decoration: none; }

h1 a:hover, h2 a:hover { color: #2b2b2b; background: #FFF; }

.title { color: #808080; background: #fff; }



/* horizontal tabbed menu */

#tabs { background: #fff url(../images/bigbox.gif) no-repeat top left; color: #000; height: 64px; text-align: center; padding: 0 0 0 210px; }

#tabs li { display: inline; height: 45px; }

#tabs li a { float: left; background: #fff url(../images/barbg.gif) no-repeat; color: #000000; padding: 7px 0; width: 82px; text-align: center; font-weight: bold; text-decoration: none; }

#tabs li a:hover { background: #fff url(../images/barcurrent.gif) no-repeat; color: #000; }

#tabs li a.current { background: #fff url(../images/barcurrent.gif) no-repeat; color: #2C71AE; }

.key { text-decoration: underline; }



/* lists and form elements */

ul { margin: 0; padding: 0; list-style: none; }



/* @group Form */

form { margin: 0; }

input.search { width: 279px; border: none; background: #fff url(../images/input.gif) no-repeat; padding: 6px 10px; color: #1E67A8; font-weight: bold; }

input.button { padding: 3px; }

#form h2 { background: url(../images/th.jpg) repeat-x; color: #FFF; font-weight: bold; border-bottom: 1px solid #D6D5D6; text-indent: 5px; padding: 5px; font-size: 108%; text-align: left; }

#form .fieldgrp { margin-bottom: 0.5em; width: 100%; }

#form .field { float: left; font-size: 95%; width: 380px; }

#form .field input { border: 2px solid #CCCCCC; margin: 0px; }

#form .field textarea { border: 2px solid #CCCCCC; margin: 0 0 0px; }

#form input { border: 2px solid #CCCCCC; margin: 0 0 5px; padding: 2px; }

#form textarea { border: 2px solid #CCCCCC; margin: 0 0 10px; }

#form select { border: 2px solid #CCCCCC; margin: 0 0 10px; padding: 1px; }

#form label.top { display: block; }

#form label { clear: both; color: #333333; display: block; float: left; font-size: 102%; font-weight: bold; line-height: 22px; padding: 0 10px 0 0; text-align: right; width: 200px; }

#form label.onehpx { width: 120px; }

#form input.error { background-color: #DEEFFF; color: #000000; border: 1px SOLID #EA5200; }

#form label.error { background: url("../images/cross.png") no-repeat 0px 0px; padding-left: 18px; padding-bottom: 2px; font-weight: bold; color: #EA5200; float: none; display: inline; }

#form label.checked { background: url("../images/check.png") no-repeat 0px 0px; float: none; display: inline; }

/* Top Search Form */

#search { float: left; clear: both; color: #000; background: #fff url(../images/searchbg.gif) no-repeat; padding: 14px 0 20px 5px; width: 500px; margin: 5px 0 0 0; }

#search p { padding: 0; margin: 0; }

/* misc */

.buttons { text-align: right; padding: 4px 3px 0 0; }

.left_articles .buttons { float: right; height: 20px; }

.bluebtn { background: #488EB2 url(../images/bluebtn.gif) no-repeat; width: 100px; padding: 1px 16px 5px 16px; color: #fff; text-decoration: none; }

.greenbtn { background: #488EB2 url(../images/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; color: #fff; text-decoration: none; }

.bluebtn:hover, .greenbtn:hover { background: #488EB2 url(../images/hoverbtn.gif) no-repeat; color: #fff; }

/* @end */



.blueerror { background: #E8EFF5; border: 1px solid #2580B2; padding: 3px; }

.total { background-color: #F5F5DC; }

.clear { clear: both; }



/* @group Sidebar */

#sidebar { padding: 0; margin: 0; }

#sidebar h1 { margin-top: 10px; padding: 5px 0 0 10px; font: bold 1.1em Georgia, 'Georgia', Sans-serif; color: #555; background: #EEF0F1 url(../images/headerbg.gif) repeat-x left bottom; border: 2px solid #EFF0F1; }

#sidebar h2.new_title { color: #FFFFFF; font-size:16px; padding: 3px; padding-left: 10px; margin-bottom:0; background: url(../images/th.jpg) top left repeat-x; }

#sidebar .left-box { border: 2px solid #EFF0F1; margin-bottom: 15px; }

#sidebar ul.sidemenu { list-style: none; text-align: left; margin: 0px 0 0px 0; padding: 0; text-decoration: none; }

#sidebar ul.sidemenu li { border-bottom: 2px solid #EFF0F1; background: url(../images/go.gif) no-repeat 5px 5px; padding: 2px 0 2px 25px; margin: 0 2px; }

#sidebar ul.sidemenu a { font-weight: bolder; text-decoration: none; background-image: none; }

#sidebar .sidebar_box {background: #fafafa; border: 1px solid #CCCCCC; border-top: none; margin-bottom:16px; padding-left: 7px;}

/* @end */





/* Main Table

 * This class handles the appearence of the

 * the main tables used with 68classifieds

 *

*/

table.main { border: 2px solid #a1a0a0; background-color: #ffffff; padding: 5px}



/* Table Border

 * This class handles the inside table layout

 *

*/

.tableborder {  border: 0px solid #D6D5D6; width: 100%; padding: 0px; border-top: 1px solid #ccc;}



/* TH

 * This class handles the appearence of the

 * the first row in all tables. With the default

 * template this is the blue row.

 *

*/

th { background: url(../images/th.jpg) repeat-x; color: #FFF; font-weight: bold; border-bottom: 1px solid #D6D5D6; text-indent: 5px; padding: 5px; margin: 5px; font-size: 16px; text-align: left; }



/* @group Content */



#content { width: 620px; text-align: left;  padding-left: 20px; padding-bottom: 20px; padding-top: 10px; }

#content th a:link, #content th a:visited { color: #FFF; text-decoration: none; }

#content th a:hover { color: #FFF; text-decoration: underline; }



/* @end */



/* @group Checkout */



.step { background-color: #EAEAEA; color: #000; width: 100%; padding: 5px; border: 1px solid #ccc; }

.breadcrumbs:link, .breadcrumbs:visited, .breadcrumbs:active, .breadcrumbs:hover { color: #3b67d2; font-weight: bold; text-decoration: none; }

span.completed { color: green; }

span.pending { color: black; }

span.pendingpayment { background: #FFFF99; color: #000; padding: 3px; display: block; }

span.notcompleted { color: #CACACA; }

span.notcompletedred { color: red; }

.characters { color: #666666; display: inline; float: none; font-size: 100%; font-weight: normal; padding: 0; width: auto; }

.characters { color: #666666; font-size: 9px; text-align: right; }



/* @end */



/* Content Forms */

#content fieldset { margin-bottom: 6px; border: 1px solid #CCCCCC; padding: 4px; background-color: #FAFAFA; }

#content fieldset legend { padding: .1em .3em; font-size: 12pt; font-weight: bold; color: #2b2b2b; }

#content .continue input { float: right; border: 3px double #999; border-left-color: #ccc; border-top-color: #ccc; color: #333; padding: 0.25em; }

#content .submit input { border: 3px double #999; border-left-color: #ccc; border-top-color: #ccc; color: #333; padding: 0.25em; }

#content fieldset p { clear: both; padding: 0px; margin: 0px; }

#content fieldset p label { float: left; }



/* Breadcrumb

 * This class handles the category

 * breadcrumb trail

*/

#content .breadcrumb a { color: #3b67d2; font-weight: bold; text-decoration: none; }

#content a.breadcrumb:hover { color: #3b67d2; font-weight: bold; text-decoration: underline; }



/* Pagination

 * This class handles the appearence of the

 * previous and next section

 *

*/

.pageNav td { padding: 2px 4px 2px 4px; }

.pageNav a { text-decoration: none; }

.pagination { text-align: right; background-color: #7088b0; color: #333333; }

.paginationNum { background-color: #FFFFFF; color: #333333; }

.navigationBack { background-color: #809ac5; color: #FFFFFF; font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial black, helvetica, sans-serif; padding: 3px 6px 3px 6px; white-space: nowrap; }

.navigation { font: x-small verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }



/* Featured Listings

 * td.featured handles the display of featured listings

 *

*/

td.featured { background-color: #ccccff; }



/* Bold Listings

 * td.bold handles the display of bold listings

 *

*/

td.bold { font-weight: bold; }



/* Highlighted Listings

 * td.highlighted handles the display of highlighted listings

 *

*/

td.highlighted { background-color: #ccccff; }



/* row1 & row2

 * This section handles alternating rows

 *

*/

.row1 { background-color: #d0d0d0; background-color: #F1F1F1; }

.row2 { background-color: #FFF; }



/* Listing Extras */

.listingextras,

.listingextras a { margin: 5px 0; font-size: 1em; text-align: center; }

.listingextras2 { border: 1px solid #F1F1F1; margin: 5px; padding: 5px; }

.listingextras2 a { margin: 5px 0; font-size: 1em; }

.favorites { background: url('../images/favorites.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }

.delfavorites { background: url('../images/favorites_delete.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }

.printer { background: url('../images/printer.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }

.moreads { background: url('../images/moreads-seller.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }

.friendmail { background: url('../images/friendmail.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }

.contact { background: url('../images/contact.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }

blockquote { margin: 10px 0; padding: 5px; color: #666; border: 1px inset; }

.updated { background: #E8EFF5 url(../images/check.png) no-repeat 1em; border: 1px solid #2580B2; margin: 1em 5% 10px; padding: 0 1em 0 3em; }

.notes { background-color: #FFF5F2; border: 1px solid #FFD6CF; color: #333333; margin-bottom: 2px; padding: 1em; }



/* footer  */

.footer { clear: both; text-align: center; line-height: 1.8em; padding: 10px 0 10px 0; border-top: 1px solid #ccc; }



/*-------------impromptu---------- */

.cleanbluewarning .cleanblue { background-color: #acb4c4; }

.cleanbluefade { position: absolute; background-color: #aaaaaa; }

div.cleanblue { font-family: Georgia,"Times New Roman",serif; position: absolute; background-color: #ffffff; width: 300px; font-size: 12px; text-align: left; border: solid 1px #213e80; }

div.cleanblue .cleanbluecontainer { background-color: #ffffff; padding: 0px; font-weight: bold; }

div.cleanblue .cleanblueclose { background: url('../images/th.jpg'); text-align: right; width: 90%; cursor: default; padding: 1px 15px; color: #ffffff; font-weight: bold; }

div.cleanblue .cleanbluemessage { padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }

div.cleanblue .cleanbluebuttons { text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }

div.cleanblue button { padding: 3px 10px; margin: 0 10px; background-color: #567ebb; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }

div.cleanblue button:hover { border: solid 1px #d4d4d4; }