/*
Theme Name: CCM 2.0
Theme URI: 
Description: Theme for CCM site launch
Tags: Current
Version: 1.0.0
Author: Sandra Villani
Author URI: 

*/

@import url("960/960.css");
@import url("960/reset.css");
@import url("960/text.css");

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('eot'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#webfontK8UanZrU') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*body {
	padding: 0;
	margin: 0;
	font-size: 87%;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	line-height: 18px;
	color:#35505c; }*/
	
p { line-height: 18px; margin-bottom: 18px; }
il, ol { margin-bottom: 18px; }
ul li ul, ol li ol, li { line-height: 18px; margin-top: 0; margin-bottom: 0; }
h3, h4, h5, h6 { line-height: 18px; margin-bottom: 18px; }

h1 {
	font-family:'BebasNeueRegular',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color:#7d7d7d;
	font-size:42px;
	margin-left:20px;
}
h1 a:link, h1 a:visited { color: #7d7d7d; }
h1 sup {
	border-bottom:8px solid #F7901E;
	font-size:25px;
	position:relative;
	top:-12px;
}

h6 {
	font-weight:normal;
}

blockquote {
	background: #ffffc5 url(images/blockquote.gif) repeat-x top left;
	margin-bottom: 18px;
	border-left: 10px solid #FFFF88;
	padding: 36px 36px 18px 36px;
	}

code, pre {
	background: #fff url(images/box-bg.gif) repeat-x top left;
	color: #008C00;
	padding: 17px 10px;
	border: 1px solid #008C00;
	font: normal 12px/18px "Luxi Mono", "Courier New", monospaces;
	display: block; }

.small {
	font-size:11px;
}

/* Page wrapper */
#page {
	background: #fff;
	color: #464646; }

/* Boxes */
.box {
	padding: 0 10px;
	border: 1px solid #DEDBD1;
	background: #fff url(images/box-bg.gif) repeat-x top left;
	margin-bottom: 17px; }
.box .more {
	line-height: 18px;
	height: 18px;
	text-align: right;
	display: block;
	margin-bottom: 17px;
	font-size: small; }

	
/* Header */
#header {
	margin:35px 0;
	}
#header h1 {
	margin: 18px 0 0 0;
	line-height: 36px;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 8pt;
	color: #4096EE; /* #008C00; Technorati green */ }
#header p {
	position: relative;
	line-height: 18px;
	font-size: 18px;
	color: #4096EE; }
#header #search-form {
	float: right;
	margin-top: 2px;
	text-align: right; }
#header #search-form #s { width: 228px; }
#header #search-form input {
	color: #4d4d4d; }

#pr_content h1 { margin: 15px 20px 20px 20px; }

.page_header-2 {
   padding: 0 15px 45px 15px;
   margin-bottom: 35px;
   border-bottom: 8px solid #EBEBEB;
   color: #464646;
}

.page_header {
	/*padding:0 15px 45px 15px;*/
	margin-bottom:35px;
	border-top:8px solid #ebebeb;
	color:#464646;
}
.navigation, .pagination {
	border-top: 1px solid #0b5779;
	padding-top: 25px;
	margin-top:30px;
}
#page_content .grid_7 {
	margin-top:45px;
}
#page_content .grid_4 {
	margin-bottom:25px;
}


/* Top Menu */

#topmenu {
	height: 36px;
	line-height: 18px;
	margin-bottom:0px; }
#topmenu ul {
	position: relative;
	padding: 0;
	margin: 0;
	display: block;
	height: 20px; }
#topmenu ul li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin: 0;
	padding: 0;
	width:232px; 
	border-bottom: 8px solid #35505c; 
	}
#topmenu ul li.current_page_item {
	border-bottom: 8px solid #F7901E;
}
#topmenu ul li a {
	margin: 0;
	padding: 0 0 6px;
	display: inline;
	text-decoration: none;
	font-family:'BebasNeueRegular',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:21px;
	color:#35505c;
	}
#topmenu ul li a:link,
#topmenu ul li a:visited {
	color: #35505c; }
#topmenu ul li.current_page_item a:link,
#topmenu ul li.current_page_item a:visited {
	color: #F7901E; }
#topmenu ul li.page_item a:hover,
#topmenu ul li.current_page_item a:hover {
	color: #ff780a; }

/* Content */
.da-com {
	display: block;
	clear: both;
	position: relative;
	height: 18px;
	line-height: 18px;
	padding: 17px 0 0 0;
	border-bottom: 1px solid #efefef; }
.da-com .desno a { /* comment icon */
	background: url(images/comment.gif) no-repeat left 4px;
	padding-left: 18px; }
.da-com .desno a.mild {
	background: url(images/comment-mild.gif) no-repeat left 4px;
	padding-left: 18px; }
.da-com .desno a.hot {
	background: url(images/comment-hot.gif) no-repeat left 4px;
	padding-left: 18px; }
h2 {
	font-size: 16px;
	font-weight:normal;
	line-height: 18px;
	display: block;
	clear: both;
	margin: 18px 0;
	padding: 0; }
.featured h2 {
	font-size: 24px;
	line-height: 26px;
	margin: 9px 0 18px 0;
	padding: 0;
}
.single-post h2 {
	font-size: 24px;
	line-height: 26px;
	height: 26px;
	margin-top: 10px;
	color: #404040;
}
.seearch-result h2 {
	font-size: 16px;
	line-height: 18px;
	display: block;
	clear: both;
	margin: 18px 0;
	padding: 0;
}

div.singlepostinfo {
	display: block;
	background: #fff url(images/info.png) no-repeat top left;
	padding-left: 58px;
	min-height: 54px;
	margin-top: 17px;
	padding-bottom: 17px;
}

.levo { float: left; }
.desno { float: right; }

/* Blog */
#leftCol { float: left; width: 620px; margin-right: 20px; margin-left: 0;}
#rightCol { float: left;  width: 270px; margin-right: 30px; position: relative; }
#content { height: 100%; }
.clear { clear: both; }

#pr_content { color: #464646;}
.post {  border: 1px solid #e0e0e0; color: #464646; margin-bottom: 0; }
.post.summary {  margin-bottom: 20px; }

.post .title-info { background-color: #fcfcfc; border-bottom: 1px solid #e0e0e0; padding: 15px 20px 10px 20px; }
.post .title { float: left; width: 400px; }
.post .title h2 { margin: 0; padding: 0; font-weight: bold; }
.post .title h2 a { color: #464646; }
.post a:link, .post a:visited, .extra a:link, .extra a:visited, .comment  a:link, .comment  a:visited  { color: #F7901E;; }
.post .date { font-family:'BebasNeueRegular',Helvetica,Arial,sans-serif; font-size:26px; color:#F7901E;; float: left; padding-top: 6px; }
.post .gravatar { float: left; padding: 0 15px 0 25px; margin: 0;}

.post .speechbubble-single { margin: 15px 0 10px 10px; }
.post .title-single { padding: 25px 0 10px 20px; width: 400px }
.post .title-info-single { background-color: #fcfcfc; border-bottom: 1px solid #e0e0e0; padding: 0 20px 0 20px; }
.post .date-under { font-family:'BebasNeueRegular',Helvetica,Arial,sans-serif; font-size:16px; color:#F7901E;; padding-top: 0px; margin: 0; line-height: 14px;}
.post .gravatar-single { float: left; padding: 15px 20px 10px 5px; margin: 0; border-right: 1px solid #E0E0E0; }

.post .author { text-transform: uppercase; font-weight: bold; font-size: 12px; margin-top: 3px; }
.post .contents {  padding: 20px; }
.post .speechbubble, .extra .speechbubble { background: url(images/speechbubble.jpg) no-repeat top left; float: right; height: 24px; width: 25px; color: #F7901E;; text-align: center; font-size: 12px; padding-top: 1px;  }
.extra .speechbubble { float: none; padding: 2px 10px 10px 10px; }
.post .readMore { text-transform: uppercase; text-align: right; font-family:'BebasNeueRegular'; font-size: 20px; }

/* single blog post */
.social { float: right; margin-right: 15px; }
.extra { font-weight: bold; text-transform: uppercase; background-color: #fcfcfc; border-bottom: 2px solid #e0e0e0; border:  1px solid #e0e0e0; border-bottom:  2px solid #e0e0e0; padding: 20px; }
#category { margin-bottom: 5px; }

/* author page */
.authorInfo { padding: 0 0 0 20px; }
.authorInfo .gravatar { float: left; margin-right: 5px; }
.authorInfo .authorHead { float: left; }
.authorInfo .authorHead h2 { font-family:'BebasNeueRegular'; font-size: 30px; border-bottom: 8px solid #e0e0e0; width: 545px; padding-bottom: 10px; margin-top: 0; }
#authorBio { padding: 20px; border-bottom: 8px solid #e0e0e0; }
.author-posts-header {  font-size: 18px; text-transform: uppercase; font-weight: bold; }

/* jobs */
#jobs_content { color: #464646; }
#jobs { padding: 0 }
#jobs h2 { font-weight: bold; text-transform: uppercase; cursor: pointer; margin: 0; }

#jobs .cat-jobs { padding: 15px 0 15px 0;}
#jobs .cat-jobs ul { margin-bottom: 0; }
#jobs .cat-jobs li { list-style: none; margin: 0; }
#jobs .cat-jobs li a { color: #F7901E;; }
#jobs .job { margin-bottom: 10px; }
#jobs .job .closed { display:none; }

#job-search-header, #job-content { padding: 0 20px; }
#job-content { background: url('images/job-searcher.jpg') bottom right no-repeat; padding-right: 200px; }
#job-content a { color: #F7901E;; }
#job-content .header_content { margin: 10px 0 20px 0; }
#job-search-header h2 { font-family:'BebasNeueRegular'; font-size: 30px; font-weight: normal; float: left; color: #7d7d7d; }
.job-sidebar { float: left; width: 253px; margin: 20px 30px; }

#job-summary h2 { font-weight: bold;}
#job-summary { padding: 0 200px 0 20px; }
#job-summary { background: url('images/jobs-icon.jpg') bottom right no-repeat; min-height: 150px; border-bottom:8px solid #ebebeb; margin-bottom: 35px; }
.job { padding: 0 20px; }
.job ul li { list-style-image: url(images/list-square.jpg); list-style-position: outside; margin-left: 15px; line-height: 20px; }

/* Job application */
#application h2 { font-family:'BebasNeueRegular'; font-size: 25px; font-weight: normal; color: #7d7d7d; margin-left: 20px; }
#application input { border: 1px solid #7d7d7d; border-radius: 0; }
#application label { font-weight: bold; color: #464646; margin-bottom: 10px; display: block; }
#app-info, #areas-of-interest, #app-misc { margin-top: 40px; border-top: 8px solid #ebebeb; padding-top: 40px; padding-left: 20px; padding-right: 20px; }
#app-info div { float: left; margin-right: 50px; }
#app-info input { width: 200px; }

#areas-of-interest h3 { text-transform: uppercase; font-size: 16px; }
#areas-of-interest h3 > span { font-weight: normal; text-transform: none; font-size: 13px; }
#areas-of-interest h4 { font-size: 15px; text-transform: uppercase; }
#areas-of-interest label { margin-bottom: 0; font-weight: normal; display: inline;}
#areas-of-interest .wpcf7-list-item { display: block; margin-bottom: 5px;}
#areas-of-interest > div { float: left; margin-right: 40px;}

#app-misc input { border: 0; }
#app-misc label { margin-top: 30px; }
#app-misc textarea { border: 1px solid #7d7d7d; border-radius: 0; width: 100%; height: 40px; }
#application .wpcf7-submit { float: right; font-weight: bold; text-transform: uppercase; padding: 5px 10px; margin-top: 10px;}

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
}

/* blog widgets */
.widget { margin-bottom: 30px; }
.widget h3 { text-transform: uppercase; border-bottom: 8px solid #ebebeb; color: #7d7d7d; font-family:'BebasNeueRegular'; font-weight: normal; font-size: 26px; padding-bottom: 15px; }
.job-sidebar .widget h3 { color: #464646; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 18px; padding-bottom: 10px; }
.widget ul li { list-style-image: url(images/list-square.jpg); list-style-position: inside; margin: 0; line-height: 25px; }
#widget-rss a { color: #ff8c40; }
.widget .recentcomments { color: #464646; }
.widget .recentcomments a { color: #464646 !important; }

/* blog comments */
#reply-title { font-family:'BebasNeueRegular'; font-weight: normal; font-size: 30px; margin-top: 30px;}
.comment-form-author label, .comment-form-email label { float: left; margin-right: 15px; }
#commentForm input[type="text"], #commentForm textarea {
      -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
           border-radius: 0px;
           border: 1px solid black;
}
.form-submit #submit { background-color: #f3f3f3; border: 1px solid #ebebeb; font-weight: bold; padding: 5px 10px; text-transform: uppercase; }

.comments { color: #464646; margin-top: 17px; }
.pingback { padding: 18px 18px 0 18px; }
.comment { border: 1px solid #ebebeb; padding: 25px; margin-top: 17px; }
.comment-author { float: left; }
.comment-count { display: none; }
.comment-proper { float: right; width: 500px; }
.commenter { font-weight: bold; color: #F7901E;;  }
.commentmetadata { margin-bottom: 10px; }
.reply { float: right; text-transform: uppercase; font-weight: bold; }

/* comments - old */
.comment-avatar { float: left; font-size: 36px; font-weight: bold;}
.comment-content { margin-left: 60px; }
.comment-info { margin-bottom: 17px; line-height: 18px; }
.comment-info .author { padding-left: 20px; background: url(images/author.png) no-repeat top left; }
.comment-info .date { padding-left: 20px; background: url(images/date.gif) no-repeat 1px 3px; }
.box .comments-title { margin-top: 17px; margin-bottom: 18px; line-height: 18px; }


#comments div.author { 
	border: 1px solid #4096EE; }
/*#comments div.comment .prvi { margin-top: 17px; }*/

/* Comment Form */
form, fieldset { margin: 0; padding: 0; border: none; }

#commentform fieldset p small code { border: none; background: #fff; color: #4d4d4d; margin: 0; padding: 0; display: inline; }

/* Sidebar widgets */


/* Footer */
#footer, #legal a {
	color:#848484;
	text-decoration:none;
}
#footer hr {
	background-color:#ebebeb;
	height:8px;
	border:none;
	margin:20px 0 15px 0;
}
#icons img {
	margin-right:15px;
}
#logos {
	text-align:right;
}
#logos img, .logo_bottom_right img {
	margin-right:25px;
}
/* #logos img:last-child {
	margin-right:0;
}
*/
.submit {
	font-family:'BebasNeueRegular',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color:#FFF;
	background:#F7901E;
	float:right;
	font-size:17px;
	height:27px;
	padding: 3px 10px 5px 10px;
}
/*select, textarea, input[type=text] {
	width:225px;
}*/
textarea, input[type=text] {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.span.wpcf7-not-valid-tip {
	color:#ff0000;
}
#legal {
	text-align:center;
	font-size:11px;
	color:#848484;
	margin:35px 0;
}
#legal a {
	margin-right:30px;
}

/* Links */
a { text-decoration: none; }
a:link, a:visited { color: #F7901E;; }
.widget a:link, .widget a:visited { color: #727272; }
a:hover, .post a:hover, .widget a:hover { color: #727272; }

/* Ads in post */
.ads {
	background: #fff;
	height: 72px; 
	margin-bottom: 18px;
	text-align: center; }

/* Generic WordPress styles */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/*  Home page */

#left.grid_4 {
	width:228px;
}
#middle.grid_4 {
	width:434px;
}
#right.grid_4 {
	width:261px;
}
#bottom_content .grid_4 {
	margin-right:0;
}
#whoisccm {
	height:166px;
}
#join {
	height:99px;
}
#blog, #news, #tweets, #contact {
	padding:25px 15px 15px 15px;
}
#blog, #news {
	height:237px;
	overflow:hidden;
}
#flash_content {
	text-align:center;
	margin-bottom:10px;
}
.panel {
	border:1px solid #cccccc;
	margin-bottom:10px;
	color:#464646;
	font-size:11px;
}
.panel > h2 {
	margin-top:0;
	font-family:'BebasNeueRegular',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:25px;
	color:#7d7d7d;
}
.panel > h2 a {
	font-family:'BebasNeueRegular',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:25px;
	color:#7d7d7d;
	/*text-shadow: 0 -2px 1px #8a8a8a;*/
}
.panel > .post {
	border:none;
	padding:0;
	line-height:17px;
}
.panel > .post h2 {
	margin:15px 0;
}
.panel > .post h2 a {
	color:#464646;
}
.panel > .post p {
	line-height:17px;
}
#tweets {
	padding-top:15px;
	height:358px;
	overflow:hidden;
}
#news li {
	list-style-type:none;
}
.more-link {
	float:right;
	margin-top:25px;
}
#contact {
	background:url(images/bg_hp_contact.png);
	height:415px;
	overflow:visible;
}
/*  End home page */

/* Solutions */
#title_solutions {
	height:32px;
	background: url(images/titles_page.png) 0 0 no-repeat;
}
#title_cmp_large {
	height:32px;
	background: url(images/titles_page.png) 0 -320px no-repeat;
}
#title_fcm_large {
	height:32px;
	background: url(images/titles_page.png) 0 -32px no-repeat;
}
#title_cmk_large {
	height:32px;
	background: url(images/titles_page.png) 0 -64px no-repeat;
}
#title_cmp, #title_fcm, #title_cmk {
	margin-bottom:25px;
}

#title_cmp {
	height:37px;	
	background: url(images/titles_page_content.png) 0 0 no-repeat;
}
#title_fcm {
	height:37px;	
	background: url(images/titles_page_content.png) 0 -38px no-repeat;
}
#title_cmk {
	height:37px;	
	background: url(images/titles_page_content.png) 0 -76px no-repeat;
}
/* End solutions */

/* Privacy Policy */
#title_privacy {
	height:32px;
	background: url(images/titles_page.png) 0 -128px no-repeat;
}
.highlight {
	color:#F7901E;
}
/* End privacy policy */

/* Terms of Use */
#title_terms {
	height:32px;
	background: url(images/titles_page.png) 0 -160px no-repeat;
}
/* End Terms of Use */
#title_terms {
	height:32px;
	background: url(images/titles_page.png) 0 -160px no-repeat;
}
/* Frequently Asked Questions */
#title_faq {
	height:32px;
	background: url(images/titles_page.png) 0 -288px no-repeat;
}
/* End Frequently Asked Questions */

/* Contact Us */
#contact_content .grid_3 {
	width:238px;
}
#contact_content .grid_8 {
	width:600px;
	height:340px;
	background: url(images/bg_contact2.png) 0 0 repeat-x;
	padding: 20px 20px 0 20px;
}
#wpcf7-f2-p339-o1 .grid_3 {
	width:280px;
}
#wpcf7-f2-p339-o1 textarea {
	width:279px;
}
/* End Contact Us */

/* About Us */
.ms_about {
	position:relative;
    top:-40px;
}
#mgmt_team {
	padding:0 15px;
}
#mgmt_team .grid_3 {
	width:198px;
}
#mgmt_team > .grid_4 {
	width:245px;
}
#mgmt_team > .grid_5 {
	width:390px;
}
#mgmt_team > h2 {
	margin-top:0;
	font-family:'BebasNeueRegular',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:25px;
	font-weight:normal;
	color:#7d7d7d;
}
ul#sm_pic {
  padding: 0;
  list-style: none;
  margin: 10px auto 0;
  width:238px; 
}
.active {
}
#sm_pic li {
  float: left;
  padding: 0;
  margin: 0 5px;
} 
#sm_pic li a {
  display: block;
}
#sm_pic li a:hover img {
	opacity:0.3; 
	filter:alpha(opacity=30);
}
#lg_pic {
	border:1px solid #1e1e1e;
	text-align:center;
	padding-top:5px;
	font-family:'QikkiRegRegular',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:15px;
}
.caption_title {
	font-size:11px;
}
#scroll_info {
	overflow-y:auto;
	height:220px;
	padding:15px;
}
#scroll_info .social-links {	
	margin-bottom: 10px;
}

#scroll_info .social-links a {
	padding-right: 5px;	
}

#adv_board {
	font-weight:bold;
}
#adv_board h2 {
	margin-bottom:40px;
}
#adv_board h4 span {
	font-weight: normal;
}
#adv_board h3 {
	margin-top:0;
	font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:16px;
	color:#464646;
	padding-bottom: 10px;
	border-bottom: 10px solid #ebebeb;
}
#adv_board a {
	color:#464646;
}
#adv_board a:hover {
	color:#F7901E;
}

.container_12 #adv_board .grid_4 {
	width: 289px;
}

h4.trigger {
	font-size:11px;
	margin-bottom:15px;
}
h4.trigger a {
	display:block;
}
.toggle_container {
	overflow: hidden;
	font-size: 11px;
	clear: both;
}	
.toggle_container .block {
	/*margin-bottom: 20px;*/
	font-weight:normal;
	height:63px;
	overflow: hidden;
	margin-bottom: 10px;
}
#adv_board_wrapper, #nav_wrapper, #pagin_wrapper {
	padding:15px;
	background: #f1f9fd;
}
.navigation, .pagination {
	margin-top:15px;
	background: #f1f9fd;
	overflow:hidden;
}
#pr_item .pagination { background: white; }
#adv_board {
	border:1px solid #cccccc;
	padding:15px;
	margin-top:25px;
}
/* End About Us */

/* News */
#title_news {
	height:32px;
	background: url(images/titles_page.png) 0 -96px no-repeat;
}

.article_dates{
	display:inline-block;
	color: #F7901E;;
	font-size:20px;
	font-family:BebasNeueRegular, Verdana, Geneva, sans-serif;
	font-weight:bold;
        margin-left: 20px;
}
.article_dates a { color: #F7901E;; }

#pr_items { float: left; width: 700px; }
.pr_item { margin-bottom:45px; }
.pr_item a.read-more { font-family: BebasNeueRegular; color: #F7901E;; font-size:20px; }
.pr_item > h2, #pr_item h2 { font-weight:bold; margin-bottom: 0px; }
.pr_item > h2 a { color: #464646; }
.datestamp { font-size:11px; color: #464646; margin-bottom: 15px; }
#featured-in { float: right; }
#nav_wrapper { margin-top: 10px; border-top: 8px solid #EBEBEB; padding: 20px 15px 0px 15px; background: white; }
.alignleft a, .levo a {  font-size:18px; color:#464646; font-family: BebasNeueRegular; font-size:24px; }
.alignright a, .desno a { font-size:18px; color:#464646; font-family: BebasNeueRegular; font-size:24px; }
/* End News */

#adv_board > .grid_3 {
	margin-bottom:20px;
}
/* End Jobs */

/* EVAL FORM */
div#curtain{
background:url('images/curtainbg.png');
height:1000px;
width:100%;
position:absolute;
top:0;
z-index:999;
display:none;
}

div#evalcontainer {
text-align:left;
position:absolute;
overflow:hidden;
width:800px;
height:470px;
left:50%;
top:30px;
margin-left:-400px;
border:3px solid orange;
background:#F6F3F1;
z-index:1000;
display:none;
font-size:80%;
}
#evalClose {
float:right;
margin:3px 3px 0 0;
border:none !important;
}
/* END EVAL FORM */

/* Solutions */

h1#solutions {
	margin-bottom:0;
}
#solutions_header.page_header {
	padding:45px 15px;
	margin-bottom:0;
	border-top:8px solid #ebebeb;
	border-bottom:8px solid #ebebeb;
	color:#464646;
}
#solutions_ci {
	position:relative;
	top:27px;
}
#solutions_content {
	color:#464646;
	padding-left:15px;
}
#solutions_content > h2 {
	color:#7D7D7D;
	font-family:'BebasNeueRegular',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:22px;
	font-weight:normal;
	margin-top:35px;
	margin-bottom:40px;
}
#solutions_content h3 {
	color:#464646;
	font-size:12px;
	background:url(images/solutions_bullet.png) 0 0 no-repeat;
	height:22px;
}
#solutions_content h3 > span {
	margin-left:28px;
}
#solutions_content > .grid_5 {
	width:435px;
}
#sched_demo {
	padding:35px 15px 15px 15px;
	margin-top:55px;
	border-top:8px solid #ebebeb;
	color:#7D7D7D;
	font-family:'BebasNeueRegular',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:22px;
	text-align:center;
}
#sched_demo a {
	color:#f7901e;
	text-decoration:underline;
}

/* End Solutions */
#map {
	margin:0;
	padding:0;
	width:776px;
	height:573px;
	background:url(images/platform.png) top left no-repeat;
	margin-bottom:65px;
	margin-left:65px;
	font-size:11px;
	font-weight:bold;
      }
#map_mail {
	margin:0;
	padding:0;
	width:776px;
	height:573px;
	background:url(images/mail.png) top left no-repeat;
	margin-bottom:65px;
	margin-left:65px;
	font-size:11px;
	font-weight:bold;
      }
#map li, #map_mail li {
	margin:0;
	padding:0;
	list-style:none;
      }
#map li a, #map_mail li a {
	position:relative;
	display:block;
	background:url(images/blank.gif);
	}
#map li a span, #map_mail li a span { 
	display:none; 
	}
#map li a:hover span, #map_mail li a:hover span {
	position:relative;
	display:block;
	width:245px;
	left:20px;
	top:20px;
	padding:10px;
	background:#ff9642;
	text-decoration:none;
	color:#fff;
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
      }
#map a.media, #map_mail a.media {
	height:168px;
	left:0;
	top:0;
	width:200px;
	z-index:1000;
}
#map a.engage, #map_mail a.engage {
    	height:178px;
	left:530px;
	top:-160px;
	width:288px;
	z-index:1000;
}
#map a.suite, #map_mail a.suite {
	height:181px;
	left:235px;
	top:63px;
	width:232px;
	z-index:1000;
}
.rollover_title {
	font-size:16px;
	font-weight:normal;
	letter-spacing:2px;
	color:#0b5779;
	left:0;
	top:0;
}
#twtr-widget-1 .twtr-tweet a {
color:#6E6E6E !important;
font-weight:bold;
}

/* BEGIN SEARCH FORM */

#search-form{
   border: 1px solid #ebebeb;
   float:right;
   height:30px;
   width:151px;
}
#searchsubmit{ float:right; }
#searchinput {
   background: none;
   border: none;
   color: #555555;
   padding-left: 5px;
   display: block;
   width: 115px;
   height: 30px;
   float: left;
}


#title_news{
background: url("images/titles_page.png") no-repeat 0 -97px transparent;
height: 32px;
}
#title_blog{
background: url("images/titles_page.png") no-repeat 0 -374px transparent;
height: 32px;
}
.adv_text_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#35505C;
	line-height:18px;
	width:280px;
	
	
}

.adv_text_TitleName{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#35505C;
	font-weight:bold;
	font-size:11px;
	
	
}

.body_advert td{
	text-align:left;
	vertical-align:top;
	width:280px;
	margin-top:10px;
	padding:5px;
}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#leftCol {
float: left;
width: 600px;
margin-right: 40px;
margin-left: 0;
}

