body {font:62.5%/1.4 Arial,Tahoma,Geneva,Helvetica,sans-serif; color: #333;text-align:center;background:#fff;padding:0;margin:0;}

/********** Universal styles & typography ****************/
blockquote p, p blockquote, div div, div li, div p,div dt,div dd,
li li, li li li,ul ul, p address, p pre, pre p, td address, td h1, td h2, td h3, td h4, td li, td dd, td dt, td p, td pre,a,img {font-size:100%; margin: 0px; padding: 0px; border: 0px; outline: none; }

img { -ms-interpolation-mode: bicubic; }

abbr,acronym {text-decoration: none;border:0}
address, h1, h2, h3, h4, h5, h6, dd, dt, p, pre {padding:5px 0;}
h1 {font-size:1.8em;letter-spacing:0.0275em;font-weight:normal;color: #000;}
h2 {font-size: 1.4em;font-weight:normal;color: #000 ;}
h2.yellow {font-weight:bold;color: #000;background-color:#fec900;padding:5px 10px;width:200px;clear:both;}
h2.black {font-weight:bold;color: #fff;background-color:#000;padding:5px 10px;clear:both;}
h3 {font-size: 1.25em;font-weight:normal;color: #000;}
h4 {font-size:1em;font-weight: bold; color: #444;margin-top:0;padding:0 0 2px 0;line-height:1em}
h5 {font-size:1.2em;margin:0;padding:10px 0 0 0;}
h6 {font-size:1.1em;font-weight:normal;margin:4px 0;padding:0;}
address,blockquote,div,dd,dt,li,p,th,td {font-size:1.2em;}
dt {font-weight:bold;}
 
.clear {clear: both;}
.divclear {clear: both;line-height:1px;font-size:1px;margin:0;padding:0;}
.lsmall {font-size:0.8em;font-weight:normal;font-style:italic;}
a { color: #c32404; text-decoration: none; }
a:hover { text-decoration: underline;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color: #c32404; text-decoration: none;}
#center p {margin:5px 0;}
#center p.short{margin:0 0 3px 0;}
.transparent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/*************** Template Structure ****************/


#wrapper {width:956px;margin:0 auto;text-align:left;}
#container {}
#header { text-align:center;padding: 0;background:#fff url(/images/yellow-top.png) repeat-x;}
#header-content {width:956px;padding:0;margin:0 auto;text-align:left;height:160px;}

#center {padding:0;float:left;width:712px;}
.centerleft {clear:both;float:left;width:456px;margin:0;padding:0;}
.centerright {float:right;width:210px;}
#left {width: 200px;float:right;padding-bottom:20px;}
#footertop {clear:both;padding:13px 0;margin:0; background: #000 url(/images/footer-top.png) no-repeat;}
#footwrap {background: #000 url(/images/footerbg.png) repeat-x;}
#footer {clear: both;height:35px;width:956px;color:#000;padding-top:10px;}

/**************** Entry text ***********************/

#center.entry ul, .entry ol{margin-left:40px;}
#center.entry li {margin-bottom:5px;}


/**************** HEADER **********************/

#header .toplogin {float:right;width:390px;border:0;background:transparent url(/images/login-top.png) no-repeat;height:80px;text-align:center;}
#header .toplogin form {padding:7px 0 0 0;margin:0;}
#header .toplogin p.below {padding:15px 20px 0 0;margin:0;color:#fff;font-size:11px;text-align:right;}
#header .toplogin a, #header p.loggedin a {color:#fff;padding:0 2px;}
#header img {float:left;margin:0;padding:0; }
#header p.loggedin {float:right;width:390px;padding-top:5px;text-align:right;color:#fff;letter-spacing:0.025em;}
#topnav {clear:both;text-align:right;}
#topnav ul {margin:0;padding:0;}
#topnav li {display: inline;line-height:normal;list-style-type: none;padding:0 20px;border-right:1px solid #fff;font-weight:bold;font-size:1.3em;}
#topnav li.last {padding-right:0;border:0;}
#topnav a {color:#000;}
#topnav a:hover {color: #c32404;text-decoration:none;}

/**************** Home slides **********************/
#homegallery #slideshow {float:left;width:360px;border:1px solid #ddd;}
#homegallery  #slideshow img {background-color:#000;width:338px;height:338px;padding:0;margin:-6px 10px 10px 10px;}
#homegallery #slideholder {float:right;width:321px;margin:0;padding:0;height:358px;}
#homegallery #caption {clear:both;padding:10px 10px 0 15px;margin:0;background:#fec900 url(/images/yellow-arrow.png) left center no-repeat;font-weight:bold;line-height:normal;height:29px;}
#homegallery #caption a {background-color:#fec900;text-decoration:underline;}
#homegallery #caption span.captionview {float:right;font-weight:normal;font-size:11px;color:#c32404;background-color:#fec900;}
#homegallery #caption span.captitle {background-color:#fec900;}
#homegallery #thumbs {height:320px;overflow:hidden;}
#homegallery  ul.thumbs {margin: 0;padding: 0;}
#homegallery ul.thumbs li {float: left;list-style: none;margin:0;padding:0;}
#homegallery a.thumb {display: block;padding: 10px;margin: 0 0 5px 5px;border: 1px solid #ddd;width:80px;height:80px; 	
filter: alpha(opacity=70); /* internet explorer */
	-khtml-opacity: 0.7;      /* khtml, old safari */
	-moz-opacity: 0.7;       /* mozilla, netscape */
	opacity: 0.7;           /* fx, safari, opera */
}
#homegallery a:hover.thumb {border: 1px solid #fec900;filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */}
#homegallery ul.thumbs li.selected a.thumb {border: 1px solid #bbb;background-color:#f2f2f2; filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */}
#homegallery a.thumb:focus {outline: none;}
#homegallery ul.thumbs img {border: none; display: block;width:80px;height:80px;background-color:#000;}



/**************** User slides **********************/
#usergallery #mainimage {clear:both;float:left;width:476px;margin-bottom:10px;}
#usergallery #slideshow a {border:none;}
#usergallery #slideshow {background-color:#f7f7f7;text-align:center;border:1px solid #eee;overflow:hidden;}
#usergallery  #slideshow img {background-color:#000;margin:10px 0;}
#usergallery #slideholder {float:right;width:210px;margin:0;padding:0;}
#usergallery #caption {padding:0;margin:-20px 30px 10px 30px;text-align:center;}
#usergallery #caption h3 {margin:0;padding:0;line-height:normal;background-color:#fff;font-weight:bold;}
#usergallery  ul.thumbs {margin: 0;padding: 0;}

#usergallery ul.thumbs li {float: left;padding: 0;list-style: none;}

#usergallery a.thumb {padding: 4px;display: block;border: 1px solid #eee;margin: 0 0 10px 10px;}
#usergallery a:hover.thumb {border: 1px solid #fec900;}
#usergallery ul.thumbs li.selected a.thumb {border: 1px solid #aaa;background-color:#f4f4f4;}

#usergallery a.thumb:focus {outline: none;}

#usergallery ul.thumbs img {border: none; display: block;width:50px;height:50px;background-color:#000;}

#usergallery #controls {clear:both;text-align:center;padding-top:10px;height:23px;}
#usergallery #controls .prev {float:left;width:25px;}
#usergallery #controls .next {float:right;width:25px;}
#usergallery div.pagination {clear:both;text-align:center;background-color:#fec900;padding:10px;margin:0 0 0 10px;}
#usergallery div.pagination a {margin:0 3px;}
.curvy { margin: 10px 0; padding: 10px 15px; background:#fff; }




/**************** LEFT STYLES ***********************/
#left h2 {margin:0; font-weight:bold;}
#left h6 {margin:20px 0 0 0; padding:0;font-weight:bold;color:#000;}
#left p {margin:5px 0;}
#left ul, #left ul ul  {list-style-type: none; margin:0 0 5px 0; padding:0;}
#left ul li, #left ul ul li  {color:#000;margin:0 0 3px 0;padding:0;}

#left ul.catmenu li {width:92px;float:left;margin:0 0 3px 5px;padding:0;}
#left .recentpics {padding-bottom:20px;}
#left .recentpics img {margin:0 4px 4px 0;padding:4px;width:50px;height:50px;border:1px solid #eee;}
#left .sidesearch {background:#fff url(/images/side-searchbg.png) no-repeat;height:33px;padding:5px 18px 0 12px;}
.sideads img {margin:10px 0;}
#left div.group-gallery ul li {padding-left:10px;}
#left div.group-gallery ul li.link0 {padding-left:0;font-weight:bold;}
#left div.avatars {padding-top:25px;}
#left div.avatar-block {padding:0;overflow:auto;}
#left div.avatar-block h2.avatarh {font-size:11px;}
#left div.avatar-block .item-avatar {float:left;border:0;padding:0;margin:0;}
#left div.avatar-block .item-avatar img {margin:0 4px 4px 0;padding:3px;border:1px solid #eee;background:#fff;width:34px;height:34px;}

#left ul ul li#notifications-menu {padding:10px 0;}
#left ul ul li#notifications-menu a {color:#000;padding:4px 20px 4px 5px;background-color:#fec900;font-weight:bold;font-size:14px;}
#left ul ul li#notifications-menu a span {font-weight:normal;}
#left ul ul li#notifications-menu ul li {padding-top:5px;font-size:11px;}
#left ul ul li#notifications-menu ul li a {color: #c32404; text-decoration: underline; background-color:#fff;padding:0;margin:0;font-weight:normal;}
#left ul ul li#notifications-menu ul li a:hover {text-decoration:none;}

/**************** TABLE LIST ***********************/
div.table-list {clear:both;font-size:11px;overflow:auto;}
div.table-list table td {}
div.table-list table td a {font-weight:bold;}
div.table-list table td a.manage {font-weight:normal;font-size:9px;margin-right:10px;text-transform:uppercase;}
div.table-list table {width:700px;margin-bottom: 10px;}

div.table-list table, div.table-list td { border: 1px solid #CCC; border-collapse: collapse;overflow:scroll;}
div.table-list thead th, div.table-list tbody th { background:#fec900; padding: 5px 10px; border-left: 1px solid #CCC; text-align: center;font-size:12px}

div.table-list tbody th { background: #fafafb; border-top: 1px solid #CCC; text-align: left; font-weight: normal; }

div.table-list tbody tr td { padding: 5px 10px;font-size:12px;vertical-align:top;}  
div.table-list tbody tr:hover, div.table-list tbody tr:hover th, div.table-list tbody tr:hover td { background:#fff; }
div.table-list tfoot td, div.table-list tfoot th { border-left: none; border-top: 1px solid #eee; padding: 2px 10px; background: #eee; font-weight: normal; font-size:8px;}
div.table-list caption { text-align: right; padding: 5px 0 0 5px; color: #666; margin-bottom:10px;}
div.table-list caption form select {padding:0;}


/**************** MEMBER AREA *****************/

ul.userhome {list-style-type:none;margin:0 0 20px 0;padding:10px 20px;background-color:#f7f7f7;border:1px solid #eee;}
ul.userhome li {margin-left:0;padding:0 0 5px 0;}
ul.userhome a {font-size:1.1em;font-weight:bold;}
h1.member {float:left;width:290px;}
p.usernav {float:right;text-align:right;padding:5px 0 10px 0;width:290px;}

/**************** MAINTENANCE LINE *****************/

div#maintenance-line { background-color: #ffeaea; border-bottom: 1px solid #e82a2a; overflow: auto; padding: 5px 5px 5px 10px; height: 17px; text-align: center; font-weight: bold; color: #e82a2a; }
div#maintenance-message { background-color: #ffeaea; border: 1px solid #e82a2a; overflow: auto; padding: 20px 20px 20px 20px; text-align: center; font-weight: bold; color: #e82a2a; margin: 20px; }



/******************* MESSAGES **********************/

div.message div.error, div.success, div#message, div#error { margin-bottom: 10px; padding: 10px 5px 10px 35px; line-height: 1.2em; border-width: 1px; border-style: solid; -moz-border-radius: 4px; }
div.message div.error,  div#message, div#error { border-color: #e82a2a; background: #ffeaea url(/images/message_error.gif) no-repeat 10px 10px;}
div.message div.success, div#message { border-color: #4dda2c; background: #eaffea url(/images/message_success.gif) no-repeat 10px 10px;}


/********************** MAP ************************/

#map { border: 4px solid #fec900; width: 442px;
    height: 300px;}


/*************** FORM STYLES ***********************/

div.form-container {clear:both;}
span.page-numbers form-container { padding: 0; margin-bottom:10px;}
div.form-container form p.note { color: #333;padding:5px 0 0 0; background:#fff;border:0;}
div.form-container div.controlset { margin-left: 170px; float: none;}
div.form-container div.controlset input { width: auto; margin: 2px 0px 3px 0px; border:0 none; }
div.form-container input.controlset { width: auto; }
div.form-container li.deletelogo .controlset input {margin:0;float:left;}
div.form-container li.deletelogo .controlset .item {margin:0;float:none;clear:none;}
div.form-container select.page-numbers  { width: 50px; padding: 1px;}
div.form-container input.error, div.form-container select.error, div.form-container textarea.error { border: 1px solid #C00; background-color: #FEF; }
div.form-container div.custom { padding: 3px 5px 3px 5px; }

fieldset ol { margin: 0; padding: 0; }
fieldset li { list-style: none; padding: 5px; margin: 0;clear:both; }
div.form-container label {padding: 0;text-align: left; color:#555;letter-spacing:0.025em;font-weight:bold;}

label.error { color: #C00; }
div.form-container fieldset.buttonrow { border: 0px; padding: 0px; }
div.form-container fieldset.buttonrow input { margin: 0; }

fieldset { margin: 10px 0; padding: 10px 0;border:0;}
div.form-container fieldset li img { padding-left: 10px; }
div.form-container fieldset li p img { padding: 0; }
div.form-container fieldset p {margin:5px 0;padding:10px;background:#f7f7f7;border:1px solid #eee;}
div.form-container fieldset p.info {background:#F0FFF1;}
fieldset div div img { padding: 0px; } /* fix for tree selects */

legend, #submitform legend { font-weight: bold; color: #000; padding:3px 10px; background: #fec900;font-size:1.4em }

input.submit-button, input#submit,input#wp-submit-tml-page, input.submit, #members_search_submit,input#submit, input#signup_submit, input#send_reply_button, .submit input, input#tdomf_form6_preview, input#tdomf_form6_send 

{border:0;  background-color:#c32404; color: #fff; padding: 2px 5px 2px 5px; cursor: pointer; width: auto;}
input.submit-button:hover {background-color: #000;border:0;  }
input, textarea, select { background-color: #FFFFFF; color: #000000; font-family: inherit;  border: 1px solid #C0C0C0; padding: 2px 5px 2px 5px; }
input.text {width:220px;}
.reg-form input.text {width:190px;}
select option { padding: 0 20px 0 5px; }
select {padding: 2px 2px 2px 5px;  }
textarea { height: 80px; width:250px;font-size:12px;}
#submitform textarea { height: 250px; width:500px;}
input:focus, select:focus, input.error:focus, textarea:focus { background-color: #F7f7f7; border: 1px solid #000; padding: 2px 5px 2px 5px; }

#left input {float:left;}
input.image { padding:0;margin:0 0 0 5px;border:0;}
#options select { width: 120px; }
.mainsearch {margin:0;padding:0;}
.mainsearch form {display:inline;padding:0;margin:0;}
.mainsearch {font-weight:bold;border:0;}
.mainsearch input, .mainsearch select {margin:0;width:180px;}
.mainsearch input#submit {width:30px;float:right;padding:0;margin:15px 0 0 0;}
.mainsearch div {float:left;width:220px;}
#managedoc div.form-container label {display:block;}
fieldset ol li.longtext input {width:250px}

#header .toplogin input.text {width:80px;color:#666;margin:0 5px;}
#password-clear {
    display: none;
}


/********** TREE *****************/
.dhtmlx_tree_wrapper { padding: 5px; height: 150px; width: 250px; border: #C0C0C0 1px solid; }




.pagenav a {}
.pagenav a:hover {}
.pagenav span.active {color:#444;font-weight:bold;}

.pagenav span.page-numbers-results {text-align:left;}

/****************  Page Numbers in Table List ***********************/


.onpage_images {}
.onpage_images img {margin-right:5px;border:0;width:75px;height:75px;border:1px solid #eee;padding:3px;}


ul#user_orders_view_listing_links {clear:both;margin:10px 0;padding:0;list-style-type:none;}

ul#user_orders_view_listing_links li {float:left;width:170px;padding-bottom:10px;}

/*************** CATEGORY/LOCATION STYLES ******************/

ul.location_list,ul.category_list { list-style-type: none; font-weight: bold; color: #444; margin: 0; padding: 0;}

ul.location_list li.location_list, ul.category_list li.category_list {clear:left;list-style-type: none; }

ul.category_list img, ul.location_list img { float: left; padding: 0px 10px 20px 0px; }

ul li .sublocations {margin:0;font-weight: normal;}
.sublocations ul {list-style-type:none; padding:10px 0 10px 10px;margin:10px 0 10px 0;background:#F8F7F7;border:1px solid #eee;height:100%;overflow:auto;}
.sublocations ul li{float:left;width:110px;}
.sublocations ul.narrowloc li {float:left;width:100px;}
.sublocations ul.narrowcat li {float:left;width:95px;padding-bottom:4px;}
.sublocations a {color:#555;}
.sublocations a:hover {color:#000;}
.sublocations small {color:#999;}
ul.location-cats {list-style-type:none; padding:0;margin:0;display:inline;}
ul.location-cats li {float:left;width:25%;}

/**************** Sitemap ***********************/
.sitemapul ul {margin-left:0;padding:5px 0;}
.sitemapul ul li {list-style-type:none;padding:0 0 5px 0;margin-left:0;font-weight:bold;}
.sitemapul ul li h2.yellow {font-size:14px;}
.sitemapul ul ul li {list-style-type:none;padding:0 0 5px 5px;font-weight:bold;}
.sitemapul ul ul li.catplain {font-weight:normal;}
.sitemapul ul ul ul {margin-left:10px;}
.sitemapul ul ul ul li {list-style-type:square;padding:0 0 5px 5px;margin-left:5px;font-weight:normal;}


/**************** RECENT ITEMs ***********************/
.updatedlisting {clear:left;float:none;padding-bottom:10px;}
.updatedlisting h4{margin:0;padding:0;}
.updatedlisting  ul {margin: 0;padding: 0;}
.updatedlisting ul li {clear:both;list-style: none;margin:0;padding:0;}
.updatedlisting ul li img {float:left;padding:5px;border:1px solid #eee;margin:0 10px 10px 0;width:80px;height:80px;}

.recentlisting img {padding:5px;border:1px solid #eee;margin:0 10px 10px 0;width:80px;height:80px;}


/**************** FEATURED ITEM ***********************/

.homefeatured {padding-bottom:10px;height:100%;}
.homefeatured ul {margin:0;padding:0;list-style-type:none;}
.homefeatured ul li {float:left;width:154px;margin:0 20px 20px 0;border:1px solid #eee;padding:5px 0;background: #fff;}
.homefeatured ul li.item4,.homefeatured ul li.item8,.homefeatured ul li.item12,.homefeatured ul li.item16  {margin-right:0;}
.homefeatured img {width:120px;height:120;}
.homefeatured .hfimage {height:120px;overflow:hidden;margin:10px 10px 5px 10px;text-align:center;}
.homefeatured h4 {height:24px;overflow:visible;padding:2px 10px;border-bottom:1px solid #eee;margin:0;}
.homefeatured p.desc {display:none;}

/*************** RESULTS ******************/
ul.listing_results {margin:0;padding:0;list-style-type:none;}

ul.listing_results li {float:left;width:313px;margin:0 20px 20px 0;padding:10px 15px 0 15px;height:185px;background: #fff url(/images/faint-shad.jpg) repeat-x;border:1px solid #eee;}
ul.listing_results li.itemnm {margin-right:0;}


ul.listing_results .listing_results_logo {margin:5px 15px 10px 0;clear:both;float:left;}
ul.listing_results .listing_results_logo img {width:120px;height:120px;}

ul.listing_results p.desc {padding:0;margin:0;font-size:1em;}
ul.listing_results p.info, p.more {font-size:9px;text-align:right;padding:0;margin:0;line-height:175%;}
p.more {clear:both;text-transform:uppercase;}
ul.listing_results span.location {padding:3px 10px;background-color:#666360;color:#fff;font-size:9px;float:right;margin:0;}
ul.listing_results p.more span.updated {float:left;}

ul.listing_results h4 {padding:0;margin:0;height:25px;}


ul.listing_results li.lbasic {height:auto;width:670px;clear:both;float:none;padding:5px 10px;}
ul.listing_results li.lbasic h4 {padding:0;margin:0;height:12px;}

ul.listing_options { list-style-type: none; margin: 0px;  padding:10px 0;}
ul.listing_options li{ line-height: 22px; padding-bottom: 5px; padding-left:35px;}

img.basiclogo {float:left;margin:0 20px 10px 0;}

/*************** Listing Styles ******************/
h1.list {float:left;padding:0 0 5px 0;margin:0;}
.listnav {float:right;width:240px;text-align:right;padding:0;margin:0;}
#taglinks {clear:both;padding:5px 0;margin:20px 0 20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}
#taglinks p {line-height:250%;}
#taglinks a {margin-right:5px;padding:2px 0;background-color:#f4f4f4;white-space:nowrap;border-left:5px solid #f4f4f4;border-right:5px solid #f4f4f4;}
#taglinks a:hover {text-decoration:none;background-color:#f2f2f2;color:#444;border-left:5px solid #f2f2f2;border-right:5px solid #f2f2f2;}
img.pagelogo {float:left;width:315px;margin:0 0 20px 0;padding:10px;border:1px solid #eee;}
.social {padding:0;text-align:right;height:30px;}
.social img {float:right;padding:0;border:0;margin:0 0 0 5px;}

ul.welcomelinks {list-style-type:none;margin:0;padding:5px 10px;}
ul.welcomelinks li {padding-bottom:3px;}
#additions ul {list-style-type:none;margin:5px 0;padding:0}
#additions ul li {margin:0;padding:0 0 5px 0;}

/*************** COMPARISON ******************/
.comparediv {float:left;width:224px;padding:0 0 5px 0;margin:0 20px 0 0;}
.comparediv h2 {font-weight:bold;color:#fff;background-color: #000;padding:5px 10px;margin:0 0 10px 0;}
.comparediv h2.ppowhead, .comparediv h2.spowhead {color: #000;background-color:#fec900;}
.comparediv ul {margin:0 5px 10px 20px;padding-left:0;list-style-type:square;}
.comparediv p {padding:0 10px;}
.compareprice {float:left;text-align:center;width:202px;margin:0 20px 40px 0;padding:5px 10px 0 10px;font-weight:bold;font-size:1.2em;background-color:#f6f6f6;border:1px solid #eee;height:90px;line-height:200%;}
.price5, .price10 {background-color:#fec900;border:1px solid #fec900;}
a.button {background-color:#c32404; color: #fff; padding: 5px 25px; margin:10px 0;}
a.button:hover {color: #fec900;text-decoration:none;}
.ppowdiv, .price6 {margin-right:0;}
.ppowdiv, .ssupdiv {background-color:#f7f7f7;}

/*************** Comparison Table ******************/

table.compare {border:0;}
table.compare td {text-align:left;padding:5px 20px;border-bottom:1px solid #f2f2f2;font-size:11px;}
table.compare td.side {text-align:left;font-weight:bold;padding:5px 50px 5px 0;}
table.compare th {text-align:left;font-weight:bold;padding:5px 0;}
table.compare th.blank {width:248px;}
table.compare th.listname {width:177px;}
table.compare td.price {font-weight:bold;vertical-align:top;font-size:12px;background-color:#f6f6f6;}
table.compare tr:hover {background-color:#f6f6f6;}
.pagenav {border:0;clear:both;padding:10px 0;}
.searchwithin {text-align:right;padding:5px 0;margin:5px 0;}




/*************** SEARCH RESULTS ******************/

/*************** Images Search ******************/
.image_results ul { margin: 0 0 10px 0; padding: 0; }
.image_results li { line-height:normal;list-style: none; padding: 10px 6px 0 6px; margin: 0 18px 18px 0; width:112px;height:160px;float:left;text-align:center;background:#fff;border:1px solid #eee;}
.image_results li.item6 {margin-right:0;}

/*************** Documents Search ******************/
.document_results ol { margin: 0 0 10px 0; padding: 0; }
.document_results li { list-style: none; padding: 20px; margin: 0; clear: both; border: #DDD 1px solid; }
.document_results .document_details { vertical-align: middle; }
.document_results .document_title { font-weight: bold; }

/*************** Offers Search ******************/
.offers_results ol { margin: 0 0 10px 0; padding: 0; }
.offers_results li { list-style: none; padding: 20px; margin: 0; clear: both; border: #DDD 1px solid; overflow: auto; }
.offers_results .image { float: left; vertical-align: middle; margin-right: 20px }
.offers_results .offers_details { vertical-align: middle; }
.offers_results .offers_title { font-weight: bold; }
                                                   


/********** Footer ****************/
#footertop .footinner {float:left;width:198px;padding:0;color:#fff;}
#footertop p {line-height:normal;}
#footertop h2 {color:#fff;margin-bottom:0;padding:0 0 5px 0;}
#footertop .footinner ul {list-style-type:none;margin:0;padding:0;}
#footertop .footinner li {margin:0;padding:0;}
#footertop a {color:#fec900;}
#footertop .last {margin-right:0;float:right;}
#footertop .middle {margin-left:42px;}
#footertop .middle p {line-height:160%;}
#footertop .first {background: transparent url(/images/slide.png) no-repeat;padding-top:65px;margin-left:16px;}
#footertop input {margin:10px 0 0 0;padding:0 2px;}
#footertop label {display:block;float:left;width:45px;margin:10px 0 0 0;}
#footertop input#submit {background-color:#fec900;color:#000;margin-left:45px;}
#footer {font-size:0.95em;padding-bottom:40px;}
p.copyright {float:left;}
p.footlinks {float:right;}


                                         

/********** SITEMAP  ****************/ 
li.sitemap_li {}
ul.sitemap_ul { margin-left: 10px; padding-left: 1.0em; padding-top: 0.2em; list-style-image: url('/images/point.gif') }





/********** IMAGE GALLERY ********/
.preload {display:none;}
.preload img {display:none;}
#image_gallery img {padding:3px;margin:5px;}
#image_gallery a img {background:#fff; border: 1px solid #eee;}
#image_gallery a:hover img {border: 1px solid #ccc;background:#f2f2f2;}
#image_gallery a:active img {border: 1px solid #ccc;}
#image_gallery_image { border: 1px solid #eee; padding:10px; margin: 0;float:none;background:#fff;}
#image_gallery_image_title { font-weight: bold; clear:left;}
#image_gallery_image_description {}

/********** OFFER IMAGE GALLERY ********/
#offer_image_gallery { list-style: none; width: 500px; margin-top: 10px; }
#offer_image_gallery li { float: left; display: block; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px; }
#offer_gallery li img { border: 0; }
#offer_image_gallery_image { border: 3px solid #fff; outline: 1px solid #ddd; margin: 10px 0 10px 0; }