/*------------------*/
/* Flash Background */
/*------------------*/
.underlay{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1000;	
}

/*--------------*/
/* Global reset */
/*--------------*/
img{border-style:none;}
a{
	color:#46a5b3;
	text-decoration: none;
}
a:hover{
	color: #666;
	text-decoration: none;
}
form,
fieldset,
input,
select{
	margin:0;
	padding:0;
}
fieldset{
	border: 0;
	border-style: none;
}
select{vertical-align:middle;}
p, a, span, h1, h2, h3, h4, h5{font-smooth:always !important;}

/*---------*/
/* General */
/*---------*/
html{-webkit-font-smoothing: antialiased;}
body{
	margin:0;
	font:11px Arial, "Helvetica", sans-serif !important;
	background: #333;
}
#wrapper{
	left:14px;
	margin: 0 0 0 14px;
	width:946px;
	z-index:10;
}
#header{
	width: 100%;
	overflow: hidden;
	padding: 30px 0 18px;
}
#header h1{margin: 0;}
.logo a{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width:190px;
	height: 95px;
	background: url(images/logo.png) no-repeat;
}
#header h1{margin: 0;}
#logo-no-tag a{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width:64px;
	height: 41px;
	background: url(images/logo.png) no-repeat;
}
#header h2{margin: 0;}
#header h2 a{
	float: left;
	text-indent: -9999px;
	background: url(images/logo.png) no-repeat;
	width: 220px;
	height: 95px;
	margin: 0;
}
#main{
	width: 100%;
	overflow: hidden;
}
#twocolumns{
	float: right;
	width: 706px;
}
.wrap{
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}
.content-page,
#content{
	float: left;
	width:526px !important;
	overflow: hidden;
}
.digital,
#content{
	float: left;
	width:466px;
	overflow: hidden;
}
.digital, #content2{
	float:left;
	width:466px;
	overflow:hidden;
}
.index-page #content{width:526px;}
.post{
	padding-bottom:15px;
	background: #fbfbfb;
	color: #87878c;
	margin: 0 0 15px;
}
.post span{
	color:#87878c;
}
.post span a{
	color:#666;
}
.post span a:hover{
	/*color:#57BFD8;*/
	color:#87878c;
}
.post .info{
	margin-left:119px;	
}
.post .header h2{
	margin-left:119px !important;
	width:393px;
}
.post .content .read-more{
	background: url(images/plus_bg2.gif) #57BFD8;
	cursor:pointer;
}
.post .content .read-more a{
	width:389px !important;
	color:#fff;
	font-size:12px;
	padding: 5px 0 5px 8px;
}
.post .content .read-more a:hover{
	width:340px !important;
	color:#fff;
	font-size:12px;
}
.embeded{
	text-align:right;
	margin-left:-85px;
}
.area .header{
	overflow:hidden;
	padding:10px 0 10px;
}
.post .header {
	width: 98%;
	overflow: hidden;
	padding: 10px 0 10px;
}
#main h2,
#main .index-page .section h2{
	margin: 0;
	/*background:#57BFD8;*/
	background:#87878c;
	color: #fff;
	line-height: 16px;
	font-size:12px;
	font-weight: normal;
	padding: 3px 0 2px 4px;
}
.post .info{
	width: 286px;
	color: #666;
	line-height: 28px;
	background: url(images/divider.gif) repeat-x;
}
.post .header .info{background: none;}
.aside .post p,
.project .post p,
.post .info p,
.post em.date{
	display: block;
	color: #87878c;
	background: url(images/divider.gif) repeat-x 0 100%;
	font-style: normal;
	margin: 0;
	padding: 0;
}
.post em.date{
	font-size:10px;
}

.column .w3project p {
	margin-bottom:10px;
}
#wrapper .column .w3project h2{
	margin-bottom:17px;
}
.post .info ul{
	margin: 0;
	padding: 5px 0;
	list-style: none;
	background: url(images/divider.gif) repeat-x 0 100%;
	overflow: hidden;
	width: 100%;
	line-height: 17px;
}
.post .info li{
	float: left;
	margin-bottom: 1px;
	padding-right:5px;
}
.post .info .tags li{
	background-position: 0 8px;
	color: #87878c;
	background: none;
}
.post .info li span{margin-right: -10px;}
.post .info li a{
	color: #666;
	text-decoration: none;
}
.post .info li a:hover{
	/*color: #57BFD8;*/
	color:#87878c;
	text-decoration: none;
}

ul.services li{
	background: url(images/bullet.gif) no-repeat 0 8px;
	padding: 0 3px 0 9px;
}
ul.services li:first-child{
	background: none;
	padding-left:0;
}
ul.services li.list{
	background: none;
	margin-left: 0;
	padding-left: 0;
}
ul.categories{margin: 0 0 0 -6px;}
.aside .post .categories li,
ul.categories li{
	background: url(images/separator.gif) no-repeat 0 4px;
	padding: 0 6px 0 2px;
	margin: 0 0 0 -2px;
}
* html .aside .post .categories li,
* html ul.categories li{padding-right: 4px;}
.post #wrapper ul.categories li:first-child{
	background: none;
	padding-left: 1px;
	margin-left:0;
}
.post .content{
	width: 98%;
	text-align: justify;
	line-height: 18px;
	position: relative;
}
.post .content p{
	margin-left:119px !important;
	margin-top:11px !important;
}
.navigation{
	margin-left:119px !important;	
}
.navigation div{}
.navigation div.alignleft{float:left;}
.navigation div.alignright{float:right;}
.post .content h3 {
	margin-left:119px !important;
	font-size: 11px;
	font-style: bold;
	width:336px;
	margin-top:11px;
}
.post .content ul {
	margin-left:40px !important;
}
.post .content ul li {
	list-style: none outside none;
	list-style-type: square;
	margin-left:92px !important;
	line-height:18px;
	width: 320px;
}
.post .content .btn-read-more{
	position: absolute;
	background: url(images/btn-read-on.gif) no-repeat;
	width: 393px;
	padding: 0 0 0 124px;
	font-size: 12px;
	line-height: 18px;
	height: 18px;
	color: #fff;
	position:relative;
	margin:0 0 -18px 0;
	display:block;
}
.post .content .btn-read-more-off{
	display: none;
	background-position: 0 -18px;
}
.read-block{
	text-align: left;
	position:relative;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif !important;
	
}
.read-block p{
	margin-top:0;
}
.digital .read-block{ padding-bottom:10px;}
.read-block .post-comment{
	width:100%;
	overflow:hidden;
	padding-left:119px !important;
}
.read-block .hold{
	width:100%;
	padding-bottom:19px;
	position:relative;
	overflow:hidden;
}
.read-block .flash-holder{
	overflow: hidden;
	padding: 19px 0 22px;
	margin: 0 0 0 -84px;
	position: relative;
	width:481px;
	height:296px;
}
.read-block img{display: block;}
.read-block .info{margin-top: 18px;}


/*-----------------------------*/
/*      Comments Section       */
/*-----------------------------*/
.comments{
	width: 100%;
	overflow: hidden;
	padding: 27px 0 5px;
}
.comments h2{margin: 0 0 5px;}
.comments p{
	margin: 0 0 4px;
	padding: 0;
}
.comments em.date{
	font-style: normal;
	display: block;
	background: none;
}
.comments em.date a{
	color: #666;
	text-decoration: none;
}
.comments em.date a:hover{text-decoration: underline;}
.comments .post{
	width: 100%;
	overflow: hidden;
	padding: 0 0 18px;
	margin: 0;
}
.post-comment-form{padding: 9px 0 0;}
.post-comment-form .row{
	width: 100%;
	overflow: hidden;
	color: #87878c;
	position: relative;
	padding: 0 0 7px;
}
.post-comment-form .txt{
	float: left;
	width: 100%;
	background: transparent;
	font:11px Arial, Helvetica, sans-serif !important;
	border: 0;
	color: #87878c;
}
.post-comment-form .required{
	float: left;
	width: 100%;
	background: transparent;
	font:11px Arial, Helvetica, sans-serif !important;
	border: 0;
	color: #87878c;
}
.post-comment-form .row div{
	float: left;
	width: 225px;
	padding: 3px 4px 4px;
	background: url(images/bg-text-field.gif) no-repeat;
	margin: 0 5px 0 0;
}
#wrapper .post-comment-form .textarea{
	background: url(images/bg-textarea.gif) no-repeat;
	height: 104px;
}
.post-comment-form .textarea .txt{
	overflow: auto;
	height:102px;
}
.post-comment-form .btn-submit{
	position: absolute;
	left: 238px;
	bottom: 9px;
}
.post-comment-form .row span{
	float: left;
	line-height: 20px;
}

/*--------------*/
/* Contact Form */
/*--------------*/
.post textarea, .post .txt {
	width: 325px;
	background: transparent;
	font:11px Arial, Helvetica, sans-serif !important;
	border: 2px solid #e4e4e4;
	position:relative;
	color: #87878c;	
}
.sbmt, #shownewsletter input.sbmt {
	width:100px;
	text-indent:-99999px;
	border:none;
	background:url('images/btn-submit.gif');
	cursor:pointer;
	height: 18px;
}
#shownewsletter input.sbmt {
	float:right;
	margin-right:12px;
}
.shownewsletter_close{
	float:left;
	width:20px;
	padding-top:7px;
	padding-left:3px;
}
#sidebar li .shownewsletter_close a,  
#sidebar li #shownewsletter #tryagainnewsletter {
	color:#666666;
	padding:0;
}
#sidebar li .shownewsletter_close a:hover ,  
#sidebar li #shownewsletter #tryagainnewsletter:hover{
	text-decoration:underline;
}
.sbmtsearch{
	margin-top:5px;
	width:100px;
	text-indent:-99999px;
	border:none;
	background:url('images/btn-search.gif');
	cursor:pointer;
	height: 18px;
	float:right;
}
div.mainsearch .sbmtsearch{
	margin-top:10px;
	float:none;
}
div.mainsearch{
	margin-left:119px !important;
	padding-bottom:8px;
}
.post .wpcf7-response-output{
	padding-left: 119px !important;
	width:330px;
}
.post .hidden {
	display:none;
}

.aside{
	float: right;
	width: 226px;
}
.index-page .aside{width: 166px;}
.aside div{
	padding: 10px;
	background:#fbfbfb;
	overflow: hidden;
	height: 1%;
}
.aside div.sidesearch{
	padding: 0;
}
.aside ul.categories{
	margin: 0;
	padding: 0 0 0 3px;
	list-style: none;
}
.aside ul.categories .children{
	list-style:square outside none;	
	color:#87878c999;
}
#wrapper .index-page .aside ul.categories li,
.aside ul.categories li{
	background: url(images/divider.gif) repeat-x 0 100%;
	line-height: 28px;
	padding: 0;
	margin: 0 0 0 -2px;
}
.aside .section{margin-bottom:14px;}
.aside .tags{
	margin: 0;
	padding: 4px 0 5px;
	list-style: none;
	font-size:10px;
	background: url(images/divider.gif) repeat-x 0 100%;
	width: 100%;
	overflow: hidden;
	line-height: 18px;
}
.aside .tags li{
	float: left;
	background: url(images/separator03.gif) no-repeat 100% 9px;
	padding: 0 5px 0 0;
	margin: 0 3px 0 0;
}
.aside .tags a{color: #57BFD8;}
.aside .tags a:hover{color: #87878c;}
.columns{
	width: 500px;
	overflow: hidden;
}
.aside .blog p {
	font-size: 11px;
	font-weight: normal;
	margin-top:0;
}
.column{
	float: left;
	width: 206px;
	padding:0 10px;
	color: #87878c;
	line-height: 18px;
	margin-right: 14px;
	margin-bottom: 14px;
}
.column h3 {
	font-size: 13px;
	margin-top:0px;
	padding:0;
}
.column p {
	font-size: 10px;
	font-weight: normal;
	margin:0;
}
.project{
	margin-left:-10px;
	margin-right: -10px;
	padding: 10px;
	width: 206px;
	background: #fbfbfb;
	margin-bottom:14px;
}
.project .img-holder{margin: 0 0 10px;}
.project .img-holder img{display: block;}
#wrapper .aside h2,
#wrapper .column h2{
	margin: 0 0 5px;
	color: #fff;
	background:#87878c 100% 0;
	width:99%;
}
#wrapper .aside .post-title h2{margin: 0;}
.column p{margin: 0;}
.aside .post,
.project .post{
	padding: 2px 0 0;
	width: 100%;
	margin: 0;
	overflow: hidden;
}
.aside .post p,
.aside .post em,
.project .post em,
.project .post p{padding: 5px 0;}
.aside .post ul,
.project .post ul{
	margin: 0;
	padding: 5px 0;
	list-style: none;
	overflow: hidden;
	background: url(images/divider.gif) repeat-x 0 100%;
	width: 100%;
	}
aside-homepage .post ul,
.project .post ul{
	margin: 0;
	padding: 5px 0;
	list-style: none;
	overflow: hidden;
	background: url(images/divider.gif) repeat-x 0 100%;
	width: 100%;
	display:none;
	}
.aside .post li,
.project .post li{float: left;}
.project .post .categories{padding-left: 1px;}
.aside .blog{
	margin: 0 0 -5px;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.aside .blog li{
	background: url(images/divider.gif) repeat-x 0 100%;
	line-height: 18px;
	margin: 0 0 5px;
	padding: 0 0 5px 1px;
}
.aside .blog li p{margin: 0;}
.aside .blog li em{
	display: block;
	color: #87878c;
	font-style: normal;
}
.aside h3{
	margin: 0 0 -4px;
	font-size: 30px;
	line-height: 33px;
	font-weight: normal;
}
.aside .post ul.categories li,
.aside .post{line-height: 18px;}
.area{
	padding: 0px 11px 18px 120px;
	height: 1%;
	overflow: hidden;
	background: #fbfbfb;
	color: #87878c;
	font-size:11px;
	line-height:18px;
}

/*----------------------*/
/*   Case Study pages   */
/*----------------------*/
.casearea{
	padding: 10px 11px 18px 120px;
	height: 1%;
	overflow: hidden;
	background: #fbfbfb;
	color: #87878c;
	font-size:11px;
	line-height:18px;
}
.area h3{
	font-size: 11px;
	font-style: normal;
	
}
.casearea h3{
	font-size: 11px;
	font-style: normal;
	
}
.area .img-holder{
	margin: 0 0 23px -110px;
	width: 446px;
}
.area .img-holder img{display: block;}
.area p{margin: 0 0 6px;}
.area .title{padding: 9px 0 0;}
.twocolumns .area{padding-top: 23px;}
.area .selected{
	font-size:14px;
	line-height: 20px;
	color: #fff;
	padding: 5px 0 14px;
}
.area .selected p{
	background:#87878c;
	display: inline;
}
.casearea .img-holder{
	margin: 0 0 23px -110px;
	width: 446px;
}
.casearea .img-holder img{display: block;}
.casearea p{margin: 0 0 6px;}
.casearea .title{padding: 9px 0 0;}
.twocolumns .casearea{padding-top: 23px;}
.casearea .selected{
	font-size:14px;
	line-height: 20px;
	color: #fff;
	padding: 5px 0 14px;
}
.casearea .selected p{
	background:#87878c;
	display: inline;
}
#sidebar{
	float: left;
	width: 226px;
}
#sidebar ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:12px;
	color: #fff;
}
#sidebar li{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0 0 18px;
	vertical-align: middle;
}
#sidebar li strong{
	font-weight: normal;
	display: block;
	position: relative;
	z-index: 2;
	padding-left: 4px;
	width: 109px;
	top:2px;
}
#sidebar li.active strong.hover,
#sidebar li.active strong:hover,
#sidebar li.active strong{color: #666;}
.current_page_parent{
	color:#000;
	
}
#sidebar li ul{
	float: right;
	position: relative;
	width: 113px;
	z-index: 1;
	margin-top: -15px;
}
#sidebar li a{
	display: block;
	padding: 3px 0 2px 8px;
	color: #fff;
}
#sidebar li li.active a:hover,
#sidebar li li.active a{
	color: #666;
	background:#fff;
}
#sidebar li.active li.page-item-2160 a:hover{
	color: #fff;
	background:#0C0C0C;
}
#sidebar .menu li.page-item-2158.mark.active strong{
	color: #666;
	display: block;
	background:#FFF;
}
#sidebar li.page-item-2158.mark.active .span-visible span{
	display: block;
	background:#fff;
}
#sidebar li li a:hover{
	background:#57BFD8;
	color: #fff;
}
#sidebar li li span{
	position: absolute;
	left: -121px;
	bottom: 0;
	width: 121px;
	background: #fff;
	display: none;
	height: 600px;
}
#sidebar li .active span{display: block;}
#sidebar .span-visible span{
	display: block;
	background:#57BFD8;
}
#sidebar li.mark strong{
	color: #fff;
	display: block;
	background:#57BFD8;
}
#sidebar li li.hover,
#sidebar li li:hover{z-index: 4;}
#sidebar li li{
	z-index: 3;
	margin: 0;
	overflow: visible;
	vertical-align: middle;
}
#sidebar address{
	margin: 70px 0 0 4px;
	font-size:12px;
	line-height: 18px;
	color: #fff;
	font-style: normal;
}
#sidebar address span{display: block;}
#sidebar .slogan{
	overflow: hidden;
	color: #fff;
	font-size:12px;
	line-height: 18px;
	margin: 187px 0 0 3px;
}
#sidebar .slogan p{margin: 0;}
#footer{
	width: 526px;
	margin-top:0;
	padding-left:240px;
	font-size:11px;
	font-weight:normal;
	clear:both;
	}
#footer2 {
	width: 466px;
	margin: -10px auto 0;	
	font-size:11px;
	font-weight:normal;
}
.index-page #footer{
	width: 526px;
	margin-top: 0;
}
.pagination{
	width: 100%;
	background: #fbfbfb;
	overflow: hidden;
	padding: 9px 0;
	margin: 15px 0 0;
}
.pagination ul{
	margin: 0 0 0 121px;
	padding: 0;
	list-style: none;
}
#wrapper .pagination li{
	float: left;
	background-position: 0 6px;
}
.content-page .pagination{margin: 4px 0 11px;}
.digital-page .pagination{margin: 4px 0 11px;}
div.services{
	margin: 28px 0 0;
	height: 1%;
	background: #fbfbfb;
	overflow: hidden;
	padding: 8px 0 4px 11px;
	color: #87878c;
	line-height:15px;
}
#footer div.services ul{
	margin: 0;
	padding: 0 0 6px;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#footer div.services li{
	float: left;
	background-position: 0 6px;
}
#footer2 div.services ul{
	margin: 0;
	padding: 0 0 6px;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#footer2 div.services li{
	float: left;
	background-position: 0 6px;
}

.content .tfe {display:none;}
.content #eh2 {display:none;}
.project #eh2 {display:none;}

/*---------------*/
/*by astepochkin */
/*---------------*/
#main h2 a{
	margin: 0;
	/*background:#57BFD8;*/
	color: #fff;
	line-height: 16px;
	font-size:12px;
	font-weight: normal;
	padding: 0 0 2px 4px;
}
#main h2 a:hover{
	margin: 0;
	/*background:#57BFD8;*/
	color: #fff;
	line-height: 16px;
	font-size:12px;
	font-weight: normal;
	padding: 0 0 2px 4px;
	text-decoration:underline;
}

/*---------------------------------*/
/* ----- Gallery style below ----- */
/*---------------------------------*/
.svw ,columns{display:none;}

/*---------------*/
/*preload classes*/
/*---------------*/
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 

/*------------*/
/*core classes*/
/*------------*/
.stripViewer { position: relative; overflow: hidden; margin-left:-110px; width:400px !important;} 
.stripViewer ul { /* this is your UL of images */ margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; } 
.stripViewer ul li { float:left; } 
.stripTransmitter { overflow: auto; width: 400px !important; margin-left:-110px; background:#87878c;} 
.stripTransmitter ul { margin: 0; padding: 0; position: relative; list-style-type: none; float:right;} 
.stripTransmitter ul li{ width: 20px; float:left; margin: 0 1px 1px 0; } 
.stripTransmitter a{ font: 10px Helvetica, Arial; text-align: center; line-height: 20px; background: #87878c; color: #fff; text-decoration: none; display: block; } 
.stripTransmitter a:hover, a.current{ color: #666666; } 

.area .stripViewer{margin-left:0px;}
.area .stripTransmitter{margin-left:0px;}

/*-------------------*/
/*tooltips formatting*/
/*-------------------*/
.tooltip { padding: 0.5em; background: #fff; color: #000; border: 5px solid #dedede; } 


/*----------------*/
/* Innovation Page*/
/*----------------*/
.mejuliecounter{
	padding-left:11px;
}
.post .inndp{
	background:#57BFD8 url(images/plus_bg.gif) no-repeat;
	text-align:left;
	color:#FFF;
	width:165px;
	padding-left:4px;
	margin-left:119px;
}
.post .inndp a{
	color:#FFF;
}
.post .inndp a:hover{
		color:#000;
}

/*-----------------------*/
/* highlighted background*/
/*-----------------------*/
::selection {
	background: #ACE1FA; /* Safari */
	}
::-moz-selection {
	background: #ACE1FA; /* Firefox */
}

/*----------------*/
/*newsletter stuff*/
/*----------------*/
#shownewsletter{
	height:122px;width:226px;background:#FFFFFF;display:none;z-index: 104;
	padding-top:10px;color:#666666;padding-left:5px;
}
#shownewsletter textarea, #shownewsletter input {
	width: 212px;
	background: transparent;
	font:11px Arial, Helvetica, sans-serif !important;
	border: 2px solid #e4e4e4;
	line-height:22px;
	height:18px;
	position:relative;
	color: #666;
	paddin-top:3px;
	margin-top:5px;
	margin-bottom:5px;
}
#shownewsletter label{
	padding-bottom:10px;font-size:11px;
}
#shownewslettercontent{
	display:none;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif !important;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif !important;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  /*margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;*/
}
#TB_caption{
 display:none;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

p.FacebookLikeButton {margin:10px 0;}

#webstunning_video_player{float:right; padding-bottom:20px; padding-top:20px;}

.wpcf7-list-item-label{display:inherit}
.perception .wpcf7-list-item-label{display:none;}
#rating{float:left; position:relative; left:135px;}
#rating p span{padding-right:12px;}
.rad{width:392px; margin:0; padding-bottom:20px; float:right; clear:both;}
.rad #left{width:130px; float:left; margin:0; padding:0;}
.rad #middle{width:130px; float:left; position:relative; top:7px; left:110px; margin:0; padding:0;}
.rad .wpcf7-radio{line-height:29px;}
.rad #right{width:130px; float:right; margin:0; padding:0;}

