a, a:link, a:visited { color: #09c; text-decoration: none; }
a:hover { text-decoration: underline; }
a.button, a.button:link, a.button:visited { -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font:bold 14px/34px Arial, Helvetica, sans-serif;padding:0px;width: auto;color:#3b3b3b; text-shadow:0 1px #fff;cursor:pointer;background:#fff url(/images/tpl/form/white-grey-short.png);background-position: top left;background-repeat:repeat-x;border:solid 1px #ddd;border-right:solid 1px #ccc;border-left:solid 1px #ccc;border-bottom:solid 1px #aaa;display:block;width:180px;height:34px;text-align:center;}
a.button:hover {border:solid 1px #acf;text-decoration:none;}
a.button:active{line-height:43px;background:url(/images/tpl/form/white-grey.png);background-position:bottom left;}
#sidebar button{font:bold 14px Arial, Helvetica, sans-serif; height: 34px;width: 100%;padding:0 10px;color:#3b3b3b; text-shadow:0 1px #fff;cursor:pointer;background:#fff url(/images/tpl/form/white-grey-short.png);background-position: top left;background-repeat:repeat-x;border:solid 1px #ddd;border-right:solid 1px #ccc;border-left:solid 1px #ccc;border-bottom:solid 1px #aaa;overflow:visible; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#sidebar button:hover{border:solid 1px #acf;}
#sidebar button:active{padding:5px 10px 1px 10px;background:url(/images/tpl/form/white-grey.png);background-position:bottom left;}
#sidebar button:focus{outline: none;}

div.clearer { clear: both; height: 0; line-height: 0; }
div.jobalert { }
#content .jobalert{color:#666;position:relative;padding:10px;width:100%;left:-10px;top:-10px;margin:0;background:url(/images/tpl/members/alert-bg.png);background-position:bottom left;border-bottom:solid 1px #ddd;background-repeat:repeat-x;background-color:#FFF;text-shadow:0 1px #fff;}
#content .jobalert h2{font:bold 24px Arial, Helvetica, sans-sarif;color:#777;margin-bottom:0px;margin-left:70px;}
#content .jobalert p{font:14px Arial, Helvetica, sans-sarif;color:#777;margin:0;padding:7px 0 7px 0;margin-left:70px;}
#content .jobalert p a{color:#09c;}
#content .jobalert .edit_link{position:absolute;top:-20px;right:-5px;width:100px;}
form { margin: 0px; }
h1 { font:bold 36px/50px Arial, Helvetica, sans-sarif;text-shadow:0 1px #fff; color:#3B56AF;margin-top:15px;}
h2 { color: #363A46; background:none;font:bold 28px/38px Arial, Helvetica, sans-sarif;text-transform: capitalize;}
h3 { color: #363A46; background:none;font:bold 20px/38px Arial, Helvetica, sans-sarif;}
img { border: none; }
legend { color: #333; font: bold 16px Arial, Helvetica, sans-serif; padding-left: 7px; padding-right: 7px; border: none; width: auto; }
p, ul, ol, .tah13 { color: #555; font: 16px/24px Arial, Helvetica, sans-serif; text-decoration: none;margin:3px 0 10px 0;}
li{color: #777; font: 14px/24px Arial, Helvetica, sans-serif; text-decoration: none;margin:3px 0 7px 0;}
table { border-collapse: collapse; }
.action-error-text { color: #CC0000; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.action-success-text { color: #008800; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.cbox-off { background: url(/images/icons/generic/ico_bool-off.gif) no-repeat; float: left; line-height: 12px; padding: 0 0 0 20px; text-decoration: none; }
.cbox-on { background: url(/images/icons/generic/ico_bool-on.gif) no-repeat; float: left; line-height: 12px; padding: 0 0 0 20px; text-decoration: none; }
.desc { color: #666666; padding-bottom: 5px; padding-left: 19px; padding-top: 5px; }
.hidden { visibility: hidden; display: none; }
.pager { color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding-left: 3px; padding-right: 3px; text-decoration: none; }
.pager-value { border: 1px solid ThreedShadow; font: message-box; padding: 1px; padding-right: 3px; text-align: right; width: 50px; }

#ptoggle {
	z-index:999;
	position: relative;
	float: right;
	top:auto;
	left: auto;
	right: auto;
	bottom: auto;
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: right;
	width:200px;
}


.ptoggle span.bar { border: 0px; color: #999999; display: inline; margin: 0px 3px; padding: 0px; white-space: nowrap; }
.ptoggle span.item { border: 0px; display: inline; margin: 0px; padding: 0px; white-space: nowrap; }
.ptoggle span.item a, .ptoggle span.item a:link, .ptoggle span.item a:visited { color: #000000; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-decoration: none; white-space: nowrap; }
.tah11, .ver11 { color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.tbl-twocol-head { border-bottom: none; border-top: 1px solid #FFCC33; color: #0033CC; font: bolder 14px Arial, Helvetica, sans-serif; padding: 2px 5px 2px 2px; vertical-align: top; }
.tbl-twocol-head-text { color: #0033CC; font: bolder 14px Arial, Helvetica, sans-serif; padding: 2px 5px 2px 5px; vertical-align: top; }
.tbl-twocol-key { border-top: 1px solid #E0E0E0; color: #000000; font: bold 12px "MS Sans Serif", Geneva, sans-serif; padding: 3px 5px 3px 5px; text-align: left; vertical-align: top; }
.tbl-twocol-text { color: #000000; font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.tbl-twocol-value { border-top: 1px solid #E0E0E0; color: #000000; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 3px 5px 3px 5px; vertical-align: top; }
.ver10 { color: #000000; font: 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.widget-button { border: 1px solid; font: message-box; padding-bottom: 0px; padding-top: 0px; }
.widget-input-text { border: 1px solid ThreedShadow; font: message-box; padding: 1px; padding-left: 3px; padding-right: 3px; width: 100px; }
.widget-select { font: 11px Verdana, Arial, Helvetica, sans-serif; }
#content .search form { float: right; }
#content div.search { margin: 0; padding: 0 0 28px 0; }
#waction {}
#wap { float: right; display: block; clear: both; height: 22px; margin: 4px 0 10px 0; position: relative; width: 100%;}
#wap div.a { left: 0; position: absolute; text-align: left; }
#wap div.p { position: absolute; right: 0px;top:-5px; text-align: right; }

.wrapper form#listform {
	clear: both;
}

	#wfilt {
		padding: 0;
		float: right;
		margin-right: 0;
		clear: both;
		margin-bottom: 6px;
		right: 0px;
	}
	#wf {
		position: relative;
		padding: 0;
		margin-right: 0;
		clear: both;
		padding-top: 10px;
	}
/*
#wf { height: 27px; margin: 0; padding: 0;padding:0;}
#wfilt{ position:absolute;top:12px;right:10px; }
*/

#wfilt select, #waction select { font: 16px Arial, Helvetica, sans-serif; height:27px;width:auto;padding:2px;border:solid 1px #aaa;border-right:solid 1px #bbb;border-left:solid 1px #cde;border-bottom:solid 1px #bce;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff ; }
#wfilt td.txt { color: #333333; font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif; padding: 0 5px 0 5px; }
#waction select{width:auto;}

#wfilt .value, #wpager .pnum{font: 16px/22px Arial, Helvetica, sans-serif; padding: 3px 3px 3px 3px; width: 250px; border:solid 1px #ccc;border-right:solid 1px #bbb;border-left:solid 1px #cde;border-bottom:solid 1px #bce;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;width: 150px;}
#wpager .pnum{width:50px;}
#wfilt .value:hover, #wpager .pnum:hover{border:solid 1px #999;border-right:solid 1px #888;border-left:solid 1px #9ab;border-bottom:solid 1px #89a;}
#wfilt .value:focus, #wpager .pnum:focus{border:solid 1px #999;border-right:solid 1px #888;border-left:solid 1px #9ab;border-bottom:solid 1px #89a;background-color:#f8ffff;}

#wfilt .search, #wfilt .clear, #wpager .btngo{margin:0px 0 0 2px;font:bold 14px Arial, Helvetica, sans-serif; height: 30px;width: auto;padding:0 10px;color:#3b3b3b; text-shadow:0 1px #fff;cursor:pointer;background:#fff url(/images/tpl/form/white-grey-short.png);background-position: top left;background-repeat:repeat-x;border:solid 1px #ddd;border-right:solid 1px #ccc;border-left:solid 1px #ccc;border-bottom:solid 1px #aaa;overflow:visible;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#wfilt .search:hover, #wfilt .clear:hover, #wpager .btngo:hover{border:solid 1px #acf;}
#wfilt .search:active, #wfilt .clear:active, #wpager .btngo:active{padding:5px 10px 1px 10px;background:url(/images/tpl/form/white-grey.png);background-position:bottom left;}
#wfilt .search:focus, #wfilt .clear:focus, #wpager .btngo:focus{outline: none;}

#wpager { }
#wpager a.next-on { background: url(/i/tpl/cgen/pager_right-on.gif) no-repeat; display: block; height: 21px; text-decoration: none; width: 21px; }
#wpager a.prev-on { background: url(/i/tpl/cgen/pager_left-on.gif) no-repeat; display: block; height: 21px; text-decoration: none; width: 21px; }
#wpager div.next-off { background: url(/i/tpl/cgen/pager_right-off.gif) no-repeat; height: 21px; width: 21px; }
#wpager div.prev-off { background: url(/i/tpl/cgen/pager_left-off.gif) no-repeat; height: 21px; width: 21px; }
#wpager input.pnum { width: 40px; }
#wpager td.txt { color: #333333; font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif; padding: 0 5px 0 5px; }

.wrapper a.edit_link{position: relative; width: 100%; float:left;display: block; clear:right;text-align:left;text-shadow:0 1px #fff;;color:#333;background:url(/images/tpl/edit/bg.png);height:25px;padding:0; margin:5px 0 10px 0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:solid 1px #ddd;font:12px/25px Arial, helvetica, sans-sarif;}
.wrapper a.edit_link:hover{text-decoration:none;background:url(/images/tpl/edit/bg-hover.png);color:#333;}
.wrapper a.edit_link img{margin:5px;}

/* publish pages */
.publish .qform label{width:65px;}
.publish .qform div.control{margin-left:85px;}
.publish .qform .button{margin-bottom:10px;}

/* loading icon */
div#loader {position: absolute;}
/* player button for audio lists */
div.playerbutton {cursor:pointer; position: relative;width: 20px;height: 20px;margin-left: 4px; margin-top: 4px; background-image: url(/images/icons/20x20/playbtn.png);background-position: top left;background-repeat: no-repeat;display: block;clear: right;}
