h3, h2, h1 {font-varient:small-caps; text-transform:capitalize;}
body {
  background-color: #bccaca;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5em;
  color: #444;
  min-height: 100%;
  height: 100%;
  }

* {
  margin: 0;
  padding: 0;
  }

BR.clearFloat {
  clear:both;
  line-height:0px;
  }

.clearfix:after{	
  content: ".";	
  display: block;	
  height: 0;	
  clear: both;	
  visibility: hidden;
  }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

a { text-decoration: none; }
a img { border: 0; }
a:link, a:visited { color: #333; }
a:hover { color: #777; }

h1, h2, h3, h4, h5 {clear: both;}

input[type="image"] { 
  vertical-align: middle;
  padding-bottom: 2px;
  }

option {padding-left:5px;}


/* main site building blocks */

#outerwrap {
  width: 880px;
  background: #bccaca url(template19/background-b.gif) repeat-y top center;
  padding: 0 25px;
  margin: 0 auto;
  }
  
#wrap {
  width: 830px;
  background: transparent url(template19/background-header.gif) no-repeat top center;
  padding: 15px 25px;
  margin: 0 auto;
  }

#tooltip {	
  position: absolute;	
  width: 140px;	
  padding: 8px;	
  background-color: #242e45;
  color: #fff;	
  visibility: hidden;	
  z-index: 100;
  font-size: 11px;
  line-height: 15px;
  }

p.rightnote {
  margin-top: 20px;
  text-align: right;
  }


/* header blocks */

#header {padding-top: 15px;}

#noscript {
  position: absolute;
  top: 30px;
  width: 400px;
  margin-left: 200px;
  }

#noscript-top {
  background: #ff0000 url(template19/bg-error-top.gif) no-repeat top left;
  padding: 6px 8px;
  font-weight: bold;
  color: #fff;
  }

#noscript-bottom {
  background: #ff0000 url(template19/bg-error-bottom.gif) no-repeat top left;
  height: 6px;
  margin-bottom: 8px;
  }

#logo {float: left;}
#logo h1 {font-size:20px;}

#new {
  float: left;
  padding-left: 160px;
  }

#newtext {
  float: left;
  padding-left: 5px;
  padding-top: 17px;
  line-height: 12px;
  }

#personalnavi {
  float: right;
  width: 200px;
  text-align: right;
  padding-top: 15px;
  }

#personalnavi a {
  text-decoration: none;
  border: 0;
  }

#navi {
  background: #19B6E4 url(template19/bg-navi.gif) no-repeat top left;
  padding: 6px 8px;
  color: #444;
  width: 814px;
  height:23px;
  }


/* 2col division */

#righthand {
  float: right;
  width: 200px;
  }

#lefthand {
  float: left;
  width: 620px;
  }

#centercol {
  float: left;
  width: 490px;
  }

#centercolhome {
  float: left;
  width: 450px;
  }

#adcol {
  float: left;
  width: 130px;
  }

#leftcol {
  float: left;
  width: 170px;
  }
  
.homecol {
	float: left;
	margin-right: 10px;
	width: 270px;
}

.homecol.wide {
	width: 550px;
	margin: 0;
}

/* footer */

#footer {
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 20px;
  clear: both;
  text-align: center;
  }


/* breadcrumbs */

#breadcrumb {
  margin-top: 10px;
  padding: 5px 10px;
  background: #d9d9d9;
  border-bottom: 1px solid #ccc;
  width: 600px;
  }

#breadcrumb.wide {
  width: 810px;
  }

#breadcrumb ul {list-style: none;}

#breadcrumb ul li {display: inline;}


/* results sort */

#sort, #actions {
  background: #fff;
  margin-bottom: 15px;
  text-align: right;
  }

#actions.contact {  
	border-top: 4px solid #39C3E7;  
	margin: 6px 0px 0px 0px;  
	padding: 0px;  
	}
  	
#sort a, #actions a  {
  display: block;
  background: url(template19/tab-l.gif) no-repeat bottom left;
  padding: 3px 10px;
  }

#sort ul, #actions ul {
  margin: 0;
  padding: 0;
  list-style: none;	
  padding-left: 10px;
  padding-right: 10px;
  }

#sort li {
  float: left;
  background: url(template19/tab-r.gif) no-repeat bottom right;
  margin: 0;
  margin-right: 5px;
  }

#sort li.current, #sort li.special, #actions li {
  float: right;
  margin: 0px;
  margin-left: 5px;
  background: url(template19/tabc-r.gif) no-repeat bottom right;
  }

#sort .current a, #sort .special a, #actions li a {background: url(template19/tabc-l.gif) no-repeat bottom left;}
#actions li.edit {background: url(template19/tabs-r.gif) no-repeat bottom right;}
#actions li.edit a {background: url(template19/tabs-l.gif) no-repeat bottom left;}
#actions li.pub {background: url(template19/tabg-r.gif) no-repeat bottom right;}
#actions li.pub a {background: url(template19/tabg-l.gif) no-repeat bottom left;}

#actions.toolbar {
  border-top: 4px solid #39C3E7;
  margin-top: 10px;
  }

.messages {
  background: #8de34c;
  padding: 5px 10px;
  font-size: 11px;
  color: #444;
  }

.errors {
  background: #ff5444;
  padding: 5px 10px;
  font-size: 11px;
  color: #fff;
  }
  
span.message, p.message, span.warning {  
  color: #007dd5;  
  }  

span.warning a, p.warning a {
  color: #007dd5; 
  border-bottom: 1px dotted #007dd5;
  }  
 
span.error, p.error {  
  color: #ff5444;  
  }  
  
span.error a, p.error a {
  color: #ff5444;
  border-bottom: 1px dotted #ff5444;
  }
  

.messages h1 {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  font-family: Trebuchet Ms, Helvetica, Arial, Tahoma, Verdana, serif;
  }


/* tag cloud */

#tagcloudheader {
  margin-top: 6px;
  padding: 5px 10px;
  background-color: #F6F6F6;
  border-bottom: 1px solid #eee;
  }

#tagcloud {
  margin-top: 12px;
  padding: 5px 10px;
  background-color: #AFEEFE;
  border-bottom: 1px solid #63CBE9;
  }

#tagcloud span {line-height: 24px;}
#tagcloud span.tagA {font-size: 24px;}
#tagcloud span.tagB {font-size: 20px;}
#tagcloud span.tagC {font-size: 16px;}
#tagcloud span.tagD {font-size: 12px;}



/******************************************************
  Home page - Folksonomy
******************************************************/

#folksonomy {padding: 0px 0px 15px;}

#folksonomy .column {
  padding: 0px;
  float: left;
  width: 33%;
  margin-bottom: 10px;
  }

#folksonomy .column.miniL {
  padding: 0px;
  float: left;
  width: 45%;
  margin-bottom: 3px;
  }
  
#folksonomy .column.miniR {
  padding: 0px;
  float: left;
  width: 55%;
  margin-bottom: 3px;
  }
  
#folksonomy .column.full {
  padding: 0px;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  }
  
#folksonomy .column h2 {
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  font-family: Trebuchet Ms, Helvetica, Arial, Tahoma, Verdana, serif;
  margin: 10px 0px 5px 0px;
  padding: 0;
  }

#folksonomy .count {
  font-size: 12px;
  color: #777;
  }
  
#folksonomy .count-sm {
  font-size: 9px;
  color: #777;
  }

#folksonomy .column ul {list-style: none;}

#folksonomy .column li {
  padding: 0px;
  line-height: 17px;
  margin: 0px 0px 1px 22px;
  list-style-image: url(template19/img-tag-sm.gif);
  color: #ccc;
  }

#folksonomy a, #folksonomy a:visited {color: #333; border: 0 !important;}

#folksonomy a:hover {color: #777;}

#folksonomy h1 {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  padding-bottom: 5px;
  margin-top: 10px;
  }

#folksonomy h2 a, #folksonomy h2 a:visited {border: 0;}


/* Tag Colors */

.tagPink {background-color:#ee9ee8;}
.tagGreen {background-color:#91b371;}
.tagRed {background-color:#fa908e;}
.tagBlue {background-color:#89cefe;}
.tagCyan {background-color:#9ef6fb;}
.tagYellow {background-color:#f7ed95;}
.tagPurple {background-color:#9681d9;}
.tagLime {background-color:#b5fb8e;}
.tagOrange {background-color:#fdb780;}


/******************************************************
  Home page Top Banner (Find/Insert/Publish/Stats)
******************************************************/

#homeTop {
  border-collapse: collapse;
  clear: both;
  background: #aee772 url(template19/bg-home-l.gif) repeat-x top;
  color: #444;
  line-height: 17px;
  width:100%;
  margin-bottom: 10px;
  }

#homeTop TD {vertical-align: top;}

#homeTop h2 {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  font-family: Trebuchet Ms, Helvetica, Arial, Tahoma, Verdana, serif;
  margin: 0;

  padding: 0;
  margin-bottom: 15px;
  letter-spacing: -1px;
  }

#homeTop img {
  float: left;
  border: 0;
  margin-right: 10px;
  }

#homeTop a:hover {color: #444;}

#htFind {
  padding: 10px 15px 5px 15px;
  width: 135px;
  }
#htInsert {
  padding: 10px 0px 5px 15px;
  width: 240px;
  }
#htPublish {
  padding: 10px 5px 5px 15px;
  width: 200px;
  }
#htStats {
  padding: 10px 15px 5px 5px;
  font-size: 11px;
  line-height: 1.5em;
  background: #aee772 url(template19/bg-home-r.gif) repeat-x top;
  }

#htStats a, #htStats a:visited {
  text-decoration: none;
  color: #666;
  border-bottom: 1px dotted #666;
  }

#buysellending {
  background: #ffd500 url(template19/bg-buysellbottom.gif) no-repeat bottom left;
  padding: 5px 8px;
  clear: both;
  margin-bottom: 10px;
  }


/* PRODUCT PAGES */

#post {
  border-top: 1px solid #ccc;
  padding: 0px;	
  line-height: 17px;
  font-size: 11px;
  }

#post.anon {background: #fff url(template19/bg-product-anon.gif) repeat-x top left;}
#post.member {background: #fff url(template19/bg-product-member.gif) repeat-x top left;}
	#post.featured {background: #fff url(template19/bg-product-featured.gif) repeat-x top left;}
#post.enhanced {background: #fff url(template19/bg-product-enhanced.gif) repeat-x top left;}
#post.post-title {}


/* BEGIN: deprecated contact div (why "deprecated"? used in edit-item.xsl) */
#post .contact {
  border-top: 4px solid #39C3E7;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  text-align: right;
  font-size: 11px;
  }

#post .contact ul {
  margin: 0px 20px;
  padding: 0px;
  list-style: none;	
  }

#post .contact li {
  float: right;
  margin: 0px;
  margin-left: 5px;
  padding: 2px 2px 2px 0px;
  background: url(template19/tabc-r.gif) no-repeat bottom right;
  }

#post .contact a {
  margin: 0px;
  padding: 3px 5px 5px 8px;
  background: url(template19/tabc-l.gif) no-repeat bottom left;
  }

#post .contact li.edit {
  float: right;
  margin: 0px;
  margin-left: 5px;
  padding: 2px 2px 2px 0px;
  background: url(template19/tabs-r.gif) no-repeat bottom right;
  }

#post .contact .edit a {
  padding: 3px 5px 5px 8px;
  background: url(template19/tabs-l.gif) no-repeat bottom left;
  }
/* END: deprecated contact div */


#post .contact li.neutral {
  float: right;
  margin: 0px;
  margin-left: 5px;
  padding: 2px 2px 2px 0px;
  background: url(template19/tab-r.gif) no-repeat bottom right;
  }

#post .contact .neutral a {
  padding: 3px 5px 5px 8px;
  background: url(template19/tab-l.gif) no-repeat bottom left;
  }

#post .contact li.opLocal {
  float: right;
  margin: 0px;
  margin-left: 5px;
  padding: 2px 2px 2px 0px;
  background: url(template19/tabp-r.gif) no-repeat bottom right;
  }

#post .contact .opLocal a {
  padding: 3px 5px 5px 8px;
  background: url(template19/tabp-l.gif) no-repeat bottom left;
  }

#post img.picture {
  float: right;
  padding: 3px;
  background: #fff;
  margin-left: 15px;
  margin-bottom: 15px;
  }

#post h1 {
  font-size: 24px;
  line-height: 24px;
  font-family: Trebuchet Ms, Helvetica, Arial, Tahoma, Verdana, serif;
  font-weight: bold;
  margin-top: 10px;
  }

#post h1 a {
  font-size: 24px;
  line-height: 24px;
  font-family: Trebuchet Ms, Helvetica, Arial, Tahoma, Verdana, serif;
  font-weight: bold;
  margin-top: 10px;
  }

#post h2.info {
  color: #999;
  font-size: 14px;
  line-height: 14px;
  font-family: Trebuchet Ms, Helvetica, Arial, Tahoma, Verdana, serif;
  margin-top: 4px;
  }

#post h2.claim {
  color: #ff0000;
  font-size: 14px;
  line-height: 14px;
  font-family: Trebuchet Ms, Helvetica, Arial, Tahoma, Verdana, serif;
  margin-top: 4px;
  }

#post h2.claim a {
  color: #ff0000;
  text-decoration: underline;
  }

#post h2.claim a:hover {color: #ff6666;}

#post .text a {border-bottom: 1px dotted #666;}

#post .pictures img {
  height: 40px;
  float: left;
  padding: 3px;
  background: #f6f6f6;
  border: 1px solid #eee;
  margin-right: 5px;
  }

#post p {margin-bottom: 20px;}

#post h1, #post h2, #post .text, #post p {
  margin-left:20px;
  margin-right:20px;
  }

#SkypePayPal-buttons a {border-bottom: 0 !important;}



/* CONDENSED LISTINGS */
	
#searchresults {
	padding: 0;
	margin-top: 10px;
}

h1.description {
	font-weight: bold;
	margin-top: 15px;
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 5px;
}

h2.subhead {
	font-weight: normal;
	margin-top: 15px;
	font-size: 12px;
	line-height: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	text-transform: capitalize;
}

.smallsearchitem {
	padding: 5px 10px 3px;
	background: #fff;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1px;
	width: 470px;
}

.smallsearchitemwide {
	padding: 5px 10px 3px;
	background: #fff;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1px;
	width: 600px;
}

.smallsearchitemmy {
	padding: 5px 10px 3px;
	background: #fff;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1px;
	width: 570px;
}

.smallsearchitemadd {
	padding: 0 0 0 10px;
	background: #fff;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1px;
	width: 820px;
}

.boxpadding {padding: 5px 0 3px 10px;}

.smalliteml {
	float: left;
	width: 421px;
}

.smallitemlfv {  
	padding: 4px 0;  
	float: left;  
	width: 476px;  
}  
  	
.smallitemlwide {
	float: left;
	width: 551px;
}

.smallitemlmy {
	float: left;
	width: 521px;
}

.smallitemr {
	float: right;
	width: 15%;
	text-align: right;
	color: #999;
	margin-right: 10px;
}

.smallitemtn {
	float: right;
	width: 44px;
}

.smallitemright {
	float: right;
	width: 250px;
	text-align: left;
	margin-left: 10px;
	height: 70px;
	padding: 15px 0 3px 10px;
}

.smallitemrightadd {
	float: right;
	width: 310px;
	text-align: left;
	margin-left: 10px;
	height: 76px;
	padding: 15px 10px 3px 10px;
}

.smallitemtn img {
	padding: 2px;
	background: #fff;
	border: 1px solid #ddd;
	width: 42px;
	height: 42px;
}

.smallsearchitem h2, .smallsearchitemadd h2, .smallitemlfv h2 {
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	margin-bottom: 8px;
	width: 421px;
}
  	
.smallsearchitemmy h2, #claimblog .smallsearchitemmy h2, #mylistings .smallsearchitemmy h2 {
	font-size: 13px;
	line-height: 13px;
	font-family: Trebuchet Ms, Helvetica, Arial, Tahoma, Verdana, serif;
	font-weight: normal;
	margin-bottom: 8px;
	width: 521px;
}

.smallsearchitemwide h2 {
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	margin-bottom: 8px;
	width: 551px;
}

.smallsearchitem h3, .smallsearchitemmy h3, .smallsearchitemadd h3, .smallsearchitemwide h3, #claimblog .smallsearchitemmy h3, #mylistings .smallsearchitemmy h3 {
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	margin-bottom: 4px;
}

.smallsearchitem a:hover, .smallsearchitemmy a:hover, .smallsearchitemadd a:hover {
	color: #777;
	border-bottom: 1px dotted #666;
}

span.title {float: left;}

span.price {float: right;}

span.location {text-transform: capitalize;}

span.tagtitle {margin-right:3px;}

.featured, .errorBg { background: #fff url(template19/background-featured.gif) repeat-x bottom left; }
.enhanced { background: #fff url(template19/background-enhanced.gif) repeat-x bottom left; }
.normal { background: #fff url(template19/background-member.gif) repeat-x bottom left; }
.anon, .noteBg { background: #fff url(template19/background-anon.gif) repeat-x bottom left; }
.warningBg { background: #fff url(template19/background-add.gif) repeat-x bottom left; }

#pagenavigation {
	margin: 15px 0px;
	text-align: center;
}

div.rule {
	height: 1px;
	border-bottom: 1px solid #ccc;
	margin: 4px 0;
}

.itemDetail {  
	padding: 8px;  
	margin:  0 20px 20px 20px;  
	border-left: 1px dotted #ccc;  
	border-right: 1px dotted #ccc;  
	border-bottom: 1px dotted #ccc;  
}  
  	
.fv_preview {
	text-align: center;
	margin-top: 10px;
}

.fv_preview h2 {
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  margin: 10px 0px 5px 0px;
  padding: 0;
  color: #444;
}

.fv_preview_box {
	width: 620px; 
	border: 4px solid #ccc; 
	margin: 0 auto; 
	margin-top: 10px; 
	padding: 8px;
}

.fv_container {
	width: 100%;
	overflow: hidden;
	text-align: left;
}

table.messagetable {
	border: 1px solid #ccc;
	margin: 10px 0;
	width: 100%;
}

table.messagetable td, table.messagetable th {
	padding: 2px 6px;
	border: 1px solid #ccc; 
}

/* RSS */

#rssbox {
	margin-top: 15px;
	padding: 0px;
}

/* ADVERTISING BLOCKS */

#ads {
	display: none;
	border: 1px solid #eee;
	margin-top: 15px;
	padding: 3px;
}

#ads .top {
	padding: 5px;
	background: #f6f6f6;
	color: #ccc;
	text-align: left;
	margin-bottom: 10px;
}

/* boxes */

.infobox {
	padding: 5px;
	background: #fffccc;
	border: 1px solid #fff999;
	line-height: 1.5em;
}

.infobox a {border-bottom: 1px dotted #666;}

.codebox {
	padding: 5px;
	background: #f6f6f6;
	border: 1px solid #eee;
}

.codebox code {font-family: Courier;}

.contentbox {
	padding: 20px 15px;
	background: #fff url(template19/bg-product.gif) repeat-x top left;
	background: #f6f6f6 url(template19/contentbox.gif) repeat-x top left;
	margin-bottom: 4px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.contentbox h1 {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #8de34c;
}

.contentbox h1.step {color: #007dd5;}

.contentbox h1.nomargin {margin-bottom: 0;}

.contentbox h2 {
	font-size: 16px;
	line-height: 16px;
}

.contentbox h2.error {color: #ff5444;}

.contentbox h2.note {color: #007dd5;}

.contentbox h3 {
	font-size: 14px;
	line-height: 14px;
}

.text a {border-bottom: 1px dotted #666;}

#myoptions dt, #claimoptions dt {
	font-size: 1.3em;
	margin-bottom: 5px;
	font-weight: bold;
}

#myoptions dd, #claimoptions dd {
	margin-bottom: 10px;
	padding-left: 15px;
	font-size: 1.0em;
}

img.userpic {
	width: 70px;
	float: right;
	padding: 4px;
	background: #fff;
	border: 1px solid #eee;
}


/* site map */

#sitemap {padding: 0px 0px 15px;}

#sitemap .column {
  padding: 0px;
  float: left;
  width: 33%;
  margin-bottom: 10px;
  }
  
 #sitemap .column.wide {
  width: 50%;
  }

#sitemap .column h2 {
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  font-family: Trebuchet Ms, Helvetica, Arial, Tahoma, Verdana, serif;
  margin: 10px 0px 5px 0px;
  padding: 0;
  }

#sitemap .column ul {list-style: none;}

#sitemap .column li {
  padding: 0px;
  line-height: 17px;
  margin: 0px 0px 1px 22px;
  list-style-image: url(template19/img-tag-sm.gif);
  color: #ccc;
  }

#sitemap .column ul.loc li {list-style-image: url(template19/pushpin-red.gif);}

#sitemap a, #folksonomy a:visited {color: #333;}

#sitemap a:hover {color: #777;}

#sitemap h2 a, #sitemap h2 a:visited {border: 0;}


/******************************************************
Tooltip code
******************************************************/

a.tip {
  border: none;
  text-decoration: none;
  padding: 1px;
  background: #fff;
  border: 1px dotted #ccc;
  margin: 0px 3px;
  }

a.simpletip {
  border: none;
  text-decoration: none;
  }

a.tip:link span, a.tip:visited span, a.simpletip:link span, a.simpletip:visited span {display: none;}

a.tip:hover span, a.simpletip:hover span, .sliderTip {
  position: absolute;
  margin:15px 0px 0px 20px;
  background-color: #fffeee;
  max-width: 220px;
  padding: 5px 10px;
  border: 1px solid #C0C0C0;
  font: normal 11px/15px Helvetica, Arial, sans-serif;
  color: #000;
  text-align:left;
  display: block;
  text-transform: none;
  }

.sliderTip {
  display: none;
  margin:0px;
  text-transform: capitalize;
  font-weight: bold;
  background-color: #FFFFE1;
  }


/******************************************************
Ajax Activity indicator
******************************************************/

#activity {color: #fff;}


/********** BEGIN: buttons using CSS "sliding doors" **********/
DIV.eioBtns, DIV.eioBtnsGrn, DIV.eioBtnsYlw, DIV.eioBtnsBlu, DIV.eioBtnsLtb,
DIV.eioBtnsR, DIV.eioBtnsGrnR, DIV.eioBtnsYlwR, DIV.eioBtnsBluR, DIV.eioBtnsLtbR {
  clear: both;
  white-space:nowrap;
  height:18px;
  }

DIV.eioBtns A, DIV.eioBtnsGrn A, DIV.eioBtnsYlw A, DIV.eioBtnsBlu A, DIV.eioBtnsLtb A,
DIV.eioBtnsR A, DIV.eioBtnsGrnR A, DIV.eioBtnsYlwR A, DIV.eioBtnsBluR A, DIV.eioBtnsLtbR A {
  float:left;
  margin-right:10px;
  display:block;
  height:18px;
  background: url(template19/btn-bg-left.gif) no-repeat top left;
  background-position: left 0px;
  text-decoration: none;
  border: none;
  }
DIV.eioBtnsR A, DIV.eioBtnsGrnR A, DIV.eioBtnsYlwR A, DIV.eioBtnsBluR A, DIV.eioBtnsLtbR A {
  float:right;
  margin-left:10px;
  margin-right:0px;
  }

DIV.eioBtns SPAN, DIV.eioBtnsGrn SPAN, DIV.eioBtnsYlw SPAN, DIV.eioBtnsBlu SPAN, DIV.eioBtnsLtb SPAN,
DIV.eioBtnsR SPAN, DIV.eioBtnsGrnR SPAN, DIV.eioBtnsYlwR SPAN, DIV.eioBtnsBluR SPAN, DIV.eioBtnsLtbR SPAN {
  display: block;
  background: url(template19/btn-bg-right.gif) no-repeat top right;
  background-position: right 0px;
  line-height:18px;
  padding: 0px 10px;
  color: #000000;
  font-size: 12px;
  white-space: nowrap;
  }
DIV.eioBtnsGrn SPAN, DIV.eioBtnsGrnR SPAN {background: url(template19/btn-bg-right-grn.gif) no-repeat top right;}
DIV.eioBtnsYlw SPAN, DIV.eioBtnsYlwR SPAN {background: url(template19/btn-bg-right-ylw.gif) no-repeat top right;}
DIV.eioBtnsBlu SPAN, DIV.eioBtnsBluR SPAN {background: url(template19/btn-bg-right-blu.gif) no-repeat top right;}
DIV.eioBtnsLtb SPAN, DIV.eioBtnsLtbR SPAN {background: url(template19/btn-bg-right-ltb.gif) no-repeat top right;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
DIV.eioBtns SPAN, DIV.eioBtnsGrn SPAN, DIV.eioBtnsYlw SPAN, DIV.eioBtnsBlu SPAN, DIV.eioBtnsLtb SPAN,
DIV.eioBtnsR SPAN, DIV.eioBtnsGrnR SPAN, DIV.eioBtnsYlwR SPAN, DIV.eioBtnsBluR SPAN, DIV.eioBtnsLtbR SPAN {float: none;}
/* End IE5-Mac hack */

DIV.eioBtns A:hover, DIV.eioBtnsGrn A:hover, DIV.eioBtnsYlw A:hover, DIV.eioBtnsBlu A:hover, DIV.eioBtnsLtb A:hover,
DIV.eioBtnsR A:hover, DIV.eioBtnsGrnR A:hover, DIV.eioBtnsYlwR A:hover, DIV.eioBtnsBluR A:hover, DIV.eioBtnsLtbR A:hover {
  background: url(template19/btn-bg-left.gif) no-repeat top left;
  background-position: left -36px;
  text-decoration: none;
  border: none;
  }

DIV.eioBtns A:hover SPAN, DIV.eioBtnsR A:hover SPAN {
  background: url(template19/btn-bg-right.gif) no-repeat top right;
  background-position: right -36px;
  }
DIV.eioBtnsGrn A:hover SPAN, DIV.eioBtnsGrnR A:hover SPAN {
  background: url(template19/btn-bg-right-grn.gif) no-repeat top right;
  background-position: right -36px;
  }
DIV.eioBtnsYlw A:hover SPAN, DIV.eioBtnsYlwR A:hover SPAN {
  background: url(template19/btn-bg-right-ylw.gif) no-repeat top right;
  background-position: right -36px;
  }
DIV.eioBtnsBlu A:hover SPAN, DIV.eioBtnsBluR A:hover SPAN {
  background: url(template19/btn-bg-right-blu.gif) no-repeat top right;
  background-position: right -36px;
  }
DIV.eioBtnsLtb A:hover SPAN, DIV.eioBtnsLtbR A:hover SPAN {
  background: url(template19/btn-bg-right-ltb.gif) no-repeat top right;
  background-position: right -36px;
  }

DIV.eioBtns A:active, DIV.eioBtnsGrn A:active, DIV.eioBtnsYlw A:active, DIV.eioBtnsBlu A:active, DIV.eioBtnsLtb A:active,
DIV.eioBtnsR A:active, DIV.eioBtnsGrnR A:active, DIV.eioBtnsYlwR A:active, DIV.eioBtnsBluR A:active, DIV.eioBtnsLtbR A:active {
  background: url(template19/btn-bg-left.gif) no-repeat top left;
  background-position: left -18px;
  text-decoration: none;
  border: none;
  }

DIV.eioBtns A:active SPAN, DIV.eioBtnsR A:active SPAN {
  background: url(template19/btn-bg-right.gif) no-repeat top right;
  background-position: right -18px;
  }
DIV.eioBtnsGrn A:active SPAN, DIV.eioBtnsGrnR A:active SPAN {
  background: url(template19/btn-bg-right-grn.gif) no-repeat top right;
  background-position: right -18px;
  }
DIV.eioBtnsYlw A:active SPAN, DIV.eioBtnsYlwR A:active SPAN {
  background: url(template19/btn-bg-right-ylw.gif) no-repeat top right;
  background-position: right -18px;
  }
DIV.eioBtnsBlu A:active SPAN, DIV.eioBtnsBluR A:active SPAN {
  background: url(template19/btn-bg-right-blu.gif) no-repeat top right;
  background-position: right -18px;
  }
DIV.eioBtnsLtb A:active SPAN, DIV.eioBtnsLtbR A:active SPAN {
  background: url(template19/btn-bg-right-ltb.gif) no-repeat top right;
  background-position: right -18px;
  }
/********** END: buttons using CSS "sliding doors" **********/


#mediaListDiv DIV.mlContainer {
  float:left;
  position:relative;
  width:64px;
  height:96px;
  cursor: pointer;
  text-align:center;
  padding:0px 15px 0px 15px;
  }
#mediaListDiv .mlLogo {
  position:absolute;
  top:66px;
  right:17px;
  }
#mlPlayerArea {
  display:none;
  text-align:center;
  margin-top:10px;
  }


/******************************************************
  Start css-edit
******************************************************/

.contentbox form .field {
  clear: both;
  margin-top: 10px;
  }

.contentbox form .mandatory {font-weight: bold;}

.contentbox form label {
  display: block;
  float: left;
  width: 100px;
  text-align: right;
  margin-right: 15px;
  }
  
.contentbox form label {
  width: 150px;
}

.contentbox form input, .contentbox form select {
  float: left;
}

.contentbox form input[type="radio"] {
  float: none;
}

.contentbox form .info {
  float: left;
  padding-left: 15px;
  color: #999;
  }
  
.singlelineform form label {
  width: 200px;
  text-align: right;
  margin-right: 0;
  }

.mixedform form label {
  width: 150px;
  text-align: right;
  margin-right: 15px;
  }

#claimblog form label, #justPublished form label {
  width: 100px;
  text-align: right;
  margin-right: 15px;
  }
  
.mixedform form input, #claimblog form input, #justPublished form input, .singlelineform form input {
  float: none;
}


#usernamefeedback {
  float: left;
  width:180px;
  margin-left: 15px;
  }
#usernamefeedback.failed {
  font-weight:bold;
  color:#ff0000;
  }

.contentbox form h2, .contentbox.message h2 {
  margin: 20px 0 10px 0;
  line-height: 1.2em;
  }

#contactposter input[name='from'] {width: 300px;}


/******************************************************
  Start css-faq
******************************************************/

#faqs {
}

#faqs h1 {
	margin-top: 15px;
	color: #8de34c;
}

#faqs h2 {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 0;
}

#faqs dt {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 15px;
}

#faqs dd {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 25px;
	padding-left: 30px;
}

#faqs p {
	margin-bottom: 15px;
}

#faqs ol {
	padding: 0 0 0 30px;
	margin-bottom: 30px;
}

#faqs ol li {
	font-size: 1em;
	line-height: 1.5em;
}

#faqs ul {
	padding: 0 0 0 20px;
	margin: 0;
	margin-bottom: 15px;
}

.faqtoc li a {border-bottom: 0;}
	
	
/******************************************************
  Start css-sidebar
******************************************************/

/* edgeio - sidebars */

.sideblockWide {
	margin-top: 10px;
	background: #fffccc url(template19/rblock-top.gif) no-repeat top left;
	padding: 10px;
	width: 230px;
}

.sideblock {
	margin-top: 10px;
	background: #fffccc url(template19/rblock-top-narrow.gif) no-repeat top left;
	padding: 10px;
	width: 180px;
}

.formfield {
	width: 160px;
}

.sideblock h1, .sideblockWide h1, #righthand h1, #locationwidget h1, .leftbarblock h1 {
	font-size: 1.4em;
	line-height: 1em;
	font-family: Helvetica, Arial, Tahoma, Verdana, serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	margin-bottom: 2px;
}

.sideblocklabel, .sideblock input, .sideblockWide input {
	margin-bottom: 5px;
	line-height: 16px;
}

span.h2help {
	margin-top: 2px;
	font-size: 11px;
	float: right;
}

.sideblock h2, .sideblockWide h2 #righthand h2, #locationwidget h2, .leftbarblock h2 {
	font-size: 1.4em;
	line-height: 1em;
	font-family: Helvetica, Arial, Tahoma, Verdana, serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	margin-bottom: 2px;
}

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

.tags ul li {
	padding: 0px;
	line-height: 17px;
	margin: 0px 0px 1px 22px;
	list-style-image: url(template19/img-tag-sm.gif);
}

.messagebox {
	background: #ff5444;
	color: #fff;
	padding: 10px;
	border-bottom: 5px solid #f4b0a2;
}

.redblock {
	background: #ff5444 url(template19/rblock-top-narrow.gif) no-repeat top left;
	color: #fff;
}

.greenblock {
	background: #aee772 url(template19/rblock-top-narrow.gif) no-repeat top left;
}

.clearblock {
	background: transparent url(template19/rblock-top-narrow.gif) no-repeat top left;
}

.greyblock {
	background: #d9d9d9 url(template19/rblock-top-narrow.gif) no-repeat top left;
}

#listingswidget {
	background: #f6f6f6;
	padding: 10px 5px 5px 10px;
	margin-top: 10px;
	border-bottom: 1px solid #999;
	margin-bottom: 5px;
	text-align: center;
}

.publisherinfo {
	background: #deffae;
	padding: 5px 10px;
	margin-bottom: 8px;
	width: 160px;
}

.publisherinfo label {
	font-weight: bold;
}

.sideblock p.padded {
	 margin-bottom :8px;
}

.sideblock p.claim a { 
	color: #ff0000;
	border-bottom: 1px dotted #ff0000;
}

.sideblock p.claim a:hover {color: #ff6666;}

/* menus for sidebars */

.sideblock ul.menu, .sideblockWide ul.menu {
	list-style: none;
}

.sideblock ul.menu li, .sideblockWide ul.menu li {
	padding: 0px;
	line-height: 17px;
	margin: 0px 0px 1px 22px;
	list-style-image: url(template19/img-doc.gif);
}

.sideblock ul.menu li.current, .sideblockWide ul.menu li.current {
	background: #fffeee;
	list-style-image: none;
	padding: 1px;
	padding-left: 10px;
	border-left: 3px solid #fff999;
	margin-left: 4px;
	margin: 3px 0px 3px 4px;
}

#options li {
	list-style: none;
}

#taglist, #filters {
	margin-top: 10px;
	background: #fffccc url(template19/bg-taglist.gif) no-repeat top left;
	padding: 10px;
}

#taglist h1, #filters h1 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	font-family: Trebuchet Ms, Helvetica, Arial, Tahoma, Verdana, serif;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

#taglist ul, #filters ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#taglist ul li, #filters ul li {
	padding: 0px;
	line-height: 17px;
	margin: 0px 0px 1px 22px;
	list-style-image: url(template19/img-tag.gif);
}

#taglist a, #filters a {
	text-decoration: underline;
}

a.off, a.off {
	color: #ccc;
	text-decoration: underline;
}

#taglist input, #filters input {
	margin-right: 5px;
}

#posterstatus {
	padding: 10px;
	background: #c1e790;
	line-height: 17px;
}

#loginbox {
	background: #aee772 url(template19/rblock-top-narrow.gif) no-repeat top left;
}

#loginbox label, #loginbox input {
	margin-bottom: 5px;
	line-height: 16px;
}

.form label {
	display: block;
}

.form input {
	width: 90%;
	margin-bottom: 5px;
}


/* edgeio - lefthand bars */

.adblock {
	margin-top: 10px;
	background: #4ED3EA url(template19/lblock-top.gif) no-repeat top left;
	padding: 10px 0 0 0;
	width: 120px;
}

.leftbarblock {
	margin-top: 10px;
	background: #F0F0F0 url(template19/lblock-top-wide.gif) no-repeat top left;
	padding: 10px;
	width: 130px;
}

.latestitem {
	overflow:hidden;
	margin: 0px;
	margin-bottom: 1px;
	border-top: 1px solid #ccc;
	padding: 5px 8px 5px 4px;
	line-height: 11px;
	width: 114px;
	background: #C2E7F7  url(template19/background-member-sm.gif) repeat-x top left; 
}
	
/* edgeio - homepage columns */

#leftcolumn {
	margin-top: 10px;
	background: #fffccc url(template19/homecol-top.gif) no-repeat top left;
	padding: 10px;
	width: 250px;
	height: 356px;
}

#rightcolumn {
	margin-top: 10px;
	background: #f0f0f0 url(template19/homecolwide-top.gif) no-repeat top left;
	padding: 10px;
	width: 530px;
	height: 356px;
}

#subcolumnA {
	float: left;
	background-color: #AEE772;
	margin-right: 10px;
	padding: 10px;
	width: 240px;
	height: 336px;
	border-bottom: 1px solid #ccc;
}

#subcolumnB {
	float: left;
	background-color: #C2E7F7;
	padding: 10px;
	width: 240px;
	height: 336px;
	border-bottom: 1px solid #ccc;
}

.homecol .title {
	text-align: center;
}

.homecol h1.first {
  font-family: Arial, Verdana, Helvetica, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.5em !important;
  color: #444 !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 10px !important;
 }
 
.homecol h2 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  font-family: Trebuchet Ms, Helvetica, Arial, Tahoma, Verdana, serif;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
 }
 
 .homecol h3 {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
 }
	
/******************************************************
  Start css-location
******************************************************/

#locationwidget, #tagwidget, .widgetInset {
  clear: both;
  background: #fffeee;
  padding: 10px 5px;
  border-bottom: 1px solid #dddddd;
  margin: 0px 0px 5px 0px;
  }

#locationwidget a:link, #locationwidget a:visited {
  border-bottom: 1px dotted #666;
  }

#locationwidget #geoSearch, #locationwidgetfullpage #geoSearch {padding: 5px;}

#locationwidgetfullpage {
  clear: both;
  margin: 5px 10px 5px 0;
  padding: 10px 5px;
  width: auto;
  border: none;
  }
  
#locationinput {
  width:120px;
  margin-bottom:0px;
  line-height:inherit;
  }

#widgetsearchresults, #popularcities {
  border-top: 3px solid #95DBFF;
  margin-top:5px;
  padding-top: 1px;
  }
#geoNextLink {margin-left:0.5em;}

#sresults A.resultLink:link,
#sresults A.resultLink:visited,
#sresults A.resultLink:hover {
  display: block;
  padding: 2px 2px 2px 22px;
  background-color: #DFF8FF;
  background-image: url(template19/pushpin.gif);
  background-position: 7px 4px;
  background-repeat: no-repeat;
  margin-bottom: 1px;
  text-decoration: none;
  border: none;
  }
  
#popularcities A.resultLink:link,
#popularcities A.resultLink:visited,
#popularcities A.resultLink:hover {
  display: block;
  padding: 2px 2px 2px 22px;
  background-color: #DFF8FF;
  background-image: url(template19/pushpin-red.gif);
  background-position: 7px 4px;
  background-repeat: no-repeat;
  margin-bottom: 1px;
  text-decoration: none;
  border: none;
  }
  
#sresults A.resultLink:hover, #popularcities A.resultLink:hover {
  color: #000000;
  background-color: #B6E5FF;
  }

#sresults DIV.noresults {
  padding: 3px 5px;
  background-image: none;
  background: #fffeee;
  color: #993333;
  }

#geowidget #viewing {text-transform: capitalize;}

#geowidget #sliderLabel {
  white-space: nowrap;
  text-transform: capitalize;
  }
#geowidget .sliderLoading {
  background: #ff5444;
  color: #ffffff;
  padding:0px 4px;
  }


/*****************************************************************
Location Widget Slider Controls
*****************************************************************/
#locSlider {
  background: transparent;
  padding: 0px;
  }

#locSliderLabels {
  padding: 5px;
  text-align: left;
  }

#locSliderTrack {
  position:relative;
  width:166px; /* necessary! but why? */
  margin:5px 0px 0px 0px;
  }

#locSliderHandle {
  position:absolute;
  visibility:hidden;
  }

#locSliderLabels span {text-transform: capitalize;}


/*****************************************************************
Tag add/removal widget
*****************************************************************/
#tagwidget #currenttags {
  clear: both;
  border-bottom: 3px solid #8de34c;
  margin-bottom: 1px;
  }

#tagwidget .tagDiv,
#tagwidget #currenttags A,
#tagwidget #newtags A,
#tagwidget #newtags-extended A {
  display: block;
  padding: 2px 2px 2px 25px;
  background-color: #dbffab;
  background-image: url(template19/img-tagdel.gif);
  background-position: 5px 5px;
  background-repeat: no-repeat;
  margin-bottom: 1px;
  text-decoration: none;
  border: none;
  }

#tagwidget #newtags A,
#tagwidget #newtags-extended A {
  background-color: #efffda;
  background-image: url(template19/img-tag.gif);
  }

#tagwidget #currenttags A:hover {
  color: #000000;
  background-color: #efffda;
  }

#tagwidget #newtags A:hover,
#tagwidget #newtags-extended A:hover {
  color: #000000;
  background-color: #dbffab;
  }

/*
#tagwidget #newtags-extended {display:none;}
*/

#tagsMoreLess, #tagsMoreLessBottom {
  display:none;
  margin-top: 4px;
  font-size: 11px;
  float:right;
  }
  
 .external h1 , .external  h2, .external  h3{font-size:13px; margin:5px; }
  .external a {text-decoration: none; border-bottom:1px dotted #666666; }
  
  #pgeads {float:right; margin:5px; }
  
  #searchresults h1, #searchresults h2, #searchresults h3 {margin-top:4px; margin-bottom:4px;   }
  #searchresults p {margin-bottom:7px;  }
  
  .deep {color:maroon;}

.homeresults {
  border-bottom:1px solid #555555  ;
  margin-bottom:5px;
  clear: both;
  height:160px;
}

.homeresultspage {
  border-bottom:1px dotted  #555555  ;
  margin-bottom:5px;
  clear: both;

}

.housedetailstext {
clear: both;
  height:200px;
             margin:2px;
             padding:5px;
             padding-right:20px;
  overflow:hidden;
}
.housedetailstext:focus, .housedetailstext:hover {
  overflow: auto;
   padding-right:0px;
}


   .homeresults h2,   .homeresultspage h2 {
     font-size:14px;

   }

.homeresults img, .homeresultspage img{
border-right:1px solid #aaa;
border-top:1px solid #aaa;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
padding:5px;
float:right;
width:169px;
height:120px;
}




#results #paging {
  display: block;
}
#results #paging a {
     padding:4px;
     margin:2px;
}
#results #paging a:hover {
background:    #000000;
color:white; text-decoration: none; }

.homedetails {

  margin-bottom:5px;
  clear: both;


}

.homedetails img{
border-right:1px solid #aaa;
border-top:1px solid #aaa;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
padding:5px;
display:block;
clear:both;
width:229px;
height:180px;

}


#details #paging {
  display: none;
}

.newsItem {
  margin-bottom:8px; padding-bottom:5px; border-bottom:1px dotted #aaa; 
}
.sponsLinks {
            margin:6px;
            padding:2px;
            border:1px solid #FFCC00;
            background: #FFFFCC;
            color:#333333;
}
.sponsLinks a {
  color:#2BA1C0;
  text-decoration:none;
}

.sponsLinks a:hover {
  background:#2BA1C0;
  color:white;
  text-decoration:none;
}

.introtitle {text-transform:capitalize; }