@charset "utf-8";
/* CSS Document */
/* --------------- affiliate --------------- */

#affiliate{padding:0 20px 20px 20px;; width:100%; float:left; vertical-align:middle;}
.iconlinks2{padding:10px; float:left;}
.iconlinks{padding:15px; width:150px; float:left;}
/* --------------- Background --------------- */

#itsbgleft {
	background: url(../images/intellectechsleftbg.png) no-repeat center bottom;
	float:left;
	width:100%;
}

#itsbgright {
	background: url(../images/intellectechsrightbg.png) no-repeat center top;
	float:left;
	width:100%;
}

/* --------------- Body --------------- */

body {
	/*background: url(../images/intellectechsbg.jpg) repeat left top;*/
	color:#818285;
	font:normal 11px Verdana, Geneva, sans-serif;
	margin:0 auto;	
}
#mytwit{
	float:left;
	width:140px;
}
#mytwit h1{
	padding-top:5px;
	font-size:14px;
}

.clearFix {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.wrapper {
	margin:0 auto;
	width:1020px;	
}

.wrapperbody {
	margin:0 auto;
	width:960px;	
}

/* --------------- Header --------------- */

#headertopfade {
	background: url(../images/intellectechsheadertopfade.png) no-repeat center top;
	float:left;
	padding:20px 0 0;
	width:100%;
}

#headerbackground {
	background: url(../images/intellectechsheaderbg.png) no-repeat center top;
	float:left;
	height:125px;
	width:100%;
}

#headerL {
	background:#fff;
	background-color:#FFF;
	float:left;
	margin:10px 0 0 10px;
	width:313px;
}

#headerR {
	background:#fff;
	float:left;
	margin:10px 10px 0 0;
	padding:0 0 0 16px;
	width:611px;
}

#headerR .menuheader {
	margin:0;
	padding:0;
}

#headerR .menuheader li{	
	float:left;
	list-style:none;
	width:auto;
}

#headerR .menuheader li:hover{
	background:url(../images/servprotabsmenu.png) no-repeat scroll center 25px transparent;
}

#headerR .menuheader li a, #headerR .menuheader li .separator {
	color:#522C64;
	display:block;
	font: bold 12px Verdana, Geneva, sans-serif;
	text-decoration:none;
}

#headerR .menuheader li a {padding:26px 3px 25px;}

#headerR .menuheader li .separator {padding:26px 0 25px;}

#headerR .menuheader li a:hover {color:#818285;}

/* --------------- Main Menu --------------- */

#headerR .menumain {
	float:right;
	margin:0;
	padding:0;
	width:465px;
}
	/* Top Menu */

#headerR .menumain li{		
	border-left:1px solid #e2e2e2;
	border-right:1px solid #fff;
	float:left;
	list-style:none;
	margin:15px 0 8px;
	width:auto;
}

#headerR .menumain li:hover{
	/*background:url(../images/intellectechmenutabfade.png) repeat-y left top #fff;*/
	border-color:#999;
	border-style:solid;
	border-width:0 1px 0 1px;	
}

#headerR .menumain li span {
	padding:5px 0 8px 7px;
}
#headerR .menumain li a {
	color:#522C64;
	display:block;
	font: bold 12px Verdana, Geneva, sans-serif;
	padding:5px 0 8px;
	text-decoration:none;
	width:74px;
}

#headerR .menumain li a:hover {color:#818285;}

	/* Sub Menu */

#headerR .menumain li ul{
	background:url(../images/intellectechsmenubg.png) no-repeat -1px bottom;
	padding:0 5px 12px;
	position:absolute;	
	visibility:hidden;
	width:478px;
	z-index:999;
}

li.item1 ul {margin-left:-12px;}
li.item1 li:first-child span {
	background:url(../images/intellectechsmenutab1bg.png) no-repeat center top;
}

li.item14 ul {margin-left:-88px;}
li.item14 li:first-child span {
	background:url(../images/intellectechsmenutab2bg.png) no-repeat center top;
}

li.item15 ul {margin-left:-164px;}
li.item15 li:first-child span {
	background:url(../images/intellectechsmenutab3bg.png) no-repeat center top;
}

li.item16 ul {margin-left:-240px;}
li.item16 li:first-child span {
	background:url(../images/intellectechsmenutab4bg.png) no-repeat center top;
}

li.item17 ul {margin-left:-316px;}
li.item17 li:first-child span {
	background:url(../images/intellectechsmenutab5bg.png) no-repeat center top;
}

li.item18 ul {margin-left:-392px;}
li.item18 li:first-child span {
	background:url(../images/intellectechsmenutab6bg.png) no-repeat center top;
}
	
#headerR .menumain li:hover ul{visibility:visible;}

#headerR .menumain li li:first-child {width:auto;}

#headerR .menumain li li:first-child span {
	color:#666;
	float:left;
	font-size:10px;
	margin:0;
	padding:10px 14px 4px;
	width:438px;
}

#headerR .menumain li li:first-child span span { 
	background:none;
	border:none;
	padding:0;
}

#headerR .menumain li li {
	border:none;
	float:left;
	margin:0;
	width:152px;	
}

#headerR .menumain li li:hover {
	background:none;
	border:none;
}

#headerR .menumain li li a {	
	float:left;
	font:11px Verdana,Geneva,sans-serif;
	padding:6px 0;
	width:auto;
}

#headerR .menumain li li span {
	border:none;
	padding:0 0 0 14px;
}

#headerR .menumain li li a:hover {
	background:none;
	color:#999;	
}

#headerR .menumain .active a{
	/*background:url(../images/servprotabsmenu.png) no-repeat scroll center 25px transparent;*/
	color:#818285;
}

#headerR .menumain .active li a {
	background:none;
	color:#522C64;
}

#headerR .menumain .active li a:hover {/*color:#f15b28;*/}

#headerR .menumain .active #current {
	background:url(../images/intellectechmenutabfade.png) repeat-y left top;
}

#headerR .menumain .active #current a {
	color:#818285;
	width:158px;
}

#headerR .menumain .active #current a:hover {color:#999;}

/* --------------- Slide --------------- */

#homeslidetop {
	background:url(../images/intellectechshomeslidetop.png) no-repeat center top;
	float:left;
	width:100%;
	padding:17px 0 0;
}

#homeslide {
	background:url(../images/intellectechshomeslidemiddle.png) repeat-y center top;
	float:left;
	width:100%;
}

.moduletableslide {
	float:left;
	padding:0 18px 0 30px;
	width:617px;
}

.moduletabletabs {
	float:left;
	padding:0 30px 0 19px;
	width:306px;
}

#homeslidebottom {
	background:url(../images/intellectechshomeslidebottom.png) no-repeat center bottom;
	float:left;
	padding:0 0 18px;
	width:100%;
}

#slidetop {
	background:url(../images/intellectechsslidetop.png) no-repeat center top;
	float:left;
	width:100%;
	padding:17px 0 0;
}

#slide {
	background:url(../images/intellectechsslidemiddle.png) repeat-y center top;
	float:left;
	width:100%;
}

#slide h3 {
	font-size:30px;
	margin:0;
	padding:135px 0 0 26px;
	position:absolute;
}

#slide .moduletableservices {
	background:url(../images/intellectechsintslidesprite.jpg) no-repeat left top;
	height:180px;
	margin:0 30px;
}

#slide .moduletableservices  {
	background:url(../images/intellectechsintslidesprite.jpg) no-repeat left top;
	height:180px;
	margin:0 30px;
}

#slide .moduletableclients {
	background:url(../images/intellectechsintslidesprite.jpg) no-repeat left -180px;
	height:180px;
	margin:0 30px;
}

#slide .moduletableprojects {
	background:url(../images/intellectechsintslidesprite.jpg) no-repeat left -360px;
	height:180px;
	margin:0 30px;
}

#slide .moduletabletesting {
	background:url(../images/intellectechsintslidesprite.jpg) no-repeat left -540px;
	height:180px;
	margin:0 30px;
}

#slide .moduletablecompany {
	background:url(../images/intellectechsintslidesprite.jpg) no-repeat left -720px;
	height:180px;
	margin:0 30px;
}

#slide .moduletablecontact {
	background:url(../images/intellectechsintslidesprite.jpg) no-repeat left -900px;
	height:180px;
	margin:0 30px;
}

#slidebottom {
	background:url(../images/intellectechsslidebottom.png) no-repeat center bottom;
	float:left;
	padding:0 0 18px;
	width:100%;
}
/* --------------- Left --------------- */

#left {
	float:left;
	margin:10px 0;
	padding:17px 16px 20px 26px;
	width:281px;
}

/* --------------- Content --------------- */

#bodybackground {
	background: url(../images/intellectechsbody.png) repeat-y center top;
	float:left;
	width:100%;
}

#content100 {
	float:left;
	margin:0 10px;
	padding:0 16px;
	width:auto;
}

#content75 {
	float:left;
	margin:10px 10px 30px 0;
	padding:16px;
	width:590px;
}

#content75 img { max-width:595px; }

.contentpaneopen ul, .blog ul {
	list-style:square;
	margin:20px 0;
	padding:0;
}

.contentpaneopen li, .blog li {margin:20px 0;}

#breadcrumbs {
	color:#522C64;
	font-size:10px;
	margin:0 0 25px;
}

#breadcrumbs a {color:#c4c4c4;}

#breadcrumbs a:hover {color:#522C64;}

.article_row {
	color:#666;
	font-size:10px;
}

.article_row h1, .article_row .componentheading, .article_row .contentheading {
	margin:20px 0 10px;
}

.article_row h1a, .article_row .componentheading a, .article_row .contentheading a {
	color:#522C64;
	font: normal 20px Verdana, Geneva, sans-serif;
	margin-left:-6px;
}

.leading_separator {
	border-bottom:1px dotted #ddd;
	float:left;
	margin:10px 0 20px;
	width:100%;
}

.row_separator {
	background:#f9f9f9;
	border:1px dotted #ddd;
	float:left;
	height:10px;
	margin:20px 0;
	width:100%;
}

.blog_more ul {
	list-style: inside decimal-leading-zero;
	margin:10px 0;
	padding:0;
}

	/* --------------- Must Be Saved --------------- */

	.small {
		color:#666;
		font-size:9px;
	}
	
	.modifydate {
		float:left; 
		padding:20px 0 0 0;
		width:100%; 
	}
	
	.createdby {
		width:50%;
		float:left;
	}
	
	.createdate {
		float:left; 
		width:50%;
	}
	
	.toc, .readmore, .url {
		float:left; 
		width:100%;
	}
	
	.buttonheading {/* Article PDF, e-mail, & print buttons */
		float:right;
		padding:0 5px 10px;
		width:auto; 
		}
	
	.buttonheadingdiv {
		/*float:right;
		width:100%;*/
		display:none;
	}
	
	.buttonheadingstyle {
		float:right;
		padding:0 5px 10px; 
		width:auto; 	
	}
	
	.buttonheading a img  {
		border:none;
	}
	
	.pagination {
		text-align:center;
	}
	
	.sectiondescimg, .sectiondesc {
		float:left;
		width:100%;
	}

/* --------------- Reg Pro --------------- */

.regpro_button {
	background:url(../images/cd_login-button-bg.png) repeat-x left top;
	border:1px solid #e2e2e2;
	color:#522c64;
	cursor:pointer;
	font-size:10px;
	margin:10px 0;
	padding:0 10px;
	}

.regpro_button:hover {
	background:url(../images/cd_login-button-bgflip.png) repeat-x left top;
	color:#522c64;
}	

/* --------------- Clients --------------- */

#qcontacts .contact-button {
	background:url(../images/cd_login-button-bg.png) repeat-x left top;
	border:1px solid #e2e2e2;
	color:#999;
	cursor:pointer;
	font-size:10px;
	margin:0 0 0 62px;
	padding:0 10px;
	width:159px;
}

#qcontacts .contact-button:hover {
	background:url(../images/cd_login-button-bgflip.png) repeat-x left top;
	color:#522c64;
}	

.qconname a {
	color:#522C64;
	font:bold 16px Verdana, Geneva, sans-serif
}

.qconsectiontableentry1 {
	float:left;
	margin:0 0 20px;
	width:53%;
}

.qconsectiontableentry2 {
	float:left;
	margin:0 0 20px;
	width:47%;
}

/* --------------- Clients --------------- */

.clientbox {
	border:1px dotted #ddd;
	float:left;
	margin:0 0 20px;
	padding:4px 1px;
	width:100%;
}

#tabmix3 .clientbox { width:302px; }

#left .clientbox { width:98%; }

.clientweb {
	font:10px Verdana, Geneva, sans-serif;
	float:left;
	width:50%;
}

#left .clientweb { width:54%; }

.clientindustry {
	color:#818285;
	font:bold 10px Verdana, Geneva, sans-serif;
	float:left;
	/*width:50%;*/
	text-align:right;
	width:139px;
}

#left .clientindustry {width:46%; }

.sectimg {
	background:url(../images/intellectechsmodulebganglefade.png) no-repeat scroll left 10px transparent;
	color:#666;
	font-size:10px;
	float:left;
	padding:0 10px 10px;
	width:46%;
}

.sectimg a {
	color:#522C64;
	float:left;
	font: normal 20px Verdana, Geneva, sans-serif;
	margin:20px 0 10px;
	width:100%;
}

.sectiondesc {padding:0 0 10px;}

/* --------------- Weblinks --------------- */

.weblinks .display {display:none;}

.weblinks .contentdescription {margin:0 0 20px;}

.sectiontableentry1, .sectiontableentry2 {
	float:left;
	margin:10px 0;
	width:100%;
}

.linkdesc, .linktitle {
	float:left;
	padding:0 0 0 19px;
	width:500px;
}

.linktitle a {font-size:14px;}

.linkimg {
	float:left;
	width:76px;
}

.linkimg img {
	width:76px;
}

/* --------------- Featured --------------- */

.latestnews {
	margin:0;
	padding:0;
	list-style:none;
}

.latestnewsheader { font:bold 16px Verdana,Geneva,sans-serif; }

/* --------------- Contact Form --------------- */

.chronoform a  {
	display:none;
}

.form_item h1 {margin-left:0;}

.form_item h2 {text-indent:76px;}

.form53 {
	float:left;
	margin:10px 0;
	width:53%;
}

.form53 .form_element select {width:212px;}

.form47 {
	float:left;
	margin:10px 0;
	width:47%;
}

.form_item25 {
	float:left;
	width:50%;
}

.form47 #select_8 {width:40px;}

.form_item25 #text_8 {width:50px;}

.form47 .cf_button input {margin:11px 0 0 76px;}

.form_element {
	color:#666;
	font-size:10px;
	margin:0 0 6px;
}

.form_element label {
	float:left;
	margin:2px 0 0;
}
.form_element .check_label {
	display:inline;
	float:none;
	line-height: 22px;
	padding:0px 10px 0px 0px;	
	vertical-align: middle;
}
.form_element .radio_label {
	display:inline;
	float:none;
	line-height: 22px;
	padding:0px 10px 0px 0px;
	vertical-align: middle;
}

.form_element select, .form_element input, #text_10 {
	border:1px solid #e4e4e4;
	color:#666;
	font:10px Verdana, Geneva, sans-serif;
	width:190px;	
}

.cf_fileinput{
	width:auto!important;
}

.delete_icon { float:right;}

.delete_icon1 { 
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;float:right;
	padding:10px;}

.button { 
	margin-top:10px;
	text-align:center; border:none;  
}

.no_delete { border:none;}

.cf_button1 {width:70px!important;}

.radio { width:20px!important;}

.float_left { float:left;}

.cfclear {
	clear:both;
	font-size:0px;
	line-height:0px;
}

.chrono_verification {
	line-height:40px;
	margin:11px 0 0;
	width:58px;
}

.cf_captcha .cf_label {margin:13px 0 0;}

.cf_button input {
	background-image: url(../images/cd_login-button-bg.png);
	border: 1px solid #e2e2e2;
	color:#999;
	font-size: 10px;
	cursor: pointer;
	padding: 0 10px;
	margin: 1px;
}

.cf_button input:hover {
	background-image: url(../images/cd_login-button-bgflip.png);
	color:#522C64;
}

/* --------------- Modules --------------- */

#modulebackground {
	background:	url(../images/intellectechsmodulebg.png) repeat-y center top;
	float:left;
	width:100%;
}

#modulebackgroundfade {
	background:	url(../images/intellectechsmodulebgfade.png) repeat-x left top #e0e0e0;
	border-top:10px solid #F0F0F0;
	float:left;
	width:100%;
}

#modulebackgroundwhite {
	background:#fff;
	float:left;
	margin:0 10px;
	width: 940px;
}

#mod1 {
	background:url(../images/intellectechsmodulebganglefade.png) no-repeat 10px 58px;
	float:left;
	padding:16px;
	width:281px;
}

#mod2 {
	background:url(../images/intellectechsmodulebganglefade.png) no-repeat 10px 58px;
	float:left;
	padding:16px;
	width:282px;
}

#mod2 h2 {margin:0 0 20px;}

#mod3 {
	background: 	url(../images/intellectechsmodulebganglefade.png) no-repeat 10px 86px;
	float:left;
	padding:16px;
	width:281px;
}

#mod3 .cf_button {margin:0 0 0 76px;}

#intellectechsinfotab {
	background:url(../images/intellectechsstorefront.png) no-repeat center top;
	float:left;
	padding:83px 0 0;
	width:auto;
}

.tweetfeed {
	border-bottom:1px dotted #DDDDDD;
	width:281px;
}

.facebook {
	background: url(../images/intellectechsfacebook.png) no-repeat left top;
	margin:14px 0 0;
	padding:0 0 0 32px;
}

.twitter {
	background: url(../images/intellectechstwitter.png) no-repeat left center;
	margin:14px 0;
	padding:0 0 0 32px;
}

.linkedin {
	background: url(../images/intellectechslinkedin.png) no-repeat left center;
}

.twtr-hd, .twtr-ft {display:none;}

.tab53 {
	float:left;
	width:152px;
}

.tab47 {
	float:left;
	width:auto;
}

/* --------------- Footer --------------- */

#footerbottomfade {
	background: url(../images/intellectechsfooterfade.png) no-repeat center top;
	float:left;
	width:100%;
}

#footer {padding:0 20px;}

#footer .menu {
	margin:0;
	padding:0;
}

#footer .menu li{	
	float:left;
	list-style:none;
}

#footer .menu li span {
	/*border-right:1px solid #999;*/
	line-height:20px;
	margin:30px 0 20px;
	padding:0 0 0 7px;
}

#footer .menu li .separator, #footer .menu li.item5 span {border:none;}

#footer .menu li a{
	color:#fff;
	display:block;
	font:12px Verdana, Geneva, sans-serif;
	text-decoration:none;
	width:76px;
}

#footer .menu li.item5 a {width:auto;}

#footer .menu li span{
	color:#818285;
	display:block;
	font: 12px Verdana, Geneva, sans-serif;
	text-decoration:none;
}

#footer .menu li a span:hover {
	color:#522C64;
}
/* --------------- Typography --------------- */

h1 a, .componentheading a, .contentheading a {
	color:#522C64;
	font: normal 36px Verdana, Geneva, sans-serif;
	margin:0 0 20px -12px;
}

h1, .componentheading, .contentheading {
	color:#522C64;
	font: normal 36px Verdana, Geneva, sans-serif;
	margin:0 0 20px 0;
}

h2 {
	color:#522C64;
	font: bold 12px Verdana, Geneva, sans-serif;
}

h3 {
	color:#522C64;
	font: bold 16px Verdana, Geneva, sans-serif;
}

a {
	color:#522C64;
	text-decoration:none;
}

a:hover, u:hover, a u font:hover {
	color:#818285;
}

 .socialjeri ul{list-style:square;}

.contentpaneopen ul {
    list-style: square;
    margin: 20px 0;
    padding: 0;
}

#jobsTable_wrapper>#jobsTable>thead>tr>th:last-child, #jobsTable_wrapper>#jobsTable>tbody>tr>td:last-child { display: none; }