/* 
	Theme Name: Cerebro WordPress Theme
	Theme URL: http://teamdev.com
	Description: Cerebro is a CineSoft custom theme created for WordPress based on Corporate theme.
	Author: TeamDev
	Author URI: http://teamdev.com
	Version: 1.0
	Tags: fixed width, black, white, gray
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v1.0 - 12/01/09
*/

html{
	font-size:75%;
	height:100%;
}
body{
	margin:0;
	padding:0;
	background:#212121;
	position:relative;
	height:100%;
	min-width:970px;
	font: normal 1em/1.5 "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	color:#afafaf;
}

#wrap{
	position:relative;
	left:50%;
	margin-left:-475px;
	min-height:100%;
	width:950px;
	padding: 0 0 0 0;
	z-index:10;
}

.sans-serif{font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;}
.condensed{font-family:"Helvetica Condensed", "Arial Narrow";}



	
/************************************************
*	Hyperlinks									*
************************************************/

a{color:#afafaf;}
a:hover{color:#29bcea;}
a img{border:0;}
a:focus, a:hover, a:active {outline: none;}



/************************************************
*	Headers  									*
************************************************/

h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding:0;
	font-weight:normal;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	color:white;

}
h2{	font-size: 30pt; }
h3{	font-size: 20pt; }
h4{	font-size: 14pt; }

h2.pageTitle{position:relative; font-size: 46pt; line-height:120%; font-weight:bold; font-family: "Helvetica Condensed", "Arial Narrow"; }
h2.pageTitle a{color:white; text-decoration:none;}
h2.pageTitle sup{font-weight:bold; color:#fff; font-size:16px;}
h2.pageTitle a.back em{font-size:36px; font-family:Arial, Helvetica, sans-serif; position:absolute; right:102%;}
	
p{margin:0; padding: 0 0 1em;}

hr{
	display:block;
	height:2px;
	border:none;
	background:#000;
	border-bottom:solid 1px #383838;
	font-size:0;
	margin:5px 0;
}

	
/************************************************
*	Header block 								*
************************************************/

#header{
	/*padding:14px 10px 15px;*/
	padding:14px 10px;
	padding-top: 30px;
	background:url(images/misc/separator-header.png) no-repeat center bottom;
}
#header #logo{
	float:left;
	font-size:16pt; line-height:100%;
}

#header ul#nav{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#header ul#nav li{
	float:left;
	font-size:120%;
	font-weight:bold;
	padding: 0 18px;
}
#header ul#nav li a{
	text-decoration:none;
	color:white;
}
#header ul#nav li a:hover{text-decoration:underline;}
#header ul#nav li.selected a{color:#5f5f5f; text-decoration:none !important; cursor:auto;}


.top-logon-form{
	position:absolute;
	width: 250px;
	text-align:right;
	top:5px;
	right:0;
}

.top-logon-form a, a:hover{
	color: #29bcea;
	text-decoration:underline;
}

/*
.top-logon-form a{
	text-decoration:none;
}
.top-logon-form a:hover{
	text-decoration:underline;
}
*/



/************************************************
*	Content 					            	* 
************************************************/

#content{
	padding: 20px 0 60px;
}
#content .youtube{
	text-align:center;
	margin-top:10px;
}
.content{
	padding-right:60px;
	padding-left:60px;
}

/***** Columns layout *****/

.i_col{
	float:left;
	width:27%;
	margin:0 3% .5em;
}
.i_col1{
	float:left;
	width:27%;
	padding-right:4%;
}
.i_col2{
	float:left;
	width:35%;
	padding-right:4%;
}
.i_col3{
	float:left;
	width:30%;
}
.i_col12{
	float:left;
	width:66%;
	margin-right:4%;
}
.i_col23{
	float:left;
	width:68%;
}

.contentleft{
	float:left;
	width:66%;
}
.sidebar{
	margin-left:70%;
}

/************************************************
*	Homepage 					            	* 
************************************************/

#homepage #youtube{
	min-height:348px;
	background:url(images/misc/separator-content.png) no-repeat center bottom;
	padding:0 0 1px;
	text-align:center;
}


#homepage #youtubePreview{
	display:block;
	position:relative;
	width:826px;
	height:228px;
	padding-top:120px;
	cursor:pointer;
	background:url(images/intro/youtube-preview.jpg) no-repeat center bottom;
	text-align:center;
	margin:0 auto;
}
#homepage #youtubePreview img{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#homepage #youtubePreview:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#homepage #slogan{
	position:relative;
	background:url(images/intro/slogan-bg.png) repeat-y center top;
}
#homepage #slogan .content{
	background:url(images/misc/separator-content.png) no-repeat center bottom;
	margin:0;
	padding-top:15px;
	padding-bottom:10px;
}
#homepage #slogan .content dt{
	float:left;
	padding:0;
	margin:0;
}

#homepage #slogan .content dd{
	margin:0 0 0 260px;
	padding:20px 0 0 0;
	text-indent:0;
}

#FreeTrialButton{
	position:absolute;
	right:45px;
	top:54px;
	z-index:400;
}

/***** Tabs *****/

#Tabs{
	background:url(images/misc/separator-header.png) no-repeat center bottom;
	padding-top:1em;
	padding-bottom:2px;
}
#Tabs ul{
	margin:0;
	padding:0 0 3em;
	list-style:none;
	float:left;
	width:220px;
	text-align:right;
	font-size:150%;
}
#Tabs ul li{}
#Tabs ul li a{
	text-decoration:none;
	border-bottom:dashed 1px #585858;
	color:#585858;
}
#Tabs ul li a:hover{color:#777; border-color:#777;}

#Tabs .tabsSet{
	margin: 0 0 0 260px;
	line-height:200%;
	color:#afafaf;
}

#Tabs ul li.ui-tabs-selected{}
#Tabs ul li.ui-tabs-selected a{border:none; color:white;}
#Tabs .tabsSet .ui-tabs-hide{display:none;}


/****** News *****/

#NewsBlock{padding-top:4em; padding-bottom:3em;}

#NewsBlock .NewsBlockFeeds{float:right; width:24px; margin-right:-32px;}
#NewsBlock .NewsBlockFeeds a{
	display:block;
	width:24px;
	height:23px;
	background-image:url(images/buttons/news-feeds.png);
	background-repeat:no-repeat;
	margin:1px;
}
#NewsBlock .NewsBlockFeeds a.newsTwitter{background-position: 0 0;}
#NewsBlock .NewsBlockFeeds a.newsTwitter:hover{background-position: 0 -24px;}
#NewsBlock .NewsBlockFeeds a.newsTwitter:active{background-position: 0 -48px;}
#NewsBlock .NewsBlockFeeds a.newsRSS{background-position: -24px 0;}
#NewsBlock .NewsBlockFeeds a.newsRSS:hover{background-position: -24px -24px;}
#NewsBlock .NewsBlockFeeds a.newsRSS:active{background-position: -24px -48px;}
#NewsBlock .NewsBlockFeeds a.newsFacebook{background-position: -48px 0;}
#NewsBlock .NewsBlockFeeds a.newsFacebook:hover{background-position: -48px -24px;}
#NewsBlock .NewsBlockFeeds a.newsFacebook:active{background-position: -48px -48px;}

#NewsBlock .NewsBlockContainer{
	margin:1px 0;
	position:relative;
	height:71px;
	background:url(images/intro/news-container.png) repeat-x 0 -75px;
	font-size:95%;
}
#NewsBlock .NewsBlockContainer .i_left{
	position:absolute;
	top:0;
	bottom:0;
	left:-3px;
	height:100%;
	width:3px;
	background:url(images/intro/news-container.png) no-repeat 0 0;
}
#NewsBlock .NewsBlockContainer .i_right{
	position:absolute;
	top:0;
	bottom:0;
	right:-3px;
	height:100%;
	width:3px;
	background:url(images/intro/news-container.png) no-repeat 0 -150px;
}

#NewsBlock .NewsBlockContainer dl{margin:10px 0; height:50px; position:relative;}
#NewsBlock .NewsBlockContainer dl dt{
	margin:0 0 0 55px;
	padding:0;
	text-indent:0;
	color:white;
	font-weight:bold;
}
#NewsBlock .NewsBlockContainer dl dt a{color:white;}

#NewsBlock .NewsBlockContainer dl dd{margin:0 0 0 55px; padding:0; text-indent:0;}
#NewsBlock .NewsBlockContainer dl dd.i_thumb{
	position:absolute;
	left:8px;
	width:40px;
	bottom:-14px;
	text-align:center;
	margin:0;
	padding:0;
}

#NewsBlock .NewsBlockContainer dl.i_col2{
	background:url(images/intro/news-separator.png) repeat-y 0 0;
}
#NewsBlock .NewsBlockContainer dl.i_col3{
	background:url(images/intro/news-separator.png) repeat-y 0 0;
}











/************************************************
*	Postarea 					            	* 
************************************************/

.postarea hr{
	margin:5px 0 15px;
}
.postarea h3{font-size: 18pt; line-height:110%; color:#555; font-weight:bold; font-family: "Helvetica Condensed", "Arial Narrow"; }
.postarea h4{font-size: 16pt; font-weight:bold; font-family: "Helvetica Condensed", "Arial Narrow"; padding:0;}
.postarea h4 a{color:white; text-decoration:none; border-bottom:solid 1px white;}
.postarea h4 a:hover {color: #55c1ff; border-color:#55c1ff;}
.postarea h4 sup{font-weight:normal;color:#afafaf; font-size:9px; margin-left:.5em;}
.postarea h5{font-size: 9pt; font-weight:bold; padding:1em 0 .25em;}

.postarea p img{margin:.5em 0;}
	
.postarea p a, .postarea p a:visited {color: #afafaf;}
.postarea p a:hover{color: #7bc5f0;}

.postarea strong{color:#fff;}

.postarea ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	}
	
.postarea ol li {
	margin: 0px 0px 0px 20px;
	}
	
.postarea ul {
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	}

.postarea ul.hang {margin-left:-1em;}

.postarea ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.postarea ul li {
	background: url(images/misc/postarea-list.gif) no-repeat left .7em;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 5px 0px;
	}
	
.postarea ul ul li {
	background: url(images/misc/postarea-list.gif) no-repeat left .7em;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 5px 0px;
	}
	
blockquote {
	font-style:italic;
	margin: 1em;
	padding: .5em 1em;
	border: none;
	background:transparent;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}
	
.postauthor {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.postmeta {
	background: #282828;
	font-size: 11px;
	text-transform: uppercase;
	margin: 2em 0px 50px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #333;
	}

.postmeta p {
	margin: 0px;
	padding: 0px;
	}


	
code {
	color: #222222;
	background: #EAEAEA;
	font-size: 11px;
	margin: 0px;
	padding: 10px;
	display: block;
	font-family: Verdana, Tahoma, Verdana;
	}
	
.archive {
	float: left;
	width: 280px;
	margin: 0px;
	padding: 20px 25px 20px 0px;
	}


.blog_item{
	padding: 0 0 50px 0;
	position:relative;
}
.blog_item img.articleimg{
	position:absolute;
	right:104%;
	top:1.5em;
}
.blog_item hr{
	margin-left:-60px;
	margin-right:-10px;
}

.blog_item h2{font-size:24pt; line-height:100%; padding-bottom:.5em;}


/************************************************
*	Widgets										*
************************************************/

#sidebarwidgeted{margin:0; padding:0; list-style:none;}
li.widget{margin:0; padding:0 0 50px; list-style:none;}
li.widget h2{display:none;}


.widget_tag_cloud{text-align:center;}
.widget_tag_cloud a{text-decoration:none; line-height:120%;}
.widget_tag_cloud a:hover{text-decoration:underline;}

.widget_links{}
.widget_links h2{
	display:block;
	font-size:10pt;
	color:white;
	font-weight:bold;
}
.widget_links ul{margin:0 -20px 0 -10px; padding:5px 0; zoom:1; list-style:none;}
.widget_links ul:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0; height: 0;
	overflow: hidden;
	font-size: 0;
}
.widget_links ul li{
	margin:0 2px 0 0; padding:0; list-style:none;
	float:left;
	border:solid 1px black;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#1f1f1f url(images/misc/box-background.png) repeat-x 0 0;
}
.widget_links ul li a{
	display:block;
	width:63px;
	height:20px;
	border:solid 1px #46464c;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	line-height:20px;
	text-align:center;
}
.widget_links ul li a img{
	margin:4px 0 0 0;
}


.CustomDropDown{
	position:relative;
	border:solid 1px black;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 -15px 0 -10px;
	background:#1f1f1f url(images/misc/box-background.png) repeat-x 0 0;
}
.CustomDropDown a.CustomDropDown_main_link{
	display:block;
	border:solid 1px #46464c;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#afafaf;
	text-decoration:none;
	line-height:28px;
	height:28px;
	padding:0 20px 0 7px;
	background:transparent url(images/misc/box-dropdown.png) no-repeat right center;
	cursor:pointer;
}
.CustomDropDown a.CustomDropDown_main_link.expanded{
	border-radius:3px 3px 0 0 ;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
}

.CustomDropDown ul.CustomDropDown_ul_list{
	margin:0; padding:7px 0; list-style:none;
	background:#252525;
	border:solid 1px #46464c;
	border-top:none;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	right:0;
	left:0;
	top:100%;
}
.CustomDropDown ul.CustomDropDown_ul_list li{list-style:none; background:none; padding:0; margin:0;}

.CustomDropDown ul.CustomDropDown_ul_list a{
	position:relative;
	display:block;
	z-index:1000;
	padding:1px 7px; 
}

.CustomDropDown a img{margin:0 5px 0 0;}


.CustomDropDown_downloads{
	background-color:#a5a4a5;
	background-image:url(images/misc/box-background-lite.png);
}
.CustomDropDown_downloads a.CustomDropDown_main_link{
	border-color:#cdcdcd;
	color:#111 !important;
	text-shadow:#fff 0 0 1px;
	height:24px;
	line-height:24px;
	font-size:12px;
	background-image:url(images/misc/box-dropdown-lite.png);
}
.CustomDropDown_downloads ul.CustomDropDown_ul_list{
	border-color:#cdcdcd ;
	background:#a7a6a7;
}
.CustomDropDown_downloads ul.CustomDropDown_ul_list li{
	padding: 0 !important;
	float:none !important
}
.CustomDropDown_downloads ul.CustomDropDown_ul_list a{color:#222 !important; font-weight:normal !important; font-size:12px;}
.CustomDropDown_downloads ul.CustomDropDown_ul_list a:hover,
.CustomDropDown_downloads ul.CustomDropDown_ul_list a:active{background-color:#9b9b9b;}
.CustomDropDown_downloads a{text-decoration:none !important;}
.CustomDropDown_downloads a img{margin-top:2px; margin-bottom:-3px;}


.CustomButton_downloads{
	display:block;
	width:167px;
	height:33px;
	background:url(images/buttons/download.png) no-repeat 0 0;
	color:white !important;
	text-align:center;
	text-decoration:none !important;
	text-shadow:#333 0 -1px 0;
	font-size:12px;
	line-height:28px;
	cursor:pointer;
}
.CustomButton_downloads:hover{background-position:0 -33px;}
.CustomButton_downloads:active{background-position:0 -66px; padding: 1px 0 0 1px; color:#ddd; margin-bottom:-1px;}

.CustomButton_signup{
	display:block;
	width:120px;
	height:33px;
	background:url(images/buttons/signup.png) no-repeat 0 0;
	color:white !important;
	text-align:center;
	text-decoration:none !important;
	text-shadow:#333 0 -1px 0;
	font-size:12px;
	line-height:28px;
	cursor:pointer;
}
.CustomButton_signup:hover{background-position:0 -33px;}
.CustomButton_signup:active{background-position:0 -66px; padding: 1px 0 0 1px; color:#ddd; margin-bottom:-1px;}


.CustomButton_trial{
	display:block;
	width:173px;
	height:55px;
	background:url(images/buttons/free-trial.png) no-repeat 0 0;
	color:white !important;
	text-align:center;
	text-decoration:none;
	text-shadow:#333 0 -1px 0;
	font-size:16px;
	line-height:50px;
	cursor:pointer;
}
.CustomButton_trial:hover{background-position:0 -55px;}
.CustomButton_trial:active{background-position:0 -110px; padding: 1px 0 0 1px; color:#ddd; margin-bottom:-1px;}

ul.DownloadsLinks{margin:0 -10px 0 -10px; !important; padding:0; list-style:none !important;}
ul.DownloadsLinks li{margin:0; padding:5px 0  !important; list-style:none !important; background:none; clear:both; font-size:10px !important; font-weight:normal !important; text-decoration: underline;}
ul.DownloadsLinks li a{}
ul.DownloadsLinks li a img{ float:left; margin-top: 1px; padding-right:5px;}

ul#DownloadsLinks{display:none;}


/************************************************
*	Downloads Popup				     		    * 
************************************************/
.DownloadsPopup{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:600px;
	background:url(images/misc/downloads-popup-overlay.png) repeat-x 0 0;
	z-index:1000;
	display:none;
}
.DownloadsPopup .DownloadsPopup_tail{
	position:absolute;
	width:24px;
	height:12px;
	background: transparent url(images/misc/downloads-popup-tail.png) no-repeat 0 0;
	top:40px;
	z-index:1001;
	left:650px;
}
.DownloadsPopup .DownloadsPopup_content{
	width:550px;
	padding:20px 20px 10px;
	background:#424443;
	border:solid 1px #6d6d6d;
	position:absolute;
	top:50px;
	right:60px;
	min-height:100px;
	font-weight:normal;
	z-index:1;
}

.DownloadsPopup .DownloadsPopup_content hr{
	background:#2d2d2d;
	border-bottom:solid 1px #656565;
}
.DownloadsPopup .DownloadsPopup_content .DownloadsBlock small{color:white; font-size:10px;}


/************************************************
*	Price and Signup Page		     		    * 
************************************************/

.PricePlanInfo{
	display:block;
	font-style:italic;
	color:#666;
	font-size:10pt;
	margin:-14px 0 0 0;
}

.PriceBlock{
	height:160px;
	background-repeat:no-repeat;
	background-position: 0 20px;
	margin:0 -15px;
	padding:0 10px;
}
.PriceBlock table{border-collapse:collapse;}
.PriceBlock table tr{}
.PriceBlock table tr th{font-weight:normal; font-size:80%; white-space:nowrap; padding:0 0 15px 0; color:#666;}
.PriceBlock table tr td{vertical-align:middle; line-height:100%; padding:8px 5px 5px; color:white;}
.PriceBlock table tr td.price{text-align:right;}
.PriceBlock table tr td big{color:white; text-shadow:#000 1px 1px 2px; font-size:16pt;}
.PriceBlock table tr td small{font-size:90%;}
.PriceBlock table tr td.title{line-height:150%;}
.PriceBlock table tr td.title small{color:#bcbcbc; font-size:80%;}
.PriceBlock table tr td.price big{padding-right:.75em; font-size:11pt;}
.PriceBlock table tr td.line{font-size:0; padding-top:0;}
.PriceBlock table tr td.info{padding-top:0px; text-align:center;}
.PriceBlock table tr td.info small{display:block; margin-top:-10px;}
.PriceBlock table tr td.line hr{margin:0; background:#000; border-bottom:solid 1px white; opacity:0.3;}
.PriceBlock table tr td .contactus{color:#eadba6; text-align:right; text-shadow:#000 1px 1px 2px; padding-right:2em;}
.PriceBlock table tr td .contactus big{color:#eadba6; display:block; font-size:11pt;}

.SignUpBox{padding:30px 0 40px 0;}
.SignUpBoxHeader{
	height:55px;
	background:url(images/misc/signup-box-bg.png) repeat-x 0 -55px;
	position:relative;
	margin-left:-5px;
	padding:0 0 0 5px;
	cursor:pointer;
	font-size: 95%;
}
.SignUpBoxHeader .l,
.SignUpBoxHeader .r{
	display:block;
	width:10px;
	height:55px;
	position:absolute;
	top:0;
	bottom:0;
	background-image:url(images/misc/signup-box-bg.png);
	background-repeat: no-repeat;
}
.SignUpBoxHeader .l{right:100%;	background-position:right 0;}
.SignUpBoxHeader .r{left:100%;	background-position:left -110px;}

.SignUpBoxHeader table{border-collapse:collapse; width:100%; text-align:left;}
.SignUpBoxHeader table th{color:white; font-weight:normal; line-height:150%; height:50px; padding:5px 5px 5px 0;}
.SignUpBoxHeader table th big{color:white; text-shadow:#000 1px 1px 2px; font-size:16pt; display:block;}
.SignUpBoxHeader table th small{font-size:90%;}
.SignUpBoxHeader table td{padding:5px;}
.SignUpBoxHeader table td.info{font-size:90%; line-height:120%;}
.SignUpBoxHeader table td.info span{display:block; padding-left:2em;}
.SignUpBoxHeader table td.arr a{
	display:block; width:24px; height:24px;
	background:url(images/misc/signup-box-arr.png) no-repeat 0 0;
}

.SignUpBoxBody{
	background:#404040;
	border: solid 1px #606060;
	border-top-color:#333;
	padding:30px 5px 20px;
	min-height:150px;
	margin:0 5px 0 0px;
}
.SignUpBoxBody table{
	border-collapse:collapse;
	text-align:left;
	color:white;
	width:99%;
}
.SignUpBoxBody table th{
	padding:5px 10px 5px;
	font-size:12pt;
}
.SignUpBoxBody table td{padding:15px 10px 5px 10px;}
.SignUpBoxBody table td.vr,
.SignUpBoxBody table th.vr{
	background:url(images/misc/vr.png) repeat-y center 0;
}

.SignUpBoxBody table td label{
	display:block;
}
.SignUpBoxBody table td input[type=text],
.SignUpBoxBody table td select{
	width:100%;
}
.SignUpBoxBody table td hr{margin:0; background:#000; border-bottom:solid 1px white; opacity:0.3;}


/************************************************
*	Company Page				     		    * 
************************************************/

.CompanyPage h2{position:relative; overflow:hidden; padding-bottom:20px;}
.CompanyPage h2 img{float:left;}
.CompanyPage h2 sup{font-size:10pt; float:left; margin-left:1em;}

.CompanyPage p{line-height:200%;}
.CompanyPage p a{color:white !important;}
.CompanyPage p a:hover{color:#29bcea !important;}

.CompanyPage .PressReleases{
	padding-top:30px;
	margin:0 -20px 0 0;
}

.CompanyPage .PressReleases a{
	float:left;
	color:white !important;
	text-decoration:none;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	width:120px;
	margin:0 5px 0 -3px;
}
.CompanyPage .PressReleases a:hover{color:#29bcea !important;}
.CompanyPage .PressReleases a img{display:block;}
.CompanyPage .PressReleases a small{
	display:block;
	color:#8d8c8c;
	font-weight:normal;
}

.CompanyPage .ContactInformation{}
.CompanyPage .ContactInformation .i_col1{width:58.5%; margin:0; padding:10px 0; position:relative;}
.CompanyPage .ContactInformation .i_col2{width:41%; margin:0; padding:14px 0; position:relative;}

.CompanyPage .ContactInformation img{float:left;}
.CompanyPage .ContactInformation img.WorkHours{ margin:-10px 18px 0 -10px;}
.CompanyPage .ContactInformation img.MapLabel{ position:absolute; top:16px; right:104%;}


.CompanyPage .ContactInformation p {padding:0; line-height:150%; font-size:9pt;}
.CompanyPage .ContactInformation strong{color:#b5b4b6;}
.CompanyPage .ContactInformation big{font-size:13pt; color:#b5b4b6; font-family:Arial, Helvetica, sans-serif; line-height:160%;}
.CompanyPage .ContactInformation big a{font-size:14pt; color:#b5b4b6 !important; text-decoration:none; border-bottom:solid 1px #b5b4b6; }
.CompanyPage .ContactInformation big sup{font-size:8pt;}
.CompanyPage .ContactInformation big a:hover{color:#29bcea !important; border-color: #29bcea;}

.CompanyPage .CompanyMap{
	width:829px;
	height:290px;
	padding:10px;
	background:url(images/misc/map-bg.jpg) no-repeat 0 0;
	margin-left:-10px;
}

.CompanyPage .CompanyMap .mapp-poweredby {display:none;}
.CompanyPage .CompanyMap .mapp-overlay-body{font-size:8pt; padding-bottom:1em;}
.CompanyPage .CompanyMap .mapp-overlay-directions{font-size:8pt;}


/************************************************
*	Testimonials				     		    * 
************************************************/

.Testimonials{}
.Testimonials ul{padding:1em 0; list-style:none;}
.Testimonials ul li{padding:1em 0; background:url(images/misc/separator-header.png) no-repeat center bottom; !important; text-align:right; list-style:none;}

.Testimonials ul li blockquote{text-align:left; margin:0; padding:0;}
.Testimonials ul li blockquote a.more{}

.TestimonialsBlock{
	margin-left:55%;
	padding-left:90px;
	/*background:url(images/intro/testimonials.jpg) no-repeat 0 0;*/
	min-height:80px;
	text-align:right;
	font-size:8pt;
	line-height:140%;
}
.TestimonialsBlock ul{margin:0; padding:0;}
.TestimonialsBlock ul li{padding:0 !important; background:none !important; display:none;}
.TestimonialsBlock ul li blockquote{line-height:130%; padding:0 1em 1em 0; text-indent:-.3em;}
.TestimonialsBlock a.moreTestimonials{color:#888;}


/************************************************
*	Images  					     		    * 
************************************************/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	border: 1px solid #DDDDDD;
	text-align: center;
	background-color: #F5F5F5;
	padding: 4px 0px 5px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}

	
/************************************************
*	Footer  									*
************************************************/

#footer{
	position:absolute;
	bottom:0;
	width:100%;
	height:22px;
	padding:10px 0px;
	background:url(images/misc/separator-header.png) no-repeat center top;
	font-size:90%;
	line-height:22px;
	color:white;
}
#footer a{color:white; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#footer .i_col1 a img{margin-right:3em;}
#footer .i_col2 a{margin-right:1em;}
#footer .i_col3{text-align:right;}

#langbar{
	float:right;
	margin:5px -60px 0 1em;
	white-space:nowrap;
}
#langbar ul{
	margin:0;
	list-style:none;
	padding:0;
}
#langbar li.active{display:none;}
#langbar a{display:block; padding-left:22px; min-height:12px; line-height:12px; font-size:11px; color:white; text-decoration:underline;}
#langbar a.active{
	display:none;
}

#searchform input[type=search]{
	width:150px;
}
	
/************************************************
*	Bottom  									*
************************************************/

#bottom {
	width: 980px;
	height: 15px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}


/************************************************
*	Search Form									*
************************************************/

#subscribe {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	overflow: hidden;
	}

#subbox {
	background: #F5F5F5 !important;
	width: 185px;
	color: #222222;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#subbutton {
	background: #333333 url(images/homelink.png);
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 4px 5px;
	border: 1px solid #333333;
	}

#searchform {
	margin: 0px 0px 0px 0px;
	}
	
#searchformheader {
	margin: 0px;
	padding: 0px;
	}
	
#searchbox {
	background: #F7F7F7 !important;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	width: 210px;
	color: #222222;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px 3px 0px 0px;
	border: 1px solid #F7F7F7;
	}
	
#searchbutton {
	background: #000000 url(images/navbar.gif);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px;
	border: 1px solid #222222;
	}
	
#s {
	background: #FFFFFF;
	width: 175px;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px 3px 0px 0px;
	padding: 3px 0px 3px 3px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#searchsubmit {
	background: #DDDDDD;
	color: #222222;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Trebuchet MS, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	border: 1px solid #AAAAAA;
	display: inline;
	}
	
#submit {
	background: #666666;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 3px 5px;
	border: 1px solid #333333;
	}
	
#author, #email, #url {
	background: #F7F7F7 !important;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border: 1px solid #E6E6E6;
	}
	
#comment {
	background: #F7F7F7 !important;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 5px 0px;
	padding: 4px;
	border: 1px solid #E6E6E6;
	}
	
/************************************************
*	Comments									*
************************************************/

.postcomments{}
.postcomments p,
.postcomments a,
.postcomments p a{color:#999;}
.postcomments a:hover{color: #7bc5f0;}

.postcomments h3{color:#bbb;}

.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #666;
	float: right;
	border: 1px solid #777;
	margin: 0px 5px 0px 10px;
	padding: 2px;
	box-shadow: 10px 10px 5px #888;
	-moz-box-shadow: 1px 1px 15px #111;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 98%;
	padding: 2px;
	}
	
#respond{
	border-top:solid 1px #444;
	margin:1em 0 0 0;
	padding:10px 0;
}
#respond h3{color:#ddd;}
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px !important;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
.cancel-comment-reply{text-align:right;}
.children { 
	margin: 10px 0 0 0 !important;
	padding: 0px;
}
.children li{background-image:none !important;}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	
.reply a, .reply a:visited {
	background: #666666;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 3px 5px;
	border: 1px solid #333333;
	}
	
.reply a:hover {
	background: #3A87DD;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #3A87DD;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.thread-alt {
	background: #262626;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #333;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px solid #444;
	margin: 0px;
	padding: 5px 10px;
	}

.even, .alt {
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	margin: 0px;
	padding: 5px 10px;
	}
	
/*VlaD begin*/
.form-invisible {
	display:none;
	}
.error-message {
	color:red;
	font-style:italic;
	}
.live-chat-container {
	position: fixed !important;
	top: 45%;
	right: 0px;
	width: 20px;
	height: 95px;
	border: white solid 2px;
	border-right-width: 0px; 
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:0px;
	
	cursor:pointer;
	margin-top: -155px;
	padding-left: 2px;
	background-color: #37762A;
}
.live-chat-container:hover {
	background-color: red;
	width: 21px;
}

.zlivechat-container {
	position: fixed !important;
	top: 45%;
	right: 0px;
	width: 20px;
	height: 120px;
	border: white solid 2px;
	border-right-width: 0px; 
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:0px;
	
	cursor:pointer;
	margin-top: 70px;
	padding-left: 2px;
	background-color: #0066CC;
}
.webinar-container:hover {
	background-color: red;
	width: 21px;
}

/*VlaD end*/

/*******************  Common styles   *********************/

.clear{ clear:both; }
.clearfix {zoom:1;}
.clearfix:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0; height: 0;
	overflow: hidden;
	font-size: 0;
}

.uppercase{text-transform:uppercase;}
.relative{	position:relative; }
.thin{	font-weight:normal; }

/******************* iOS releases page   *********************/
.ios-spoiler
{
     font-weight: bold;
}

.ios-spoiler-content
{
	font-weight: italic;
	margin-left: 50px;
	margin-right: 50px;
	display:none;
}

.ios-spoiler-indicator
{
	padding-left: 32px;
	background: url(images/misc/ios-spoiler-folded.png) no-repeat left;
}

.ios-spoiler-indicator-unfolded
{
	background: url(images/misc/ios-spoiler-unfolded.png) no-repeat;
}

/* khar add */
/* Gallery styles */

#gallery{
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 6px #AAAAAA;
	-webkit-box-shadow:0 0 6px #AAAAAA;
	box-shadow:0 0 6px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	
	/*border:1px solid white;*/
	
	background:url(/wp-content/themes/cerebro/img_galery/panel.jpg) repeat-x bottom center #ffffff;
	
	/* The width of the gallery */
	width:826px;
	overflow:hidden;
        margin: 0px 0px 10px 0px;

}

#slides{
	/* This is the slide area */
	height:348px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:826px;
	overflow:hidden;
}

.slide{
	float:left;
}

#menu{
	/* This is the container for the thumbnails */
	height:45px;
}


li.menuItem {
	/* Every thumbnail is a li element */
	width:60px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;
}

li.menuItem a{
	display:block;
	background:url(/wp-content/themes/cerebro/img_galery/divider.png) no-repeat right;
	height:35px;
	padding-top:0px;
}


li.fbar {
	/* Every thumbnail is a li element */
	width:60px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;
}

li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	background:url(/wp-content/themes/cerebro/img_galery/pic_bg.png) repeat;
}

li.act,li.act:hover{
	/* The active state of the thumb */
	background:url(/wp-content/themes/cerebro/img_galery/active_bg.png) no-repeat;
}

li.act a{
	cursor:default;
}

.fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url(/wp-content/themes/cerebro/img_galery/divider.png) no-repeat right;
}

