/* GENERIC STYLE SHEET
built by Jon Roig (jon@jonroig.com) for OpenListings
http://jonroig.com for info
*/

/* MAIN STYLES */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#003300;
	padding: 0;
	margin: 10px;
	padding-bottom: 25px;
}
body.admin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffffff;
	padding: 0;
	margin: 10px;
	padding-bottom: 25px;
	color: #000000;
}

img {
	border: none;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

h1 {
	font-size: 18px;
	color: #004700;
	margin: 0 0 10px 0;
}
h2 {
	font-size: 16px;
	color: #7CAD93;
	margin: 0 0 10px 0;
}
h3 {
	font-size: 12px;
	color: #000000;
	margin: 0;
	font-weight: bold;
}

p {
	margin: 0 0 10px 0;
	}

a {
	color: #004700;
}
a:hover {
	color: #009900;
	text-decoration: none;
}

.brfloat {
	float: left;
	width: 50%;
}

.brimgleft {
	margin: 0 10px 5px 0;
}
.brimgright {
	margin: 0 0 5px 10px;
}


#brfooter {
	text-align:left;
	color: #BBCE8B;
	margin: 0 0 0 0;
	font-size: 12px;
	width: 760px;
	margin: 10px 0 15px 0;
}

#brfooter a {
	color:#BBCE8B;
}
#brfooter a:hover {
	color:#BBCE8B;
	text-decoration: none;
}

#brfooter p {
	margin: 0;
}

#brmaincontainer {
	width: 760px;
	text-align: left;
	background-image:  url("images/bkgd-green.gif");
	border: 2px solid #999966;
	clear:both;
}

#brnav {
	float: left;
	width: 122px;
	margin: 0;
	background-image:  url("images/bkgd-green.gif");
	height: 254px;
}

#brcontent {
	float: left;
	margin: 0;
	padding: 15px;
	color: #000000;
	background-color: #ffffff;
	min-height: 254px;
	width: 608px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 633px;
}

html>body #brcontent{
  width:608px;
} 

.brform td{
	padding: 0 5px 5px 0;
	margin: 0;
}

.brfeaturetable td{
	padding-right: 20px;
}

.nobullets {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.brspacer {
	clear: both;
	}

/* TABLE STYLES */
table.form_main { 
	margin: 0;
	padding: 0;
}
td.row_main {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: top;
 }

/* for alternating listings in the admin area*/
td.row1_0	{ background-color: #009900; }
td.row2_0	{ background-color: #CCFFCC; }
td.row3_0	{ background-color: #99CC99; }
.adminListingLeft_0 {
color: #FFFFFF;
background-color : transparent;
}

td.row1_1	{ background-color: #006699; }
td.row2_1	{ background-color: #DEE3E7; }
td.row3_1	{ background-color: #D1D7DC; }
.adminListingLeft_1 {
color: #FFFFFF;
background-color : transparent;
}

/* for alternating image listings */
td.image_row_0	{ background-color: #CCFFCC; }
td.image_row_1	{ background-color: #FFFFFF; }

/* for alternating search result listings */
td.search_row_0	{ background-color: #CCFFCC; }
td.search_row_1	{ background-color: #FFFFFF; }

/* FORM STYLES */
INPUT, select, textarea, text {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
color: #000000;
}


/* TEXT STYLES */
.small { font-size : 10px; }

.required {
color: #FF0000;
background-color : transparent;
}

.lightText {
color: #FFFFFF;
background-color : transparent;
}


/* TEMPLATE EDITOR STYLES */
td.templateEditorHead	{ background-color: #D6D3EE; }
td.templateEditorNew	{ background-color: #EEEEFF; }

/* Form Styles */

.box {
	margin: 0 0 10px 0;
	padding: 10px;
	background-color:#FFFFCC;
}

.box p {
	margin: 0;
	font-weight: bold;
}

.row {
  }
  
.rowproblem {
	color:#CC0000;
}

input, textarea {
	background-color:#FFF8E8;
	border: 1px solid #333;
	font-size: 10px;
	}
	
.rowproblem input, .rowproblem textarea, .rowwideproblem input, .rowwideproblem textarea {
	background-color:#FFFFCC;
	border: 1px solid #333;
	font-size: 10px;
}

.label {
  width: 150px;
  margin-right: 5px;
  text-align: right;
  }

.formw {
  text-align: left;
  }
  
.rowwide {
  margin: 12px 10px 12px 130px;
  }  
.rowwideproblem {
	color:#CC0000;
  margin: 12px 10px 12px 125px;
}
  
.labelwide {
  width: 300px;
  text-align: left;
  }

.wideformw {
  text-align: left;
  }
  
.noborder {
	background: inherit;
	border: none;
}

.hide_counter{display:none;}
.totalhits{font-weight:700;text-align:center;margin:10px 0;font-size:14px;}

#ranklist{list-style:none;margin:0 0 0 4px;padding:0;}
#ranklis li{background:#f7f7f7;border:1px solid #ddd;margin:0 0 10px 0;padding:6px;font-size:12px;position:relative;overflow:hidden;z-index:100;line-height:12px;}
#ranklist .handle{position:absolute;left:0px;top:0;display:block;cursor:pointer;width:100%;height:22.4px;z-index:200;}
#rlists{position:relative;}
#rlist{position:absolute;top:0px;left:-25px;margin:0;padding:0;list-style:none;font-weight:700;}
#rlis li{display:block;margin:0 0 10px 0;width:50px;z-index:1;padding:6px;border:1px solid #eee;background:#eee;font-size:12px;line-height:12px;}
#info{border:1px solid #FFE900;background:#FEFF9F;font-size:12px;padding:6px 12px;color:#333;}
#cfooter{width:760px;margin:0 0 12px 0;text-align:center;}
#cfooter a{margin:0 12px;}

#rlist li, #ranklist li{background:#ddd;padding:4px 6px;margin:0 0 4px 0;position:relative;}
#rlist li{background:#aaa;text-align:right;}