/* Elements */
div.clearfix{clear:both;height:0;margin:0;font-size:1px;line-height:0px;}

.form-heading.left-col{font-family:Arial,sans-serif;font-size:16px;;line-height:20px;color:#333;font-weight:bold;padding:2px 0 2px 0;width:412px;display:block;}
.form-subheading.left-col{font-family:Arial,sans-serif;font-size:12px;line-height:16px;color:#666;padding:0 10px 2px 0;width:412px;display:block;}

.form-heading.right-col{font-family:Arial,sans-serif;font-size:16px;;line-height:20px;color:#333;font-weight:bold;padding:2px 0 2px 0;width:260px;display:block;}
.form-subheading.right-col{font-family:Arial,sans-serif;font-size:12px;line-height:16px;color:#666;padding:0 10px 2px 0;width:230px;display:block;}

.error{color:#f00;}
.shopping-cart .error{color:#f00;margin-top:2px;display:block;}

input[type="radio"]{position:relative;top:1px;}
input[type="checkbox"]{position:relative;top:1px;}

input[type="text"],input[type="password"]{border:1px solid #999;height:18px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
select{border:1px solid #999;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

#busy{display:none;position:fixed;left:0px;top:0px;width:200px;height:20px;text-align:right;}
#busy .spinner{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}

#maint{margin:0 auto;padding:5px;font-family:Arial,sans-serif;font-size:11px;color:#333;text-align:center;margin-top:5px;width:600px;border:solid 1px #c6f97d;background-color:#c6f97d;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

/* xbox - replacement for xcorner */
.xbox{background-color:#fff;border:solid 1px #d2d2d2;-moz-border-radius:0 10px 10px 10px;-khtml-border-radius:0 10px 10px 10px;-webkit-border-radius:0 10px 10px 10px;border-radius:0 10px 10px 10px;margin-bottom:12px;}
.xbox-content{padding:9px 10px 9px 10px;}

#rotator.xbox{background:#fff;border:solid 1px #d2d2d2;-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;border-radius:0;margin-bottom:5px;}

.widget-text-wrapper{display:inline-block;width:115px;}

.side-menu{text-align:left;line-height:10px;}
.side-menu ul{list-style:none;list-style-image:none;padding:0;margin:0;}
.side-menu li{float:none;margin:0;line-height:18px;text-align:left;}
.side-menu a:link.bg-blue ,.side-menu a:visited.bg-blue ,.side-menu a:active.bg-blue {background-color:#f1f9fe;}
.side-menu a:hover.bg-blue {background-color:#fff;}
.side-menu a:link.bg-green,.side-menu a:visited.bg-green,.side-menu a:active.bg-green{background-color:#effbe7;}
.side-menu a:hover.bg-green{background-color:#fff;}
.side-menu a:link.bg-dkblue,.side-menu a:visited.bg-dkblue,.side-menu a:active.bg-dkblue{background-color:#e5f4fe;}
.side-menu a:hover.bg-dkblue{background-color:#fff;}

.header_padding{height:7px;font-size:7px;line-height:7px;padding:0;margin:0;}
.header_divider{background-color:#ccc;height:3px;font-size:3px;line-height:3px;padding:0;margin:0;}
.subheader_divider{background-color:#ccc;height:2px;font-size:2px;line-height:2px;padding:0;margin:0;}
.divider1{background-color:#ccc;height:1px;font-size:1px;line-height:1px;padding:0;margin:0;}
.divider2{background-color:#ccc;height:2px;font-size:2px;line-height:2px;padding:0;margin:0;}

#jobs-widget{font-family:Helvetica,Arial,sans-serif;color:#333;size:12px;}
#jobs-widget a:link,#jobs-widget a:visited,#jobs-widget a:active{color:#0060A1;font-weight:normal;text-decoration:none;}
#jobs-widget a:hover{color:#00a0e2;font-weight:normal;text-decoration:none;}
#jobs-widget li{list-style:none;font-size:11px;color:#444;line-height:14px;position:relative;left:0px;padding-bottom:0;margin-bottom:0;}
#jobs-widget strong{font-weight:normal;color:#000;}

.jobs-menu{text-align:left;line-height:10px;}
.jobs-menu ul{list-style:none;list-style-image:none;padding:0;margin:0;}
.jobs-menu li{float:none;margin:0;line-height:18px;text-align:left;}
.jobs-menu li a,.jobs-menu li a:visited{width:137px;font-family:Arial,sans-serif;font-size:11px;border-bottom:0;float:left;color:#000;text-decoration:none;text-align:left;padding:7px 10px 7px 10px;}
.jobs-menu li a:hover{font-family:Arial,sans-serif;font-size:11px;color:#00a0e2;text-decoration:none;background-color:#fff;border-bottom:0;padding:7px 10px 7px 10px;}
.jobs-menu a:link.bg-blue ,.jobs-menu a:visited.bg-blue ,.jobs-menu a:active.bg-blue {background-color:#f1f9fe;}
.jobs-menu a:hover.bg-blue {background-color:#fff;}

#partners-widget{height:33px;}
#partners-widget .logo{float:left;padding:1px 5px 0 5px;}
#partners-widget .logo a img{border:0;}

#recent-posts-widget{font-family:Helvetica,Arial,sans-serif;color:#333;size:11px;}
#recent-posts-widget ul{list-style:none;list-style-image:none;padding:0;margin:0;}
#recent-posts-widget li a,#recent-posts-widget li a:visited{width:137px;font-family:Arial,sans-serif;font-size:11px;border-bottom:0;float:left;color:#000;text-decoration:none;text-align:left;padding:5px 10px 5px 10px;}
#recent-posts-widget li a:hover{font-family:Arial,sans-serif;font-size:11px;color:#00a0e2;text-decoration:none;background-color:#fff;border-bottom:0;padding:5px 10px 5px 10px;}
#recent-posts-widget li{list-style:none;font-size:11px;line-height:14px;}
#recent-posts-widget strong{font-weight:normal;}
#recent-posts-widget small{color: #777;}

#nl-widget .fieldgroup{height:18px;}
#nl-widget .label{float:left;font-size:11px;color:#333;padding-top:2px;}
#nl-widget .field{float:right;}
#nl-widget input[type="text"]{width:88px;font-size:11px;height:16px;border-color:#d2d2d2;-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;border-radius:0;}

#rotator .wrapper{padding:4px 0 0 4px;height:318px;width:612px;overflow:hidden;z-index:-10;}
#rotator .start-state{-moz-opacity:0.0;opacity:.0;filter:alpha(opacity=0);zoom:1;}
#rotator a{outline:none;}
#rotator .pic_z{z-index:-10;}
#rotator #nav{position:absolute;z-index:10;padding:5px 0 0 512px;}
/*#rotator #nav ul{padding:0;margin:0;list-style-type:none;}*/
/*#rotator #nav li{padding:0;margin:0;width:220px;height:79px;display:block;}*/
#rotator #pics{padding:0px;width:602px;height:314px;z-index:0;}

#new-member-widget{border:1px solid #d2d2d2;width:590px;padding:10px;}
#new-member-widget .header_divider{background-color:#97c758;height:3px;font-size:3px;line-height:3px;padding:0;margin:0;}

.register .fieldgroup{width:100%;margin-bottom:.5em;}
.register .fieldgroup:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.register label{font-weight:bold;width:150px;clear:both;padding:0 10px 0 0;line-height:22px;padding-top:0px;float:left;display:block;color:#333;font-size:108%;text-align:right;}
.register .no-label{width:150px;clear:both;padding:0 10px 0 0;line-height:22px;padding-top:0px;float:left;display:block;}
.register .field{width:210px;float:left;font-size:95%;}
.register .field input,.register .field select{font-size:110%;padding:2px;}
.register .field input[type="text"].required{border:1px solid #9cb364;}
.register .field input[type="password"].required{border:1px solid #9cb364;}
.register .field select.required{border:1px solid #9cb364;}
.register span.required{position:relative;color:#9cb364;padding-right:3px;top:-3px;}

.login .fieldgroup{width:100%;margin-bottom:.5em;}
.login .fieldgroup:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.login label{font-weight:bold;width:110px;clear:both;padding:0 10px 0 0;line-height:22px;padding-top:0px;float:left;display:block;color:#333;font-size:108%;text-align:right;}
.login .field{float:left;font-size:95%;}
.login .field input,.login .field select{font-size:110%;padding:2px;}

.login-container{width:582px;border:solid 2px #c6d9e9;background-color:#e4f2fd;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.login-container-left{display:block;float:left;width:350px;border-right:1px solid #c6d9e9;padding:20px 10px 20px 20px;}
.login-container-right{float:left;padding:20px 0 20px 30px;}
.login-controls{display:block;width:300px;float:right;padding-right:20px;}
.login-error{color:#f00;margin-top:20px;width:500px;padding:5px 5px 5px 5px;text-align:center;border:solid 2px #f00;background-color:#fff;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}

.forgot-password-container{width:582px;border:solid 2px #c6d9e9;background-color:#e4f2fd;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.forgot-password-container-left{display:block;float:left;width:350px;border-right:1px solid #c6d9e9;padding:20px 10px 80px 20px;}
.forgot-password-container-right{float:left;padding:20px 0 20px 30px;}
.forgot-password-controls{display:block;width:300px;float:right;padding-right:20px;}

.profile .button{cursor:pointer;padding-left:5px;}
.profile-image-upload .button,.resume-upload .button{cursor:pointer;}
.profile-image-display{background-color:#fff;border:1px solid #d2d2d2;width:81px;height:83px;padding:3px 0 0 0;margin:auto;text-align:center;}

.profile .fieldgroup{width:100%;margin-top:.5em;margin-bottom:.3em;}
.profile .fieldgroup:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:10px;}
.profile label{width:160px;padding:0 40px 0 0;float:right;display:block;color:#333;text-align:left;line-height:14px;}
.profile .field{width:0;float:left;font-size:95%;padding-left:35px;}
.profile .field input,.profile .field select{font-size:110%;padding:2px;}

.profile #user_mission{font-family:Arial,sans-serif;}

.profile #user_mission .full_mission{font-weight:bold;padding:0 0 5px 0;color:#333333;}
.profile #user_mission{width:192px;float:left;margin-right:0;padding-right:0;}

.profile #user_mission #user_mission_bubble {background-color:#999;color:#fff;border-top:0;border-right:4px solid #e5e6da;border-left:solid #e5e6da;border-bottom:4px solid #e5e6da;margin-top:90px;}
.profile #user_mission #user_mission_bubble .mission{font-size:12px;line-height:18px;font-weight:bold;margin:10px 0;padding:25px 12px 3px 12px;color:#fff;}
.profile #user_mission #user_mission_bubble .closing{color:#fff;}

.profile-image{border:1px solid #d2d2d2;padding:3px 3px 8px 3px;background-color:#fff;float:left;}
.profile-image-small{border:1px solid #d2d2d2;padding:2px 0 0 0;background-color:#fff;float:left;}

#job-view{padding:10px;background-color:#fff;}
#job-view p{padding:5px 0 5px 0;}
#job-view ul{list-style-type:circle;list-style-image:none;list-style-position:inside;padding:16px 0 10px 0;}
#job-view ol{list-style-type:decimal;list-style-position:inside;padding:16px 0 10px 0;}
#job-view li{padding:0;}

.post-job label{color:#333;}
.post-job input[type="text"], .post-job select{font-size:95%;border:1px solid #999;padding:2px;}

.shopping-cart .fieldgroup{width:100%;margin-bottom:.5em;}
.shopping-cart .fieldgroup:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.shopping-cart label{font-weight:bold;width:160px;clear:both;padding:0 10px 0 0;line-height:22px;padding-top:0px;float:left;display:block;color:#333;font-size:108%;text-align:right;}
.shopping-cart .no-label{width:160px;clear:both;padding:0 10px 0 0;line-height:22px;padding-top:0px;float:left;display:block;}
.shopping-cart .field{width:210px;float:left;font-size:95%;}
.shopping-cart .field input,.shopping-cart .field select{font-size:110%;padding:2px;}
.shopping-cart .field input[type="text"].required{border:1px solid #9cb364;}
.shopping-cart .field select.required{border:1px solid #9cb364;}
.shopping-cart span.required{position:relative;color:#9cb364;padding-right:3px;top:-3px;}

.job-listing label,.jobseeker-listing label{color:#333;}
.job-listing input[type="text"],.jobseeker-listing input[type="text"], select{font-size:95%;border:1px solid #9cb364;-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.job-listing select,.jobseeker-listing select{position:relative;top:1px;}

/* autosuggest styles */
div.suggestions{text-align:left;background-color:#fff;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #9cb364;position:absolute;width:202px;height:200px;overflow:auto;margin-top:0px;font-family:Arial,sans-serif;font-size:13px;color:#333;}
div.suggestions div{cursor:default;padding:0 3px;line-height:18px;}
div.suggestions div.current{background-color:#9cb364;color:#fff;}

#txtPlacename{border: 1px solid #9cb364;width: 200px;}

/* pagination styles */
div.pagination{float:right;margin:0.5em 0;font-size:11px;line-height:1.5;}
div.pagination .selected,div.pagination a{text-decoration:none;padding:0.2em 0.5em;border:1px solid #ccc;margin:0 0.1em;}
div.pagination a:hover{color: #000;border-color:#aaa;background:#fff;}
div.pagination .selected{font-weight:bold;border:0;}
div.pagination .ellipsis{margin:0 0.25em;}
div.pagination a:hover span{text-decoration:underline;}

/* video */
#yt-content{width:612px;}
#yt-player-container{width:612px;height:370px;border:1px solid #d7d7d7;}
#yt-player{float:left;width:608px;padding:0 20px 0 0;margin:1px;}
#yt-chooser{width:612px;border:1px solid #d7d7d7;padding:0;margin:5px 0 0 0;}
#yt{width:610px;height:344px;background:#333;}

#video #controls{width:610px;height:24px;background:#f7f7f7;}
#video #player-controls{float:left;position:relative;width:15px;height:23px;margin:0 5px 0 4px;}
#video #load-play-ribbon{float:left;position:relative;top:5px;width:400px;height:13px;background:#ccc;margin:0 3px 0 0;}
#video #seek-bar{position:relative;top:-26px;height:10px;display:block;}
#video .seek-link{float:left;position:relative;top:0;width:4px;height:13px;cursor:pointer;display:block;}
#video .seek-link:hover{background:#fff;outline:2px solid #78b126;display:block;}
#video #seek-time-display{position:relative;top:4px;left:1px;width:35px;font-size:10px;color:#fff;text-align:center;display:block;}
#video #time{float:left;position:relative;top:5px;height:13px;font-size:10px;color:#333;margin:0 5px 0 0;cursor:default;}
#video #playtime{display:inline-block;width:28px;text-align:right;font-size:11px;}
#video #totaltime{display:inline-block;width:28px;text-align:right;font-size:11px;}
#video #volume-control{float:left;position:relative;top:0px;width:80px;height:14px;margin:0 0 0 5px;}
#video #volume-ribbon{float:left;position:relative;top:-18px;left:20px;width:80px;height:13px;background:#ddd;margin:0;}
#video .volumeseek-link{float:left;position:relative;top:-13px;width:1px;height:13px;cursor:pointer;display:block;}
#video .volumeseek-link:hover{background:#fff;outline:2px solid #78b126;display:block;}
#video #volumeseek-pc-display{position:relative;top:4px;left:1px;width:33px;font-size:10px;color:#fff;text-align:center;display:block;}
#video #hint{display:none;position:absolute;left:10px;top:10px;z-index:1000;padding:5px;font-family:Arial,sans-serif;font-size:16px;color:#fff;font-weight:bold;-moz-opacity:.9;filter:alpha(opacity=90);}
#video #channel_loading{display:none;font-family:Arial,sans-serif;font-size:11px;color:#333;text-align:center;margin-top:5px;width:120px;border:solid 1px #c6f97d;background-color:#c6f97d;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#video #debug{display:none;z-index:100;position:absolute;top:35px;left:455px;width:150px;background:#333;color:#fff;padding:5px;-moz-opacity:.5;filter:alpha(opacity=50);cursor:default;}

#video #title{font-size:18px;font-weight:bold;margin:0;}
#video .pagination-wrapper-top{height:37px;border-bottom:1px solid #d7d7d7;background:#eee;}
#video .pagination-wrapper-bottom{height:37px;border-top:1px solid #d7d7d7;background:#eee;}
#video .pagination{float:right;margin:5px 0 5px 0;padding-right:3px;}
#video .video{padding:10px;}
#video .thumbnail{float:left;width:100px;}
#video .details{float:left;width:190px;margin:0 10px;line-height:16px;}
#video .details a,.details a:visited{font-size:14px;font-weight:bold;color:#0060a1;text-decoration:none;}
#video .details a:hover{color:#00a0e2;}
#video .description{float:left;width:250px;border-left:2px dotted #9cb364;padding:0 0 0 10px;line-height:14px;}
#video .yt-image{width:90px;height:54px;border:1px solid #999;padding:1px;}
#video .duration{position:relative;top:-14px;left:60px;width:30px;padding:1px;text-align:center;background:#000;color:#fff;font-size:10px;font-weight:bold;-moz-opacity:.8;filter:alpha(opacity=80);cursor:default;}
#video .duration a{color:#fff;text-decoration:none;}

.hd{display:none;}
