html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0 !important;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

input {
	margin: 0;
}

div {
	overflow: hidden;
}

input[type="checkbox"] {
	border: none;
	outline: none;
}

a {
	cursor: pointer;
}

hr {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #d4d4d4;
}

div#adminTools {
	position: absolute;
	z-index: 999;
	left: 0;
	right: 0;
	bottom: 0;
	height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	background-image: url(../images/solid_black_50pc.png);
	color: #fff;
	font-size: 10px;
	padding: 10px;
	padding-right: 50%;
}

p#console {
	position: absolute;
	right: 0;
	width: 50%;
	top: 0;
	bottom: 0;
	background-image: url(../images/solid_black_50pc.png);
	padding: 10px;
	overflow: auto;
	line-height: 15px;
}

.inactive {
	display: none !important;
	visibility: hidden !important;
	position: absolute;
}

.kndCustomError {
	padding: 5px;
	overflow: hidden;
	margin: 10px!important;
	opacity: 0.8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.kndCustomError.Warning {
	background-color: #ffe9e9;
}

.kndCustomError.Notice {
	background-color: #eee;
}

.kndCustomError.Error {
	background-color: #ffa2a2;
}

.kndCustomError h1 {
	font: normal normal normal 1.5em sans-serif!important;
	margin: 10px;
	float: none;
}

.kndCustomError dt {
	font-weight: bold!important;
	float: left!important;
	text-align: right!important;
	width: 12em!important;
}

.kndCustomError dd {
	margin-left: 13em!important;
}

.kndCustomError dd.backtrace pre {
	font-size: 1.2em!important;
	height: 350px!important;
	overflow: hidden;
}
/* @group Graphs */
div.chart {
	background-color: #fff;
	margin: 30px;
	margin: 10px auto;
	position: relative;
	z-index: 1;
}
div.chart div.graph {
	display: none;
}

div.chartControls, div.chartNavigation {
	background: #ccc url(chartsImages/chartControlsBg.png);
	height: 25px;
	width: 100px;
	padding: 0 5px;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
}
div.chartControls a, div.chartNavigation a {
	float: left;
	text-indent: -9999px;
	width: 25px;
	height: 25px;
	background-position: left;
}

div.chartControls a.active, div.chartNavigation a.active {
	background-position: right !important;
}

.scaleLabels {
	width: 40px;
	overflow: visible;
}

.scaleLabel {
	/*width: 50px;*/
}

div.chartControls a[rel=bar] {
	background: url(chartsImages/barGraphButton.png);
}
div.chartControls a[rel=histogram] {
	background: url(chartsImages/histogramButton.png);
}
div.chartControls a[rel=line] {
	background: url(chartsImages/lineGraphButton.png);
}
div.chartControls a[rel=dot] {
	background: url(chartsImages/dotGraphButton.png);
}

div.chart a.interval {
	font-size: 10px;
	color: #eee!important;
	cursor: default;
}

div.chart div.intervalLabels {
	background: #333 url(../../images/interface/tile-blackGreyGrad.png);
}

div.chartNavigation {
	width: 50px;
}

div.chartNavigation a[rel=zoomIn]{
	background-image: url(chartsImages/zoomInButton.png);
}
div.chartNavigation a[rel=zoomOut]{
	background-image: url(chartsImages/zoomOutButton.png);
}




/* @end */

body#parent {
	background-color: #13b8f0;
}

#region-selector-container {
	position: relative;
	width: 620px;
	height: 420px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
	background-image: url(../images/interface/womfRegionSelector_bg.png);
	overflow: visible;
}

#region-selector h1 {
	text-indent: -9999px;
	position: absolute;
	background-image: url(../images/interface/womflogo-upperLight.png);
	width: 99px;
	height: 109px;
	left: -13px;
	top: 17px;
	z-index: 10;
}

#region-selector h2 {
	display: none;
}

#region-selector h3 {
	font-size: 18px;
	padding-bottom: 15px;
}

#region-selector #map {
	width: 580px;
	height: 253px;
	position: absolute;
	top: 96px;
	left: 19px;
}

#region-selector .copy {
	position: absolute;
	left: 0px;
	padding: 20px;
	color: #fff;
	width: 250px;
}

#region-selector .copy p {
	margin-bottom: 20px;
	line-height: 1.2;
}

#region-selector .copy p a {
	color: #fff;
}

ul#regions {
	margin-top: 20px;
	margin-left: 290px;
}

ul#regions li {
	padding: 2px;
}

ul#regions li a {
	color: #fff;
}


/* @override 
	womf-admin.css
	--
	http://wv3.knd.local/css/womf-screen.css
	womf-admin.css -- http://wv3.knd.local/css/womf-screen.css
*/

/*

	Site: WOMF
	Scope: Admin Styles
	Author: Andrew Mee, KND Web Consultants
	Design: Andrew Mee, KND Web Consultants
	Date: January, 2008

*/

.hide {
	display: none;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}

div#newUsers {
	width: 200px;
	float: left;
}

div#newWomfs {
	float: left;
	width: 300px;	
}

div#newWomfs ul li, div#newUsers ul li {
	padding: 5px;
}

div#atAGlance {
	width: 400px;
	float: left;
}


/* @group New/Unsorted */

/* Please do NOT return the books to shelves - or rather, the selectors to groups... */

/* @end */


/* @group Layout Divs */

ul#adminMenu {
	clear: both;
	margin: 0;
	width: 100%;
	background-color: #222;
	background-image: url(../images/interface/tile-blackGreyGrad.png);
	height: 30px;
	position: relative;
	z-index: 999;
}

ul#adminMenu li.topLevel {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	text-align: center;
	position: relative;   
	height: 30px;
	line-height: 30px;
	padding-left: 25px;
	background-color: #222;  
	background-image: url(../images/interface/tile-blackGreyGrad.png);
}

ul#adminMenu li a.button, ul#adminMenu li strong.button {
	color: #eee;
	display: block;
	font-weight: normal;
}

ul#adminMenu a {
	text-decoration: none;
	color: #ddd;
}

ul#adminMenu a:hover {

}

#newUserForm {
	width: 300px;
}

#newUserForm label {
	width: 100px;
}

ul#adminMenu li strong.button {
	cursor: default;
}

ul#adminMenu li a.button {
	width: 196px;
}

/*corrects for the 2px outer border*/

ul#adminMenu li:hover a.button, ul#adminMenu li:hover strong.button {
	color: white;
}

ul#adminMenu li ul {
	background: #999;
	display: none;
	margin: 0;
	position: absolute;
	z-index: 999;
	top: 30px;
	left: 22px;
	width: 200px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);	
	padding-bottom: 10px;
}

ul#adminMenu li:hover, ul#adminMenu li.hover {
}

ul#adminMenu li:hover ul, ul#adminMenu li.hover ul {
	display: block;
}

ul#adminMenu li ul li {
	display: inline;
	float: none!important;

}

ul#adminMenu li ul li a {
	color: #333;
	background: #aaa;
	display: block;
	float: none!important;
	padding: 1px 10px;
	text-align: left;
	text-decoration: none;
	border-bottom: 1px solid #888;
	border-top: 1px solid #bbb;	
}

ul#adminMenu li ul li a:hover {
	background: #333 url(../images/interface/tile-lightBlueGrad.png);
	color: white;
}


ul.adminSubMenu {
	margin-bottom: 30px;
}
ul.adminSubMenu li {
	float: left;
	padding: 5px 10px 5px 0px;
}
ul.adminSubMenu li a:hover {
	text-decoration: none;
}

#adminArea {
	background: white;
	clear: both;
	float: left;
	width: 100%;
}

#adminArea #sidebar {
	border-left: 1px solid #666;
	float: right;
	padding: 15px;
	width: 299px;
}

#adminArea #content {
	float: left;
	width: 670px;
}

ul#recentSearches, ul#newWomfs em, ul#newUsers em {
	color: #777;
}

ul#recentSearches em, ul#recentSearches em a {
	color: #333;
}

h6.legend {
	margin-bottom: 2em;
}

.ruleCats {
	margin-bottom: 1em;
}

/* @end */

/* @group horizontal bar graph */

.bargraph {
	background: #eee;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	display: block;
	margin: 0 0 2em 3em;
	padding-top: 0.5em;

}

.grey10 .bargraph {
	background: white;
}

.bargraph * {
	white-space: nowrap!important;
}

.bargraph dt {
	display: inline;
	margin: 0 0 0.5em -3em;
	padding: 0.3em 0;
	width: 3em;
}

.bargraph dd {
	background: url('../images/gradient_orange.gif') repeat-x;
	color: white;
	margin: 0 0 0.5em 0;
	overflow: visible;
	padding: 0.3em;
	position: relative;
	text-align: right;
	white-space: nowrap;
}

.bargraph dd span {
	background: url('../images/gradient_grey.gif') repeat-x;
	color: #666;
	float: right;
	margin: -0.3em -0.3em -0.3em 0.3em;
	padding: 0.3em;
	text-align: left;
}

.bargraph dd strong {
	color: #333;
	position: absolute;
	right: -2.5em;
}

.bargraph dd.short {
	color: #333;
	padding: 0.3em 0em 0.3em 0.6em;
	_padding: 0.3em;
}

.bargraph dd.short span {
	padding: 0.3em 0em 0.3em 0.6em;
	_padding: 0.3em;
}

.bargraph dd i {
	display: none;
}

/* @end */

/* @group vertical bar graph */

/* See womfmain.css for these styles */

.verticalbargraph dd,
.verticalbargraph dd span {
	visibility: visible;
}

.verticalbargraph i {
	display: none;
}

/* @end */


/* @group Organic Forms */

.organic {
	text-align: center;
}

.organic label {
	margin: 0;
}

.organic select {
	background: #E6E6E6;
	border: 1px solid #ccc;
	color: #444;
	;
	margin: 0;
}

.organic option {
	text-transform: none;
}

.organic input {
	background: #fff;
	border: 1px solid #ccc;
	padding: 1px;
	margin-bottom: 3px;
}

.organic div {
	display: inline;
}

.organic #advanced.disabled {
	display: none;
}

#advancedfields {
	
	border: 1px solid #eee;
	padding: 0.5em;
	-moz-border-radius:8px;
	background-color: rgba(197,197,197,0.1);
}

.organic .toggled div {
	display: none;
}

/* @end */

/* @group Long Hall Moderation */

table#longHall {
	border-collapse: collapse;
	width: 100%;
}

table#longHall thead {
	text-align: left;
}

table#longHall th {

}

table#longHall th a {
	color: #333!important;
	display: block;
	padding: 5px 10px 5px 5px;
}

table#longHall th.modstatus a {
	text-align: left;
}

table#longHall th a:hover {
	background-color: #d1d1d1;
}

table#longHall th a img {
	vertical-align: 0.2em;
}

table#longHall td {
	padding: 5px;
}

/* row styles */

table#longHall tr.read td.date {
	color: #777
}

/* to override a loose classname... oops */

table#longHall tr {
	border-bottom: 1px solid #999;
	white-space: nowrap;
}

table#longHall tr.expanded {
	font-weight: bold;
}

table#longHall tr.alt {
	background-color: #EBEBEB;
}

table#longHall tr.read {
	background-color: #D6EFFA;
	border-color: #BBB;
	color: #777;
	font-style: italic;
}

table#longHall tr.read.alt {
	background-color: #C1E7F7;
}

table#longHall tr.approved {
	background-color: #B3E5AE;
}

table#longHall tr.approved.alt {
	background-color: #A5DDA2;
}

table#longHall tr.moderated {
	background-color: #FFC6BF;
}

table#longHall tr.moderated.alt {
	background-color: #EBB6B0
}

table#longHall tr.global {
	background-color: #ccc;
}

table#longHall tr.global.alt {
	background-color: #bbb;
}

/* details womflet */

.womfletDetails input, .womfletDetails textarea {
	border-color: #ccc;
}

.womftitle {
	color: #1DBEEC;
	font-size: 1.5em;
	width: 30em;
}

.womftext {
	height: 100px;
	width: 500px;
}

.womftags {
	width: 41em;
}

.womfletDetails select {
	margin: 0;
}

.moderationReasonOther {
	display: none;
}

/* column styles */



table#longHall .readstatus input {
	margin: 0;
}

table#longHall .date {
	color: #333;
}

table#longHall .title {
	cursor: pointer;
	width: 500px;
	white-space: normal;
}

table#longHall tr.querying .title {
	background-image: url('/images/slidergif.gif');
	background-repeat: repeat;
}

table#longHall .trusted .trust {
	color: green;
}

table#longHall .suspect .trust {
	color: #555;
}

table#longHall .offender .trust {
	color: red;
}

table#longHall .type {
	width: 5em;
}

table#longHall .modstatus {
	text-align: left;
	white-space: nowrap;
	width: 9em;
}

table#longHall .approved .modstatus {
	color: green;
	text-align: left;
}

table#longHall .moderated .modstatus {
	color: red;
	text-align: left;
}

table#longHall .global .modstatus {
	color: #777;
	text-align: left;
}

table#longHall .modstatus a {
	font-style: normal;
	padding: 3px 3px;
}

table#longHall .modstatus a.approve:hover {
	background: #BFDCCC
}

table#longHall .modstatus a.moderate:hover {
	background: #FFC6BF;
}

table#longHall .modstatus a.globalise:hover {
	background: #EBEBEB;
}

table#longHall .modstatus img {
	vertical-align: -0.1em;
}

/* @end */

/* @group User Hall Moderation */

div#userFilter {
	float: left;
	width: 250px;
}

div#userFilter li {
	margin-bottom: 10px;
}

div#userFilter form {
	background: #eee url(../images/interface/indentation.png);
	border: 1px solid #eee;
	padding: 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

#userFilterResults {
		width: 660px;
		float: left;
}

.userDetailsRow td {
	padding: 10px!important;
	background-color: #444;
	color: #eee;
}


table#userHall {
	border-collapse: collapse;

	font-size: 11px;
}

table#userHall thead {
	text-align: left;
}

table#userHall th {
	text-align: left!important;
	white-space: nowrap;
}

table#userHall th a {
	color: #333!important;
	display: block;
	padding: 5px 10px 5px 5px;
}

table#userHall th a:hover {
	background-color: #ddd;
}

table#userHall th a img {
	vertical-align: 0.2em;
}

table#userHall td {
	padding: 5px;
}

/* row styles */

table#userHall tr {
	
}

table#userHall tr.expanded {
	font-weight: bold;
}

table#userHall tr.alt {
	background-color: #EBEBEB;
}

table#userHall tr td form img {
	vertical-align: middle;
}

/* avatar */

table#userHall tr.inactive {
	color: #999;
}

/* column styles */

table#userHall .username {
	
}
table#userHall td.business_name {

}

table#userHall .firstname {
	
}

table#userHall .lastname {
	
}

table#userHall .email {
	
}

table#userHall .gender {
	
}

table#userHall .user_status {
	
}

table#userHall .rank_total {
	
}

table#userHall .posts_total {
	
}

table#userHall td.active {
	text-align: center;
}

table#userHall .signup_datetime {
	
}

/* @end */


table#editHall {
	border-collapse: collapse;

	font-size: 11px;
}

table#editHall thead {
	text-align: left;
}

table#editHall th {
	text-align: left!important;
	white-space: nowrap;
}

table#editHall th a {
	color: #333!important;
	display: block;
	padding: 5px 10px 5px 5px;
}

table#editHall th a:hover {
	background-color: #ddd;
}

table#editHall th a img {
	vertical-align: 0.2em;
}

table#editHall td {
	padding: 5px;
}

/* row styles */

table#editHall tr {
	white-space: nowrap;
}

table#editHall tr.expanded {
	font-weight: bold;
}

table#editHall tr.alt {
	background-color: #EBEBEB;
}

table#editHall tr td form img {
	vertical-align: middle;
}

/* avatar */

table#editHall tr.inactive {
	color: #999;
}

/* column styles */

table#editHall .username {
	
}

table#editHall .firstname {
	
}

table#editHall .lastname {
	
}

table#editHall .email {
	
}

table#editHall .gender {
	
}

table#editHall .user_status {
	
}

table#editHall .rank_total {
	
}

table#editHall .posts_total {
	
}

table#editHall td.active {
	text-align: center;
}

table#editHall .signup_datetime {
	
}


table#editHall {
	border-collapse: collapse;

	font-size: 11px;
}

table#editHall thead {
	text-align: left;
}

table#editHall th {
	text-align: left!important;
	white-space: nowrap;
}

table#editHall th a {
	color: #333!important;
	display: block;
	padding: 5px 10px 5px 5px;
}

table#editHall th a:hover {
	background-color: #ddd;
}

table#editHall th a img {
	vertical-align: 0.2em;
}

table#editHall td {
	padding: 5px;
}

/* row styles */

table#editHall tr {
	white-space: nowrap;
}

table#editHall tr.expanded {
	font-weight: bold;
}

table#editHall tr.alt {
	background-color: #EBEBEB;
}

table#editHall tr td form img {
	vertical-align: middle;
}

/* avatar */

table#editHall tr.inactive {
	color: #999;
}

/* column styles */

table#editHall .username {
	
}

table#editHall .firstname {
	
}

table#editHall .lastname {
	
}

table#editHall .email {
	
}

table#editHall .gender {
	
}

table#editHall .user_status {
	
}

table#editHall .rank_total {
	
}

table#editHall .posts_total {
	
}

table#editHall td.active {
	text-align: center;
}

table#editHall .signup_datetime {
	
}



table#dealHall {
	border-collapse: collapse;

	font-size: 11px;
}

table#dealHall thead {
	text-align: left;
}

table#dealHall th {
	text-align: left!important;
	white-space: nowrap;
}

table#dealHall th a {
	color: #333!important;
	display: block;
	padding: 5px 10px 5px 5px;
}

table#dealHall th a:hover {
	background-color: #ddd;
}

table#dealHall th a img {
	vertical-align: 0.2em;
}

table#dealHall td {
	padding: 5px;
}

/* row styles */

table#dealHall tr {
	white-space: nowrap;
}

table#dealHall tr.expanded {
	font-weight: bold;
}

table#dealHall tr.alt {
	background-color: #EBEBEB;
}

table#dealHall tr td form img {
	vertical-align: middle;
}

/* avatar */

table#dealHall tr.inactive {
	color: #999;
}

/* column styles */

table#dealHall .username {
	
}

table#dealHall .firstname {
	
}

table#dealHall .lastname {
	
}

table#dealHall .email {
	
}

table#dealHall .gender {
	
}

table#dealHall .user_status {
	
}

table#dealHall .rank_total {
	
}

table#dealHall .posts_total {
	
}

table#dealHall td.active {
	text-align: center;
}

table#dealHall .signup_datetime {
	
}





/* @group Rule Hall */

table#rulehall {
	border-collapse: collapse;
	width: 100%;
}

table#rulehall thead {
	text-align: left;
}

table#rulehall th {
	text-align: left!important;
}

table#rulehall th a {
	color: #333!important;
	display: block;
	padding: 5px 10px 5px 5px;
}

table#rulehall th a:hover {
	background-color: #d1d1d1;
}

table#rulehall th a img {
	vertical-align: 0.2em;
}

table#rulehall td {
	padding: 5px;
}

/* row styles */

table#rulehall tr {
	border-bottom: 1px solid #BBB;
}

table#rulehall tr.expanded {
	font-weight: bold;
}

table#rulehall tr.alt {
	background-color: #EBEBEB;
}

table#rulehall tr td form img {
	vertical-align: middle;
}

/* avatar */

table#rulehall tr.base td {
	background: #555;
	color: white;
}

/* column styles */

table#rulehall td.active {
	text-align: center;
}

table#rulehall tr div.absright {
	width: 35em;
}

/* @end */

/* @group Rule Hall */

table#settingshall {
	border-collapse: collapse;
	line-height: 1.4;
	width: 100%;
}

table#settingshall thead {
	text-align: left;
}

table#settingshall th {
	text-align: left!important;
	font-weight:800;
	padding: 5px;
}

table#settingshall th a {
	color: #333!important;
	display: block;
	padding: 5px 10px 5px 5px;
}

table#settingshall th a:hover {
	background-color: #d1d1d1;
}

table#settingshall th a img {
	vertical-align: 0.2em;
}

table#settingshall td {
	padding: 5px;
}

/* row styles */

table#settingshall tr.expanded {
	font-weight: bold;
}

table#settingshall tr.alt {
	background-color: #EBEBEB;
}

table#settingshall tr td form img {
	vertical-align: middle;
}

/* avatar */

table#settingshall td {
	border-bottom: 1px solid #BBB;
}

table#settingshall tr.base td {
	background: #555;
	color: white;
}

/* column styles */

table#settingshall td.active {
	text-align: center;
}

table#settingshall tr div.absright {
	width: 35em;
}



/* @group elert Rule Hall */

table#elertrulehall {
	border-collapse: collapse;
	width: 100%;
}

table#elertrulehall thead {
	text-align: left;
}

table#elertrulehall th {
	text-align: left!important;
	white-space: nowrap;
}

table#elertrulehall th a {
	color: #333!important;
	display: block;
	padding: 5px 10px 5px 5px;
}

table#elertrulehall th a:hover {
	background-color: #d1d1d1;
}

table#elertrulehall th a img {
	vertical-align: 0.2em;
}

table#elertrulehall td {
	padding: 5px;
}

/* row styles */

table#elertrulehall tr {
	border-bottom: 1px solid #BBB;
	white-space: nowrap;
}

table#elertrulehall tr.expanded {
	font-weight: bold;
}

table#elertrulehall tr.alt {
	background-color: #EBEBEB;
}

table#elertrulehall tr td form img {
	vertical-align: middle;
}

/* avatar */

table#elertrulehall tr.base td {
	background: #555;
	color: white;
}

/* column styles */

table#elertrulehall td.active {
	text-align: center;
}

table#elertrulehall tr div.absright {
	width: 35em;
}

/* @end */

/* @group Hall Sorter */

th.readstatus a {
	float: right;
}

th.readstatus input {
	float: left;
}

th.readstatus {
	width: 80px;	
}


/* long hall */

table.orderByreadStatus .readstatus,
table.orderBydate .date,
table.orderBytitle th.title,
table.orderByusername .username,
table.orderBytrust .trust,
table.orderByblogType .type,
table.orderBymoderationStatus .modstatus,



/* user hall */
table.orderByusername .username, 
table.orderByfirstname .firstname,
table.orderBylastname th.lastname,
table.orderByemail .email,
table.orderBygender .gender,
table.orderByuser_status .user_status,
table.orderByrank_total .rank_total,
table.orderByposts_total .posts_total,
table.orderByactive .active,
table.orderBysignup_datetime .signup_datetime,



/* rule hall */
table.orderByrulename .rulename,
table.orderBytype .type,
table.orderByprice .price,
table.orderBydiscount .discount,
table.orderByads .ads,
table.orderByfads .fads,
table.orderBylifetime .lifetime,
table.orderBystart_date .start_date,
table.orderByend_date .end_date,
table.orderBydate_time .date_time,
table.orderByactive .active {
	background-color: #d1d1d1;
}

thead.desc th a:hover,


/* long hall */
table.orderByreadStatus thead.desc .readstatus a,
table.orderBydate thead.desc .date a,
table.orderBytitle thead.desc th.title a,
table.orderByusername thead.desc .username a,
table.orderBytrust thead.desc .trust a,
table.orderByblogType thead.desc .type a,
table.orderBymoderationStatus thead.desc .modstatus a,

table.orderByreadStatus thead.asc .readstatus a:hover,
table.orderBydate thead.asc .date a:hover,
table.orderBytitle thead.asc th.title a:hover,
table.orderByusername thead.asc .username a:hover,
table.orderBytrust thead.asc .trust a:hover,
table.orderByblogType thead.asc .type a:hover,
table.orderBymoderationStatus thead.asc .modstatus a:hover,



/* user hall */
table.orderByusername thead.desc th.username a,
table.orderByfirstname thead.desc th.firstname a,
table.orderBylastname thead.desc th.lastname a,
table.orderByemail thead.desc th.email a,
table.orderBygender thead.desc th.gender a,
table.orderByuser_status thead.desc th.user_status a,
table.orderByrank_total thead.desc th.rank_total a,
table.orderByposts_total thead.desc th.posts_total a,
table.orderByactive thead.desc th.active a,
table.orderBysignup_datetime thead.desc th.signup_datetime a,

table.orderByusername thead.asc th.username a:hover,
table.orderByfirstname thead.asc th.firstname a:hover,
table.orderBylastname thead.asc th.lastname a:hover,
table.orderByemail thead.asc th.email a:hover,
table.orderBygender thead.asc th.gender a:hover,
table.orderByuser_status thead.asc th.user_status a:hover,
table.orderByrank_total thead.asc th.rank_total a:hover,
table.orderByposts_total thead.asc th.posts_total a:hover,
table.orderByactive thead.asc th.active a:hover,
table.orderBysignup_datetime thead.asc th.signup_datetime a:hover,



/* rule hall */
table.orderByrulename thead.desc th.rulename a,
table.orderBytype thead.desc th.type a,
table.orderByprice thead.desc th.price a,
table.orderBydiscount thead.desc th.discount a,
table.orderByads thead.desc th.ads a,
table.orderByfads thead.desc th.fads a,
table.orderBylifetime thead.desc th.lifetime a,
table.orderBystart_date thead.desc th.start_date a,
table.orderByend_date thead.desc th.end_date a,
table.orderBydate_time thead.desc th.date_time a,
table.orderByactive thead.desc th.active a,

table.orderByrulename thead.asc th.rulename a:hover,
table.orderBytype thead.asc th.type a:hover,
table.orderByprice thead.asc th.price a:hover,
table.orderBydiscount thead.asc th.discount a:hover,
table.orderByads thead.asc th.ads a:hover,
table.orderByfads thead.asc th.fads a:hover,
table.orderBylifetime thead.asc th.lifetime a:hover,
table.orderBystart_date thead.asc th.start_date a:hover,
table.orderByend_date thead.asc th.end_date a:hover,
table.orderBydate_time thead.asc th.date_time a:hover,
table.orderByactive thead.asc th.active a:hover {
	background: #d1d1d1 url(/images/icon-descending.gif) no-repeat 95%;
}

thead.asc th a:hover,


/* long hall */
table.orderByreadStatus thead.asc .readstatus a,
table.orderBydate thead.asc .date a,
table.orderBytitle thead.asc th.title a,
table.orderByusername thead.asc .username a,
table.orderBytrust thead.asc .trust a,
table.orderByblogType thead.asc .type a,
table.orderBymoderationStatus thead.asc .modstatus a,

table.orderByreadStatus thead.desc .readstatus a:hover,
table.orderBydate thead.desc .date a:hover,
table.orderBytitle thead.desc th.title a:hover,
table.orderByusername thead.desc .username a:hover,
table.orderBytrust thead.desc .trust a:hover,
table.orderByblogType thead.desc .type a:hover,
table.orderBymoderationStatus thead.desc .modstatus a:hover,



/* user hall */
table.orderByusername thead.asc th.username a,
table.orderByfirstname thead.asc th.firstname a,
table.orderBylastname thead.asc th.lastname a,
table.orderByemail thead.asc th.email a,
table.orderBygender thead.asc th.gender a,
table.orderByuser_status thead.asc th.user_status a,
table.orderByrank_total thead.asc th.rank_total a,
table.orderByposts_total thead.asc th.posts_total a,
table.orderByactive thead.asc th.active a,
table.orderBysignup_datetime thead.asc th.signup_datetime a,

table.orderByusername thead.desc th.username a:hover,
table.orderByfirstname thead.desc th.firstname a:hover,
table.orderBylastname thead.desc th.lastname a:hover,
table.orderByemail thead.desc th.email a:hover,
table.orderBygender thead.desc th.gender a:hover,
table.orderByuser_status thead.desc th.user_status a:hover,
table.orderByrank_total thead.desc th.rank_total a:hover,
table.orderByposts_total thead.desc th.posts_total a:hover,
table.orderByactive thead.desc th.active a:hover,
table.orderBysignup_datetime thead.desc th.signup_datetime a:hover,



/* rule hall */
table.orderByrulename thead.asc th.rulename a,
table.orderBytype thead.asc th.type a,
table.orderByprice thead.asc th.price a,
table.orderBydiscount thead.asc th.discount a,
table.orderByads thead.asc th.ads a,
table.orderByfads thead.asc th.fads a,
table.orderBylifetime thead.asc th.lifetime a,
table.orderBystart_date thead.asc th.start_date a,
table.orderByend_date thead.asc th.end_date a,
table.orderBydate_time thead.asc th.date_time a,
table.orderByactive thead.asc th.active a,

table.orderByrulename thead.desc th.rulename a:hover,
table.orderBytype thead.desc th.type a:hover,
table.orderByprice thead.desc th.price a:hover,
table.orderBydiscount thead.desc th.discount a:hover,
table.orderByads thead.desc th.ads a:hover,
table.orderByfads thead.desc th.fads a:hover,
table.orderBylifetime thead.desc th.lifetime a:hover,
table.orderBystart_date thead.desc th.start_date a:hover,
table.orderByend_date thead.desc th.end_date a:hover,
table.orderBydate_time thead.desc th.date_time a:hover,
table.orderByactive thead.desc th.active a:hover {
	background: #d1d1d1 url(/images/icon-ascending.gif) no-repeat 95%;
}

/* @end */

/* system ads */

.adDetail {
	float: none;
}

/* @group Dashboard */

#copy #adminDashboard {
	position: relative;
}

#copy #adminDashboard h2{
	margin-left: 50px;
}

#adminDashboard #trends {
	margin-left: 40px;
	margin-bottom: 30px;
}

#adminDashboard #mainChartControls {
	position: absolute;
	right: 60px;
	top: 20px;
}

#stats {
	margin: 0 50px;
}

#adminDashboard #mainChartNavigation {
	position: absolute;
	right: 180px;
	top: 20px;
}

div#trends .badge {
	color: #fff;
	background: #666 url(../images/interface/tile-darkGreyNoise.png);
	float: left;
	width: 190px;
	margin: 0 10px;
	padding: 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	position: relative;
	height: 100px;
}


div#trends .badge .title {
	color: #fff;
	width: 100px;
	margin-left: 10px;
	margin-top: 10px;
}

div#trends .badge p {
	margin-left: 10px;
}

div#trends .badge .mainNumber {
	background-color: #000;
	color: #fff;
	position: absolute;
	right: 5px;
	top: 5px;
	bottom: 5px;
	-moz-border-radius: 6px;
	font-size: 24px;
	height: 100px;
	padding: 0 10px;
	line-height: 90px;
	background-image: url(../images/interface/tile-lightBlueGrad.png);
}

div#womfPulseMain .legend {
	position: absolute;
	background-color: #fff;
	color: #333;
	top: 10px;
	right: 60px;
	padding: 10px;
	z-index: 10;
	-moz-border-radius:8px;
	-moz-border-radius:8px;
	opacity:  0.9;
}

div#womfPulseMain .legend .title {
	color: #333;
	display: none;
}

div#womfPulseMain .legend li {
	float: left;
	text-decoration: line-through;
}
div#womfPulseMain .legend li.active {
	text-decoration: none;
}

div#womfPulseMain .legend a {
	padding-left: 5px;
	color: #333;
	font-size: 10px;
	cursor: default;
}


div#womfPulseMain .legend li {
	padding: 5px;
}


/* @end */

/* start deal stuff */
/* add deal */
div#deal {
	float: left;
	margin-left: 25px;
	width: 660px;
}

form#addDealForm .currency {width: 10px;}
form#addDealForm .label {width: 30px;}

/* manage deal generic */
div#deal .items {
	float:right;
	background: #eee;
	margin: 0 5px;
	padding: 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
div#deal .floatMeRight {
 	float: right;	
 	padding: 5px;
}
div#deal .dealDisplay,
div#deal .systemDisplay {
	color: #fff;
	background: #ccc;
	float: left;
	width: 630px;
	margin-bottom: 20px;
	padding: 15px 15px 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	min-height: 80px;
	height: 80px;
	height: auto !important;
}
div#deal li { 
	color: #000;
 	padding: 5px;
 	font-size:14px;
}
div#deal ul.codes {
 	background: #eee;
	float: none;
	margin: 10px 5px 10px 0px;
	padding: 10px 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
div#deal ul.codes li {
	display: inline;
}
div#deal ul.codes input[type='submit'],
div#deal ul.codes input[type='button'] {
	display: inline;
	float: none;
	margin: 0px 0px 5px;
}
div#deal label {
 	color: #fff;
	vertical-align: middle;
}
div#deal input {
	margin-bottom: 5px;
	vertical-align: middle;
}
div#deal input.codeInput {
	width: 50px;
}
div#deal input.codeDesc {
	width: 185px;
}
div#deal .dealName { width: 306px; }
div#deal .currency { width: 10px; }
div#deal .buyPrice,
div#deal .renewPrice { width: 35px; }
div#deal .label { width: 30px; }
div#deal .duration { margin-right: 5px; width: 55px; }
div#deal .expDate { width: 140px; }


/* Hot deal */
div#hot-deals input[type='submit'],
div#hot-deals input[type='button'] {
	display: inline;
	float: none;
}

/*
.hiddenManageCode {display: none;}
.showManageCode {display:block;}
*/

/* Table for hot deal */
table.glossTable {
	margin: 10px 0px 10px;
}
table.glossTable th, table.glossTable td {
	background-image: url('../images/table-cell-shadow.png');
	background-repeat: repeat-x;
	background-position: top left;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	font-weight: bold;
	padding: 10px;
	vertical-align: middle;
}
table.glossTable thead th {
	background-color: #d7e8f2;
	border-bottom: 1px solid #d0dee8;
	color: #68798d;
}
table.glossTable td {
	color: #fff;
	text-align: center;
}
table.glossTable .rowEm td,
table.glossTable .rowEm th {
	background-color: #a7cb43;
	border-bottom: #96b73c 1px solid;
}
table.glossTable .rowOdd th,
table.glossTable .rowOdd td {
	background-color: #aaa;
	border-bottom: #888 1px solid;
}
table.glossTable .rowEven th,
table.glossTable .rowEven td {
	background-color: #ccc;
	border-bottom: #aaa 1px solid;
}
table.glossTable .rowEm th,
table.glossTable .rowOdd th,
table.glossTable .rowEven th {
	color: #fff;
	text-align: right;
}
table.glossTable small {
	font-size: 0.9em;
}
table.glossTable a.button {
	background: #ffd21e url('../images/table-button-gloss.png') repeat-x bottom left;
	border: 1px solid #BF9E17;
	color: #7F690F !important;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	margin: auto;
	padding: 5px 15px 3px;
	text-decoration: none;
	text-transform: uppercase;
	width: 40px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
table.glossTable a.button:hover {
	color: #403508 !important;
}
table.glossTable span.tick {
	background: url('../images/table-tick.png') no-repeat center center;
	display: block;
	height: 25px;
	margin: auto;
	width: 35px;
}
.mangleDeal {
 	background: #ddd;
	float: right;
	margin: 10px 10px 10px 0px;
	padding: 10px 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.adminTabbed {
	background: #eee url(../images/interface/indentation.png);
	border: 1px solid #eee;
	padding: 10px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


td.blocked {
	color:red;
}

/* @override 
	http://wv3.knd.com.au/css/womf-screen.css?v=2
	http://wv3.knd.com.au/css/womf-screen.css?v=3
*/

/* @group Setup */

html {
	font-family: helvetica,arial,sans;
	font-size: 13px;
	padding-bottom: 20px;
}

p {
	line-height: 1.2;
}

#browseList {
	background: #666 url(../images/interface/tile-darkGreyNoise.png);
	border-left: 1px solid black;
	border-right: 1px solid black;
	color: #fff;
	cursor: pointer;
	overflow: hidden;
	z-index: 1;
	position: relative;
}

#browseList div {
	padding: 3px;
}

#browseList div.section {
	padding: 20px;
}

#themesHeading {
	float: left;
	width: 150px;
	margin-right: 20px;
}

#themesHeading p {
	color: #bbb;
}

#themeCloud ul {
	overflow: hidden;
	float: left;
	width: 190px;
	line-height: 1.0;
	padding-top: 10px;
}

#categoryCloud ul {
	width: 220px;
	float: left;
	line-height: 1.0;
}

#categoryCloud ul li em {
	width: 30px;
	float: left;
	text-align: right;
}

#categoryCloud ul li {
	overflow: hidden;
}

#categoryCloud ul li a {
	float: left;
	width: 130px;
}

#themeCloud li, #categoryCloud ul li {
	width: 190px;
	margin-bottom: 10px;
	position: relative;
}

#themeCloud ul li a, #categoryCloud ul li a {
	color: #fff;
	text-decoration: none;
	padding: 1px 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*display: block;*/
}

#themeCloud li a:hover, #categoryCloud ul li a:hover {
	background-color: #5891bc;
}

#browseList h2 {
	font-size: 19px;
	margin-bottom: 20px;
}

#categories {
	margin-top: 20px;
	margin-left: 180px;
}

#browseList em {
	color: #5891bc;
}

#browseList li em {
	

}

#womf {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
	position: relative;
}

/* @end */

/* @group Unsorted */

.blog {
	margin-bottom: 15px
}

.blog .business {
	float: right;
	margin-top: 10px;
}

.blog h3, .response h3 {
	margin-top: 0;
}

.blog h3 a, h3 a,
h3 a:hover {
	color: #1DBEEC;

}

.searchResult p.blogContent {
	margin-left: 40px;
}

.blog .contentFlipper {


}

.blogFooter a {
	text-decoration: none;
}

.blogFooter a:hover {
	text-decoration: underline;
}

.searchResult {
	padding: 1em 0;
}

.ranking {
	border: 1px solid white;
	color: #999;
	float: right;
	padding: 0.2em 0.5em 0 8.5em;
}

.ranking span {
	float: left;
	margin-left: -8em;
	line-height: 20px;
}

/* Search Results */

#searchResults #searchNav {
	overflow: hidden;
	border-bottom: 1px solid #aaa;
}

#searchResults #searchNav li {
	float: left;
}

#searchResults #searchNav li a {
	display: block;
	padding: 5px 10px;
	color: #666;
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

div.searchResults {
	border: 1px solid #ddd;
}

#searchResults .result {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

#searchResults .result, #searchResults .blog {
	margin: 20px;
}

#searchResults #searchNav li a em {


}

#searchResults #searchNav li a.active {
	background-color: #218cc0;
	color: #fff;


/*	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
}

.searchResult h3 {
	margin-bottom: 0.5em;
}

.searchResult p.blogContent {
	margin-left: 40px;
}

#searchCategoryCloud {
	border: 1px solid #78AF13;
	margin: 10pt;
}

p.blogFooter {
	background: #EEE;
	border-top: 1px solid #DDD;
	clear: both;
	color: #444;
	margin: 0.5em 0 0 0px;
	padding: 3px 10px;
}

p.blogContent {
	margin-left: 75px;
}

.blogger {
	float: left;
	padding-right: 10px;
	text-align: center;
}

.blogger {
	color: #555;
	padding: 0 15px 50px 0;
}

.blogger img, .blogger a {
	display: block;
	margin: 0 0 5px;
}

.fullblog {
	padding: 20px 10px 40px 30px;
	background: url('../images/blogBottom.jpg') no-repeat bottom left;
	margin-top: 10px;
}

.blogContent {
	margin: 0 20px 0 75px;
}

div#businesses-rightOfReply {
	position: relative;
}

div#businesses-rightOfReply h3 {
	margin-left: 30px;
	margin-right: 30px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div#businesses-rightOfReply a.howToBusiness {
	display: block;
	position: absolute;
	right: 20px;
	top: 15px;
}

div#businesses-rightOfReply .controls {
	display: none;
}

div.response {
	margin: 20px;
	padding: 20px 10px 40px 30px;
	border-bottom: 1px solid #eee;
	background: url('../images/responseBottom.jpg') no-repeat bottom left;
}

div.businessReply {
	background: url('../images/officialResponseBottom.jpg') no-repeat -60px bottom;
	padding: 10px 50px 60px 20px;
	margin: 10px;
}

.response .blogContent {
	margin-left: 56px;
}

a.blogbutton {
	float: right;
	font-size: 12px;
	margin-left: 10px;
	padding-right: 17px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: underline;
}

a.shareThis {
	background: #1DBEEC;
}

a.moderate {
	background: red;
}

.moderated {
	margin: 15px 0;
	background: #efefef;
}

div.tourist.blog h3 a {
	/*color: #66ba6d;
	background: url(../images/womfTourist_20.png) no-repeat left top;
	padding-left: 25px;*/
}

p.tourist.blogFooter {
	background: #d6ffd9;
}

p.tourist.blogFooter a {
	color: #66ba6d;
}

#categorySelect {
	background: #eee;
	border: 1px solid #ddd;
	overflow: hidden;
	_height: 1%;
	padding: 10px;
}

#categorySelect select {
	font-size: 1.1em;
	margin: 0;
	padding: 5px;
}

#categorySelect #category {
	width: 353px;
}

.orange.button.small input, input[type=submit], input[type=button], .orangeButton, #pay input[type=submit] {
	font-size: 12px;
	border: none;
	padding: 3px 10px !important;
	background: #FF5500 url(../images/interface/tile-orangeCandyBar.png) 0 -9px;
	color: #fff !important;
	line-height: 20px;
	display: block;
	float: left;
	list-style: none;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	height: 25px;
	margin: 5px;
}

#clear  {
	font-size: 12px;
	border: none;
	padding: 3px 10px !important;
	background: #eee url(../images/interface/tile-fadeGrad.png) 0 -9px;
	color: #fff !important;
	line-height: 20px;
	list-style: none;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	height: 25px;
	margin: 5px;
}

a.orangeButton {
	text-decoration: none;
}



.purplebutton {
	font-size: 12px;
	border: none;
	padding: 3px 10px !important;
	background: #FF5500 url(../images/interface/tile-purpleCandyBar.png) 0 -9px;
	color: #fff !important;
	line-height: 20px;
	display: block;
	float: left;
	list-style: none;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	height: 25px;
	margin: 5px;
}

#respond {
	color: white;
	background: url('../images/gradient_orange.gif') repeat-x top #FF5C00;
	padding: 15px;
	margin-top: 50px;
}

a.respond {
	background: url(/images/icon-respond.png) no-repeat right;
}

.orange.button.small.replies {
	margin: 0;
}

.orange.button.small.mail {
	margin: 0 10px 0 0;
}

#categorySelect option {
	white-space: normal;
}

/* @group Give */

#copy.give h3 {
	color: #FF5C00;
}

.giveLogin label {
	width: 100px;
	float: left;
}

.giveLogin p {
	padding: 3px;
	overflow: hidden;
}

#copy.give .textad {
	background-image: url('../images/ads/textad_edit.gif') !important;
	position: relative;
}

#copy.give h2.pagetitle, #copy.business h2.pagetitle {
	background: url('../images/gradient_orange.gif') repeat-x top #FF5C00;
}

#copy.what h2.pagetitle {
	background: url('../images/interface/tile-purpleCandyBar.png') repeat-x top #fff;
}

#copy h2.pagetitle a {
	color: #fff;
	text-decoration: none;
}

#copy h2.pagetitle a:hover {
	text-decoration: underline;
}

#selectedCategory {
	margin: 20px 0px;
}

/* @end */

/* @group Header */

#header {
	position: relative;
	overflow: visible;
	z-index: 100;
}

ul#site-navigation {
	position: absolute;
	right: 10px;
	bottom: 0px;
}

ul#site-navigation li {
	float: left;
	margin-right: 2px;
}

ul#site-navigation li ul {
	display: none;
}

ul#site-navigation li a {
	text-indent: -9999px;
	display: block;
}



#header-intro h1 {
	text-indent: -9999px;
}

#header-intro {
	height: 118px;
	position: relative;
	z-index: 90;
	overflow: visible;
}

#header h2.womf-logo {
	position: absolute;
	width: 90px;
	height: 98px;
	background-image: url(../images/interface/womf-logo-medium.png);
	top: 123px;
	left: 10px;
	z-index: 100;
}
#bannerAd {
   float:right;	
   padding-top:5px;
   padding-right:5px;
}
.adPadding {
	margin: 5px 0 0 5px;
}
#header h2.womf-logo a {
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
}

#welcome-bar, #get-womfs {
	padding-left: 110px;
}

#welcome-bar {
	color: #fff;
	background: #333 url(../images/interface/tile-blackGreyGrad.png);
	height: 50px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	position: relative;
	z-index: 0;
}

#regionSelector {
	margin-left: 10px;
}
#categoryRegionSelector {
	margin-top: 5px;
	float:right;
}

#welcome-bar h1 {
	font-size: 16px;
	line-height: 50px;
}

#welcome-bar h1 em {
	font-style: normal;
	color: #79c5ff;
}

#welcome-bar h1 em a {
	padding-left: 10px;
	font-style: italic;
	font-size: 11px;
	text-decoration: underline;
	color: #fff;
}

#welcome-bar #login-status {
	position: absolute;
	right: 15px;
	top: 0;
	line-height: 1.3;
	font-size: 12px;
}

#login-status p {
	line-height: 50px;
}

#welcome-bar #login-status a {
	color: #fff;
	font-weight: bold;
}

#get-womfs {
	background: #79d3fd url(../images/interface/tile-lightBlueGrad.png);
	border-top: 1px solid #2d83da;
	border-bottom: 1px solid #2d83da;
	height: 60px;
	color: #fff;
	position: relative;
	overflow: visible;
	z-index: 20;
}

p.actions {

}

a.shareThis {
	background: url(/images/icon-share-globe.png) no-repeat right;
}

div#sharea {
	height: 300px;
}

div#sharea .submit.button.orange.small {
	padding: 10px;
	margin: 0px;
}

div#sharea textarea {
	height: 100px;
}

#respondArea textarea, #respondArea input[type=text]{
	width: 600px;
	padding: 5px;
}

#respondArea textarea {
	height: 100px;
}
.inlinePopup.shareThis {
	background-color: #333333 !important;
	color: #eee !important;
}

.inlinePopup.shareThis label {
	float: none;
	display: block;
	padding-top: 10px;
}

.inlinePopup.shareThis input[type=text],.inlinePopup.shareThis textarea {
	width: 300px;
	padding: 5px;
}

a.reportAbuse {
	background: url(/images/icon-report-abuse.png) no-repeat right;
}

a#get {
   	float: left;
	height: 25px;
	text-align: center;
	line-height: 25px;
	width: 60px;


/*	text-indent: -999px;*/
	margin-top: 15px;
	background: url(/images/browseBtnG.png);
	border: 1px solid #4188ce;
	padding: 0 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-position: 0 bottom;
	white-space: nowrap;
}

a#browse {
	float: right;
	height: 28px;
	text-align: center;
	line-height: 30px;
	width: 130px;
    margin-left: 120px; 

/*	text-indent: -999px;*/
	margin-top: 15px;
	background: url(/images/browseBtnBG.png);
	border: 1px solid #4188ce;
	padding: 0 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-position: 0 bottom;
	white-space: nowrap;
}

a#browse.expanded {
	background-position: 0 bottom;
	line-height: 32px;
}

label[for=search] {
	font-weight: bold;
	font-size: 14px;
}

p#search-title {
	width: 25px;
	overflow: hidden;
}

p#search-type-selectors {
	width: 65px;
	overflow: hidden;
}

#get-womfs h3 {
	display: none;
}

form#searchForm {
	position: relative;
	z-index: 100;
	overflow: visible;
}

input#search {
	width: 375px;
	font-size: 14px;
}

.predictiveSearchResults {
	position: absolute;
	left: 110px;
	top: 40px;
	z-index: 1200;
	width: 380px;
	background: #f1f1f1 url(../images/interface/tile-chromeGrad.png);
	background-repeat: repeat-x;
	overflow: hidden;
	height: 0px;
	color: #444;
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
	-mozbox-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 5px;
}

.predictiveSearchResults a {
	color: #444;
	text-decoration: none;
	padding: 3px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.predictiveSearchResults a:hover {
	color: #fff;
	background-color: #5891bc;
}

.predictiveSearchResults ul {
	margin-top: 10px;
	padding: 10px;
}

.predictiveSearchResults ul li {
	padding: 5px;
}

select[name=district] {
	width: 100px;
}

#get-womfs p {
	float: left;
	line-height: 60px;
	padding-right: 10px;
}

#get-womfs p#search-type-selectors {
	margin-top: 15px;
	line-height: 8px;
	font-size: 11px;
	overflow: hidden;
	position: relative;
}

#get-womfs p#search-type-selectors span {
	display: block;
	overflow: hidden;
}

p#search-type-selectors label {
	float: left;
	padding: 3px;
}

#search-type-selectors input {
	float: left;
	clear: left;
	width: 13px;
	height: 13px;
}

/* @end */

.divideLeft .primary {
	float: right;
	clear: right;
}

.divideLeft .secondary {
	clear: left;
	float: left;
}

.divideRight .secondary .infotab {
	border-left-color: white;
	right: 21px;
	margin-right: -21px;
	padding-left: 10px;
}

#copy h4 {
	color: #333;
	font-size: 1.333em;
	margin: 0 0 15px;
}

#copy a {
	color: #ff5500;
}

#subnav {
	background: #222;
	background-image: url(../images/interface/gloss.png);
	border-bottom: 1px solid #aaa;
	overflow: hidden;
}

#subnav a{
	float: left;
	padding: 5px 10px;
	margin: 5px;
	color: #fff;
	background: #ff6a16;
	text-decoration: none;
	background-image: url(../images/interface/gloss.png);
	-moz-border-radius: 10px
}

#subnav a:hover{
	background-color: #fc0;
}

ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 30px;
}

#copy h3, #copy h3 a {
	color: #1DBEEC;
	line-height: 1.4;
	font-size: 20px;
	font-weight: lighter;
	margin: 10px 0;
	text-decoration: none;
}

#copy h3 em {
	font-size: 14px;
	color: #222;
}

.primary {
	width: 350px;
	padding: 0 15px;
}

.inlineMessage {
	background: #333;
	border: 1px solid black;
	color: white;
	display: none;
	position: fixed;
	_position: absolute;
	padding: 0 1em 1em;
	left: 50%;
	top: 30%;
	margin-top: -10em;
	width: 30em;
	margin-left: -16em;
	height: 90%;
	overflow: auto;
	z-index: 99;
}

.inline.button a {
	height: 30px;
	margin: 0;
	padding: 10px;
	white-space: nowrap;
	text-decoration: none;
	vertical-align: middle;
	color: white;
	background: url('../images/buttonFooterCap.gif') no-repeat top right;
}

.inline.button a:hover {
	color: black;
	text-decoration: none;
}

.absleft {
	float: left;
}

.absright {
	float: right;
}

.grey10 .primary,
.grey10 .primary {
	background: white;
	border-right: 1px solid #666;
}

.secondary {
	width: 200px;
	padding: 0 15px;
}

#userArea {
	padding-top: 10px;
}

#userprofile .secondary .avatar {
	float: left;
	margin-right: 1em;
}

#userprofile .secondary .rating, #publicuserprofile .secondary .rating {
	float: left;
}

.step h3 {
	margin: 15px 0 0 15px;
}

.step {
	border-bottom: 1px solid #666;
	overflow: hidden;
	_height: 1%;
}

#step1 {
	background: url('../images/step1.gif') no-repeat 10px 10px #ccc;
}

#step2 {
	background: url('../images/step2.gif') no-repeat 10px 10px white;
}

#step3 {
	background: url('../images/step3.gif') no-repeat 10px 10px #ccc;
}

#step4 {
	background: url('../images/step4.gif') no-repeat 10px 10px white;
}

#signupSteps {
	background: #cccccc;
	padding: 5px;
	color: white;
	text-align: center;
	clear: both;
}

#businessesthatcare {
	float: right;
}

body.business h3 {
	color: #1B87B7;
}

ul#businessRatingHandles {
	margin: 0;
}

ul#businessRatingHandles li {
	border: 1px solid #ccc;
	color: #555;
	cursor: pointer;
	float: left;
	font-size: 16px;
	height: 1.5em;
	list-style: none;
	line-height: 1.5em;
	margin-right: 0.3em;
	text-align: center;
	width: 1.5em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

ul#businessRatingHandles li.hover {
	background: #fff;
	border-color: #999;
	color: #333;
}

ul#businessRatingHandles li.selected {
	background: #fff;
	border: 1px solid #ff9c00;
	color: #333;
	font-weight: bold;
	height: auto;
}

#signupSteps img {
	vertical-align: text-top;
	padding: 0 5px;
}

#signupSteps #currentStep {
	color: #565656;
}

#submitWomf #step1 .span {
	overflow: visible;
	padding-bottom: 15px;
}


.divideRight .secondary .infotab {
	border-left-color: white;
	right: 21px;
	margin-right: -21px;
	

/* st

range way of doing it, but IE6 crops on negative margin */
	padding-left: 10px;
}

body {
	width: 990px;
	margin: 0 auto;
}

.inlinePopup.fullscreen {
	margin: 10px auto;
	overflow: hidden;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #bbb;
	background-color: #fff;
	width: 400px;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	-mozbox-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
}

.inlinePopup .popupBody {
	padding: 10px;
}

.inlinePopup.standard {
	position: fixed;
	top: 35%;
	left: 30%;
	background-color: #ddd;
	z-index: 110;
	overflow: hidden;
	border-right: 1px solid #444;
	border-left: 1px solid #444;
	border-bottom: 1px solid #444;
}

.inlinePopup .popupHeader {
	background: url('../images/interface/tile-lightBlueGrad-small.png');
	padding: 3px;
}

a.close {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(../images/icon_close.png);
	float: right;
}

form {
	overflow: hidden;
}

#copy .pagetitle {
	background: url('../images/gradient_grey.gif') repeat-x top #7B7B7B;
	color: white;
	margin: 0px;
	padding: 15px;
}

input.unavailable {
	background-color: #ddd;
}


a.go {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FF5500 url(../images/interface/tile-blueCandyBar.png) repeat scroll 0 -9px;
	border:medium none;
	color:#FFFFFF !important;
	display:block;
	font-size:10px;
	height:20px;
	width:50px;
	line-height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px;
	padding:1px 5px !important;
	text-decoration:none;
	text-align: center; 
}

.searchResult #pagination {
	
}
.searchResult #pagination li.page {
	
}
.pagination {
	margin: 10px 20px;
}

.pagination ul {
	padding: 5px;
}

.pagination ul li {
	display: inline;
	margin: 3px;
}

.divideRight .primary {
	clear: left;
	float: left;
}

.subscribe {
	background: #FFFFE1;
	border: 1px solid #EEEED2;
	padding: 5px 10px;
}

/* @end */

/* @group Main-Section */

/* @group Give (flows through to respond form) */

body#give #tags {
	width: 400px;
}

#blogTitle, #giveContent, #tags, #business {
	float: none;
	width: 300px;
	margin-bottom: 10px;
}

#giveContent {
	height: 200px;
}

body#give #selectedCategory {
	clear: both;
	margin: 0;
}

/* @end */

/* @group Signup */

.scrollerBox {
	border: 1px solid #7f7f7f;
	font-size: 11px;
	line-height: 12px;
	overflow: scroll;
	overflow-x: hidden;
	padding: 10px;
	height: 8em;
	position: relative;
}

.scrollerBox h2 {
	padding: 10px !important;
	font-size: 16px !important;
	background: none !important;
	color: #000 !important;
	line-height: 1.5;
}

#signup h4 {
	font-size: 18px;
	font-style: italic;
	padding: 10px;
}

.inlinePopup .signupForm p {
	padding: 5px;
}

.inlinePopup h3, .inlinePopup h4 {
	font-weight: bold !important;
	color: #1DBEEC;
	font-size: 18px;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.inlinePopup .orange.button.small {
	float: left;
	clear: both;
	margin-left: 100px;
	text-align: center;
}

.inlinePopup #login input[type=text],.inlinePopup #login input[type=password] {
	font-size: 16px;
	width: 200px;
	padding: 3px;
}

.inlinePopup #login label {
	width: 100px;
	float: left;
	color: #666;
}

.inlinePopup #login label[for=remember] {
	width: 150px !important;
}

#tc-agree {
	background: #5891BC url(../images/interface/tile-lightBlueGrad-small.png) repeat scroll 0 0;
	color: #fff;
	font-weight: bold;
}

input#agree {
	float: left;
	margin-right: 10px;
}

#copy label.iAgree{
	width: 450px;
	float: left;
	color: #fff;
	font-weight: bold;
}

h5.important {
	color: #ff9c00;
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
}

 #copy label.iAgree a {
	color: #fff;
}

.inlinePopup #login label.emailsignup {
	width: 250px !important;
}

.inlinePopup #login input#emailsignup {
	margin: 0 !important;
}

.inlinePopup #login input[type=checkbox] {
	float: left;
	margin: 3px 3px 3px 100px;
}

.inlinePopup #login p {
	padding: 5px;
}

.inlinePopup .signupForm .scrollerBox {
	display: none;
}

.inlinePopup .signupForm input[type=text], .inlinePopup .signupForm input[type=password] {
	font-size: 12px !important;
	padding: 2px !important;
	width: 185px;
}

.signupForm p {
	overflow: hidden;
	padding: 9px 0 4px 20px;
}

.signupForm input[type=text],.signupForm input[type=password] {
	font-size: 18px !important;
	padding: 5px;
}

/* for tooltip */

/* @end */

#main {
	background: #666 url(../images/interface/tile-darkGreyNoise.png);
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 5px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	overflow: hidden;
	z-index: 20;
	position: relative;
}

#content {
	width: 663px;
	float: left;
	margin-right: 5px;
}

#content div.span {
	padding: 10px;
}

#main.threeColumn #content {
	width: 647px;
}

#main.single #content {
	width: 100%;
}

#main-navigation li {
	float: left;
	margin-right: 5px;
}

#main-navigation li a {
	text-decoration: none;
	color: #555;
	font-size: 11px;
	display: block;
	padding: 5px;
	height: 10px;
	border-bottom: 2px solid #d3d3d3;
	overflow: hidden;
	background-color: #ddd;
	-moz-border-radius: 2px 2px 0px 0px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	cursor: pointer;
}

#main-navigation a.active {
	background-color: #fff;
	border-bottom: 2px solid #fff;
}

#copy {
	clear: both;
	background-color: #fff;
	margin-bottom: 5px;
	overflow: hidden;
	-moz-border-radius: 0px 7px 7px 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	min-height: 700px;
}

#copy h2 {
	font-size: 22px;
	margin-bottom: 10px;
}

#copy .infobox {
	background: url('../images/infobox.gif') no-repeat 15px center #E6E6E6;
	margin: 10px 0;
	padding: 10px 10px 10px 100px;
	text-align: center;
	border: 2px solid #ff0000;
	font-size: 16px;
	color: red;
}

.infobox h5 {
	margin: 0.5em 0;
}

#copy .alert {
	background: url('../images/infobox_alert.gif') no-repeat 15px center #FFE0C1;
	overflow: hidden;
}

#copy .infotab {
	background: white;
	border: 1px solid #666666;
	clear: both;
	margin: 0;
	padding: 10px;
	position: relative;
}

#copy input[type=text], #copy input[type=password] {
	font-size: 12px;
	padding: 5px;
}

#copy form p {
	margin-bottom: 10px;
	padding: 3px;
	overflow: hidden;
}

#copy #loginForm label {
	width: 70px;
}

#womf label[for=remember] {
	float: left !important;
	width: 200px !important;
}

input[name=remember] {
	float: left !important;
	margin: 3px 3px 3px 80px;
}

#copy #loginForm input[type=submit] {
	float: left;
	clear: both;
	margin-left: 80px
}

#copy input[type=text], #copy input[type=password] {
	border: 1px solid #999;
}

#copy input.avatar {
	border: 1px solid white;
	margin-right: 4px;
}

#copy input.avatar:hover {
	border-color: #FF6600;
}

#copy input.error, #copy textarea.error, #copy select.error {
	border: 2px solid red;
}

#copy .inputImage {
	border: none;
	padding: 0;
	margin: 0;
	float: right;
}

#copy label, .signupForm label {
	width: 10em;
	float: left;
	text-align: left;
	margin: 3px 10px 0 0;
	color: #333;
	font-size: 12px;
}

#copy label.short {
	width: 5em;
}

#copy #search label, #copy label.basic {
	float: none;
	display: block;
	padding-bottom: 0.3em;
	width: auto;
}

#copy label.feedback {
	color: #666;
	float: none;
	font-style: italic;
	display: block;
	margin-bottom: 1em;
	text-align: center;
	width: auto;
}

#copy label.positive {
	color: green;
}

#copy label.negative {
	color: red;
}

div#standardSearch label {
	margin: 0;
	font-size: 14px;
}

#copy label.error {
	color: red;
	font-weight: bold;
}

#copy .whitelabel {
	color: #fff;
	background: url('/images/tile_white_10pc.png') no-repeat left top;
}

#signup p.alert {
	position: relative;
	_height: 1%;
}

#copy div.section {
	min-height: 100px;
	padding: 10px;
}

#sidebar {
	padding-top: 22px;
}

#sidebar #shoppingTable {
	overflow: hidden;
}

#sidebar #shoppingTable tr.product td {
	background-color: #fff !important;
	overflow: hidden;
	border-bottom: 1px solid #aaa;
}

td.id, th.id {
	display: none;
}

#leftSidebar, #rightSidebar {
	width: 160px !important;
}

#leftSidebar {
	float: left;
	margin-right: 5px;
}

.sidebar {
	margin-top: 22px;
}

#sidebar #current-conversations.section {
	background-color: #292929;
}

#conversations-list {
	background-color: #292929;
	overflow-x: hidden;
	overflow-y: hidden;
	color: #eee;
	height: 300px;
	padding: 5px;
	position: relative;
}

#conversations-list .footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 32px;
	background-image: url(../../images/gradTransToDarkGrey.png);
}

#conversations-list .conversation {
	background-color: #3c3c3c;
	margin: 3px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 10px;
}

.conversation .avatar {
	float: left;
	margin: 0px 5px 5px 0px;
}

.conversation .meta {
	float: left;
	width: 100%;
	clear: both;
	color: #999;
	font-size: 11px;
	text-align: right;
	border-top: 1px solid #474747;
	margin-top: 5px;
	padding-top: 5px;
}

.conversation .meta a {
	color: #999;
	text-decoration: none;
}

#conversations-list a {
	color: #eee;
	text-decoration: none;
}

#conversations-list a:hover {
	text-decoration: underline;
}

#sidebar .section, .sidebar .section, #content-footer {
	background-color: #1dbeec; 
}

#sidebar .section, .sidebar .section {
	background-color: #1dbeec;
	margin-bottom: 5px;
	padding-bottom: 10px;

	
}

.sponsors.section {
	overflow: hidden;
	position:absolute;
	width:160px;
	top:26px;
	bottom: 58px;
}


#sidebar .advertiseButton, .sidebar .advertiseButton {
	display: block;
	background: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px;
	border: 1px solid #7f7f7f;
	color: #fff;
	width: 50px;
	font-size: 9px;
	text-align: center;
	text-decoration: none;
	float: right;
	margin-top: -23px;
	margin-right: 5px;
}

#homeTagCloud {
	overflow: hidden;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}

.tagCloud {
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
}

.tagCloud li{
	float: left;
	overflow: hidden;
	padding-top: 1px;
	padding-bottom: 1px;
}


.tagCloud a {
	padding: 10px 5px;
	margin: 10px;
	text-decoration: none;
	color: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}

.tagCloud a:hover {
	color: green;
}

a#give {
	display: block;
	font-size: 16px;
	background: #fe9124 url(../images/interface/tile-orangeCandyBar.png);
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	text-decoration: none;
	margin-bottom: 5px;
	height: 30px;
	line-height: 30px;
	text-indent: 3px;
	text-align: center;
}

a.reply {
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	float: right;
	margin-left: 5px;
	background: transparent url(../images/interface/speechBubble.png);
}

a#what {
	display: block;
	font-size: 16px;
	background: #000 url(../images/interface/gloss.png);
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	text-decoration: none;
	margin-bottom: 5px;
	height: 30px;
	line-height: 30px;
	text-indent: 3px;
	text-align: center;
}

td.actions a {
	float: right;
}

#sidebar h3, .sidebar h3 {
	background: #5891bc url(../images/interface/tile-lightBlueGrad-small.png);
	text-indent: 3px;
	color: #fff;
	font-size: 14px;
	padding: 5px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #2b89dc;
}

#content-footer {
	-moz-border-radius: 5px 5px 5px 5px;
	

/*-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;*/
	-webkit-border-radius: 7px;
	padding: 10px;
	float: left;
	clear: both;
	width: 958px;
	margin-top: 5px;
}

#footer-menu li {
	float: left;
	padding: 2px;
}

#footer-menu li a {
	display: block;
	background-color: #4297ee;
	color: #fff;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#footer-menu li a:hover {
	background-image: url(../images/interface/gloss.png);
}

#footer {
	color: #aaa;
	text-align: center;
	font-size: 11px;
	margin-top: 10px;

}

#footer a {
	color: #7f7f7f;
}

/* @end */

/* @group Footer */

#footer {
	width: 900px;
	margin: 10px auto;
}

/* @end */

/* @group DataVis */

/* @end */

/* @group Private Profile */

table.messageList {
	width: 100%;
}

table.messageList thead {
	display: none;
}

table.standardTable {
	width: 100%;
}

table.standardTable tr td {
	padding: 10px;
	font-size: 11px;
}

table.standardTable th {
	color: #fff;
	background: #73b7fd url(../images/interface/tile-lightBlueGrad.png);
	font-size: 11px;
	padding: 10px;
	text-align: left;
}

table.standardTable tr:nth-child(odd) td {
	background-color: #ecf8fe;
}

table.standardTable tr td {
	border-bottom: 1px solid #ddd;
}

#friendsList {
	width: 100%;
	margin-top: 10px;
}

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

#friendsList tr td {
	border-bottom: 1px solid #ddd;
	padding: 5px;
	text-align: left;
}

/* @end */

/* @group Public Profile */

#myWomfs, #myReplies {
	width: 288px;
	float: left;
}

#publicProfile {
	position: relative;
	padding-left: 210px;
	min-height: 400px;
}

#publicProfile ol, .womfList {
	list-style-position: outside;
	margin-left: 18px;
}

#publicProfile ol li, .womfList li {
	color: #7f7f7f;
	margin-bottom: 19px;
}

#publicProfile ol li a.womfTitle, .womfList li a.womfTitle {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	text-transform: capitalize;
}

#publicProfile ol li a.womfTitle:hover, .womfList li a.womfTitle:hover {
	color: #FF5500;
	text-decoration: underline;
}

#publicProfile ol li dl, .womfList li dl {
	margin-top: 3px;
	padding-top: 3px;
	overflow: hidden;
	border-top: 1px solid #eee;
	font-size: 11px;
}

#publicProfile ol li dl dt, .womfList li dl dt {


/*float: left;
	clear: left;*/
	padding-right: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
}

#publicProfile ol li dl dd, .womfList li dl dd {
	

/*float: left;*/
	margin-bottom: 2px;
	margin-top: 2px;
	color: #000;
}

#publicProfile ol li dl a, .womfList li dl a {
	text-decoration: none;
}

#publicProfile ol li dl dt, .womfList li dl dt {
	text-transform: capitalize;
}

#publicProfile .section {
	float: left;
	width: 170px;
	margin-left: 20px;
	overflow: visible;
}

#publicProfile #user.section {
	border-right: 1px solid #ddd;
	margin-right: 20px;
	margin-left: 10px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	color: #444;
	line-height: 1.2;
}

#publicProfile #user.section dt {
	font-weight: bold;
	margin-top: 5px;
}

a.btnMakeFriend {
	display: block;
	background: #FF5500 url(../images/interface/tile-orangeCandyBar.png);
	padding: 5px 10px;
	color: #fff !important;
	text-decoration: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	width: 80px;
	text-align: center;
}

/* @end */

/* @group ratings */

.business .businessName {
	float: left;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #444;
}

span.rating {
	display: block;
	width: 96px;
	height: 25px;
	background: url(../images/interface/5_star_rating_spritesheet8.png) 0 0;
	text-indent: -9999px;
	float: left;
}

span.rating.rated1 {
	background-position: 0 -25px;
}

span.rating.rated2 {
	background-position: 0 -50px;
}

span.rating.rated3 {
	background-position: 0 -75px;
}

span.rating.rated4 {
	background-position: 0 -100px;
}

span.rating.rated5 {
	background-position: 0 -125px;
}

span.rating.rated6 {
	background-position: 0 -150px;
}

span.rating.rated7 {
	background-position: 0 -175px;
}

span.rating.rated8 {
	background-position: 0 -200px;
}

span.rating.rated9 {
	background-position: 0 -225px;
}

span.rating.rated10 {
	background-position: 0 -250px;
}

/* @end */

/* @group statuses */

input.thinking {
	background: url('../images/interface/ajaxloader.gif') no-repeat 230px}

.thinking {
		background: url('../images/interface/ajaxloader.gif') no-repeat right}

.success {
		background: url('../images/interface/tick.png') no-repeat right}



/* @end */

/* @group Problem Feedback */

#problemFeedback form {
	margin-top: 20px;
	width: 450px;
}

#problemFeedback form p {
	margin-bottom: 10px;
}

#problemFeedback form input[type=text], #problemFeedback form textarea {
	width: 300px;
	padding: 5px;
}

#problemFeedback form textarea {
	height: 100px;
	font-family: helvetica;
	font-size: 12px;
}

/* @end */



/* @group WOMF Business */

#business-welcome-movie {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 512px;
}

/* @end */

/* @group Ad Campaigns */

#currentCampaigns th.ad, #expiredCampaigns th.ad {
	background: #666666 url(../images/interface/tile-darkGreyNoise.png) repeat scroll 0 0;
}

/* @end */

/* @group Campaigns */

.campaignsList {
	position: relative;
}

.campaignsList a.add {
	position: absolute;
	right: 10px;
	top: 15px;
}



/* @end */



/* @group E-Lerts */

#topPerfomingCampaigns div.legend, #campaignPulse div.legend {
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0px;
}

#campaignPulse, #elertCampaign, #elertCampaigns, .campaignPulse {
	position: relative;
}

#elertCampaigns .chartControls {
	top: 5px;
	right: 0px;
}

#campaignPulse #mainChartNavigation, #campaignPulse #mainChartControls, .chartControls {
	position: absolute;
	right: 10px;
	top: 10px;
}

#campaignPulse #mainChartNavigation {
	right: 130px;
}

#copy h2.notice {
	background-color: #bbb;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 10px;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

a[rel=add], a.add {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FF5500 url(../images/interface/tile-greenCandyBar.png) repeat scroll 0 -9px;
	border:medium none;
	color:#FFFFFF !important;
	display:block;
	font-size:10px;
	height:20px;
	width:50px;
	line-height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px;
	padding:1px 5px !important;
	text-align: center; 
}

td.action a.miniButton {
	margin-right: 4px;
}

a.remove {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FF5500 url(../images/interface/tile-redCandyBar.png) repeat scroll 0 -9px;
	border:medium none;
	color:#FFFFFF !important;
	display:block;
	font-size:10px;
	height:20px;
	width:50px;
	line-height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px;
	padding:1px 5px !important;
	text-align: center; 
	
}

tr.expired td {
	color: #ccc;
}

#campaignKeywords, #campaignDirectories {
	position: relative;
	overflow: visible;
}

#campaignKeywords a.add, #campaignDirectories a.add {
	position: absolute;
	right: 10px;
	top: 0px;
}

#copy a[rel=renew] {
	background-color: #fff;
	color: #aaa;
	-moz-border-radius: 7px;
	padding: 3px;
	text-decoration: none;
}

#copy a[rel=renew]:hover {
	background-color: #888;
	color: #fff;
}

#topPerfomingCampaigns div.legend .title, #campaignPulse div.legend .title {
	display: none;
}

#topPerfomingCampaigns div.legend li, #campaignPulse div.legend li {
	float: left;
	padding: 5px;
}

#topPerfomingCampaigns div.legend li a, #campaignPulse div.legend li a {
	color: #000;
	font-size: 10px;
	padding: 3px;
}

#campaignsList h4 {
	margin-top: 20px;
}

#expiredCampaigns th {
	background: #333333 url(../../images/interface/tile-blackGreyGrad.png) repeat scroll 0 0;
	color: #bbb;
}

table#eLertDirectoryTable .campaign {
	width: 100px !important;
	border-left: 1px solid #eee;
}

#campaignsList .campaign {
	padding: 10px;
	margin-bottom: 5px;
	-moz-border-radius: 8px;
	color: #fff;
}

.businessProducts table td.action {
	width: 100px;
}


#campaignsList #currentCampaigns .campaign {
	background-color: #444;
}

#campaignsList #pastCampaigns .campaign {
	background-color: #aaa;
}

#submitElert {
	width: 175px!important;
	margin-left: 130px !important;
}

a.edit.miniButton {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FF5500 url(../images/interface/tile-orangeCandyBar.png) repeat scroll 0 -9px;
	border:medium none;
	color:#FFFFFF !important;
	display:block;
	text-decoration:none;
	font-size:10px;
	height:20px;
	width:50px;
	line-height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px;
	padding:1px 5px !important;
	text-align: center; 
}

td a.edit.miniButton {

}

/* @end */

/* @group Business Explain Page */

#copy.business h2.pagetitle {
	position: relative;
}

#copy.business h2.pagetitle a {
	color: #ff9c00;
	background-color: #fff;
	position: absolute;
	right: 10px;
	display: block;
	top: 10px;
	font-size: 14px;
	padding: 8px;
}

#copy.business h2.pagetitle a:hover {
	background-color: #444;
	color: #fff;
	text-decoration: none;
}

#businessOnWomf {
	background: url(../images/teamHandshake.jpg) no-repeat 0 25px;
}

#businessOnWomf #businessIntro {
	margin-left: 400px;
	margin-right: 50px;
	margin-top: 25px;
	margin-bottom: 50px;
	overflow: hidden;
}

#businessOnWomf #businessIntro ol {
	padding-bottom: 10px;
	list-style-position: inside;
}


#businessIntro h2 {
	color: #1DBEEC;
	font-size: 24px;
}

#businessOnWomf h3 {
	color: #111;
	font-weight: bold;
	font-size: 28px;
	margin-top: 10px;
}

#businessOnWomf strong {
	font-weight: bold;
}

#businessOnWomf a.orangeButton {
	float: right;
	width: 100px;
	height: 15px;
	padding: 8px !important;
}

#businessOnWomf h4 {
	color: #111;
	font-weight: normal;
}

#businessOnWomf h4 strong {
	font-weight: bold;
}

#businessOnWomf #feature img {
	background-color: #eee;
	height: 250px;
	display: block;
}

#businessBenefits {
	background-color: #666;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#businessBenefits .benefit {
	width: 285px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
	float: left;
	height: 140px;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
}

#businessBenefits .feature.benefit {
	padding-left: 110px;
	width: 185px;
}

.adverts.feature.benefit {
	background: url(../images/womfAdverts.png) no-repeat;
}

.elerts.feature.benefit {
	background: url(../images/womfElerts.png) no-repeat;
	
}

.directory.feature.benefit {
	background: url(../images/womfDirectory.png) no-repeat;
	
}

#businessBenefits h5 {
	font-size: 16px;
	margin-bottom: 10px;
}

/* @end */

/* @group Business Signup Page */


form#businessSignup {
	overflow: hidden;
	position: relative;
	margin-top: 30px;
}

form#businessSignup .inputs {
	background-color: #eee;
	padding: 5px;
	width: 400px;
}

form#businessSignup .inputs .infobox {
	padding-left: 140px;
	text-align: left;
}

#businessSignupIntro {
	position: absolute;
	width: 465px;
	top: 2px;
	right: 39px;
	height: 473px;
	background: url('../images/design/stockGirl.jpg') no-repeat right bottom;
}

#businessSignupIntro h2 {
	font-size: 25px;
}

#businessSignupIntro h3 {
	width: 226px;
	font-size: 18px;
	margin-top: 118px;
	margin-left: 29px;
}

form#businessSignup #tandc {
	position: absolute;
	width: 500px;
	height: 1400px;
	right: 0;
	top: 476px;
}

form#businessSignup input[type=submit] {
	font-size: 18px;
	height: 40px;
	width: 150px;
	padding: 10px !important;
	background-repeat: repeat-x;
	background-color: #fea812 !important;
	margin-left: 250px;
	margin-top: 10px;
}

#copy #businessAgree label {
	color: #000;
	width: 350px;
	float: left;
}

#copy #businessAgree label a{
	color: #000;
}

form#businessSignup input[disabled] {
	background-image: none;
	background-color: #ddd !important;
}

/* @end */

/* @group Business Directory */
#directory .directoryStep {
	background-color: #ddd;
	overflow: hidden;
	margin: 5px;
	float: left;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width: 45%;
	height: 250px;
	position: relative;
}

#directory .directoryStep .filter {
	position: absolute;
	right: 15px;
	top: 15px;
}

#directory .directoryStep ul {
	background-color: #fff;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 200px;
}

#directory .directoryStep ul li {
	background: #79d3fd url(../images/interface/tile-lightBlueGrad.png);
	padding: 8px;
	color: #fff;
	border-bottom: 1px solid #777;
	cursor: pointer;
}
#directory .directoryStep ul li.over {
	background: #FF5500 url(../images/interface/tile-orangeCandyBar.png) 0 -9px;
}

#directory .directoryStep ul li.selected {
	background: #ff9c00;
	background-image: none;
}

#directory .directoryStep ul li a {
	color: #fff;
}

#directory .businessCard {
	background-color: #fff;
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	overflow: hidden;
	font-size: 11px;
	margin: 10px;
	position: relative;
	padding-bottom: 10px;
	
}

#directory .businessCard h5 {
	background: #fca72e url(../images/interface/tile-orangeCandyBar.png) repeat-x 0 -9px;
	color: #fff;
	padding: 10px;
	font-size: 14px;
}

#directory .businessCard dl {
	padding: 0px 10px 0 10px;
}

#directory .businessCard dt {
	margin-top: 10px;
	font-weight: bold;
}

#directory .businessCard .rating {
	position: absolute;
	top: 30px;
	right: 10px;
}

#directory .businessCard .businessRating p {
	float: left;
}

#directory .businessCard a.viewBusiness {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	background: url('../images/gradient_grey.gif') repeat-x top #7B7B7B;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;
	color: #fff;
}

#directoryBusinessDetails {
	display: none;
}

/* @end */

/* @group FullBlog */

#businesses-rightOfReply h3{
	cursor: pointer;
}

/* @end */

/* @group Advertising */

/* @group Ad Editor */

#editAd {
	background-color: #555;
	padding: 0 0 20px 0;
}

#ad_submit {
	width: 110px;
	background-position: 85px 19px;
}

#adEditor {
	padding-bottom: 10px;
}

#adPreview {
	width: 160px;
	float: left;
	padding-right: 10px;
}

#adPreview h3 {
	color: #fff;
	margin-left: 10px;
	font-size: 14px;
}

#adEditor {
	background-color: #fff;
	margin: 10px 10px 10px 10px;
}

#adThemes .ad {
	margin: 5px;
	float: left;
}

#adEditor h3 {
	margin-left: 20px;
	margin-bottom: 0px;
}

#adEditor .editor {

	padding: 10px 20px;
}


#ad_universalFields {
	padding: 0 20px;
}

#ad_universalFields label, #ad_universalFields input{
	float: left;
	padding: 5px;
}

#ad_universalFields input[type=radio] {
	margin: 8px;
}


#ad_universalFields label {
	width: 150px;
}

#ad_universalFields p{
	overflow: hidden;
	margin: 0;
}

#adEditor iframe {
	overflow: hidden;
	float: left;
	clear: left;
	height: 30px;
	padding: 0;
}

#adEditor textarea, #adEditor input[type=text] {
	float: left;
	clear: left;
	width: 420px;
	padding: 5px;
	margin-top: 5px;
}

#copy #adEditor p{
	margin: 0;
	padding: 10px 0 0 0 ;
}

#copy #adEditor h4 {
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #ddd;
}

label[for="ad_image"]{
	width: 23em !important;
}

#adEditor textarea {
	height: 80px;
}

#adEditor .switchers {
	padding: 5px 20px;
}

#adEditor a.adTypeSwitch {
	background-image: url(../images/interface/tile_greyGrad.png);
	color: #fff;
	font-size: 12px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border:  2px solid transparent;
}

#adEditor a.adTypeSwitch.active {
	border: 2px solid #fda02e;
	background-position: bottom;
}


/* @end */

/* @group Ad Base */

.adtall {
	width: 100px;
	height: 580px;
	overflow: hidden;
	margin: 10px auto;
	background: #fff;
	padding: 10px;
	font-size: 11px;
	border: 3px solid #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);	
	cursor: pointer;
	
}
.text.adtall .copy {
	overflow: hidden;
}

.image.adtall {
	text-indent: -9999px;
}
.image.adtall a {
	display: none;
}

.text.adtall a {
	display: none;
}

.text.adtall h5 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #21a3fc;
}




/* @end */

/* @group Centered Text Ad */

.centered.text.adtall {
	text-align: center;
}

.centered.text.adtall p, .centered.text.adtall p h5{
	text-align: center;
}



/* @end */


/* @group Ad Base */

.adshort {
    width: 120px;
    height: 120px;
    overflow: hidden;
    margin: 10px auto;
    background: #fff;
    padding: 10px;
    font-size: 11px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);    
    cursor: pointer;
    
}
.text.adshort .copy {
    overflow: hidden;
}

.image.adshort {
    text-indent: -9999px;
}
.image.adshort a {
    display: none;
}

.text.adshort a {
    display: none;
}

.text.adshort h5 {
    font-size: 14px;
    margin-bottom: 10px;
    color: #21a3fc;
}




/* @end */

/* @group Centered Text Ad */

.centered.text.adshort {
    text-align: center;
}

.centered.text.adshort p, .centered.text.adshort p h5{
    text-align: center;
}



/* @end */




/* @group Default WOMF Ad */




/* @end */





/* @end */

/* @group Advertising and Elerts (old) */
/*
#elertNotifications td {
	background: #fff;
	padding: 10px 10px;
	font-size: 11px;
	border-bottom: 1px solid #aaa;
}

#freeAdsPromo {
	background: url('../images/freeAds.gif') no-repeat top left #FF6600;
	color: white!important;
	display: block;
	font-family: trebuchet MS;
	font-size: 0.95em;
	height: 62px;
	line-height: 1;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 8px 3px 0px 2px;
	text-align: center;
	text-decoration: none!important;
	width: 135px;
}

#freeAdsPromo strong {
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 3px;
}

#freeAdsPromo strong em {
	font-size: 1.5em;
	font-style: normal;
	line-height: 1;
	vertical-align: middle;
}

.elertreply {
	color: #0E3595;
}

.adminreply {
	color: #FF0000;
}

.moderatorreply {
	color: #77AE12;
}

.advertisement {
	display: block;
	height: 140px;
	margin-bottom: 10px;
	width: 140px;
}

.textad {
	background: transparent url('../images/ads/textad.gif') no-repeat top left;
	color: #333!important;
	height: 130px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 5px;
	position: relative;
	text-align: center;
	text-decoration: none!important;
	width: 130px;
}

.textad strong {
	color: #2642AF;
	display: block;
	padding-bottom: 5px;
}

.textad em {
	background: white;
	bottom: 6px;
	color: green;
	display: block;
	font-style: normal;
	font-weight: bold;
	height: 1.2em;
	left: 5px;
	overflow: hidden;
	position: absolute;
	width: 130px;
}

body.give .textad {
	background-image: url('../images/ads/textad_edit.gif') !important;
	position: relative;
}

.adContainer {
	border: 1px solid #999999;
	float: left;
	padding: 9px;
	width: 140px;
	margin: 10px;
	background-color: #eee;
}

.elertContainer {
	border: 1px solid #999999;
	float: left;
	padding: 9px;
	width: 370px;
	margin: 10px;
	background-color: #eee;
}

.adEdit p {
	margin: 0;
	padding: 0;
}

.adEditImage {
	float: left;
	margin: 0 10px 10px 0;
}

.uploadfields {
	background: #f4f4f4;
	border: 1px solid #ccc;
	clear: left;
	margin: 0 0 15px 0;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	position: relative;
}

.adInformation {
	float: left;
	margin: 0 30px 0 15px;
	text-align: center;
	width: 140px;
	display: inline;
}

.adStatsWrapper {
	float: left;
	width: 420px;
	display: inline;
}

.adStats {
	
}

.adDetails {
	padding: 5px;
	overflow: hidden;
}

.adDetails.odd {
	background-color: #eee;
	overflow: hidden;
}
*/

/* @end */

/* @group Sidebar */

#womf-video.section {
	height: 160px;
	padding: 10px;
	cursor: pointer;
	background: #000 url(../images/womfMoviePosterFrame.jpg) no-repeat center center;
}

#elertNotifications td{
	padding: 8px;
	background-image: url(../images/interface/gloss.png);
	/*border-bottom: 1px solid #666;*/
	/*background-color: #333;*/
	color: #fff;
	font-size: 11px;
	line-height: 1.5;
}

#elertNotifications td a {
	color: #fff;
}


/* @end */

/* @group Inline Popups */

.inlinePopup{	
	position: fixed;
	overflow: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 105;
}

/* @end */


/* @group public info */
div.publicInfo h2 {
	margin-top: 30px;
}
div.publicInfo p {
	line-height: 1.4;
	margin-bottom: 10px;
}
div.publicInfo li {
	line-height: 1.4;
	margin-bottom: 10px;
}
/* @end */

#purchaseMobile ul.items {
	margin: 10px 0px 10px 25px;
}
#purchaseMobile ul.items li {
	font-size: 1.4em;
	font-style: italic;
	list-style: disc;
}
#purchaseMobile #pay{
	background: #EEEEEE url(../images/interface/indentation.png) repeat;
	padding: 10px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#purchaseMobile strong {
	font-weight: bold;
}
#pay small {
 	font-size: 10px;	
}

