/*----- WHITESPACE RESET & DEFAULTS for ALL MEDIA TYPES -----*/

html, body { margin: 0; padding: 0; }
body { background: #fff; color: #000; font: 72.5% Arial, Helvetica, sans-serif; }
@font-face {
    font-family: 'InterstateMedium';
    src: url('../fonts/intersrc-webfont.eot');
    src: url('../fonts/intersrc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/intersrc-webfont.woff') format('woff'),
         url('../fonts/intersrc-webfont.ttf') format('truetype'),
         url('../fonts/intersrc-webfont.svg#InterstateMedium') format('svg');
    	 font-weight: normal; font-style: normal; }

/* Baseline values for browser consistency */
p, div, h1, h2, h3, h4, h5, h6, ul, ol, li, img, form, fieldset, legend, input.checkbox, input.radio { 
margin: 0; padding: 0; border: 0; }
	
/* Element Default Styles */
ul, ol { list-style-position: inside; margin: 0 0 1em; }
ul li, ol li { font-size: 13px; margin: 0 0 0.2em; }
ul li ul, ol li ol, ul ul, ol ol { margin-left: 15px; }
hr { background: #999; color: #999; border: 0; height: 1px; margin: 20px 0; }
a:link, a:visited, a:active { color: #414141; text-decoration: underline; }
a:hover { color: #226194; text-decoration: underline; }	
a img, a:link img { color: #ccc; }

/* Global classes */
.clear { clear: both; height: 0px; }
.left { float: left!important; }
.right { float: right!important; }
.blue { color: #226194!important; }
.grey { color: #414141!important; }

/* Global elements */
.item { background: #f5f5f5; border-bottom: 1px solid #ececec; display: block; clear: both; margin: 0; padding: 10px; }
.item:last-child { border-bottom: none; }
	.item img { border: 1px solid #ccc; margin: 0 10px 0 0; float: left; }
.section { background: #f4f4f4 url('../images/bg_item.jpg') 0 0 repeat-x; padding: 10px; margin: 0 0 10px; }
a.btn, ul.pager li a, input.form-submit, input.btn { 
		padding: 3px 10px; color: #fff; font-weight: normal;  font-family: InterstateMedium, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 24px;
	    background-color: #777; text-shadow: 0 -1px 0 #000; text-transform: uppercase;cursor: pointer; }
a.gold, ul.pager li a { background-color: #E5C731; border: 1px solid #E5C731; text-shadow: 0 -1px 0 #B8A12B; }
a.grey { margin: 0 0 10px; background-color: #b0b0b0; color: #fff!important; border: 1px solid #989898; text-shadow: 1px 1px .5px #777777; }
a.lightgrey { 
	border: 1px solid #146289; background-color: #115272; padding: 3px 6px; color: #fff!important; }

a.btn_filter { display: block; color: #226194; font-size: 17px; text-align: center; border: 1px solid #CFE6F5; margin: 0 4px 0 0; padding: 5px; background: #EAF4FB; }
	a.btn_filter:hover { text-decoration: none; background: #CFE6F5; }
a.half { width: 50%; }
#pager { width: 100%; }
.section img { border: 1px solid #ccc; margin: 0 0 5px 5px; }
a.blue, input.form-submit, input.blue { 
	border: 1px solid #146289; background-color: #115272; padding: 3px 6px; color: #fff!important; }
	
a.yellow:link, a.yellow:visited, a.yellow:active { background: #e5c731; color: white; text-decoration: none; }
a.yellow:hover { background: #f7e274; color: white; text-decoration: none; }

#breadcrumb { display: none; }	

/*----- STRUCTURE -----*/

#container { }
	
	#head { margin-bottom: 20px; text-align: center; width: 100%; }
	#head #sub_nav { text-align: right; }
	#head #sub_nav a:link, #head #sub_nav a:visited, #head #sub_nav a:active { color: #025774; }	
		img.logo { width: 90%; margin: 2px auto 0; }
		form.search { padding-left: 10px; background: #d7d7d7 url('../images/bg_search.jpg') 0 0 repeat-x; }
			form.search table { width: 100%; border: 0; padding: 0; }
				form.search table td { padding: 0; }
			form.search input { width: 94%; height: 28px; outline: 0; color: #B9B9B9; margin: 14px 0; padding: 2px 2px 0 10px; }
			form.search input.btn { height: 30px; padding: 0; }
			td.btn_go { padding-right: 5px!important; }
			
			
	#content { padding: 10px; }
	.box { background: #f7f7f7; margin: 10px; padding: 0; }
	.inner-box { background: #fafafa; padding: 15px; }
	
	#foot { display: block; clear: both; }
		table#apps_promo { width: 100%; padding: 0; margin: 0 0 10px; }
			table#apps_promo td { padding: 0; margin: 0; }
			table#apps_promo td.iphone_app { text-align: right; padding: 0 10px; background: url('http://whoswhosa.co.za.s3.amazonaws.com/images/bg_apps_left.jpg') 0 0 repeat-x; }
			table#apps_promo td.ipad_app { text-align: left; padding: 0 0 0 15px; background: url('http://whoswhosa.co.za.s3.amazonaws.com/images/bg_apps_right.jpg') 0 0 repeat-x; }

/*----- NAVIGATION -----*/

#sub_nav { font-size: 13px; padding: 10px 20px 5px 0; }
	#sub_nav a { padding: 0 5px; }
	
#nav_main { padding: 0 2px 0 4px; }
	#nav_main table { width: 100%; border: 0; padding: 0; }
	#nav_main table td { text-align: center; padding: 0; }
	#nav_main a { display: block; width: 99%; padding: 10px 0; color: #fff; font-weight: normal;  font-family: InterstateMedium, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 22px;
	    background-color: #777; text-shadow: 0 -1px 0 #000;
	    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	#nav_main a.active, input.blue {
	    background-color: #02486A;  }
	
#nav_foot { font-size: 13px; text-align: center; padding: 0 0 20px; }
	#nav_foot a:link { color: #555; }

/* pagination */

ul.pager { list-style: none; }
ul.pager li { float: left; }
ul.pager li a { padding: 4px 8px; margin: 4px 1px; }
ul.pager li.pager-current {
    margin: -6px 2px 0 0; padding: 6px 10px; font-family: InterstateMedium, Arial, Helvetica, sans-serif; background: #eee;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 24px; color: #444; }

/*----- TYPOGRAPHY -----*/

p { font-size: 13px; margin: 0 0 10px; }
p.small { font-size: 13px; letter-spacing: -.5px; color: #666; }

h1, h2, h3, h4 { font-family: InterstateMedium, Arial, Helvetica, sans-serif; }

h1 { font-size: 28px; color: #313131; margin: 0 0 15px; font-weight: normal; text-transform: uppercase; }

h2 { font-size: 24px; color: #313131; margin: 0 0 10px; font-weight: normal; text-transform: uppercase; }
h3 { font-size: 24px; color: #414141; margin: 0 0 5px; font-weight: normal; text-transform: uppercase;}

/* News titles, big and small */
h4 { font-size: 20px; color: #414141; font-family: InterstateMedium, Arial, Helvetica, sans-serif; font-weight: normal; margin: 10px 0; }
h5 { font-size: 20px; color: #414141; font-family: InterstateMedium, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0; }

h6 { font-size: 17px; color: #414141; font-weight: bold; margin: 0 0 3px; }

/*----- FORM ELEMENTS -----*/

.form-item { clear: both; }

form label {	 
	 font-size: 1.8em; cursor: pointer; display: block; float: left; margin: 0 0 3px; }
		
input, select, textarea {
		width: 92%; font: 18px Arial, Helvetica, sans-serif; color: #777; margin: 0 0 10px; padding: 8px 7px 7px 9px; outline: 0; border: 1px solid #ccc;
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
		background: #eee;}
	
	form#search-theme-form { margin: 0 0 5px; }
	input#edit-search-theme-form-1 { margin: 3px 0 4px 4px; }
	input#edit-submit-1 { padding: 5px 6px!important; float: right;
	    background-color: #E5C731; border: 1px solid #E5C731; text-shadow: 0 -1px 0 #B8A12B; }
	
 	input.form-checkbox, input.form-radio { width: auto; }
	
	input.submit { border: 0; padding: 0; margin: 0; cursor: pointer; }
	
	.login-form #edit-submit { float: none!important; width: 97%; }

.description { font-size: 14px; margin: 0 0 10px; }

/*----- HOMEPAGE -----*/
#recently_updated, #most_viewed, #in_news, #dir_in_news, #search_results { margin: 0 0 10px; }
a.btn.gold.right { margin: 0 0 2px; font-size: 17px; }
h2.inline { width: 70%; }
#executive_jobs div.item { color: white; background: #e5c731; border-bottom: 1px solid #ebd96d }
#executive_jobs div.item p, .lists_featured div.item p { font-size: 12px ; margin: 0 0 1px; }
#executive_jobs div.item a:link, #executive_jobs div.item a:visited, #executive_jobs div.item a:active, 
.lists_featured div.item a:link, .lists_featured div.item a:visited, .lists_featured div.item a:active, .lists_featured div.item h6 { color: white !important; }

.lists_featured, .lists_featured div.item { background: #313131; color: white; }
.lists_featured h2 { color: white; padding: 10px; }
.lists_featured div.item img { width: 50px; }
.lists_featured div.item { border-bottom: 1px solid #3c3c3c; }
.lists_featured div.item:last-child { border-bottom: none; }

#communities div.item { color: white; background: #545454; border-bottom: 1px solid #606060 }
#communities div.item h3 { color: #bababa; font-size: 19px; }
#communities div.item p { font-size: 12px ; margin: 0 0 1px; }
#communities div.item a:link, #communities div.item a:visited, #communities div.item a:active, #communities div.item h6 { color: white !important; text-decoration:underline; }


/*----- SEARCH RESULTS -----*/
table.filters { width: 100%; padding: 0; border: 0; margin: 0 0 10px; }
	table.filters td { padding: 0; width: 50%; text-align: center; }

/*----- COMPANY -----*/
.leaders, .employees { margin: 0 0 10px; }
#in_news p.small { margin: 0 0 4px; }
#contact p { margin: 0 0 3px; }
	#web_presence { margin: 0 0 0 5px; padding: 0; }
		#web_presence td { padding: 0; width: 23px; text-align: left; }
		#web_presence img { border: 0; margin: 0 3px 0 0; }

/*----- PROFILE -----*/

#aspiration, #current, #education, #contact { margin: 0 0 10px; }
#aspiration { background: #515352 url('../images/bg_aspiration.jpg') 0 0 repeat-x; padding: 10px; }
	#aspiration h3 { color: #FDFFCB; }
	#aspiration table { margin: 0; padding: 0; border: 0; }
	#aspiration img { margin: 0 3px 3px 0; }
#current p, #education p { margin: 0 0 3px; } 
#education .tertiary div { margin: 0 0 10px; }

#status { width: 100px; }
		#status div { width: 90px; height: 100px; background: url('http://whoswhosa.co.za.s3.amazonaws.com/images/sprite-statuses.png') 0 0 no-repeat; margin: 0 0 4px; }
		#status div.professional { background-position: -90px; }
		#status div.noteworthy { background-position: -180px; }
		#status div.whoswho { background-position: -270px; }

#badges div { width: 35px; height: 41px; z-index: 999; float: left; margin: 0 9px 10px 0; background: url('http://whoswhosa.co.za.s3.amazonaws.com/images/badges.png') 0 0 no-repeat; cursor: pointer; }
#badges div span { display: none; visibility: hidden; }
	#badges .influencer { background-position: 0 0; }	
		#badges .influencer.silver { background-position: -36px 0; }	
		#badges .influencer.bronze { background-position: -72px 0; }
		#badges .influencer.inactive { background-position: -108px 0; }
	#badges .networker { background-position: 0 -41px; }
		#badges .networker.silver { background-position: -36px -41px; }
		#badges .networker.bronze { background-position: -72px -41px; }	
		#badges .networker.inactive { background-position: -108px -41px; }
	#badges .newsmaker { background-position: 0 -82px; }
		#badges .newsmaker.silver { background-position: -36px -82px; }
		#badges .newsmaker.bronze { background-position: 0-72px -82px; }
		#badges .newsmaker.inactive { background-position: -108px -82px; }
	#badges .complete { background-position: 0 -123px; }
		#badges .complete.silver { background-position: -36px -123px; }
		#badges .complete.bronze { background-position: -72px -123px; }
		#badges .complete.inactive { background-position: -108px -123px; }
	#badges .roamer { background-position: 0 -164px; display:none; }
		#badges .roamer.silver { background-position: -36px -164px; }
		#badges .roamer.bronze { background-position: -72px -164px; }
		#badges .roamer.inactive { background-position: -108px -164px; }
	#badges .pioneer { background-position: 0 -205px; }
		#badges .pioneer.silver { background-position: -36px -205px; }
		#badges .pioneer.bronze { background-position: -72px -205px; }
		#badges .pioneer.inactive { background-position: -108px -205px; }
	#badges .promoter { background-position: 0 -246px; }
		#badges .promoter.silver { background-position: -36px -246px; }
		#badges .promoter.bronze { background-position: -72px -246px; }
		#badges .promoter.inactive { background-position: -108px -246px; }
	#badges .celebrity { background-position: 0 -287px; }
		#badges .celebrity.silver { background-position: -36px -287px; }
		#badges .celebrity.bronze { background-position: -72px -287px; }
		#badges .celebrity.inactive { background-position: -108px -287px; }
	#badges .connector { background-position: 0 -328px; }
		#badges .connector.silver { background-position: -36px -328px; }
		#badges .connector.bronze { background-position: -72px -328px; }
		#badges .connector.inactive { background-position: -108px -328px; }
	#badges .leader { background-position: 0 -369px; }
		#badges .leader.silver { background-position: -36px -369px; }
		#badges .leader.bronze { background-position: -72px -369px; }
		#badges .leader.inactive { background-position: -108px -369px; }
	#badges .veteran { background-position: 0 -410px; }
		#badges .veteran.silver { background-position: -36px -410px; }
		#badges .veteran.bronze { background-position: -72px -410px; }
		#badges .veteran.inactive { background-position: -108px -410px; }
	#badges .allrounder { background-position: 0 -451px; }
		#badges .allrounder.silver { background-position: -36px -451px; }
		#badges .allrounder.bronze { background-position: -72px -451px; }
		#badges .allrounder.inactive { background-position: -108px -451px; }
	#badges .brainiac { background-position: 0 -492px; }
		#badges .brainiac.silver { background-position: -36px -492px; }
		#badges .brainiac.bronze { background-position: -72px -492px; }
		#badges .brainiac.inactive { background-position: -108px -492px; }
	#badges .scholar { background-position: 0 -533px; }
		#badges .scholar.silver { background-position: -36px -533px; }
		#badges .scholar.bronze { background-position: -72px -533px; }
		#badges .scholar.inactive { background-position: -108px -533px; }
	#badges .accomplished { background-position: 0 -574px; }
		#badges .accomplished.silver { background-position: -36px -574px; }
		#badges .accomplished.bronze { background-position: -72px -574px; }
		#badges .accomplished.inactive { background-position: -108px -574px; }
	#badges .achiever { background-position: 0 -615px; }
		#badges .achiever.silver { background-position: -36px -615px; }
		#badges .achiever.bronze { background-position: -72px -615px; }
		#badges .achiever.inactive { background-position: -108px -615px; }
	#badges .athlete { background-position: 0 -656px; }
		#badges .athlete.silver { background-position: -36px -656px; }
		#badges .athlete.bronze { background-position: -72px -656px; }
		#badges .athlete.inactive { background-position: -108px -656px; }
	#badges .champion { background-position: 0 -697px; }
		#badges .champion.silver { background-position: -36px -697px; }
		#badges .champion.bronze { background-position: -72px -697px; }
		#badges .champion.inactive { background-position: -108px -697px; }
	#badges .academic { background-position: 0 -738px; }
		#badges .academic.silver { background-position: -36px -738px; }
		#badges .academic.bronze { background-position: -72px -738px; }
		#badges .academic.inactive { background-position: -108px -738px; }
	#badges .associate { background-position: 0 -779px; }
		#badges .associate.silver { background-position: -36px -779px; }
		#badges .associate.bronze { background-position: -72px -779px; }
		#badges .associate.inactive { background-position: -108px -779px; }
	#badges .philanthropist { background-position: 0 -820px; }
		#badges .philanthropist.silver { background-position: -36px -820px; }
		#badges .philanthropist.bronze { background-position: -72px -820px; }
		#badges .philanthropist.inactive { background-position: -108px -820px; }
		#badges .workaholic { background-position: 0 -861px; }
		#badges .workaholic.silver { background-position: -36px -861px; }
		#badges .workaholic.bronze { background-position: -72px -861px; }
		#badges .workaholic.inactive { background-position: -108px -861px; }
	#badges .enthusiast { background-position: 0 -902px; }
		#badges .enthusiast.silver { background-position: -36px -902px; }
		#badges .enthusiast.bronze { background-position: -72px -902px; }
		#badges .enthusiast.inactive { background-position: -108px -902px; }
	#badges .tl { background-position: 0 -943px; }
		#badges .tl.inactive { background-position: -108px -943px; opacity: .4; }
	#badges .tl-twenty-fourteen { background-position: 0 -985px; }
		#badges .tl-twenty-fourteen.inactive { background-position: -108px -985px; opacity: .4; }	
	#badges .tl-twenty-fifteen { background-position: 0 -1027px; }
		#badges .tl-twenty-fifteen.inactive { background-position: -108px -1027px; opacity: .4; }	
		
		
/*----- NOTABLES -----*/

.notableBlue { background: #025774; color: white; }
.notableBlue h6, .notableBlue a:link, .notableBlue a:visited, .notableBlue a:active { color: white; }
.notableBlue img { width: 25%; }
.notableBlue .ctaSmall { margin-right: -10px; margin-bottom: 0px; }

.mobiNotables { background: #f4f4f4 url('../images/bg_item.jpg') 0 0 repeat-x; padding: 10px; }	
.mobiNotables .notables-small, .mobiNotables .notable_user, .mobiNotables .txt { width: 100%; }

.full.notables-large { width: 100%; }
.btn.statusBtn.gold { margin-bottom: 10px; }

.forceHeading { font-family: InterstateMedium, Arial, Helvetica, sans-serif; font-size: 26px; color: #226194; margin: 0 0 5px; font-weight: normal; text-transform: uppercase; }


/*----- EXECUTIVE RECRUITMENT -----*/

.expand_collapse { background: #eee; color: #444; clear: both; display: block; -webkit-border-radius: 6px; border-radius: 6px; padding: 10px; }

#edit-province-wrapper, #edit-industry-wrapper { float: left; clear: none; width: 48%; }
#edit-province-wrapper select, #edit-industry-wrapper select { width: 100%; }
#edit-province-wrapper { margin-right: 10px; }

hr.narrow { background: #eee; color: #eee; border: 0; height: 1px; margin: 10px 0; }
#exec-recruit-filter-form .form-submit { float: left !important; width: 100%; }
.summary { padding: 8px 12px; }
.summary, .hiring_co { margin: 0 0 20px; background: #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.hiring_co { background: #dfdfdf; padding: 10px 12px; margin: 10px 0 10px; }
#social { padding: 8px 9px 5px; margin: 0 0 20px; background: #eee; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
#social .fb-like { margin-right: 10px; }
#job_listing_detail_page h1 { margin-top: 20px; }
#emailspan { display:block; }
#applyspan.bottom a { margin-bottom: 20px; }
#applyspan a { color: #fff !important; padding: 5px 6px!important; float: left;
	 	font-weight: normal;
		font-family: InterstateMedium, Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size: 24px;
		text-transform: uppercase;   
		background-color: #CEB329; border: 1px solid #E5C731; text-shadow: 0 -1px 0 #B8A12B; }

#company-blurb img { float: left; margin-right: 10px; }
.company-people .item { font-size: 12px; width: auto !important; }
.btn_small {font-size: 10px; color: #fff !important; font-weight: normal; padding: 1px 3px; text-transform: uppercase; text-decoration:none !important; background: #b0b0b0 !important;
font-family: Arial,Helvetica,sans-serif; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin: 0 2px 0 0;}

.company-people .content_related .left { float: none !important; list-style: none; }

/*-------------------------- FAQs PAGE -------------------------*/

#faqs ul { margin-bottom: 20px; list-style: none; }
    #faqs ul li { margin: 0 0 10px 0; line-height: 20px; font-size: 13px; }
    #faqs ul li span { color: white; background: #025774 url(http://whoswhosa.co.za.s3.amazonaws.com/images/mobile/plus.png) 5px 50% no-repeat; display: block; padding: 7px 10px 7px 30px; line-height: 18px; }
	#faqs ul li:hover { cursor: pointer; }
    #faqs ul li.open span { color: white; background: #236d86 url(http://whoswhosa.co.za.s3.amazonaws.com/images/mobile/minus.png) 5px 50% no-repeat; }
    #faqs ul li p { display: none; font-size: 13px; }
    #faqs ul li.open p {  display: block; font-weight: normal; cursor: default; margin: 5px 0 20px 0; }
	
/*-------------------------- COMMUNITIES PAGE -------------------------*/	
/* POSTS */
#widget_posts { margin: 15px; position: relative; padding-top: 51px; }
	ul.posts_nav { list-style: none; margin: 0; display: block; position: absolute; top: 0; }
		ul.posts_nav li { margin: 0; float: left; background: #025774; padding: 10px 15px; cursor: pointer; }
		ul.posts_nav li h2 { color: white; margin: 0; }
		ul.posts_nav li.active { background: #226d86; }
		ul.posts_nav li.active h2 { color: white; }
		ul.posts_nav p { margin-bottom: -10px; padding: 10px 15px; }
	#widget_posts .box { border-top-left-radius: 0; }
		#widget_posts .box .item, #posts_see_all .item { width: 204px; float: left; clear: none; margin-right: 7px; padding-right: 7px; border-right: 1px solid #eee; }
			#posts_see_all .item { margin-bottom: 15px; }
		#widget_posts .box .last, #posts_see_all .last { margin: 0; border: 0; padding: 0; }
#post_full p { font-size: 14px!important; }
	#post_full h1 { font-family: InterstateMedium, Arial, Helvetica, sans-serif; font-size: 26px; }
	.comment .date { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999; }	
	
	
/* Marlin Added Stuff */
.top-bar { background: #313131; text-align: left; padding: 5px 10px 0; }
	.top-bar .menu-btn { background: #313131 url(http://whoswhosa.co.za.s3.amazonaws.com/images/mobile/menu.svg) 50% 50% no-repeat; display: block; color: #d3d3d3; height: 20px; margin-top: 10px; width: 10%; }
	.top-bar .search-box { width: 85%; }
	.top-bar .search-box input { background: #242424; border: 1px solid #434343; color: #d3d3d3; font-size: 12px; margin: 0; width: 100%; }
	.top-bar .search-box td.btn_go { padding-right: none; width: 35px !important; }
	.top-bar .search-box input#edit-submit-1 { background: #434343 url(http://whoswhosa.co.za.s3.amazonaws.com/images/mobile/search.png) 50% 50% no-repeat; border: none; text-shadow: none; margin: -1px -20px 0 0; padding: 8px !important; text-indent: -99px; }
	
.ctaSmall { background: #236d86; color: white !important; font-weight: normal;
		font-family: InterstateMedium, Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size: 17px;
		text-transform: uppercase;
		text-decoration: none !important;
		margin: 10px 0;
		padding: 3px 10px; }	

#foot { padding: 10px; }
.fb_foot, .tw_foot { background: #f5f5f5; width: 49%; display: block; margin-bottom: 10px; padding: 10px 0; }
.fb_foot { background: #3b5997; }
.tw_foot { background: #3c88c2; }
.fb_foot .logo, .tw_foot .logo { height: 30px; width: 10%; margin: 0; }

.top_foot { background: #025774 url(http://whoswhosa.co.za.s3.amazonaws.com/images/arrow.png) 98% 8px no-repeat; 
		color: white !important; text-align:left; text-decoration: none !important; text-indent: 20px; width: 100%; display: block; margin-bottom: 10px; padding: 10px 0;
		font-weight: normal;
		font-family: InterstateMedium, Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size: 20px;
		text-transform: uppercase; }
		
		
.comm_overview { background: #545454; text-align: center; padding: 0; margin-bottom: 10px; width: 100%; }
.comm_overview .right { float: left !important; margin-left: 10px; }			
	.comm_overview h2 { color: white; font-size: 21px; margin: 0; }
	.comm_overview a:link, .comm_overview a:visited, .comm_overview a:active { color: white; display: table; padding: 20px 0; text-decoration: none; width: 100%; }
	.comm_overview a:hover { background: #777; }

#widget_posts .hide { display: none; }
#widget_posts .posts_latest, #widget_posts .posts_read { padding: 10px; }
#widget_posts .item { width: 100%; margin: 0; padding: 10px 0 !important; }
	#widget_posts .item img { margin-right: 15px; height: 30%; width: 30%; }
	#widget_posts .item h4 { font-family: InterstateMedium, Arial, Helvetica, sans-serif; font-size: 26px; }
	#widget_posts .item h4 a:link, #widget_posts .item h4 a:visited, #widget_posts .item h4 a:active { color: #025774; text-decoration: none; }
	#widget_posts .item h4 a:hover	{ color: #025774; text-decoration: underline; }
	
.post_img img { width: 100% !important; height: auto !important; }	

.suggest { margin: 10px 0 0 0; }
.box.grey_dark { background: #313131; color: white; font-family: InterstateMedium,Arial,Helvetica,sans-serif; font-size: 26px; margin-bottom: 10px; padding: 10px 0; text-align: center; }
.box.grey_dark:hover { background: #545454; }
.content_home { background: white !important; margin: -10px !important; }
.block-cta { text-decoration: none !important; text-transform:uppercase; }
.top-content-cta { background: #d1d1d1; display: block; padding: 5px; font-family: InterstateMedium,Arial,Helvetica,sans-serif; font-size: 20px; margin-bottom: 20px; text-decoration: none !important; width: 99%; }
.top-content-cta a:link, .top-content-cta a:visited, .top-content-cta a:active, .top-content-cta a:hover { color: #313131 !important; text-decoration: none !important; }

.listing_item { border-bottom: 1px solid #d1d1d1; padding: 15px 0; }
.listing_item img { float: left; margin-right: 10px; vertical-align: middle; width: 30%; }
.listing_item a:link, .listing_item a:visited, .listing_item a:active { color: #025774; font-family: InterstateMedium,Arial,Helvetica,sans-serif; font-size: 26px; text-decoration:none; }

.profile-list-block.listing_item img { width: 30%; height: auto; }

.box.grey_dark span a:link, .box.grey_dark span a:visited, .box.grey_dark span a:active, .box.grey_dark span a:hover { color: white !important; text-decoration: none !important; display: block; padding: 0 10px; }

#status { width: 170px; height: 190px; background: url('http://whoswhosa.co.za.s3.amazonaws.com/images/sprite-statuses-big.png') 0 0 no-repeat; margin: 0 auto; }
#status.professional { background-position: -170px; }
#status.noteworthy { background-position: -340px; }
#status.whoswho { background-position: -510px; }

.blue-cta-block { background: #025774; color: white; display: block; width: 100%; margin: 0 0 10px 0; height: 100%; }
.blue-cta-block:hover { background: #226d86; }
.blue-cta-block .open-popup-link { color: white; display: block; font-family: InterstateMedium,Arial,Helvetica,sans-serif; font-size: 20px; text-decoration: none; text-transform: uppercase; padding: 20px 0; width: 100%; }
#badges .wtooltip { margin: 10px 20px 0 !important; }
.mfp-content .white-popup ul { list-style-position: outside; margin: 0 0 0 15px; }
.mfp-content .white-popup ul li { margin: 0 0 0.8em; }
.top-content-cta.blue { margin-bottom: 10px !important; }
