/*

Theme Name:TheTradeDesk

*/

.alignleft {float:left;}

.alignright {float:right;}

.aligncenter {text-align:center;}

.unsubscribe,

.hidden {display:none;}

.nocontent {padding:10px 30px;}

.pagecontent {padding:0 0 60px;}

h2.pagetitle {

    color:#272e33;

    font:34px/36px 'MuseoSans-700',Arial,Verdana,Helvetica,sans-serif;

    letter-spacing:2px;

}

.board-of-directors-block {width:100%;}

.board-of-directors-block .name {margin:0 0 6px;}

#tab233 h2{color:#009bdf;}

/* comment */

.comments,

.respond {

	font:400 13px/16px Helvetica,Arial,Verdana,sans-serif;

	margin:20px 0 0;

}

.commentlist {

	padding:0 0 0 20px;

	list-style:decimal outside none;

}

.commentlist li {list-style-position:outside;}

.commentlist .comment {margin:0 0 15px;}

.commentlist li  .avatar{

	float:left;

	margin:0 10px 10px 0;

}

.commentlist li  p {

	margin:0 0 5px !important;

	padding:0;

}

.commentlist ul.children {margin:0 0 0 15px;}

/* wpcf7 */

.wpcf7-form {margin:0;}

.ajax-loader{display:none;}

.box .ajax-loader {display:none;}

.box div.wpcf7-response-output {

	background:#353e45;

	bottom:-52px;

	color:#fff;

	margin:0;

	padding:5px;

	position:absolute;

	width:196px;

	z-index:1;

}

.content-block span.wpcf7-form-control-wrap{float:left;}

.box span.wpcf7-form-control-wrap {display:block;}

.box span.wpcf7-not-valid-tip {

    background:#353e45;

	color:#fff;

    font:13px/17px Helvetica,Arial,sans-serif;

	height:17px;

    left:0;

    padding:4px 5px 5px;

    position:absolute;

    top:0;

    width:198px;

}

.content-block span.wpcf7-not-valid-tip {

	background:#f7f7f7;

	color:#4b5c66;

	float:left;

    font:400 13px/16px Helvetica,Arial,Verdana,sans-serif;

	left:19px;	

	padding:9px 8px;

	top:0;

	vertical-align:middle;

	width:192px;

}

.content-block .your-name span.wpcf7-not-valid-tip {left:0;}

.content-block .wpcf7 input[type="text"]:first-child{/*margin:0 0 0 19px;*/}

.content-block .wpcf7 .your-name input[type="text"]{/*margin:0;*/}

/* subscribe2 */

.newsletter-form  {

	height:1%;

	margin:0 0 14px;

}

.newsletter-form:after {

	clear:both;

	content:'';

	display:block;

} 

.newsletter-form .s2_message,

.newsletter-form .s2_error {

	font:400 13px/16px Helvetica,Arial,Verdana,sans-serif;

	margin:0 0 10px;

	width:208px;	

}

.form-block {position:relative;}

.newsletter-form .s2_error {

	bottom:-50px;

	color:#f00;

	position:absolute;

}

.newsletter-form .subscribe {margin:0 15px 0 1px !important;}

@media only screen and (max-width: 991px){

	.content-block .wpcf7 input[type="text"]:first-child{margin:0 0 0 9px;}

	.content-block .wpcf7 .your-name input[type="text"]:first-child{margin:0;}

}

@media only screen and (max-width: 876px){

	.content-block .wpcf7 input[type="text"]:first-child{margin:0 0 0 5px;}

}

@media only screen and (max-width: 516px){

	.content-block .wpcf7-form-control{margin:0 0 10px !important;}

	.content-block .wpcf7-submit{margin:0 !important;}

}

@media only screen and (max-width: 460px){

	.content-block .wpcf7-submit{margin:0 !important;}

}



/* Flexi Quote */

#quotearea { position: relative; top: -12px; }

#quoteauthor { font-size: 12px; font-style: italic;}

#quoteauthor:before { content: "--"; }

#quote { font-size: 13px; line-height: 18px; }

#quote, #openquote, #closequote, #quoteauther { color: #3f3f3f; }



.really_simple_twitter_widget li { list-style-type: none; }

span.event-date {
	font-size: 15px;
	/*display:inline-block;
	font: 13px/16px 'MuseoSans-700', Arial, Verdana, Helvetica, sans-serif;
	float:left;*/
	color:#444;

}
.contact-field { width: 290px; margin-right: 20px; }
.demo-field { margin-bottom: 20px; margin-right: 15px; }

.partner-list li .holder img {
	width: 100%;
	height: auto;
}

/*  marketo forms */

/* homepage only */

#mktoForm_1019 .mktoLabel { color: #fff; }


.mktoFieldWrap input[type="text"], .mktoFieldWrap input[type="email"] {
    padding: 9px 8px;
    background: none repeat scroll 0% 0% rgb(247, 247, 247);
    border: 1px solid rgb(229, 229, 229);
    margin-bottom: 10px;
    height: 35px;
}
.boxes .box {
	width: 33%;
}
#mktoForm_1016 .mktoLabel {
	margin-bottom: 5px;
	font-weight: normal;
}
#mktoForm_1016 input[type=text],
#mktoForm_1016 input[type=email] {
	display: block;
	background: #3c454b;
	color: #fff;
	border: 1px solid #4a5258;
	font: 13px/17px Helvetica, Arial, sans-serif;
	height: 28px;
	width: 198px !important;
	padding: 4px 5px 5px;
	margin: 0 0 5px;
	border-radius: 0;
	-webkit-border-radius: 0;
}
#mktoForm_1016 select {
	width: 198px !important;
}
#mktoForm_1016 .mktoButton {
	margin: 10px 0 0 -110px;
}