/*Theme Name: 7 Dimensions Recruitment
Version: 1.2.1
Theme URI: http://www.sevendimensions.co.za/
Description: A premium job listing theme for WordPress.
Author: Freedom Studios
Author URI: http://www.freedomstudios.co.za/*/
  /*=Reset----------------------------------------------------------------------------------   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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;margin:0;padding:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
select,.submit{cursor:pointer;}
/* =Clearfix-----------------------------------------------------------------------------------   */
body {
	/*background-color: #DAEF9B;*/
}
.clearfix:after, #register-form li:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix, #register-form li {display:inline-block;}
html[xmlns] .clearfix, html[xmlns] #register-form li  {display:block}
* html .clearfix, * html  #register-form li{height:1%;}
/* =Global----------------------------------------------------------------------------------   */html{font-size:100%;height:100%;}
body#homepage,body#subpage{/*text-align:center;*/color:#555;background:transparent url(../../../images/demo_images/seven-body.gif) -6px 0;font:normal 12px/1.4 tahoma, helvetica, sans-serif;height:100%;}
.inner{text-align:left;width:960px;position:relative;margin:0 auto;}
#header{background:url(../../../images/demo_images/seven-header.png) 50% 100% no-repeat;}
#header .inner{height:325px;}
#site_footer{background:url(../../../images/demo_images/seven-footer.png) 50% 100% no-repeat;height:325px;}
#content{background:url(../../../images/demo_images/seven-content.png) 50% 0 repeat-y;min-height:300px;}
#header .logo_wrap{display:table;width:auto;}
#mainNav,#logo{vertical-align:middle;display:table-cell;float:none !important;}
.clear{height:0;font-size:0;line-height:0;clear:both;outline:0;margin:0;padding:0;}
/* =Typography----------------------------------------------------------------------------------   */
p{font-size:1em;line-height:1.4;margin:0 0 10px;}
#content h1{font-size:2em;line-height:1.12;margin-bottom:10px;}
/* =Layout----------------------------------------------------------------------------------   */#logo{font-size:1em;position:absolute;left:0;bottom:0;}
#content .section_header h1{font-size:1.54em;margin:0 !important;}
#content .section_header p.meta{margin:5px 0 0;}
#content h2{font-size:1.38em;font-weight:700;margin-bottom:10px;}
a img {border:none !important}
a:link,a:visited,a:hover,a:active {outline:0}
/*
#content h2.widget_title{margin-bottom:0;font-size:17px;text-shadow:1px 1px 0 #ebebeb;padding: 0 10px}
*/
.rss-balloon{background:url("images/rss-balloon.png") no-repeat scroll right 0 transparent;margin-top:-20px;padding:10px 0 20px;}
.twitter-balloon{background:url("images/twitter-balloon.png") no-repeat scroll right 15px transparent;margin-bottom:-10px;border-top:1px dotted #D8D8D8;padding:20px 0 10px;}
h1,h2,h3,h4,h5,h6 {color:#2259B7}
.section_content h1{color:#2259B7 !important;}
#mainContent h1, .pagetitle {color:#ABD572}
#content h3{font-size:1.23em;line-height:1.25;font-weight:700;}
#content h4{font-size:1.08em;line-height:1.4;font-weight:700;}
#content h5{font-size:1.08em;line-height:1.4;font-weight:700;color:#666;}
#content h6{font-size:1em;line-height:1.5;color:#666;}
/* =Headings----------------------------------------------------------------------------------   */



h1 small{font-weight:400;color:#999;}
/* =Other Typography----------------------------------------------------------------------------------   */small.rss{float:right;line-height:1.6em;}
abbr,span.abbr{cursor:help;border-bottom:1px dashed #999;}
.left{text-align:left;}
blockquote{font-style:italic;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#eee;font-family:Tahoma,Georgia, Times New Roman, Times, serif;font-size:1.1em;margin:20px !important;padding:1px 20px;}
blockquote p,blockquote h1,blockquote h2,blockquote h3,blockquote h4,blockquote h5{margin:10px 0;}
cite{margin-left:20px;color:#383838;font-style:italic;}
cite strong{font-style:normal;font-weight:700;}
blockquote cite{margin-left:0;}
#content hr{clear:both;height:0;border-color:#E3E3E3;border-style:solid;border-width:1px 0 0;margin:10px 0 20px;}
#content p.tags{background:url("images/tag.png") no-repeat scroll left 0 transparent;clear:left;height:28px;font-weight:700;width:50%;margin-bottom:0;padding:6px 0 0 40px;}
#content .socialwrap{border-bottom:1px solid #E4E4E4;margin:20px 0;padding:0 0 20px;}
#content .socialleft{float:left;width:50%;margin:0 0 0 10px;}
#content .socialright{float:right;margin:0 10px 0 0;}
#content ul.social-ico{list-style:none outside none;margin:0;}
#content li.twitter{background:url("images/twitter-ico.png") no-repeat scroll left center transparent;padding:5px 0 5px 25px;}
#content li.twitter a{color:#0093BD;}
#content li.rss{background:url("images/rss-ico.png") no-repeat scroll left center transparent;padding:5px 0 5px 25px;}
#content li.rss a{color:#FF7800;}
/* hack to fix sharethis positioning   */.stButton .stButton_gradient{padding:0 2px 1px !important;}
.stButton .stBubble{line-height:23px !important;padding:0 0 1px !important;}
form.main_form .goback,form.account_form .goback{font-size:1.2em;outline:0;border:0;background:#D8D8D8;color:#555;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;vertical-align:middle;float:left;margin:0 20px 0 0;padding:7px 10px;}
form.main_form .goback:hover{background:#2e4c79;color:#fff;cursor:pointer;}
#your-profile table.form-table td{padding:5px;}
#your-profile table.form-table th{width:125px;vertical-align:top;text-align:left;padding:15px 0 0;}
#your-profile .field-hint{display:block;font-size:10px;clear:both;}
span.description{font-size:10px;font-style:italic;}
#pass-strength-result{float:left;text-align:center;width:200px;background-color:#EEE;border-color:#DDD !important;border-style:solid;border-width:1px;margin:12px 5px 5px 1px;padding:3px 5px;}
#pass-strength-result.good{background-color:#FFEC8B;border-color:#FC0 !important;}
#pass-strength-result.bad{background-color:#FFB78C;border-color:#FF853C !important;}
#pass-strength-result.strong{background-color:#C3FF88;border-color:#8DFF1C !important;}
#pass-strength-result.short{background-color:#FFA0A0;border-color:#F04040 !important;}
/* =Images----------------------------------------------------------------------------------   */img.wp-post-image,.gallery-item img{border:1px solid #DADBDD !important;-khtml-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:4px;}
#content img.attachment-blog-thumbnail,#content img.attachment-post-thumbnail{float:left;width:auto;margin:5px 15px 5px 0;padding:5px;}
#content .alignleft{float:left;margin:1px 15px 5px 0;}
#content .alignright{float:right;margin:5px 0 5px 15px;}
#content img.alignright,#content img.alignleft,#content img.aligncenter,img.attachment-post-thumbnail
#content .aligncenter{display:block;margin:10px auto 5px;}
div.wp-caption{background-color:#f3f3f3;border:1px solid #ddd;-khtml-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-align:center;margin:10px;padding:6px 2px 0;}
div.wp-caption img{border:0 none;margin:0;padding:0;}
p.wp-caption-text{clear:both;font-size:11px;margin:0 !important;padding:0 3px 3px !important;}
/* =Lists----------------------------------------------------------------------------------   */
/* removed by MR for now ..... ul.widgets li.widget ul.ads{overflow:hidden;zoom:1px;margin:0 0 20px !important;padding:0 !important;}*/
ul.ads li{float:left;border:1px solid #ddd;}
ul.errors{list-style:none !important;border:1px solid #DE5749;background:#FFE8E6;margin:1.54em 0 !important;padding:10px 20px;}
ul.errors li{list-style:none;color:#A43;}
ol.steps{overflow:hidden;list-style:none !important;margin:0 0 1.54em !important;}
ol.steps li{float:left;width:25%; }
ol.steps li span{display:block;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;text-align:center;color:#999;background:url(../../../images/demo_images/step.png) no-repeat right; height:30px; line-height:30px; padding:0 10px; }
ol.steps li.current span{color:#555;background:#d8d8d8 url(../../../images/demo_images/step_active.png) no-repeat right;}
ol.steps li.done span{text-decoration:line-through;background:#fff url(../../../images/demo_images/step.png) no-repeat right;}
ol.steps li.previous span{text-decoration:line-through;background:#fff url(../../../images/demo_images/step_done.png) no-repeat right;}
ol.steps li span.first{border-left:1px solid #d8d8d8;}
ol.steps li span.last{background-image:none !important;border-right:1px solid #d8d8d8;}
li.print{background:url(../../../images/demo_images/printer.png) no-repeat scroll 10px 22px;}
li.apply{background:url(../../../images/demo_images/briefcase.png) no-repeat scroll 9px 22px;}
.section_footer li a.active{background:#E4E4E4;color:#555;}
#content .comment-bubble a{border:none;background:url(../../../images/demo_images/comments-bubble.png) no-repeat scroll 0 0 transparent;display:block;font-weight:700;font-size:14px;height:48px;padding-top:12px;text-align:center;text-decoration:none;width:48px;}
#content .comment-bubble a:hover{text-decoration:underline;border:none;}
.section_content_comments{padding-top:1px !important;padding-bottom:0 !important;border-bottom:0 !important;}
#comment{width:100%;height:150px;}
#respond{margin-top:20px;}
ol#comment-list{margin:0 0 15px !important;}
ol#comment-list img.avatar{float:left;border:1px solid #ebebeb;-khtml-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin:0 10px 0 0;padding:4px;}
ol#comment-list li{list-style:none;overflow:hidden;margin:0;padding:8px 0;}
ol#comment-list li ul{margin:8px 0 0 !important;}
ol#comment-list li li{border:0;margin:0 0 0 68px !important;padding:0 0 8px;}
ol#comment-list li .comment-text{border:2px solid #ebebeb;overflow:hidden;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:10px 10px 0;}
ol#comment-list li .comment-text p{margin:0 0 10px !important;}
ol#comment-list li p.meta{font-weight:400;background:transparent;font-style:italic;color:#777;font-size:0.9em;font-family:Tahoma,Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;margin:0 0 10px !important;padding:0;}
h3 span#comments-rss a{border:none;text-decoration:none;}
#commentform{margin-bottom:15px;}
p.comment-form-author,p.comment-form-e,p.comment-form-url,p.comment-form-comment{overflow:hidden;zoom:1px;}
#commentform input.text,#commentform select,#commentform textarea,p.comment-form-author input,p.comment-form-e input,p.comment-form-url input,p.comment-form-comment input{border-top:1px solid #aaa;border-left:1px solid #aaa;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:#fff;color:#777;font-size:1.2em;width:50%;float:left;-khtml-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:7px;}
#commentform label{font-size:1em;margin-left:8px;color:#777;line-height:2.6em;}
form.filter .submit:hover,form.filter .submit:focus,#commentform #submit:hover,#commentform #submit:focus{cursor:pointer;background:#38B;color:#fff;}
#sidebar #ads a{display:block;float:left;font-family:Tahoma,verdana, sans-serif;font-weight:400;overflow:hidden;text-align:center;text-decoration:none !important;text-shadow:0 1px 0 #FFF;margin:0 10px 10px 0;}
/* =tinymce editor styles----------------------------------------------------------------------------------   */.mceContentBody{text-align:left;line-height:1.5em;font-size:0.8em;color:#4F4F4F;background-color:#FFF;height:100%;padding:5px;}
.mceContentBody ul{list-style-image:none;list-style-position:inside;list-style-type:disc;padding:10px;}
.mceContentBody ol{list-style-image:none;list-style-position:inside;list-style-type:decimal;padding:10px;}
/* default styles   =Anchors----------------------------------------------------------------------------------   */a,ol.jobs dd strong a{color:#ABD572;text-decoration:none;}
a:hover,a:focus{color:#ABD572;}
/*#content a{border-bottom:1px dotted #ABD572;}
#content a:hover{border-bottom:1px dotted #fff;}*/

#content a{text-decoration:none}
#content a:hover{text-decoration:underline}

#site_footer a{border-bottom:none;text-decoration:none;}
#logo a{display:block;text-decoration:none !important;font-size:3em !important;line-height:1em !important;font-weight:700;color:#000;border:none;}
#logo small{font-size:1.1em !important;margin-top:0.3em;display:block;}
#searchform{position:absolute;right:0;bottom:44px;width:220px;}
#searchform div{height:32px;border-top:1px solid #b8b8b8;border-left:1px solid #b8b8b8;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;background:#fff url(../../../images/demo_images/search_input.png) repeat-x top;float:left;}
#searchform input.text{border:0;color:#999;background:transparent;float:left;vertical-align:middle;width:170px;font-size:16px;outline:0 !important;margin:0;padding:5px;}
#searchform input.labelHighlight{color:#CCC;}
#searchform input.submit{vertical-align:top;border:0;float:right;margin:0;padding:0;}
div#content{margin:0;padding:30px 0 0;}
.section{margin:0 0 20px; float:right; width:465px}

.tpl-news-events .section {float:none;width:auto}

.tpl-news-events .section .news-posts {float:left;width:470px}
.tpl-news-events .section .events-posts {float:right;width:470px}

#homepage .section{float:right;width:465px;}
div.section_content{padding:10px 0 20px;}
.section_header{border-bottom:1px solid #E4E4E4;padding:10px 0;}
.section_footer{border-top:1px solid #E4E4E4;overflow:hidden;list-style:none !important;margin:0 !important;padding:0;}
.section_footer li a{float:left;border-right:1px solid #E4E4E4;font-weight:700;padding:5px 20px;}
.section_footer li:first a{-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;}
#apply_form,#share_form{background:url(../../../images/demo_images/form.png) repeat;border-top:1px solid #ddd;}
#mainContent{width:715px;float:left;display:inline;}
.tpl-news-events #mainContent{float:none;width:auto}
	.page #mainContent {float:right}
	.page .section{width:100%;}
	.contact-page .section, .client-registration .section { float:left; margin-left:30px; width:auto;}

/** NEW CLASS FOR DESIGN ISSUES **/
	#about-page fieldset, #about-page fieldset fieldset  { width: auto;}

/** SIDE BAR PAGE SYTLE  */
#sidebar{background:url(../../../images/demo_images/sidebar-gradient.jpg) no-repeat;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
#mainContent #sidebar, #subpage #sidebar{ background:none; border:none;}

#sidebar{float:right;display:inline;width:220px; padding:0px 0;}
#sidebar-homepage, .page #sidebar{float:left;width:220px;}

#sidebar1 {
display:inline;
float:right;
padding:10px 0;
width:220px;
-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;
}
#sidebar1 .uploadfile a,#sidebar .uploadfile a  {display:block;width:220px;height:37px;background:url(../../../images/demo_images/quick-cv-submit.png) 50% 50% no-repeat}
#sidebar1 .uploadfile a img,#sidebar .uploadfile a img {display:none}
.joblist .section { /*-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;-moz-box-shadow: 0 0 7px #ccc;-webkit-box-shadow: 0 0 7px #ccc;box-shadow: 0 0 7px #ccc;*/ padding: 5px 0;}

.job_list_menu{ padding:0 0 10px 0; overflow:hidden;}

.job_list_menu ul.job_list_cats{float: left;padding-left:100px}

ul.job_list_cats li {
	float:left;
	list-style:none;
	margin:0 1px;
}
ul.job_list_cats li a {
	height:49px;
	float:left;
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	line-height:33px;
	text-align:center;
	color:#000;
	overflow:hidden;
}
ul.job_list_cats li a span {
	float:left;
	display:block;
	height:43px;
}
ul.job_list_cats li a span.left {
	width:7px;
	background:url(../../../images/demo_images/left-pale.png) top left no-repeat;
}
ul.job_list_cats li a span.right {
	padding:0 5px 0 0;
	background:url(../../../images/demo_images/right-pale.png) top right no-repeat;
}
ul.job_list_cats li a:hover span.left {
	background:url(../../../images/demo_images/left.png) top left no-repeat;
}
ul.job_list_cats li a:hover span.right {
	background:url(../../../images/demo_images/right.png) top right no-repeat;
}


/* Edit Below */
ul.job_list_cats li.current-cat a{
	background:url(../../../images/demo_images/arrow.png) bottom center no-repeat;
}
ul.job_list_cats li.current-cat a span.left {
	width:7px;
	background:url(../../../images/demo_images/left.png) top left no-repeat;
}
ul.job_list_cats li.current-cat a span.right {
	background:url(../../../images/demo_images/right.png) top right no-repeat;
	padding:0 5px 0 0;
}
/* Edit Above */

#content.joblist .section .pagetitle {color:#444;padding: 5px 0;margin:0;font-size:1.6em;font-weight:bold }

.joblist .section_content {padding:10px 20px;}
.back-button { float:right; padding:1px 10px; margin:0 5px; font-size:11px; border:1px solid #ABD572;  background:#ABD572; cursor:pointer; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.back-button:hover { border:1px solid  #01C0E2; background:#01C0E2;}



div#site_footer{font-size:0.9em;height:155px;color:#ABD572;padding:20px 0;}
.col-1{width:48%;float:left;}
.col-2{width:48%;float:right;}
.sexy-bookmarks{margin:0 auto 10px !important;}
/* =Wide Layout (no sidebar)----------------------------------------------------------------------------------   */.wider #mainContent,.wider .section{width:990px !important;}
.wider ol.jobs dd.title{width:500px !important;}
.wider ol.jobs dd.location{width:230px !important;}
.wider #searchform{width:950px !important;}
.wider #searchform div div{width:948px !important;}
.wider #searchform input.text{width:890px;}
/* =Pagination----------------------------------------------------------------------------------   */.paging{overflow:hidden;line-height:2em;margin:0 !important;padding:20px;}
.paging .top a{color:#555;background:#fff;border:1px solid #D8D8D8;margin:2px;padding:2px 4px;}
.paging .top a:hover,.paging .top a:focus{color:#555;background:#D8D8D8;border:1px solid #D8D8D8;text-decoration:none !important;}
.wp-pagenavi span.current{border:1px dotted #777 !important;color:#777 !important;}
.wp-pagenavi span.pages{border:1px solid #D8D8D8 !important;color:#555 !important;}
.wp-pagenavi a,.comment-paging .page-numbers{border:1px solid #D8D8D8 !important;background:#fff !important;color:#555 !important;margin:2px;padding:2px 4px;}
.wp-pagenavi a:hover,.wp-pagenavi span.current,.comment-paging .page-numbers:hover,.comment-paging .current{border:1px solid #D8D8D8 !important;background:#D8D8D8 !important;color:#555 !important;text-decoration:none !important;}
.comment-paging{text-align:center;position:relative;margin-bottom:20px;line-height:1.4em;}
.comment-paging .next{position:absolute;right:0;top:0;margin:-2px 0 0;}
.comment-paging .prev{position:absolute;left:0;top:0;margin:-2px 0 0;}
/* =Lists----------------------------------------------------------------------------------   */#content ol.jobs{border-top:1px solid #ddd;margin:0 !important;padding:0 !important;}
p.jobs{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0 !important;padding:8px 20px;}
ol.jobs li.job{border-bottom:1px solid #ddd;overflow:hidden;list-style:none outside;background:#fff;margin:0 !important;padding:8px 20px;}
ol.jobs li.job-alt{background:#FEFEFE;}
ol.jobs li.job-featured{background:#FFE8F8;border-top:1px solid #fff;border-color:#E0E0D8;}
ol.jobs li.latest-job-featured{background:#FFE8F8;border-top:1px solid #fff;border-color:#E0E0D8;}
ol.jobs li.job-featured.job-alt{border-top:1px solid #fff;border-color:#E0E0D8;}
ol.jobs dl{font-size:.9em;overflow:hidden;margin:0 !important;}
ol.jobs dt{visibility:hidden;position:absolute;left:-9999em;}
ol.jobs dd{float:left;color:#999;}
ol.jobs dd a,h1 small a{color:#999;font-style:normal;font-weight:700;}
dd.type{width:100px;padding-right:10px;vertical-align:middle;}
.type span{text-align:center;display:block;font-weight:400;vertical-align:middle;line-height:1em !important;background:url(../../../images/demo_images/overlay.png) repeat-x top;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:2px;padding:2px 0;}
span.type span{font-size:12px;float:left;vertical-align:middle;margin:1px 8px 0 0;padding:2px 16px;}
.type span.full-time{background-color:#01C0E2;border:2px solid #8E8E90;color:#fff !important;}
.type span.part-time{background-color:##ffa500;border:2px solid #8DC63F;color:#fff !important;}
.type span.freelance{background-color:#2259B7;border:2px solid #FF9C00;color:#fff !important;}
.type span.temporary{background-color:#8DC63F;border:2px solid #97479E;color:#fff !important;}
.type span.internship{background-color:#70BAE0;border:2px solid #30789D;color:#fff !important;}
ol.jobs dd.title{width:310px;padding-right:10px;}
ol.jobs dd.title img{float:right;margin-right:58px; border:1px solid #fff;}
ol.jobs dd.title a {color:#C82990}
ol.jobs dd.location{width:140px;padding-right:10px;}
ol.jobs dd.date{width:70px;text-align:right;}
div.date{text-align:center;float:right;line-height:1.54em;color:#999;border-left:1px solid #E4E4E4;padding:0 0 0 19px;}
div.date span.year{display:block;padding:5px 0 0;}
ol.jobs dd strong,div.date strong,td.date strong{color:#555;display:block;font-size:1.4em;font-weight:400;}
ol.jobs li.job-expired{color:#ddd !important;background:#fff !important;border-bottom:1px solid #ddd !important;border-top:0 !important;}
ol.jobs li.job-expired a,ol.jobs li.job-expired strong,ol.jobs li.job-expired dd{color:#ddd !important;}
ol.jobs li.job-expired .type span{background:#ddd none !important;border-color:#ddd !important;}
ul.posts{list-style:none outside !important;margin:0 !important;padding:0 !important;}

ul.posts li.post h2{margin-bottom:5px !important;}
/* Main Nav   */
#mainNav ul{float:left;list-style:none !important;margin:0 !important;padding:8px 0 0 20px !important;}
#mainNav li{float:left;display:inline;margin:0 10px 0.2em 0;padding:0 0 8px;}
#mainNav li a{float:left;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#555 !important;text-decoration:none !important;padding:0.8em;}
#mainNav li.current_page_item a,#mainNav li.current_page_ancestor a,#mainNav li.current_page_parent a,#mainNav li.current-cat a,#mainNav li a:hover,#mainNav li a:focus,#mainNav li.current-menu-item a{background:#d8d8d8;}
/* Top Nav   */
#topNav{border-bottom:1px solid #d8d8d8;background:#fff;margin:0;padding:0;position:relative;z-index:9999}
#topNav ul{width:960px;float:left;text-align:left;line-height:1 !important;font-size:11px;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;margin:0;padding:0;}
#topNav li{list-style:none outside;float:left;position:relative;margin:0 0 -8px;padding:0 0 8px;}
#topNav li a{color:#555;float:left;text-decoration:none;border-right:1px solid #d8d8d8;margin:0 !important;padding:10px;}
#topNav li.right a{border-left:1px solid #d8d8d8;border-right:0;}
#topNav li.current-menu-item a,#topNav li.current_page_item a,#topNav li a:hover,#topNav li a:focus{background:#d8d8d8;text-decoration:none !important;}
/* Dropdown   */
#topNav ul ul{line-height:1;position:absolute;top:-999em;width:18em;font-weight:400;border:0;border-bottom:1px solid #d8d8d8;float:none !important;font-size:1em;margin:1px 0 0 -1px !important;padding:0 !important;}
#topNav ul ul ul{margin:0 0 0 -1px !important;}
#topNav ul ul li{width:100%;float:none;background:#f0f0f0;margin:0;padding:0;}
#topNav ul ul li a{float:none;display:block;line-height:2.5em !important;border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;background:transparent !important;padding:0 10px;}
#topNav ul ul li.current-menu-item a,#topNav ul ul li.current_page_item a{background:#d8d8d8 !important;color:#555;}
#topNav li:hover,#topNav li.sfhover{visibility:inherit;}
#topNav ul ul li:hover{background:#ccc;}
#topNav ul li:hover ul,#topNav ul li.sfHover ul{left:0;top:2.86em;z-index:99;}
#topNav ul li li:hover ul,#topNav ul li li.sfHover ul{left:18em;top:0;}
#topNav ul li li li:hover ul,#topNav ul li li li.sfHover ul{left:15em;top:0;}
/* =Tables----------------------------------------------------------------------------------   */table{font-size:100%;}
table.job_list{width:100%;margin-bottom:20px;border-top:1px solid #ddd;}
table.job_list th{line-height:2.3em;font-size:0.85em;color:#999;border-bottom:1px solid #ddd;background:#FBFBFB;padding:0 8px;}
table.job_list td{vertical-align:middle;line-height:1.8em;border-bottom:1px solid #ddd;padding:0 8px;}
table.job_list td.days{font-size:1.19em;padding:8px;}
table.job_list td.date{text-align:center;color:#999;font-size:0.85em;padding:8px;}
/* =Forms----------------------------------------------------------------------------------   */
form.filter{border-top:1px solid #ddd;background:#FBFBFB;font-size:0.8em;padding:8px 20px;}
form.filter p{float:left;color:#777;margin:0 10px 0 0 !important;}
form.filter .submit,#commentform #submit{font-size:1em;outline:0;border:0;background:#D8D8D8;color:#555;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;vertical-align:middle;cursor:pointer;margin:-2px 0 0;padding:7px 10px;}
form.main_form legend{font-weight:700;margin:0;padding:5px 10px; background:#ABD572;color:#333}
#geolocation_box fieldset legend, .sub-catagoty  fieldset legend {background:none; color:#000; padding:5px 0; }
form.main_form input.text,form.main_form textarea,form.account_form input.text{border-top:1px solid #aaa;border-left:1px solid #aaa;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:#fff;color:#777;font-size:1.2em;width:50%;outline:0;-khtml-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin:0;padding:7px;}
form.account_form input.text{width:92%;}
form.main_form input.small{width:15%}
form.main_form select{color:#777;font-size:1.2em;width:52%;-khtml-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin:6px 0;padding:7px;}
form.main_form textarea{vertical-align:top;height:200px;width:98%;font-size:1.1em;font-family:Tahoma,"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;}
form.main_form .description{display:block;font-size:0.8em;color:#777;}
form.main_form p label{width:30%;float:left;padding-top:6px;text-align:left;}

form.submit_form p label{width:45%; float:right; padding-top:6px;text-align:left;}
form.submit_form input[type="checkbox"]{ margin-top:5px; margin-right:10px;}

form.main_form p,form.account_form p{clear:both;margin:10px 0 !important;padding:0 2px !important;}
form.main_form p.optional input.text{border:1px solid #ddd;}
form.main_form p.optional label{color:#999;}
form.main_form .submit,form.account_form .submit{background:url(../../../images/demo_images/button-gradient.gif) repeat-x;cursor:pointer;color:#555;font-size:1.4em;-moz-text-shadow:1px 1px 2px #fff;-webkit-text-shadow:1px 1px 2px #fff;text-shadow:1px 1px 2px #fff;border:1px solid #ccc;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;-moz-box-shadow:0 2px 8px #aaa;-webkit-box-shadow:0 2px 8px #aaa;-khtml-box-shadow:0 2px 8px #aaa;box-shadow:0 0 8px #aaa;padding:5px 20px}


form.account_form a.lostpass{float:left;padding:10px 20px;}
form.main_form .submit:hover,form.filter .submit:focus,form.account_form .submit:hover{background:#38B;color:#fff;}
/* removed for now by MR ....
.ui-autocomplete{position:absolute;cursor:default;list-style:none;display:block;background:#F0F0F0;border:1px solid #999;text-align:left;font-size:1.3em;border-bottom-left-radius:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;margin:0;padding:5px;}
.ui-autocomplete li{width:100%;margin:0;padding:0;}
.ui-autocomplete li a{text-decoration:none;display:block;line-height:2em;zoom:1px;color:#555;padding:3px 6px;}
.ui-autocomplete li a:hover,.ui-autocomplete li a.ui-state-hover{background:#D8D8D8;text-decoration:none;}
.ui-autocomplete-loading{background:#fff url('images/loading.gif') right center no-repeat;}
* html .ui-autocomplete{width:1px;}
*/
/* without this, the menu expands to 100% in IE6   =Comments----------------------------------------------------------------------------------   */
ol#comment-list li.bypostauthor .comment-text,ol#comment-list li.bypostauthor img.avatar{border-color:#D4E2EB;}
span#comments-rss a{float:right;font-size:0.6em;border-bottom:1px solid #C7E4F1;text-decoration:none;color:#222;}
/* =Widgets----------------------------------------------------------------------------------   */
ul li.cat-item-29{position:absolute;left:0}

#content ul.widgets{text-align:left; margin:0; padding:0;list-style:none;}

#content ul.widgets li.widget {list-style:none;color:#777;margin:0 0 10px 0; padding:0;overflow:visible;}

ul.widgets li.widget_jr_125ads,ul.widgets li.widget_jr_facebook{width:220px;padding:30px 0 10px 0;}

ul.widgets li.widget-submit div p.pricing{font-size:1.3em;font-style:italic;color:#999;line-height:1;}
ul.widgets li.widget-submit div p.pricing em{font-family:Tahoma,Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;font-size:1.4em;color:#555;font-style:normal;}
ul.widgets ul{list-style:none !important;;padding:10px;}
ul.widgets ul ul{padding:5px 0 0 !important;}
ul.widgets ul ul li{border:none;margin:0;padding:0}
ul.widgets  h2.widget_title{font-weight:700;margin:0;padding:0; display:none;}
ul.widgets .widget_content{padding:0;margin:0}
/* Search Widget   */
.widget_search .widget_content{padding:15px 0 0 !important;}
.widget_search input#s{border:1px solid #8D8B8B;background:#f7f7f7;width:184px !important;display:inline;}
.widget_search #searchsubmit{color:#363636;background:#fff;font-weight:700;cursor:pointer;border:0;outline:0;display:inline;font-size:11px;}
/* Archive + Blogroll + posts + comments + meta   */
.widget_rss img{vertical-align:middle;position:relative;margin-top:-3px;}
/* Tags Widget   */
.widget_tag_cloud .widget_content div{line-height:2em;overflow:hidden;padding:10px 0;}
.widget_calendar tbody td{border-bottom:1px dotted #d8d8d8;font-size:1em;text-align:center;padding:2px 5px;}
.widget_calendar tbody tr td:hover{background-color:#d8d8d8;}
.widget_calendar tbody td a{text-decoration:none;font-weight:700;font-style:italic;}
.widget_calendar #prev,.widget_calendar #next{padding:5px 0 0;}
.widget_calendar #prev a,.widget_calendar #next a{color:#777 !important;font-weight:700;font-style:italic;}
.widget_calendar caption{text-align:center;font-weight:700;padding-bottom:5px;}
div#calendar_wrap{padding:0 0 10px;}
.widget_calendar table{width:100%;}
/* docking menu   */
#fisheye-menu{position:absolute;left:240px;bottom:35px;width:500px;}
#fisheye-menu2{position:absolute;left:0px;bottom:35px;width:100%;}
.fisheyeItem span{background:url(../../../images/demo_images/bubble.png) 0 0 no-repeat;color:#fff;text-shadow:-1px -1px 5px #eee;/*-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;*/position:absolute;left:-10px;top:70px;z-index:999;padding:25px 0 0 0;}
.fisheyeItem span b {background:url(../../../images/demo_images/bubble.png) 0 100% no-repeat;display:block;margin-bottom:-5px;padding:0 5px 5px 5px;width:90px;}
#sidebar .widget_wp_sidebarlogin .widget_title{display:block;padding:0 10px;}
.box-homepage{position:relative;height:125px;width:220px;margin:0;}
.box-passionateco{position:relative;height:125px;width:220px;margin:0;}
#box-vacancies{background:url(../../../images/demo_images/box-vacancies.jpg);}
#box-register{background:url(../../../images/demo_images/candidates-registration.png); height:180px;}
#box-client-register{background:url(../../../images/demo_images/clients-registration.png); height:191px;}
#box-pvacancies{background:url(../../../images/demo_images/box-vacancies.jpg);}
#box-pregister{background:url(../../../images/demo_images/register-us.png); height:190px;}
#box-pcontact{background:url(../../../images/demo_images/contact-us.png); height:99px;}


#content .box-homepage a{position:absolute;right:15px;bottom:15px;display:block;text-decoration:none;width:121px;height:33px;background:url(../../../images/demo_images/click-here.png) no-repeat;text-indent:-9999px;border:none}
#content .box-passionateco a{position:absolute;right:15px;bottom:15px;display:block;text-decoration:none;width:121px;height:33px;background:url(../../../images/demo_images/click-here.png) no-repeat;text-indent:-9999px;border:none}

/*
#sidebar .widget_wp_sidebarlogin,#sidebar .widget_wp_sidebarlogin .widget_content,#sidebar-homepage .widget_wp_sidebarlogin,#sidebar-homepage .widget_wp_sidebarlogin .widget_content{background:url(../../../images/demo_images/box-login2.jpg) 0 0 no-repeat;}
#sidebar .widget_wp_sidebarlogin,#sidebar-homepage .widget_wp_sidebarlogin{padding-top:10px;}
#sidebar .widget_wp_sidebarlogin .widget_content,#sidebar-homepage .widget_wp_sidebarlogin .widget_content{background-position:0 100%;font-size:1em;padding:0 14px 10px;}
#sidebar .widget_wp_sidebarlogin form p.rememberme label,#sidebar-homepage .widget_wp_sidebarlogin form p.rememberme label{display:inline;}
#sidebar .widget_wp_sidebarlogin p,#sidebar-homepage .widget_wp_sidebarlogin p{line-height:1;margin-bottom:5px;}
#sidebar .widget_wp_sidebarlogin form input[type="text"],#sidebar .widget_wp_sidebarlogin form input[type="password"],#sidebar-homepage .widget_wp_sidebarlogin form input[type="text"],#sidebar-homepage .widget_wp_sidebarlogin form input[type="password"]{background-color:#fff;background-position:0 50%;background-repeat:no-repeat;width:180px;height:22px;border:1px solid #fff;-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;-moz-box-shadow:0 0 8px #aaa;-webkit-box-shadow:0 0 8px #aaa;-khtml-box-shadow:0 0 8px #aaa;box-shadow:0 0 8px #aaa;padding:3px 5px;}
#sidebar .widget_wp_sidebarlogin form input[type="text"],#sidebar-homepage .widget_wp_sidebarlogin form input[type="text"]{background-image:url(../../../images/demo_images/box-username.jpg);}
#sidebar .widget_wp_sidebarlogin form input[type="password"],#sidebar-homepage .widget_wp_sidebarlogin form input[type="password"]{background-image:url(../../../images/demo_images/box-password.jpg);}
#login_error{color:#c33;padding:0 14px;}
#sidebar .widget_wp_sidebarlogin form input[type="text"]:focus,#sidebar .widget_wp_sidebarlogin form input[type="password"]:focus,#sidebar-homepage .widget_wp_sidebarlogin form input[type="text"]:focus,#sidebar-homepage .widget_wp_sidebarlogin form input[type="password"]:focus{background-image:none;}
#sidebar .widget_wp_sidebarlogin form input[type="submit"],#sidebar-homepage .widget_wp_sidebarlogin form input[type="submit"]{background:url(../../../images/demo_images/login-button.png) 50% 50% no-repeat;text-align:center;cursor:pointer;color:#555;font-size:1.4em;-moz-text-shadow:1px 1px 2px #fff;-webkit-text-shadow:1px 1px 2px #fff;text-shadow:1px 1px 2px #fff;padding:0 0 5px 0;width:120px;height:33px;line-height:33px;border:none}

*/

#content .widget_wp_sidebarlogin, #sidebar-login {overflow:visible !important}
#content .widgets .widget_wp_sidebarlogin, .widgets .widget_wp_sidebarlogin .widget_content,#content .widgets .widget_loginwithajaxwidget,#content .widgets .widget_loginwithajaxwidget .widget_content{background:url(../../../images/demo_images/box-login2.jpg) 0 0 no-repeat;}
#content .widgets .widget_wp_sidebarlogin,#content .widgets .widget_loginwithajaxwidget {padding-top:10px !important;}
#content .widgets .widget_wp_sidebarlogin .widget_content,#content .widgets .widget_loginwithajaxwidget .widget_content {background-position:0 100%;font-size:1em;padding:0 14px 10px;}
#content .widgets .widget_wp_sidebarlogin form p.rememberme label {display:inline !important}
#content .widgets .widget_wp_sidebarlogin p {line-height:1;margin-bottom:5px;}
#content .widgets .widget_wp_sidebarlogin form input[type="text"], #content .widgets .widget_wp_sidebarlogin form input[type="password"],#content .widgets .widget_loginwithajaxwidget .widget_content form input[type="text"],#content .widgets .widget_loginwithajaxwidget .widget_content form input[type="password"]{background-color:#fff;background-position:0 50%;background-repeat:no-repeat;width:180px;height:22px;border:1px solid #fff;-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;-moz-box-shadow:0 0 8px #aaa;-webkit-box-shadow:0 0 8px #aaa;-khtml-box-shadow:0 0 8px #aaa;box-shadow:0 0 8px #aaa;padding:3px 5px;}
#content .widgets .widget_wp_sidebarlogin form input[type="text"],#content .widgets .widget_loginwithajaxwidget .widget_content form input[type="text"]{background-image:url(../../../images/demo_images/box-username.jpg);}
#content .widgets .widget_wp_sidebarlogin form input[type="password"],#content .widgets .widget_loginwithajaxwidget .widget_content form input[type="password"]{background-image:url(../../../images/demo_images/box-password.jpg);}
#login_error{color:#c33;padding:0 14px;}
#content .widgets .widget_wp_sidebarlogin form input[type="text"]:focus,#content .widgets  .widget_wp_sidebarlogin form input[type="password"]:focus,#content .widgets .widget_loginwithajaxwidget .widget_content form input[type="text"]:focus,#content .widgets .widget_loginwithajaxwidget .widget_content form input[type="password"]:focus {background-image:none;}
#content .widgets .widget_wp_sidebarlogin form input[type="submit"], #content .widgets .widget_loginwithajaxwidget form input[type="submit"] {background:url(../../../images/demo_images/login-button.png) 50% 50% no-repeat;text-align:center;cursor:pointer;color:#555;font-size:1.4em;-moz-text-shadow:1px 1px 2px #fff;-webkit-text-shadow:1px 1px 2px #fff;text-shadow:1px 1px 2px #fff;padding:0 0 5px 0;width:120px;height:33px;line-height:33px;border:none}

#LoginWithAjax td {display:block;float:left}#LoginWithAjax td.username_label, #LoginWithAjax td.password_label {display:none}
#LoginWithAjax td#LoginWithAjax_SubmitButton {text-align:right}#LoginWithAjax  #LoginWithAjax_Links_Remember,#LoginWithAjax  #LoginWithAjax_Links_Register, #LoginWithAjax br {display:none}
#content a.button,#content .latest_news a.read_more{background:url(../../../images/demo_images/read-more.png) no-repeat;width:77px;height:0;padding-top:21px;overflow:hidden;display:block;border:none}

#content .textwidget{padding:0}


#searchform p,#job-searchform div.clearfix{background:url(../../../images/demo_images/button-lightgradient.gif) repeat-x;cursor:pointer;color:#555;font-size:1.4em;-moz-text-shadow:1px 1px 2px #fff;-webkit-text-shadow:1px 1px 2px #fff;text-shadow:1px 1px 2px #fff;border:1px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;-moz-box-shadow:0 2px 5px #ddd;-webkit-box-shadow:0 2px 5px #ddd;-khtml-box-shadow:0 2px 5px #ddd;box-shadow:0 0 5px #ddd;padding:5px 20px;}

#job-searchform div.clearfix-01{background:url(../../../images/demo_images/button-lightgradient.gif) repeat-x;cursor:pointer;color:#555;font-size:1.4em;-moz-text-shadow:1px 1px 2px #fff;-webkit-text-shadow:1px 1px 2px #fff;text-shadow:1px 1px 2px #fff;border:1px solid #ccc;-moz-box-shadow:0 2px 5px #ddd;-webkit-box-shadow:0 2px 5px #ddd;-khtml-box-shadow:0 2px 5px #ddd;box-shadow:0 0 5px #ddd;padding:5px 20px;}
#searchform p input[type="text"],#job-searchform div.clearfix input[type="text"] {border:none;background:transparent;color:#BDBFC7;font-weight:700;width:150px;}
#job-searchform div.clearfix-01 input[type="text"] {border:none;background:transparent;color:#BDBFC7;font-weight:700;width:290px;}
#job-searchform div.clearfix input[type="text"]{width:90%;}
#searchform p input[type="submit"], #job-searchform div.clearfix input[type="submit"], #job-searchform div.clearfix-01 input[type="submit"]{border:none;position:absolute;right:3px;top:4px;background:url(../../../images/demo_images/magnifier.png) no-repeat;width:30px;height:30px;padding:0;}
#job-searchform div.clearfix input[type="submit"], #job-searchform div.clearfix-01 input[type="submit"]{top:2px;}
#job-searchform div.clearfix-01 span { margin-right:8px; border-right:1px solid #ccc; }

a.button{display:block;text-align:center;font-weight:700;text-decoration:none;}
.freedom-logo{float:left;background:url(../../../images/demo_images/freedom-logo.gif) 100% 50% no-repeat;padding:2px 22px 2px 0;}
#content li.latest_news h2{background:url(../../../images/demo_images/latest-news-head.jpg) no-repeat;line-height:38px;margin:0 10px;padding:0 0 0 38px;}
#content h3.teasertitle{color:#666;font-style:italic;margin:0;}
#content h3.teasertitle a{color:#666;text-decoration:none;border:none;}
#content .latest_news ul li{border-top:1px dotted #bbb;padding:10px 0;}
#content .latest_news ul li:first-child{border:none;}
#content .latest_news a.read_more{float:right;font-size:1em;margin-top:1.4em;}
.not-logged-in{position:absolute;left:50%;top:50%;margin-left:-400px;margin-top:-300px;width:800px;height:600px;background:#fff url(../../../images/demo_images/7dimensions-holding-page.jpg);}
#subpage .not-logged-in{position:static;background:none;width:auto;height:auto;margin:0;}
#content .section ul li,#content .section ul{list-style:none;margin:0;padding:0;}
#content .section ul li{padding-left:40px;background:url(../../../images/demo_images/green-flower.png) 0 4px no-repeat;margin-bottom:5px;}
#content .section ul.posts > li, #content .section ul.section_footer li{padding-left:0;background:none}
#content .section ul.posts > li {padding: 15px;margin-bottom:20px;border:1px solid #ABD572;-moz-border-radius: 7px;-webkit-border-radius:7px;border-radius:7px}
ol,ul,li.latest_news,li.latest_news li{list-style:none;}
html[xmlns] .clearfix,ul.ads li img,#subpage .not-logged-in #header,#subpage .not-logged-in #content,#subpage .not-logged-in #site_footer{display:block;}
.align_left,.section_footer li,.wp-pagenavi{float:left;}
.align_right,p.sharethis,ul.ads li.alt,#content .comment-bubble,.paging .top,#topNav li.right{float:right;}

.pink-text{color:#2259B7;}
.rss-balloon a,.twitter-balloon a{font-size:17px;font-weight:700;color:#444;text-shadow:1px 1px 0 #EBEBEB;margin:0;padding:0;}
#content h2 a,#content h1 a,#site_footer a:hover,#content .box-homepage a:hover,#content .passionateco a:hover{text-decoration:none;}
#content ul li,#content ol li,.mceContentBody h1,.mceContentBody h2,.mceContentBody h3,.mceContentBody h4,.mceContentBody h5,.mceContentBody h6{line-height:1.54em;}
p.success,p.expired{background:#F8F6E8;border:2px solid #F2EADD;color:#896F44;margin:0 0 20px !important;padding:12px;}
strong,#content a.more-link,ol#comment-list li p.meta strong,li.widget_categories li.current-cat a,li.widget_pages li.current_page_item a,.widget_calendar th{font-weight:700;}
em,.widget_calendar tbody td#today{font-style:italic;}
small.rss img,form.filter input{vertical-align:middle;}
.center,.widget_calendar thead th{text-align:center;}
.right,table.job_list td.actions,.widget_calendar #next,#sidebar .widget_wp_sidebarlogin form p.submit{text-align:right;}
#content p.tags a,ol.jobs dd strong a,li.widget_categories li.current-cat li a,li.widget_pages li.current_page_item li a{font-weight:400;}
#your-profile,form.main_form fieldset{background:#f5f5f5;padding:5px;margin-bottom:10px;border:1px solid #ddd;-khtml-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#your-profile #display_name,#your-profile .form-table input.regular-text{width:250px;}
#your-profile textarea,#commentform textarea{width:95%;}
#content img.alignnone + img.alignnone,table.job_list td.actions a{margin-left:8px;}

.comment_container,#topNav .inner,#job-searchform div.clearfix, #job-searchform div.clearfix-01 {position:relative;}
p.comment-form-comment label,.not-logged-in #header,.not-logged-in #content,.not-logged-in #site_footer{display:none !important;}

.widget_search label, h2.widget_title, .widgets .widget_wp_sidebarlogin form label {display:none !important;}

.widgets .widget_wp_sidebarlogin form .rememberme label {display:inline}
.widgets .widget_wp_sidebarlogin form p.submit {text-align:right}
#commentform input.text:focus,#commentform textarea:focus,p.comment-form-author input:focus,p.comment-form-e input:focus,p.comment-form-url input:focus,p.comment-form-comment input:focus,form.main_form input.text:focus,form.main_form textarea:focus,form.account_form input.text:focus{background:#f3f3f3;}
.mceContentBody ul li,.mceContentBody ol li{padding:0 5px;}
.comment-paging .page-numbers,#sidebar .widgets li li,#content .latest_news ul,#content .latest_news p{margin:0;}
#mainNav li.current_page_item,#mainNav li.current_page_ancestor,#mainNav li.current_page_parent,#mainNav li.current-cat,#mainNav li.current-menu-item,#topNav li.current-menu-item,#topNav li.current_page_item{background:url(../../../images/demo_images/nav.png) no-repeat bottom;}
#topNav ul li:hover li ul,#topNav ulli.sfHover li ul,#topNav ul li li:hover li ul,#topNav ul li li.sfHover li ul{top:-999em;}
#sidebar .widgets li,#job-searchform,ul.widgets li.widget-submit{margin-bottom:20px;}
p.beautysubjob{display:none;}
#tab2 ul.job_details {background:#f9f9f9}
#tab2 ul.job_details li {display:inline-block;background:none;border:none;}
#tab2 ul.job_details li a {background:none;display:block;padding:2px 4px}

/* job application form */
#register-form {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd}

#register-form input[type="text"],#register-form textarea, #register-form select{-moz-border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #777777;
    font-size: 1em;
    margin: 0;
    outline: 0 none;
    padding: 7px;}

/*#content #accordion {margin-bottom:10px}*/
#content .section #register-form li {background:none;padding:5px 0}
.checkboxes span.wpcf7-list-item {float:left;width:33%;margin-left:0}
#content .section #register-form li .short {width:60px}
#register-form li label {float:left;width:200px;font-weight:bold}
/*#register-form #accordion p {clear:both;padding-top:10px}*/
/*l#register-form  #accordion p label {float:none}*/
#content #register-form h3 {margin-bottom:0;font-weight:normal;font-size:1em;padding-left:30px;line-height:2}
/*#content #register-form h3.ui-state-active {color:#2259B7}*/
/*#content .ui-accordion .ui-accordion-content {padding: 10px 5px;font-size:12px}*/

#job-type-cont .checkboxes {clear:both}
#job-type-cont .checkboxes span.wpcf7-list-item {width:18%}

ul .children {display:none;}


.qfix {width: 200px; float:left; margin-right: 10px;}
.qfix input {width: 100px;}
.qfix select {width: 155px;}

.fheading {color: #2259B7; font-weight:bold; font-size: 13px; padding-bottom: 5px;}

.qfix  select {height: 75px;}
#content .section .pagination  {padding: 5px 20px}
.pagination li, .pagination a, .pagination span {float:left}
#content .section .pagination li {padding:0;background:none;margin:0}
.pagination a, .pagination span {padding:0 2px;line-height:20px;min-width:14px;text-align:center}

.hi {
    background-color: #8DC63F !important;
    color: #FFFFFF !important;
    display: inline !important;
    font-family: Verdana,Geneva,sans-serif !important;
    font-weight: normal;
    padding: 2px 5px !important;
    text-decoration: none !important;
}

div.table {
	display: table;
}
div.caption {
	display: table-caption;
}
div.cell {
	display: table-cell;
	padding: 10px;
}
div.column {
	display: table-column;
}
div.group {
	display: table-column-group;
}
div.footer-group {
	display: table-footer-group;
}
div.header-group {
	display: table-header-group;
}
div.row {
	display: table-row;
}
div.row-group {
	display: table-row-group;
}