html{height: 100%; margin: 0; padding: 0;}

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	height:auto;
	line-height:16px;
}
/*body{height: 97.5%; overflow: -moz-scrollbars-vertical; margin: 0; padding: 0; background: #999999 url('/images/body_bg.gif') repeat-x; font-size: 12px; color: #fff; font-family: arial;}*/
.header {
	height:88px;
	border-bottom:5px solid #c8c8c8;
	padding:13px 11px;
}
.header_2 {
	height:61px;
	width:980px;
}

ul{margin:0; padding: 0; list-style-type:none;}
ol{margin: 0; padding-left:23px;}
a{text-decoration: none; color: #fff;}
a:hover{text-decoration: underline;}
.clear{clear: both; height: 0; margin: 0; padding: 0; overflow: hidden;}
form{margin:0; padding: 0;}
h1 a
{
	float: left; display: block; height: 51px; width: 298px; margin-top: 5px;
	text-indent: -2000em;
	text-decoration: none; 
	z-index: 1000; /*IE Fix*/
	background: url('/images/logo.png') 0 0 no-repeat;
	behavior: url('/css/iepngfix.htc');
}

h2{color: #fff;}
a#job-map-button{text-indent: -2000em; position: fixed; top: 230px; left: 0; background:url(/images/job_map.png); width: 30px; height: 120px; display: block; z-index: 10000}
a#feedback-button{text-indent: -2000em; position: fixed; top: 355px; left: 0; background:url(/images/feedback.png); width: 30px; height: 120px; display: block; z-index: 10000}

#wrapper
{
	min-height:100%;
	position:relative;
	margin: 0;
	padding: 0;
	border: 0;
}



#menu
{
	width: 840px; height: 64px; margin: 10px auto 0 auto; repeat-x;
	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
	border-top-right-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;
	border-top-left-radius:0px;-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;
}

#menu ul li {float: right;}
#menu ul li a{
	display: block; padding: 5px 10px 5px 10px; width: 60px; text-align: center; margin: 20px 5px 0 5px; color: #fff; font-weight: bold;
	font-size: 16px; border: 1px solid #fff; background: #33ccff url('/images/button_bg1.gif') bottom repeat-x; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;
	height: 20px;
}

#menu ul li a:hover{text-decoration: none; background: #33ccff;}



#container
{
	width: 830px; margin: 10px auto 0 auto; padding: 10px; padding-bottom: 80px;
}

/* -------------- INDEX -------------- */
h2.index{font-size: 25px; font-family: Arial; font-stretch: ultra-condensed; color: #fff; margin-top: 30px; margin-bottom: 130px;}

#what_do_you_want_to_do{margin: 0; font-size: 16px;}
#search_box{margin-top: 80px; margin-left: 0px;}
#search_box.shared_box{margin-top: 0px; margin-bottom: 40px;}
#search_form{padding: 0; margin: 0;}
#search_box input.text
{	
	width: 200px; padding: 4px; font-weight: bold; font-size: 19px; border: 1px solid #33ccff; border-right: 0px;
	color: #12293d; font-family: Times New Roman; margin: 0px; float: left; display: block; margin: 0;
}
#search_box input.button
{
	background: #33ccff url('/images/button_bg1.gif') top repeat-x; border: 0px; font-family: Arial;
	font-weight: normal; font-size: 19px; color: #fff; cursor: pointer; padding: 4px; margin: 0;
	height: 33px; width: 84px; color: #fff; border: 0px solid #33ccff; border-left: 0px;
	float: left; display: block;
}

#search_box input.button:hover
{
	background: #33ccff;
}

#press{text-align: left; margin-top: 40px;}
#press img{margin-right: 5px; margin-left: 0px; border: 0; behavior: url('/css/iepngfix.htc');}

h3.query_time{font-size: 14px; width: 831px; margin: -20px 0 20px 0;}
/* -------------- FOOTER -------------- */
#master_footer
{
	width: 100%;
	position:absolute;
	bottom:0;
	margin:0;
	padding: 0;
	border-top: 1px solid #ccc; background:#999 repeat-x url('/images/footer_bg1.gif') top;
	overflow: hidden;
	padding-top: 5px;
	height: 39px;
}

#footer
{
	position:relative;
	width: 830px; margin: 0 auto 0 auto; 
	font-size: 11px;
	padding-left: 5px; padding-right: 5px;
}
#footer div.copy{float: left;}
#footer div.links{float: right;}
#footer div.links ul{margin: 0; padding: 0;}
#footer div.links ul li{margin: 0; float: left; margin-left: 5px; padding: 0px;}
#footer div.links ul li a{margin: 0;display: block; padding: 0; border-left: 1px dotted #bababa; padding-left: 5px;}
#footer div.links ul li a.first{border:0px;}

#footer div.links ul.follow_us {position:absolute; right: 4px; margin-top: 17px;}
#footer div.links ul.follow_us li{margin: 0;}
#footer div.links ul.follow_us a{border: 0px; padding: 0;}
#footer div.links ul.follow_us img{border: 0px; behavior: url('/css/iepngfix.htc');}

/* --------------- ERROR -------------- */
#error_404{width: 650px; margin: 80px auto 0 auto;}
#error_404 h2{padding: 0; margin: 0; font-size: 19px; color: #fff;}
#error_404 h3{border-bottom: 1px solid #999; font-size: 15px; padding-bottom: 7px;}
#error_404 p{margin-left: 20px; font-size: 14px;}
#error_404 ul{list-style-type: disc; margin: 10px 0px 100px 60px;}
#error_404 ul li{padding: 2px;}
#error_404 ul li a{color: #fff; font-size: 13px; font-weight: bold;}

/* --------------- RESULTS ------------- */
#sort{position: absolute; color: #e8e8e8; top: 2px; right: 222px; font-size: 11px; font-weight: bold;}
#sort span{padding: 0 4px; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; color: #fff; background: #333; font-weight: normal;}
#sort a{color: #fff; text-decoration: underline; font-weight: normal;}
#sort a:hover{text-decoration: none;}
#container{position: relative;}
#results{position: relative; float: left; width: 620px; }

#refine_menu
{
	float: right; width: 200px; 
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; padding-top: 0px; padding-bottom: 10px;
}

#refine_menu h4
{
	border-right: 1px solid #1d1d1d; border-bottom: 1px solid #1d1d1d;
	border-left: 1px solid #424242; border-left: 1px solid #424242;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	background: #333; font-size: 14px; text-align: center; margin: 0;
	padding: 5px;
}

#refine_menu dl
{
	border-right: 1px solid #1d1d1d; border-bottom: 1px solid #1d1d1d;
	border-left: 1px solid #424242; border-left: 1px solid #424242;
	background: #333; width: 198px;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; padding-top: 5px; padding-bottom: 0px;
}
#refine_menu dt{padding: 0 5px 0 5px; margin: 0; font-weight: bold; border-bottom: 1px solid #666; padding-bottom: 3px;}
#refine_menu dd{margin: 0;}
#refine_menu dd ul{margin : 0; padding: 0;}
#refine_menu dd ul li{padding: 0; border: 1px solid #333;}
#refine_menu dd ul li a{text-align: right; display: block; margin: 0; padding: 4px 5px 4px 5px;}
#refine_menu dd ul li a span{float: left;}
#refine_menu dd ul li a.active{border-top: 0px solid #333; background: #000;}
#refine_menu dd ul li a:focus{border-top: 0px solid #333; background: #000;}
#refine_menu dd ul li a:hover{background: #000; text-decoration: none;}
#refine_menu .more_dd{font-size: 11px; background:url(/images/more_bg.gif); text-align: center;}

.result{margin-bottom: 25px;}
.result .avatar a{border: 0px;}
.result .avatar img{border: 0px; height: 44px; width: 44px;}
.result .avatar
{
	overflow: hidden; text-align:center; font-size: 10px;
	float: left; border: 2px solid #333; margin-right: 10px; height: 48px; width: 48px;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	border-top-right-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;
	background: #fff; color: #333;
}
.result .avatar img{height: 48px; width: 48px;}
.result .result_body
{
	float: left; background: #ffffff;
	border-right: 1px solid #1d1d1d; border-bottom: 1px solid #1d1d1d;
	border-left: 1px solid #424242; border-top: 1px solid #424242;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	width: 545px; position: relative;
}

.result .result_body h6
{
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	border-top-right-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;
	border-top-left-radius:0px;-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;
	font-weight: normal; position: absolute; border-right: 1px solid #1d1d1d; border-top: 1px solid #1d1d1d;
	border-bottom: 1px solid #1d1d1d; background: #ffffff; 
	padding: 1px 4px; z-index: 10; font-size: 11px; margin-top: 0px; margin-left: 3px;
}

a.remove_a{position: absolute; right: -2px; top: -1px}
/* -------------------------------------------------------------------------- */
.featured .result_body
{
	float: left; background: #fff url(/images/f_job_bg.gif) repeat-x;
	border-right: 1px solid #1d1d1d; border-bottom: 1px solid #1d1d1d;
	border-left: 1px solid #424242; border-left: 1px solid #424242;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	width: 545px; position: relative;
}

.featured .avatar
{
	overflow: hidden; text-align:center; font-size: 10px;
	float: left; border: 2px solid #000; margin-right: 10px; height: 48px; width: 48px;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	border-top-right-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;
	background: #fff; color: #333;
}

.featured .result_body h6
{
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	border-top-right-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;
	border-top-left-radius:0px;-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;
	font-weight: normal; position: absolute; border-right: 1px solid #1d1d1d; 
	border-bottom: 1px solid #1d1d1d; background: #000000; 
	padding: 1px 4px; z-index: 10; font-size: 11px; margin-top: 0px; margin-left: 3px;
}

.featured a.remove_a{position: absolute; right: -2px; top: -11px}
/* -------------------------------------------------------------------------- */


img.remove{behavior: url('/css/iepngfix.htc'); border: 0px;}

.result .result_body ul{bottom: -22px; position: absolute; z-index: 10; right: 7px; list-style-type: none;}
.result .result_body ul li{float: left; margin-left: 2px;}
.result .result_body ul li a{font-weight: bold; color: #000; background: #33ccff url('/images/button_bg1.gif') top repeat-x; display: block; padding: 3px 5px 3px 5px; font-size: 12px; text-align: center;}
.result .result_body ul li a:hover{background: #33ccff; text-decoration: none;}


.result .result_body h3{margin: 10px; font-size: 14px; font-weight:normal}
.result .result_body h3 a{color: #cccccc; text-decoration: underline; font-weight:bold}
.result .result_body h3 a.account{color: #33ccff;}
.result .result_body h3 a:hover{background: #33ccff; color: #ffffff; text-decoration: none;}

#results h2{color: #fff; text-align: center; margin-top: 50px;}
#results #pager{margin: 20px auto 0 auto; width: 180px;}
#results #pager a
{
	text-align: center; margin-left: 5px;
	float: left; display: block;  background: #ffffff; padding: 5px; color: #0489b7; 
	font-size: 12px; font-weight: bold; width: 60px; border: 1px solid #eeeeee;
}

/* --------------- BROWSE -------------- */
#browse div.sector_box{float: left; width: 270px;}
#browse h2{padding-left: 5px; font-size: 18px; color: #ffffff; margin-top: -15px; margin-bottom: 35px;}
#browse h3
{
	font-size: 14px; padding: 5px; text-align: left; margin: 0; margin-bottom: 2px; 
	margin-left: 20px; color: #fff; background: #666; position: relative; cursor: pointer;
}

#browse span{position: absolute; right: 3px; font-size: 10px; cursor: pointer;}
#browse ul{padding-left: 20px; margin-bottom: 20px; display: none;}
#browse ul li{border-top: 1px solid #666;}
#browse ul li a{display: block; background: #333; padding: 4px; color: #fff;}
#browse ul li a:hover{background: #666; text-decoration: none; color: #fff; font-weight: bold;}

/* -------------- STATIC --------------- */
#static h2{margin-left: 0px; border-bottom: 1px solid #666; padding-bottom: 5px; margin-bottom: 0;}
#static #static_cont{border-top: 1px solid #c0c0c0; padding-top: 10px}
#static p{margin-left: 15px; font-size: 14px;}
#static dl{margin-left: 15px; font-size: 13px;}
#static dl dt{font-weight: bold; color: #fff}
#static dl dd{margin: 0px; margin-bottom: 15px; padding: 0;}

#static dl.form dt{clear: left; float: left; font-weight: bold; color: #fff; width: 120px;}
#static dl.form dt label{text-align: right; margin-top: 4px; margin-right: 5px; display: block;}
#static dl.form dd{float: left; margin: 0px; margin-bottom: 15px; padding: 0; width: 600px;}
#static dl.form dd input.text{width: 520px; border: 1px solid #33ccff; padding: 4px;}
#static dl.form dd textarea.text{border: 1px solid #33ccff; padding: 4px;}
textarea.text{border: 1px solid #33ccff; padding: 4px;}
#static dl.form dd select{border: 1px solid #33ccff; padding: 2px;}
#static dl.form dd textarea{width: 520px; border: 1px solid #33ccff; padding: 4px;}

dl.add-jobs-form dd{width: 400px;}

#static input.button
{
	background: #33ccff url('/images/button_bg1.gif'); border: 0px;
	font-weight: bold; font-size: 14px; color: #fff; cursor: pointer; padding: 3px; margin: 0;
	margin-right: 5px;
}

/* -------------- LOGIN ---------------- */
#login h2{padding-left: 5px; font-size: 18px; color: #fff; margin-top: -15px; margin-bottom: 35px;}
#login input.text{padding: 3px; width: 300px; font-size: 14px; border: 1px solid #33ccff; margin-right: 3px;}
#login select{padding: 2px; font-size: 14px; border: 1px solid #33ccff;}
#login input.check{padding: 3px; border: 0px solid #1e4262;}
#login dl{margin: 0; padding: 0;}
#login dl label.required{font-weight: bold;}
#login dt{padding: 0; margin: 0; float: left; padding-top: 5px; clear: left; width: 150px; text-align: right; margin-right: 5px;}
#login dd{width: 500px; color: red; padding: 0; margin: 0; float: left; margin-bottom: 5px; text-align: left; }
#login dd span{color: #fff;}

#login input.button
{
	background: #33ccff url('/images/button_bg1.gif'); border: 0px;
	font-weight: bold; font-size: 14px; color: #fff; cursor: pointer; padding: 3px; margin: 0;
	margin-right: 5px;
}

#login input.button:hover
{
	background: #33ccff;
}

#login #tabs ul{height: 25px;}
#login #tabs ul li{float: left;}
#login #tabs ul li a{font-weight: bold; display: block; padding: 5px; padding-left: 10px; padding-right: 10px; color: #fff;}
#login #tabs ul li a.active{background: #33ccff; color:#fff; border-top: 1px solid #66ccff;}
#login #tabs ul li a:hover{background: #33ccff url('/images/button_bg1.gif') top; text-decoration: none; border-top: 1px solid #66ccff;}
#login #tabs ul li a:focus{background: #33ccff url('/images/button_bg1.gif') bottom; color:#fff; border-top: 1px solid #66ccff;}

#login #content {margin: 0; border-top: 1px solid #33ccff; padding-top: 10px; position: relative;}
#login #content #sub_control{background: #33ccff url('/images/button_bg1.gif') bottom repeat-x;  padding: 10px; border-top: 0;}
#login #content #sub_control .button{margin-left: 10px; border: 1px solid #fff;}

#login .error{color: red; font-weight: bold; padding-left: 154px; margin-bottom: 10px;}

#login #query_helper{position: absolute; right:0px; top:0px; border: 1px solid #33ccff; width: 300px; padding-bottom: 10px;}
#login #query_helper h2{margin: 0; margin-bottom: 10px;padding: 0; background: #33ccff url('/images/button_bg1.gif') top; color:#fff; font-size: 14px; padding: 4px;}

#login #query_helper dt{width: 60px;}
#login #query_helper dd{width: 225px;}
#login #query_helper dd input.text{width: 220px; border: 1px solid #999;}
#login #query_helper dd span{display: block; padding-top: 4px; color: #fff; width: 220px;}

#login table{text-align: center;}
#login th{border-bottom:1px solid #999; color: #333; vertical-align: bottom;}
#login th a{color: #333;}

#login th.id{width: 30px;}
#login td.account{padding-left: 10px; padding-right: 10px;}
#login td.account a{color: #333;}
#login td.sector{padding-left: 10px; padding-right: 10px;}
#login td.job_title{padding-left: 10px; padding-right: 10px;}
#login th.added_by{width: 70px;}
#login th.cron{width: 40px;}
#login th.country{width: 40px;}
#login th.city{width: 50px;}
#login th.query{padding-left: 10px; padding-right:10px;}
#login th.date_last_posted{width: 120px;}
#login th.date_last_post_try{width: 120px;}

#login td.try_result{padding-left: 10px; padding-right:10px;}

#login td a{color:#333;}
#login th.edit{width: 70px;}
#login th.delete{width: 70px;}


#login tr{color:#333; width:87px; padding-top: 3px; padding-bottom: 3px; height: 40px;}

#login tr.tr_0{background: #b9b8b8;}
#login tr.tr_1{background: #dfdede;}

#login tr.reports td{width: 120px;}

#location_box div a{color: #fff;}
#location_box div{float: left;}
#location_box #locations_cont{position: relative; margin-left: 4px;}
#location_box #locations_list
{
	position: absolute; z-index: 100; left: 0; top: 16px; background: #33ccff; border-right: 1px solid #07b3ec; border-bottom: 1px solid #07b3ec;
	display: none; width: 130px; overflow: hidden; padding: 0; height: auto; background: #33ccff url('/images/button_bg1ss.gif') bottom repeat-x;
}

#location_box #location_triangle{text-decoration: none;}
#location_box #current_location{text-decoration: underline;}

#location_box #locations_list li{padding: 0; float:none; border: 0px solid #e2f0f5; border-top: 0px; border-right: 0px;}
#location_box #locations_list li a{display: block; padding: 3px 5px 3px 5px; text-decoration: none;}
#location_box #locations_list li a:hover{color: #fff; background: #33ccff url('/images/clicked.gif') top repeat-x;}

/* dashboard */
.box{border: 1px solid #33ccff; width: 260px; float: left;}
.box h3{background: #33ccff url('/images/button_bg1.gif') top; margin: 0; padding: 3px; text-align: center;}
.box ul li{padding: 4px 8px 4px 8px; clear: both; border-bottom: 1px solid #c0c0c0; background: #ccc; height: 16px;}
.box ul li a{float: left; color: #666; font-weight: bold;}
.box ul li span{float: right; font-weight: bold;}

/* ------------- TERMS ----------- */
ol.terms li{font-size: 13px; margin-top: 10px;}

/* ------------- RSS ------------ */
.feed-button {
  padding: 10px 0;
}
/* ------------- BOOKMARKS -------------- */
#bookmarks{text-align: center; margin-top: 3px;}
#bookmarks img{border: 0;}


/* ------------- WIDGETS ------------ */
.widget_name{margin-left: 10px; height: 115px; color: #333; float: left; background: #ccc; padding: 5px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.widget_desc{color: #333; height: 115px; width: 570px; float: left; margin-left: 20px; background: #ccc; padding: 5px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.widget_desc textarea{width: 550px; height: 89px;}

a.feed-button{
  position: absolute;
  right: 0;
  top: -5px;
  color: #666;
  padding: 4px 5px 4px 25px;
  background: #ccc url("/images/rss.png") no-repeat 5px 50%;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #818181;
  border-bottom: 1px solid #565656;
  border-left: 1px solid #d7d7d7;
}

a.feed-button:hover {
  color: #444;
  background: #eee url("/images/rss.png") no-repeat 5px 50%;
  border-top: 1px solid #f5f5f5;
  border-right: 1px solid #969696;
  border-bottom: 1px solid #646464;
  border-left: 1px solid #f2f2f2;
  text-decoration: none;
}

a.feed-button:focus {
  color: #444;
  background: #eee url("/images/rss.png") no-repeat 5px 50%;
  border-bottom: 1px solid #f5f5f5;
  border-left: 1px solid #969696;
  border-top: 1px solid #646464;
  border-right: 1px solid #f2f2f2;
  text-decoration: none;
}

table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}


/* ----------------------- */
#msg_cont
{
	position: fixed; width: 100%; top: 0px; margin: 0; padding: 0;
}

.success
{
	margin: 0 auto 0 auto; width: 100%; border: 2px solid #222222;	
	padding: 10px; margin-top: 0px; border-top: 0; color: #333;
	background: #dcf2de url('/images/success.png') no-repeat 10px center; border: 1px solid #42be48;
	padding-left: 33px; font-weight: bold;
}
.gray_text12 {
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.form_textfield2 {
	width:170px;color:#989898; height:18px; margin-left:5px;
}
.error
{
	margin: 0 auto 0 auto; width: 100%; border: 2px solid #d85251;	
	padding: 10px; margin-top: 0px; border-top: 0; color: #333;
	background: #ffcccc url('/images/error.gif') no-repeat 5px center; border: 1px solid #d85251;
	padding-left: 37px; font-weight: bold;
}

.loader
{
	margin: 0 auto 0 auto; width: 100%; 
	padding: 10px; margin-top: 0px; color: #666; color: #333; font-weight: bold;
	background: #fff url('/images/loader.gif') no-repeat 5px center; border: 1px solid #999;
	padding-left: 37px;
}

.retweet
{
	margin: 0 auto 0 auto; 
	padding: 10px; margin-top: 0px; color: #666; color: #333; font-weight: bold;
	border: 1px solid #999; background: #ffffff;
}

.retweet textarea{width: 700px;}

