@charset "UTF-8";
/* CSS Document */

/* general */
:focus {
	outline: 0;
}

body {
	margin: 0;
	font-size: 14px;
	background: #001f49;
	font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
}

* {
	transition: all .2s ease-in-out; /* smooth window and color animations */
	-o-transition: all .2s ease-in-out; 
	-moz-transition: all .2s ease-in-out; 
	-webkit-transition: all .2s ease-in-out;
}

.fancybox-lock, .fancybox-lock *, .content a, .content a span, .mobile_nav {
	transition: none; /* smooth window and color animations */
	-o-transition: none; 
	-moz-transition: none; 
	-webkit-transition: none;
}

textarea, input {
	outline: none; /* remove focus glow */
}

a {
	text-decoration: none;
}

a img {
	border: none;
}

h1, h2 {
	margin: 0;
}

/* page structure */
.mobile {
	display: none !important;
}

.header {
	background: #011b40;
	background: #043D6C;
	background: linear-gradient(to bottom, #042748 0%, #043D6C 100%);
background: #122948; /* Old browsers */
background: -moz-linear-gradient(top, #042748 0%, #043D6C 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#042748), color-stop(100%,#043D6C)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #042748 0%,#043D6C 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #042748 0%,#043D6C 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #042748 0%,#043D6C 100%); /* IE10+ */
background: linear-gradient(to bottom, #042748 0%,#043D6C 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#042748', endColorstr='#043D6C',GradientType=0 ); /* IE6-9 */	height: 100px;

background: #032240; /* Old browsers */
background: -moz-linear-gradient(top, #032240 0%, #043d6c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#032240), color-stop(100%,#043d6c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #032240 0%,#043d6c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #032240 0%,#043d6c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #032240 0%,#043d6c 100%); /* IE10+ */
background: linear-gradient(to bottom, #032240 0%,#043d6c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032240', endColorstr='#043d6c',GradientType=0 ); /* IE6-9 */
}

.search_bg {
	/* need this for ie 9 (maybe other ies too) to display both gradient and neural network bg properly. */
	background:  linear-gradient(to bottom, #00a9e1 0%, #46c7f5 93%, #3bc1f4 100%);
	background: #00a9e1; /* Old browsers */
background: -moz-linear-gradient(top, #00a9e1 0%, #46c7f5 93%, #3bc1f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a9e1), color-stop(93%,#46c7f5), color-stop(100%,#3bc1f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #00a9e1 0%,#46c7f5 93%,#3bc1f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #00a9e1 0%,#46c7f5 93%,#3bc1f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #00a9e1 0%,#46c7f5 93%,#3bc1f4 100%); /* IE10+ */
background: linear-gradient(to bottom, #00a9e1 0%,#46c7f5 93%,#3bc1f4 100%); /* W3C */
}

.search {
	background: url('/images/search_bg.png') bottom center repeat-x;
	padding: 27px 0 42px;
}

.stats {
	background: #ebf2f2;
	padding: 60px 0;
}

.content {
	background: #fff;
	padding: 70px 0 70px;
}

.footer-ad {
	background: #ebf2f2;
	padding: 40px 0;
}

.footer-logo {
	background: #00a9e1;
	padding: 35px 0;
}

.footer {
	background: #011b40;
	background: #00608d;
	background: #005982;
	padding: 40px 0 20px;
}

.inner {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}

.one_half {
	width: 45%;
	margin-right: 5%;
	float: left;
}

.three_fourth {
	width: 70%;
	margin-right: 5%;
	float: left;
}

.one_fourth {
	width: 20%;
	margin-right: 5%;
	float: left;
}

.one_fourth.last {
	width: 25%;
	margin-right: 0;
}

.one_third {
	width: 28.33%;
	margin-right: 5%;
	float: left;
}

.one_third.last {
	width: 33.33%;
	margin-right: 0;
}

.two_third {
	width: 61.66%;
	margin-right: 5%;
	float: left;
}

.rborder {
	background: transparent url('/images/border-dotted-vertical.png') top right repeat-y;
}

.three_fourth.rborder {
	/* don't use 2.5%/2.5% to account for dot background width */
	padding-right: 2.6%;
	margin-right: 2.4%;
}

.tborder {
	background: transparent url('/images/border-dotted-horizontal.png') top left repeat-x;
	margin-top: 26px;
	padding-top: 20px;
}

.clear {
	clear: both;
}

.ad {
	width: 980px;
}

.mobile_nav {
	background: #fff;
	display: none;
}

.mobile_nav a {
	display: block;
	font-size: 16px;
	line-height: 24px;
	height: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	padding: 14px 0 12px 4%;
	color: #00A9E1;
	font-weight: bold;
}

/* page content */

.header {
	color: #fff;
}

.header .inner {
	position: relative;
}

.logo {
	font-weight: bold;
	font-size: 24px;
	height: 38px;
	line-height: 38px;
	padding-top: 1px;
	position: absolute;
	left: 0;
	top: 31px;
	display: block;
	color: #fff;
}

.logo img {
	margin-right: 10px;
	vertical-align: middle;
	margin-top: -4px;
}

.nav {
	position: absolute;
	left: 40%;
	top: 40px;
	top: 37px;
}

.nav a {
	display: inline-block;
	font-weight: bold;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	padding: 5px 20px;
	border-bottom: 6px solid transparent;
}

.nav a:hover {
	color: #00a9e1;
}

.nav a.active {
	border-color: #00a9e1;
}

.post {
	position: absolute;
	right: 0;
	top: 21px;
}

.post a {
	background: #144b78 url("/images/post-arrow.png") no-repeat scroll 136px 12px; /* old ie */
	background: url("/images/post-arrow.png") no-repeat scroll 136px 12px rgba(105, 193, 255, 0.16);
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	padding: 12px 0 12px 15px;
	width: 160px;
	color: #fff;
}

.post a span {
	display: block;
	color: #3BC7F5;
	font-weight: normal;
	font-size: 14px;
}

.post a:hover {
	
	background: url("/images/post-arrow.png") no-repeat scroll 136px 12px #1d5988; /* old ie */
	background: url("/images/post-arrow.png") no-repeat scroll 136px 12px rgba(105, 193, 255, 0.26);
}

.show_menu {
	display: block;
	width: 45px;
	position: absolute;
	top: 25px;
	right: 4%;
	cursor: pointer;
}

.show_menu span {
	display: block;
	height: 7px;
	margin-bottom: 5px;
	background: #93E4FF;
	border-radius: 2px;
}

.show_menu.on span {
	background: #fff;
}

.search h1 {
	font-weight: normal;
	color: #D2F4FF;
	font-size: 122px;
	font-size: 110px;
	letter-spacing: -5px;
	font-weight: bold;
	margin-left: 3%;
}

.stats h1 {
	font-weight: normal;
	color: #b3c3c9;
	font-size: 122px;
	letter-spacing: -5px;
}

.search h2 {
	font-weight: normal;
	color: #fff;
	font-size: 44px;
	line-height: 44px;
	margin-left: 3%;
	margin-bottom: 20px;
}

.search-form-container {
	border-radius: 12px;
	background: url('/images/search-form-bg.png');
	padding: 30px 0 33px;
	margin-top: 5px;
}

.search-form {
	vertical-align: top;
}

.search-form input[type=text] {
	font-size: 18px;
	height: 52px;
	padding: 12px;
	border-radius: 7px;
	border: 3px solid #355C8B;
	border-color: #D8E8FC;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 1%;
	background: rgba(255,255,255,.9);
	width: 35.5%;
	float: left;
	color: #4E4D4D;
	-webkit-appearance: none; /* remove mobile safari inset shadow */
	/* ie7 hacks */
	*height: 22px;
	*width: 32.2%;
}

.search-form input.empty {
	color: #97AEB7;
}

.search-form #keywords {
	margin-left: 3%;
}

.search-form .ie-wrap {
	/* fix for ie9 bleeding with gradients + rounded corners. */
	display: inline-block;
	border-radius: 7px;
	overflow: hidden;
	width: 21%;
	border: 3px solid #FFD2F0;
	background: #FFD2F0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.search-form .submit {
	padding: 14px 0;
	display: inline-block;
	color: white;
	background: red;
	border-color: #FFD2F0;
	font-size: 18px;
	line-height: 18px;
	font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: linear-gradient(to bottom, #f15a24 0%, #d92128 100%);
	background: linear-gradient(to bottom, #FF5011 0%, #d92128 100%);
	background: #ff5011; /* Old browsers */
background: -moz-linear-gradient(top, #ff5011 0%, #d92128 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5011), color-stop(100%,#d92128)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff5011 0%,#d92128 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff5011 0%,#d92128 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff5011 0%,#d92128 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff5011 0%,#d92128 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5011', endColorstr='#d92128',GradientType=0 ); /* IE6-9 */
	width: 100%;
	text-align: center;
	margin: 0;
	float: left;
}

.search-form .submit:hover {
	background: #ff5011; /* Old browsers */
background: -moz-linear-gradient(top, #d92128 0%, #ff5011 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d92128), color-stop(100%,#ff5011)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d92128 0%,#ff5011 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d92128 0%,#ff5011 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d92128 0%,#ff5011 100%); /* IE10+ */
background: linear-gradient(to bottom, #d92128 0%,#ff5011 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d92128', endColorstr='#ff5011',GradientType=0 ); /* IE6-9 */
}

.search-form input[type=submit] {
	display: none;
}

.search-form input[type=text]:focus {
	background: #fff;
}

.content a {
	color: #0044A3;
	color: #556B74;
}

.by_category a, .recent a {
	font-size: 16px;
	line-height: 26px;
	display: block;
}

.content a span {
	color: #00A9E1;
	display: inline-block;
}

.content .home_more_categories {
	color: #00A9E1;
	margin-top: 22px;
	display: inline-block;
	font-weight: bold;
}

a.plus {
	display: inline-block;
	padding-right: 26px;
	line-height: 19px;
	background: transparent url('/images/icon-plus.png') center right no-repeat;
}

a.minus {
	display: inline-block;
	padding-right: 26px;
	line-height: 19px;
	background: transparent url('/images/icon-minus.png') center right no-repeat;
}

.content a:hover {
	color: #00A9E1;
}

.content h2 {
	color: #00a9e1;
	color: #3D525E;
	font-size: 18px;
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 25px;
}

/* results page */

.results .search {
	padding-bottom: 0;
}

.results .search-form-container {
	border-radius: 12px 12px 0 0;
}

.results .content {
	padding-top: 0;
}

.results_summary {
	background: rgba(36, 90, 156, 0.15);
	background: #DEE9EF;
	border-radius: 0 0 12px 12px;
	padding: 28px 0 28px;
	margin-bottom: 40px;
	position: relative;
	min-height: 28px;
}

.results_summary h2 {
	margin-left: 3%;
	margin-bottom: 0;
	font-size: 30px;
	color: #3D525E;
	display: inline-block;
	float: left;
}

.results_summary h2 span {
	font-weight: bold;
}

.results_summary .sort {
	position: absolute;
	right: 3%;
	top: 26px;
	border-radius: 4px;
	overflow:hidden;
	color: #718592;
	font-size: 16px;
	position: static;
	float: left;
	line-height: 28px;
}

.results_summary .sort .label {
	display: inline-block;
	padding: 3px 10px;
}

.results_summary .sort a {
	display: inline-block;
	padding: 1px 8px;
	font-size: 16px;
	line-height: 26px;
	color: #718592;
	color: #3D525E;
	border: 2px solid transparent;
	transition: none; /* smooth window and color animations */
	-o-transition: none; 
	-moz-transition: none; 
	-webkit-transition: none;
	font-weight: bold;
}

.results_summary .sort a.active {
	background: #eef4f7; /* ie8 */
	border-color: #fafcfc; /* ie8 */
	background: rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.75);
	border-radius: 25px;
	border-radius: 5px;
	/*color: #3D484E;*/
	font-weight: bold;
}

.result {
	padding: 20px 0;
	margin-bottom: 5px;
	margin-bottom: 10px;
	border-radius: 12px;
	/*border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;*/
}

.result:hover {
	background: #F7F7F7;
	border-color: #eee;
	cursor: pointer;
	transition: none; /* smooth window and color animations */
	-o-transition: none; 
	-moz-transition: none; 
	-webkit-transition: none;
}

.result.featured {
	background: #ebf8fd;
}

.result.featured:hover {
	background: #DCF4FB;
}

.content .result h2 {
	margin: 0 0 2px;
}

.content .result h2 a {
	font-size: 20px;
	line-height: 26px;
	color: #00A9E1;
}

.content .result:hover h2 a,
.recommended_courses a:hover, .recommended_courses a:hover span,
.connections a:hover,
.by_category a:hover, .recent a:hover, .recent a:hover span,
.whos_in .linkedin_on a:hover,
.mobile_nav a:hover
 {
	color: #0B3862; /* blue */
	color: #EA3B19; /* red */
}

.result h3 {
	margin: 0 0 2px;
	font-size: 15.5px;
	line-height: 20px;
	color: #8498A4;
	font-weight: normal;
}

.result h3 .co_name {
	font-weight: bold;
	color: #3A4D56;
}

.result .sep {
	display: inline-block;
	margin-left: 12px;
	margin-right: 12px;
	height: 11px;
	width: 1px;
	background: #C3CFD6;
}

.result p {
	margin: 0;
	color: #69777D;
	color: #3A4D56;
	line-height: 18px;
}

.result h4 {
	margin: 0;
	color: #8498A4;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	margin-top: 4px;
}

.result .three_fourth {
	margin-right: 2%;
	width: 67.9%;
	margin-left: 4.1%;
}

.result .one_fourth.last {
	width: 26%;
}
	
.result .connections {
	font-size: 11.5px;
	color: #3A4D56;
	line-height: 13px;
	padding-left: 8%;
	padding-right: 8%;
	/border-left: 1px solid #CDDDE7;
	/border-left: 1px dashed #C1D7E6;
	background: transparent url('/images/border-dotted-left-connections.png') 0 0 repeat-y;
	padding-bottom: 1px;
}

.connections img {
	float: left;
	margin-right: 7px;
	width: 35px;
	height: 35px;
	border-radius: 5px;
}

.connections .title {
	color: #8498A4;
	margin-bottom: 1px;
}

.connections .user, .connections .connection {
	margin-bottom: 5px;
}

.connections a {
	color: #0B3862;
	color: #00A9E1;
}

.result_page_header {
	border-radius: 12px;
	border: 2px sol.id #eee;
	padding: 10px 4%;
	text-align: left;
	font-size: 18px;
	margin-bottom: 5px;
	color: #3D525E;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.result_page_header {
	-moz-box-sizing: border-box;
	background: none repeat scroll 0 0 #0B3862;
	background: #005982;
	border: none;
	border-radius: 8px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-bottom: 10px;
	padding: 11px 4% 10px;
	text-align: left;
	position: relative;
	line-height: 22px;
}

.loading_more {
	border-radius: 12px;
	border: 2px solid #eee;
	padding: 8px 0 8px 4.1%;
	text-align: center;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #5B5B5B;
}

.loading_more .anim {
	width: 32px;
	height: 32px;
	margin-right: 10px;
	float: left;
	background: transparent url('/images/loading_anim.gif') 0 0 no-repeat;
}

/* sidebar */

.sidebar {
	position: relative;
}

.sidebar .whos_in {
	position: relative;
	color: #626262;
}

.whos_in p {
	width: 160px;
}

.whos_in img {
	position: absolute;
	height: 70px;
	width: 70px;
	right: 10px;
	top: 0px;
}

.whos_in .linkedin_on {
	background: #BBE9FB;
	background: rgba(36, 90, 156, 0.15);
	background: #DEE9EF;
	border-radius: 4px;
	padding: 11px 14px 9px;
	font-weight: bold;
	position: relative;
}

.whos_in .linkedin_on a {
	position: absolute;
	right: 14px;
	font-size: 13px;
	font-weight: normal;
	color: #00A9E1;
}

.whos_in .linkedin_on .sep {
	display: inline-block;
	margin-left: 8px;
	margin-right: 8px;
	height: 10px;
	width: 1px;
	background: #7EABBF;
}

.whos_in .linkedin_on .on {
	color: #5A9A2D;
}

.sidebar h2 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 10px;
	color: #0B3862;
	color: #5B5B5B;
}

.recommended_courses a {
	display: bloth;
	padding: 6px 0;
	font-size: 13px;
	line-height: 16px;
	color: #626262;
	display: block;
}

.recommended_courses a span {
	display: block;
	font-weight: bold;
	font-size: 14px;
}

.recommended_courses .sep {
	display: inline-block;
	margin-left: 7px;
	margin-right: 7px;
	height: 9px;
	width: 1px;
	background: #C3CFD6;
}

/* alerts popup */

#alerts-box {
	display: none;
	max-width: 680px;
	min-width: 650px;
	background: #F9F9F9;
	text-align: center;
	padding: 20px 50px 10px;
	margin: 20px auto;
	border-radius: 10px;
	color: #888;
}

.fancybox-inner #alerts-box {
	margin: 0;
}

body .fancybox-skin {
	border-radius: 6px;
}

#alerts-box a {
	color: #00A9E1;
}

#alerts-box h2 {
	font-weight: normal;
	color: #00A9E1;
	font-size: 42px;
	line-height: 42px;
	margin-bottom: 30px;
	font-size: 28px;
	margin-bottom: 25px;
}

#alerts-box .proceed {
	margin-top: 30px;
	margin-bottom: 50px;
	font-size: 16px;
}

#alerts-box p {
	margin: 0;
}

#alerts-box input[type=text] {
	font-size: 18px;
	height: 52px;
	padding: 12px;
	border-radius: 7px;
	border: 3px solid #355C8B;
	border-color: #e6e6e6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 1.5%;
	background: rgba(255,255,255,.9);
	width: 70%;
	float: left;
	color: #4E4D4D;
	-webkit-appearance: none; /* remove mobile safari inset shadow */
}

#alerts-box input.empty {
	color: #97AEB7;
}

#alerts-box .ie-wrap {
	/* fix for ie9 bleeding with gradients + rounded corners. */
	display: inline-block;
	border-radius: 7px;
	overflow: hidden;
	width: 28.5%;
	border: 3px solid #FFD2F0;
	background: #FFD2F0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#alerts-box .submit {
	padding: 14px 0;
	display: inline-block;
	color: white;
	background: red;
	
	font-size: 18px;
	line-height: 18px;
	font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: linear-gradient(to bottom, #f15a24 0%, #d92128 100%);
	background: linear-gradient(to bottom, #FF5011 0%, #d92128 100%);
	background: #ff5011; /* Old browsers */
background: -moz-linear-gradient(top, #ff5011 0%, #d92128 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5011), color-stop(100%,#d92128)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff5011 0%,#d92128 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff5011 0%,#d92128 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff5011 0%,#d92128 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff5011 0%,#d92128 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5011', endColorstr='#d92128',GradientType=0 ); /* IE6-9 */
	width: 100%;
	text-align: center;
	margin: 0;
	float: left;
}

#alerts-box .submit:hover {
	background: #ff5011; /* Old browsers */
background: -moz-linear-gradient(top, #d92128 0%, #ff5011 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d92128), color-stop(100%,#ff5011)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d92128 0%,#ff5011 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d92128 0%,#ff5011 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d92128 0%,#ff5011 100%); /* IE10+ */
background: linear-gradient(to bottom, #d92128 0%,#ff5011 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d92128', endColorstr='#ff5011',GradientType=0 ); /* IE6-9 */
}

#alerts-box input[type=submit] {
	display: none;
}

#to_top {
	display: block;
	position: absolute;
	left: 0;
	width: 31px;
	height: 31px;
	background: #fff url('/images/sidebar-to-top-white.png') 0 0 no-repeat; /* -white for ie8 fix */
	cursor: default;
}

#to_top:hover {
	background-position: bottom left;
}

#to_top.on {
	cursor: pointer;
}

/* footer */

.footer-logo .inner {
	text-align: center;
}

.footer-logo h2 {
	font-size: 26px;
	color: #D2F4FF;
	text-align: center;
	display: block;
	line-height: 50px;
	padding-top: 0;
}

.footer-logo h2 img {
	margin-right: 10px;
	vertical-align: middle;
	margin-top: -4px;
}

.footer-logo h2 .slogan {
	display: inline-block;
	font-weight: normal;
	color: #005470;
	margin-left: 30px;
}

.footer {
	color: #81D7FF;
	line-height: 22px;
}

.footer h3 {
	color: #fff;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 4px;
}

.footer a {
	color: #ccc;
	color: #81D7FF;
	font-size: 16px;
}

.footer .tpz a {
	font-size: 17px;
}

.footer a:hover {
	color: #00A9E1;
	color: #fff;
}

.footer .phone {
	font-weight: bold;
	font-size: 22px;
	line-height: 28px;
	color: #fff;
}

.copyright {
	padding-top: 50px;
	text-align: center;
}

.copyright .sep {
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
	height: 10px;
	width: 1px;
	background: #81D7FF;
}

.footer .social {
	margin-top: 15px;
}

.footer .social a {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 5px;
	background: transparent url('/images/footer_social_icons.png') 0 0 no-repeat;
}

.footer .social a.twitter {
	background-position: -32px 0;
}
.footer .social a.linkedin {
	background-position: -64px 0;
}
.footer .social a.email {
	background-position: -96px 0;
	margin-right: 0;
}

.footer .social a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70); /* ie */
}

#fancybox-inner{
    -webkit-overflow-scrolling: touch;
}

/* rounded corner fixes for ie8 and below - optional */

.header .inner,
.search .inner,
.results_summary,
.results
{
	position: relative;
	z-index: 1;
}

.post a,
.search-form-container,
.results_summary .sort a,
.result,
{
	z-index: 2;
}

.post a,
.search,
.search-form-container,
.search-form input[type="text"],
.results_summary,
.results_summary .sort a,
.result_page_header,
.result,
.loading_more,
.whos_in .linkedin_on
{
	behavior: url('/pie-2.0b1/PIE.htc');	
}