/* @override 
	http://chaordixweb/assets/css/master.css
*/

/*------------------------------------------------
	- Document	 			master
	- Author  				csproule	
----------------------------------------------- */

@import url(reset.css);

/* @defaults
----------------------------------------------- */

html, body {
	background: #C7DCDB;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #374A52;
	line-height: 18px;
}

#comment {width: 532px;}

h1 {
	font-size: 28px;
	color: #DF6C4B;
	letter-spacing: -1px;
	line-height: normal;
	line-height: 36px;
	margin: 0 0 10px 0;
}

h2 {
	font-size: 16px;
	line-height: 24px;
	margin: 10px 0;
}

h3 {
	font-size: 18px;
	line-height: normal;
	color: #DF6C4B;
	margin: 10px 0;
}

h4 {font-size: 14px;}

a {color: #DF6C4B;text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {outline: none;}
.opacity:hover {opacity: 0.9;}

.video-thumbnail {
	float: left;
	margin-right: 15px;
}

/* @handy
----------------------------------------------- */

.strong {font-weight: bold;}
.no-strong {font-weight: normal;}

.small {font-size: 11px;}
.normal {font-size: 12px;}
.large {font-size: 14px;}
.italics { font-style: italic; }

.clear {clear: both;}

.flush { 
	/* bullets align with text (no indent) */
	margin-left: 15px;
}

.divider {
	border-top: 1px solid #bcbdc1;
	margin: 20px 0 10px 0;
	padding: 20px 0 0 0;
}

.mb {margin-bottom: 10px;}
.mt {margin-top: 10px;}
.no-marg {margin: 0 !important;}

.btm-space li, .btm-space dd {margin-bottom: 6px;	}

.read {line-height: 24px;}
.nobull {list-style: none !important;}
.nobull ul {margin-top: 2px; margin-bottom: 2px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.magnum {color: #DF6C4B !important;}
.blue{color: #374A52;}

.ppt-list, .pdf-list {margin-left: 8px;}

.ppt-list li {
	list-style: none;
	background: url(/assets/img/global/file.gif) no-repeat;
	padding-left: 24px;
}

.pdf-list li {
	list-style: none;
	background: url(/assets/img/global/pdf.gif) no-repeat;
	padding-left: 24px;
	margin-bottom: 8px;
}

.hr {
	border-top: 2px dashed #d8ebeb;
	line-height: 0;
	font-size: 0;
	margin: 18px 0;
}

.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }
.overflow-hidden { overflow: hidden;}


/* @structure
----------------------------------------------- */

#container {
	width: 840px;
	margin: 0 auto;
}

#col-1 {
	float: left;
	width: 540px;
	margin: 15px 0 20px 0
}

#col-2 {
	float: right;
	width: 200px;
	margin: 15px 0 30px 0
}

/* @header
----------------------------------------------- */

#header-wrap {
	width: 100%;
	background: #374A52;
	border-bottom: 15px solid #DF6C4B;
	margin-bottom: 15px;
}

#header {
	width: 840px;
	margin: 0 auto;
	height: 65px;
	position: relative;
	z-index: 100;
}

#home-link {
	background: url(/assets/img/global/chaordix-header-logo.png) no-repeat 0 15px;
	width: 165px;
	height: 29px;
	padding: 15px 0;
	display: block;
	float: left;
	position: absolute;
	top: 5px;
	left: 0;
	text-indent: -999em;
}

/* @nav
----------------------------------------------- */

#nav {
	margin-top: 20px;
	left: 195px;
	color: white;
	z-index: 400;
}

#nav a {color: white;}
#nav a:hover {text-decoration: none;}

.dropdown,
.dropdown li,
.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.dropdown {
	position: relative;
	float: left;
}

.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	/*zoom: 1;*/
	margin-right: 10px;
}


.dropdown li a {
	display: block;
	padding: 15px;
}

.dropdown li .drop-top {
	padding: 15px 30px 15px 15px;
	background: url(/assets/img/global/nav-arrow.gif) no-repeat right;
}

.dropdown .active a {
	background-color: #DF6C4B;
}

.dropdown li.hover {
	position: relative;
	cursor: default;
	background-color: #DF6C4B;
}

.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
 	left: 0;
	width: 170px;
	background-color: #DF6C4B;
}

.dropdown ul li {
	float: none;
	padding: 0;
	width: 170px;
}

.dropdown ul li a {
	padding: 15px;
	width: 140px;
	display: block;
}

.dropdown a:hover {
	background-color: #FF7253;
}

#nav li.dir.active {
	background-color: #DF6C4B;
}

#nav li.dir:hover {
	background-color: #DF6C4B;
	border-bottom: 0;
}

.dropdown li:hover > ul {
	visibility: visible;
}

/* @content
----------------------------------------------- */

#content {
	float: left;
	width: 780px;
	clear: both;
	background-color: white;
	padding: 0 30px 30px 30px;
}

/* @testimonial-footer
----------------------------------------------- */

#testimonial-footer {
	float: left;
	line-height: 0;
	width: 772px;
	border: 1px solid #e3e3e5;
	padding: 3px;
	text-align: center;
	position: relative;
	margin-bottom: 5px;
}

#testimonial-footer #triangle {
	position: absolute;
	top: -10px;
	left: 30px;
}

#logo-trademarks {
	clear: both;
	font-size: 10px;
	margin: 0;
	margin-left: 1px;
}

/* @right column styles
----------------------------------------------- */

.connect-link:hover, a.request-link:hover {
	opacity: 0.9;
}

.connect-link {
	margin-bottom: 10px;
	float: left;
}

.touch-link {
	float: left;
	border-top: 1px solid #bcbdc1;
	padding-top: 20px;
	margin: 10px 0;
	line-height: 0;
}

.touch-link:hover, a.read-blog:hover {
	opacity: .96;
}

.read-blog {
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #bcbdc1;
	margin-bottom: 20px;
	line-height: 0;
}

#col-2 .chunk {
	padding: 20px 0 10px 0;
	margin: 10px 0 20px 0;
	border-top: 1px solid #bcbdc1;
	border-bottom: 1px solid #bcbdc1;
	clear: both;
	float: left;
}

/* @footer
----------------------------------------------- */

#footer {
	float: left;
	clear: both;
	font-size: 11px;
	width: 840px;
}

#footer-nav {
	float: left;
	margin: 8px 0;
	width: 840px;
}

#footer-nav li {
	display: inline;
	margin-right: 4px;
	word-spacing: 5px;
	font-weight: bold;
}

#footer-nav li a {
	word-spacing: normal;
	color: #374A52;
}

#copyright {
	background: url(/assets/img/global/ch-footer-logo.gif) no-repeat;
	padding-left: 55px;
	height: 19px;
}

#copyright a {
	color: #374A52;	
}

#copyright a:hover {
	text-decoration: none;		
}

/* @sidebar stuff
----------------------------------------------- */

#side-fact {
	background: url(/assets/img/global-side/fact-btm.png) bottom no-repeat;
	width: 200px;
	padding: 0 0 10px 0;
}

#side-fact blockquote {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #d35a1e;
	background: url(/assets/img/global-side/fact-top.png) no-repeat;
	width: 140px;
	margin: 0;
	padding: 20px 9px 5px 50px;
	clear: both;
}

#side-fact blockquote p {
	margin: 0;
}

.side-quote {
	margin-top: 20px;
	border-top: 1px solid #bcbdc1;
	padding-top: 20px;
}

/* @inner page styles
----------------------------------------------- */

#inner-banner {
	width: 902px;
	height: 185px;
	position: relative;
	left: -60px;
	clear: both;
	z-index: 99;
}

div.col-inner-1, div.col-inner-2 {
	float: left;
	width: 255px;
	margin-top: 10px;
}

div.col-inner-2 {
	margin-left: 30px;
}

div.col-inner-1 ul, div.col-inner-2 ul {
	margin-left: 15px;
}

#player {
	border: 1px solid #d45c2a;
	margin-bottom: 18px;
	width: 540px;
	height: 321px;
	display: block;
	background: url(/assets/img/player/video-placeholder.jpg);
}

/* overlay */

div.overlay {
	padding:40px;	
	width:640px;
	height: 300px;
	display:none;
	background-image:url(/assets/img/overlay/apple.png);	
}

div.overlay div.close {
	background:url(/assets/img/overlay/apple-close.png) no-repeat;
	position:absolute;
	top:17px;
	right:7px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

div.overlay a {
	width: 640px;
	height:380px;
	display:block;
}

/* end overlay */

/* @homepage
----------------------------------------------- */

#home-header {
	font-size: 26px;
	line-height: 1.5;
}

/* what's new list */

.news-list {
	margin: 10px 0;
	padding-bottom: 0;
	border-top: 1px solid #bcbdc1;
	overflow: auto;
}

.news-list ul {
	margin: 0;
	float: left;
	font-size: 11px;
	margin-left: 0;
}

.news-list li {
	list-style: none;
	margin-bottom: 5px;
}


.news-list li a {
	display: block;
	font-size: 12px;
}

#new-events-list {
	padding-top: 5px;
	border-bottom: 1px solid #bcbdc1;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

/* sliding banner (easySlider) */

.ch-callout {
	display: block;
	text-indent: -999em;
	position: absolute;
	z-index: 200;
	left: 280px;
	bottom: 0;
	width: 173px; height: 139px;
	background: url(/assets/img/slider/ch-callout.png) !important;
	/* IE6 hates png so it gets gifs  */
	background: url(/assets/img/slider/ch-callout.gif);
}

#banner-container {
	width: 900px;
	float: left;
	position: relative;
	left: -60px;
	clear: both;
	overflow: hidden;
	background: url(/assets/img/slider/slider-border.png) no-repeat 30px;
	z-index: 98;
	height: 260px;
}

#home-slider {
	margin-left: 30px;
	overflow: hidden;
	padding: 5px 0;
}

#home-slider ul, #home-slider li{
	margin:0;
	padding:0;
	list-style:none;
	position: relative;
}
		
#home-slider li{ 
	width:840px;
	height:250px;
	overflow:hidden;		
}
		
#prevBtn {
	background: #FF7253 url(/assets/img/slider/previous.png) no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -999em;
}

#nextBtn {
	background: #FF7253 url(/assets/img/slider/next.png) no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -999em;
}

#nextBtn:hover, #prevBtn:hover {
	opacity: 0.85;
}

#nextBtn a, #prevBtn a {
	height: 260px;
	width: 31px;
	display: block;
}

a.learn-btn {
	background-color: #FF7253;
	float: left;
	margin-top: 10px;
	position: absolute;
	bottom: 25px;
	left: 30px;
}

a.learn-btn.high {bottom: 65px;}
a.learn-btn:hover {opacity: 0.8;}

 a.learn-btn img {
	background-color: #FF7253;
	padding: 7px 11px 4px 11px;
}

/* @contact
----------------------------------------------- */

.chaordix-hcard {
	margin-left: 0;
}

.chaordix-hcard li {
	list-style: none;
}

.chaordix-hcard .hide {
	text-indent: -999em;
	line-height: 0;
}

.chaordix-hcard .hide img {
	position: absolute;
	left: -999em;
}

#map_canvas {
	width: 450px;
	height: 250px;
	margin-top: 4px;
}

/* @connect
----------------------------------------------- */

fieldset.outer {
	padding: 10px 20px;
	background-color: #C7DCDB;
}

#connect-form {
	margin-left: 0;
	float: left;
}

#connect-form li {
	list-style: none;
	margin-bottom: 10px;
	float: left;
	clear: both;
}

#connect-form label {
	float: left;
	clear: both;
}

#connect-form input {
	float: left;
	clear: both;
	margin-right: 8px;
}

#connect-form input.text {
	padding: 6px;
	border: 1px solid #bcbdc1;
	width: 20em;
	color: #666;
}

#connect-form input.text:focus, #connect-form textarea:focus {
	border-color: #C7DCDB;
	color: black;
	background-color: #fdffec;
}

#connect-form textarea {
	padding: 6px;
	border: 1px solid #bcbdc1;
	width: 358px;
	color: #666;
	float: left;
	clear: both;
	overflow: auto;
}

#connect-form dl {
	margin: 0;
	float: left;
	clear: both;
}

#connect-form dd {
	margin: 0;
	padding: 5px 10px;
	float: left;
	clear: both;
	line-height: normal;
	width: 350px;	
}

#connect-form dd:hover {
	background-color: #fdffec;
}

#connect-form .form-title {
	margin-bottom: 0;
}

fieldset.inner {
	background: white;
	padding: 8px 0 5px 0;
	border: 1px solid #bcbdc1;
	width: 370px;
	margin: 0;
}

/* form error styles */

ul.form-errors {
	border: 1px solid #c3451d;
	background-color: #fff5f5;
	padding: 18px;
	margin: 0 0 10px 0;
}

ul.form-errors li {
	list-style: none;
	background: url(/assets/img/forms/error.png) no-repeat;
	padding-left: 25px;
}

div.alert p {
	background: #fff5f5 url(/assets/img/forms/error.png) no-repeat 10px;
	padding: 10px 10px 10px 35px;
	border: 1px solid #c3451d;
}

/* @news
----------------------------------------------- */

#container.container-release {
	margin-top: -15px;
}

#news-releases {
	margin-left: 0;	
}

#news-releases li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	list-style: none;
	border-bottom: 1px dotted #bcbdc1;
}

#news-releases ul {
	margin-left: 0;
	margin-bottom: 0;
}

#news-releases ul li {
	border-bottom: 0;
	margin-bottom: 0;
}

#news-releases ul li:last-child {
	padding-bottom: 0;
}

/* @press releases
----------------------------------------------- */

#col-1.press-col {
	padding-top: 10px;
	margin-bottom: 0 !important;
}

.media-hcard {
	margin-left: 0;
	line-height: 20px;	
}

#col-2 .media-hcard {
	border-top: 1px dotted #374A52;
	border-bottom: 1px dotted #374A52;
	padding: 10px 0;
	margin-bottom: 10px;
	margin-right: 0;
}

.media-hcard li {
	list-style: none;	
}

.media-hcard dd {
	margin: 0;
}

.media-hcard dt {
	font-weight: bold;
	margin: 4px 0;
}

.media-hcard .url {
	color: #374A52;
}

.media-hcard .url:hover {
	text-decoration: none;
}

.press-chaordix {
	margin: 20px 0 12px 0;
	border-bottom: 1px dotted #374A52;
	padding-bottom: 17px;
}

/* @scorecards
----------------------------------------------- */

.print-icon {
	text-align: right;
	margin-bottom: 4px;
}

.print-icon a {
	padding-right: 24px;
	margin-right: 5px;
	background: url(/assets/img/global/printer.png) no-repeat top right;
	display: block;
}

#score-accordian {
	border: 1px solid #bebfc2;
	padding: 4px 4px 0 4px;
}

#scorecard-men {
	background: url(/assets/img/resources/scorecard-men.png)
	no-repeat top left;
	height: 60px;
	padding-left: 122px;
	padding-top: 34px;
	margin-bottom: 6px;
}

#scorecard-men h2, #scorecard-men h1 {
	margin: 0;
}

#score-accordian .score-title {
	position: relative;
	height: 60px;
	margin: 0 0 4px 0;
	color: #374850;
	font-weight: bold;
	cursor: pointer;
}

a.ui-accordion-header {
	display: block;
	background: #cbdcdb url(/assets/img/scorecard/toggle-arrows.png) 
	no-repeat top right;
	outline: none;
	margin-bottom: 4px;
}

a.ui-accordion-header:hover {
	text-decoration: none;
	background: #cbdcdb url(/assets/img/scorecard/toggle-arrows.png) 
	no-repeat 496px -120px;
}

a.ui-accordion-header.ui-state-active {
	background: #cbdcdb url(/assets/img/scorecard/toggle-arrows.png) 
	no-repeat bottom right;
}

a.ui-accordion-header.ui-state-active:hover {
	background: #cbdcdb url(/assets/img/scorecard/toggle-arrows.png) 
	no-repeat 496px -120px;
}

#score-accordian table {
	margin-top: 14px;
	font-size: 11px;
}

#score-accordian td {
	border: 0;
	padding: 0 18px 8px 18px;
	vertical-align: top;
}

#score-accordian td.score-label {
	width: 80px;
	text-align: right;
	padding: 0;
	font-weight: bold;
}

#score-accordian td.investigated {
	border-top: 1px solid #bebfc2;
	background: url(/assets/img/scorecard/chaordix-logo.png) no-repeat 32px 18px;
	padding-top: 18px;
	padding-left: 134px;	
}

#score-accordian .investigated span {
	display: block;
	background: url(/assets/img/scorecard/ch-logo.png) no-repeat right 0;
	width: 365px;	
}

#score-accordian .score-title li {
	display: block;
	position: absolute;
}

#score-accordian .score-title li.logo {
	left: 0;
	width: 80px;
	height: 60px;
}

#score-accordian .score-title li.teaser {
	left: 80px;
	width: 285px;
	border-left: 1px solid #bebfc2;
	border-right: 1px solid #bebfc2;
	padding: 6px 18px;
	height: 40px;
	font-size: 11px;
}

#score-accordian .score-title li.score {
	left: 403px;
	width: 115px;
	padding-left: 9px;
	height: 40px;
	padding: 10px 0 10px 9px;
}

/* scores */

.score-5, .score-4, .score-3, 
.score-2, .score-1, .score-0 {
	display: block;
	margin-top: 5px;
	width: 76px;
	height: 13px;
	background-image: url(/assets/img/scorecard/scores.png);
	background-repeat: no-repeat;	
}

.score-0 {height: 13px; background-position: 0 -65px;}
.score-1 {background-position: 0 -52px;}
.score-2 {background-position: 0 -39px;}
.score-3 {background-position: 0 -26px;}
.score-4 {background-position: 0 -13px;}
.score-5 {background-position: top left;}

.our-score .score-5, .our-score .score-4, 
.our-score .score-3, .our-score .score-2, 
.our-score .score-1, .our-score .score-0 {
	margin-top: 3px;
	margin-right: 10px;
	float: left;
	background-image: url(/assets/img/scorecard/scores-white.png) !important;		
}

/* @resources overview
----------------------------------------------- */

.resources-overview h2 {
	margin: 0;
	font-size: 18px;
	color: #DF6C4B !important;
}

.resources-overview h3 {
	margin: 0;
	color: #374A52;
	font-size: 14px;
}

#research-men, #case-men, #faq-men {
	margin: 20px 0;
	display: block;
	border-top: 1px solid #bcbdc1;
	background-repeat: no-repeat;
	background-position: 0 20px;	
}

#research-men:hover, #case-men:hover, #faq-men:hover {
	text-decoration: none;	
}
 
#research-men {
	background-image: url(/assets/img/resources/research-men.png);
	height: 48px;
	padding: 83px 0 0 132px;
}

#case-men {
	background-image: url(/assets/img/resources/scorecard-men.png);
	height: 39px;
	padding: 70px 0 0 132px;
}

#faq-men {
	background-image: url(/assets/img/resources/action-men.png);
	height: 43px;
	padding: 68px 0 0 132px;
}

#crowdsourcing-action-heading {
	background: url(/assets/img/resources/action-men.png) no-repeat 0 0;
	height: 75px;
	padding-left: 132px;
	padding-top: 25px;
	margin-bottom: 6px;
}


/* @read and follow
----------------------------------------------- */

#read-follow-heading {
	background: url(/assets/img/resources/book-men.png) 
	no-repeat 0 20px;
	height: 55px;
	padding: 40px 0 0 132px;
	margin: 0 0 20px 0;
	clear: both;
	display: block;
}

#read-follow-heading h1, #read-follow-heading h2 {
	margin: 0;
}

#bright-minds {
	margin: 20px 0 20px 0;
	padding-left: 60px;
	position: relative;	
}

#bright-minds dt {
	font-weight: bold;
	font-size: 16px;
	color: #DF6C4B;		
}

#bright-minds dd {
	margin: 0;	
}

#bright-minds dd.title {
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 11px;
}

#bright-minds dt img {
	position: absolute;
	left: 0;
}

#bright-minds dd.last {
	border-bottom: 1px solid #bcbdc1;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#bright-minds dd.description {
	margin-bottom: 10px;	
}

#books-reading em {
	font-weight: bold;
}

/* @partners
----------------------------------------------- */
.partners {
	padding: 0;
	margin: 0 0 50px 0;
}

.partners li {
	list-style: none;
	margin-top: 30px;
	overflow: hidden;
}

.partners li img {
	float: left;
	background: white;
	margin-right: 5px;
	padding: 5px;
	border: 5px solid #ebf3f2;
}

.partners li p {
	background: #ebf3f2;
	margin: 20px 0 0 75px;
	padding: 8px;
}

/* @side bites
----------------------------------------------- */

#side-bites {
	float: left;
	background:url(/assets/img/resources/side-bites.png) no-repeat 5px 5px;
	padding: 106px 5px 5px 5px;
	border: 1px solid #bcbdc1;
	margin-bottom: 10px;
	font-size: 11px;
	width: 188px;
}

#side-bites a {
	color: #374A52;
}

#side-bites a:hover {
	text-decoration: none;
}

#side-bites blockquote {
	background-color: #e6f0ef;
	margin: 0;
	padding: 10px 10px 4px 10px;
	line-height: 18px;
	width: 168px;
}

/* @sound bites
----------------------------------------------- */

#sound-bites-heading {
	background: url(/assets/img/resources/sound-bites.png) 
	no-repeat 0 20px;
	height: 55px;
	padding: 40px 0 0 162px;
	margin: 0 0 20px 0;
	clear: both;
	display: block;
}

#sound-bites-heading h1, #sound-bites-heading h2 {
	margin: 0;
}

#sound-bites {
	margin: 0;
}

#sound-bites li {
	list-style: none;
	margin-bottom: 24px;
}

#sound-bites blockquote {
	border: 1px solid #bcbdc1;
	margin: 0;
	padding: 18px 30px 8px 30px;
	background:  url(/assets/img/sound-bites/quotes.png) 10px 10px no-repeat;
	line-height: 24px;
	font-style: italic;
	font-size: 16px;
}

#sound-bites blockquote p {
	font-weight: bold;
}

#sound-bites cite {
	font-size: 12px;
}

#sound-bites .hat-tip {
	background-color: #efefef;
	padding: 10px;
	font-size: 11px;
	border: 1px solid #bcbdc1;
	border-top: 0;
}

/* @articles and research
----------------------------------------------- */

#articles-research-heading {
	background: url(/assets/img/articles-research/articles-research.png) 
	no-repeat 0 0;
	height: 58px;
	padding: 0 0 47px 135px;
	margin: 0 0 20px 0;
	clear: both;
	display: block;
}

#articles-research-heading h1, #articles-research-heading h2 {
	margin: 0;
}

.white-paper-highlight {
	background: url(/assets/img/articles-research/white-paper.png) no-repeat 0 25px;
}

.white-paper-highlight p {
	padding-left: 60px;
}

.white-paper-highlight .strong {
	padding-left: 0;
}

#slide-heading {
	background-color: #e6f0ef;
	margin-bottom: 0;
	margin: 18px 0 0 0;
	padding: 14px 0 12px 10px;
	border-bottom: 2px dashed white;
	font-size: 14px;
}

#slide-heading strong {
	font-size: 16px;
}

#get-deck {
	text-align: right;
	border-bottom: 1px solid #bcbdc1;
	padding-bottom: 18px;
}

#get-deck a {margin-top: 5px;}

#get-deck a:hover {opacity: 0.9;}


/* @media kit
----------------------------------------------- */

.logo-table {
	width: 540px;
}

.logo-table td {
	border: 0;
	padding: 20px 0 20px 20px;
	vertical-align: top;	
}

.logo-table td.left {
	border: 0;
	border-right: 1px dashed #9e9e9e;
	padding: 20px 20px 20px 0;
	vertical-align: top;
}

.logo-table td.logo-divide {
	vertical-align: middle;
	padding: 20px 0;
}

.logo-table .logo-divide div {
	border-top: 1px dashed #9e9e9e;
	line-height: 0;
	font-size: 0;
}

.kit-picture {
	border-bottom: 1px dashed #9e9e9e;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

/* @careers
----------------------------------------------- */

.career-list {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #bcbdc1;
	padding-bottom: 20px;	
}

.career-list dt {
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0;	
	border-top: 1px solid #bcbdc1;
	margin: 20px 0 10px 0;
	padding: 20px 0 0 0;	
}

.career-list dd {
	line-height: 21px;
	margin: 0;
}

/* @technology
----------------------------------------------- */

.tech-apart {margin: 0px;}

.tech-apart li {
	margin: 0;
	padding-top: 10px;
	list-style-type: none;
	display: block;
	width: 550px;
	border-top: 1px dashed #ccdcdb;
}

.tech-apart img {
	margin-right: 20px;
}

/* @technology applied
----------------------------------------------- */

.tech {
	float: left;
	margin: 0;
	width: 250px;
	border-bottom: 1px dashed #bcbdc1;
	margin-top: 18px;
	padding-bottom: 18px;
}

.tech.right {float: right;}

.tech.last {border-bottom: none;}

.tech li {margin-left: 15px;	}

.tech .img, .tech .highlight {
	font-size: 14px;
	list-style: none;
	margin: 0 0 10px 0;
}

.tech .img {margin-bottom: 18px;}

.tech .more {
	list-style: none;
	margin: 10px 0 0 0
}

/* @events page
----------------------------------------------- */

#events-list {
	margin-left: 0;
	border-bottom: 1px solid #bcbdc1;
}

#events-list li {
	list-style: none;
	border-top: 1px solid #bcbdc1;
	padding-left: 100px;
}


#events-list .webinar {
	background: url(/assets/img/events/webinar-icon.png) no-repeat 0 15px;
}

#events-list .speaking {
	background: url(/assets/img/events/speaker-icon.png) no-repeat 0 15px;
}

#events-list .attending {
	background: url(/assets/img/events/attending-icon.png) no-repeat 0 15px;
}

#events-list h3 {
	font-size: 16px;
	line-height: 24px;
	color: #374A52;
}

#events-list .month {
	padding-left: 0;
	border: 0;
}

#events-list .month h2 {
	font-size: 28px;
}

/* @webinar details template
----------------------------------------------- */

.webinar-heading {
	background: url(/assets/img/events/webinar-man.gif) no-repeat top left;
	height: 194px;
	padding-left: 185px;
	padding-bottom: 18px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 20px;
}

.webinar-heading h1 {
	font-size: 24px;
	margin: 0;
	line-height: 20px;
}

.webinar-heading h2 {
	margin-top: 0;
}

.webinar-heading h3 {
	font-size: 14px;
	font-weight: normal;
	color: #999;
}

.webinar-top-column {
	float:left; 
	width:340px; 
}

#webinar-buzz {
	float:right; 
	width:170px; 
	border: 1px solid #dddddd; 
	padding: 10px; 
	margin-bottom:20px;
}

/* @people
----------------------------------------------- */

.twitter-link {
	display: block;
	background: url(/assets/img/people/twitter-icon.png) no-repeat left center;
	padding-left: 20px;
	margin-top: 10px;
}

/* @404
----------------------------------------------- */

#error-404 {
	width: 540px; height: 265px;
	background: url(/assets/img/global/404.jpg);
	margin-bottom: 18px;
}

#error-404 p {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding-top: 75px;
	color: white;
	font-size: 40px;
	text-align: center;
}

/* @surestart promo
----------------------------------------------- */

#surestart-promo {
	background: url(/assets/img/surestart/surestart-man.png) no-repeat bottom left;
	padding-left: 110px;
	height: 82px;
	margin-bottom: 20px;
	padding-top: 20px;
}

#surestart-promo h1 {
	margin-bottom: 0;
}

#surestart-promo h2 {
	font-size: 18px;
	color: #DF6C4B;
	margin: 0;
}

#surestart-promo h3 {
	font-size: 16px;
	color: #374A52;
	margin: 5px 0 0 0;
}
