/*
Theme Name: IQ Inc
Theme URI: http://www.iq-inc.com
Description: The new and improved IQ Inc WordPress-driven site template.
Version: 1.0
Author: Randy Humphries and Scott Attwood
Author URI: http://randyhumphries.com
Tags: IQ
*/

/*---------------------------------------------------------------------------------
(1) GLOBAL RESET
---------------------------------------------------------------------------------*/
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,div,dl,dt,dd,form,img {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
th {text-align:left;}
img,fieldset {border:0; display:block;}
a:focus, a:active {outline:none;border:none;} 
a {color:#016fac;text-decoration:none;}
a:hover {text-decoration:underline;}
ul {list-style:none;}
.global_noscript {color:#000;border-bottom:1px solid #000;text-align:left;font-size:1.2em;padding:8px 12px 8px 50px;line-height:1.4;background:#FFFFBD url(images/icon_alert.png) no-repeat 8px center;}
.global_noscript a {color:#000;font-weight:bold;text-decoration:none;}
.access {height:0;width:0;overflow:hidden;position:absolute;left:-9999px;}
.alert {color:#c00;}
.right {float:right;}
.left {float:left;}
.alignright,img.alignright{float:right;margin:1em 0 0 1em;}
.alignleft,img.alignleft{float:left;margin:1em 1em 0 0;}
p.small {font-size:.9em;line-height:1.2em;}
blockquote{margin: 0; padding: 10px 0; font-style: italic; line-height: 1.4em;}
hr {border: 0;color: #cccccc;background-color: #cccccc;height: 1px;width: 100%;text-align: left; margin: 10px 0;}
.linklove{display: none;}
.hide{display:none;}
/*---------------------------------------------------------------------------------
(2) HEADER, PRIMARY NAVIGATION, SECONDARY NAVIGATION AND SITE SEARCH
---------------------------------------------------------------------------------*/
/*main header*/
#head{width:960px;height:118px;position:relative;margin:0 auto;}
#head h1 {width:290px;height:90px;background:url(images/iq_logo.png) no-repeat;text-indent:-9000px; float:left; margin-top: 14px;}
#head h1 a {width:290px;height:90px;text-decoration:none;display:block;}
/*primary navigation*/
#nav_bar{width:960px;overflow: hidden;margin:0 auto; background: #6f0126 url(images/navbar_bg.png) no-repeat top; height:40px}
#primary_nav {float:left;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 1.4em;}
#primary_nav li {float:left;}
#primary_nav li a {text-decoration:none;display:block; height: 21px; color: #fff; padding: 10px 20px;}
#primary_nav li a:hover, #primary_nav .current_page_item a, #primary_nav .current_page_parent a {text-decoration:underline;background: url(images/nav_active.png) repeat-x top;}
/*secondary navigation*/
#secondary_nav_contain{width: 960px;margin:0 auto;background: #e7e9ea url(images/nav2_bg.png) top repeat-x;overflow: hidden}
#secondary_nav {text-align:right; font-size:1.2em; overflow:hidden; float: left; padding: 7px 0 7px 6px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; }
#secondary_nav li {background:transparent url(images/nav2_li_bg.png) no-repeat scroll right center;display:inline;padding:0pt 13px 0pt 12px;}
#secondary_nav li a {text-decoration:none;}
#secondary_nav li a:hover, #secondary_nav .current_page_item a {text-decoration:none; color: #333;}
#secondary_nav li.last {background:transparent none repeat scroll 0%;padding-right:0pt;}
/*search area*/
#searcharea {float:right; clear:right; margin:0; width:250px; overflow:hidden; height:45px;}
/*keyword form*/
#keywordform {float:right;padding:7px 10px 5px 0;}
#keywordform #kwords {font:1.2em Arial, Helvetica, sans-serif;padding:6px 4px;width:180px;color:#58503f;background:url(images/input_bg.gif) no-repeat top right;border:none;}
#keywordform #go {margin-left:0;}
#keywords_bg {position:relative;z-index:100;}
#keywords_bg .tryagain {position:absolute;background:#fff;color:red;border:1px solid red;padding:5px;display:none;top:0; left :0;width:201px;text-align: center}

/*---------------------------------------------------------------------------------
(3) BODY AND UNIVERSAL STYLES
---------------------------------------------------------------------------------*/
body {font-family:Arial, Helvetica, sans-serif;font-size:62.5%;background:#fff url(images/body_bg.png) top repeat-x;color:#333333;}
#main_content{width:960px; background-color:#fff; margin:0 auto; overflow:hidden;font-size:1.2em;}
#main_content p{line-height: 1.4em;}
#main_content h1 {color:#97002e; font: 1.6em Trebuchet MS, Helvetica, Arial, sans-serif; border-bottom: 1px solid #ccc; padding-bottom: 4px; margin: 20px 10px 10px 10px;}
#main_content h1.withimage {margin-top: 0px;}
h1, h2, h3{font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal;}

/*---------------------------------------------------------------------------------
(4) HOME CONTENT
---------------------------------------------------------------------------------*/
/*hompage marketing piece*/
#marketing_contain{margin:0 auto; width: 960px;}
#hp_marketing_slide1{width: 960px; background: black url(images/hp_marketing_cs.jpg) top no-repeat; min-height: 306px;}
#hp_marketing_slide2{width: 960px; background: black url(images/hp_marketing_cc.jpg) top no-repeat; min-height: 306px;}
#hp_marketing_slide3{width: 960px; background: black url(images/hp_marketing_sp.jpg) top no-repeat; min-height: 306px;}

.marketing_content{width:510px; margin-right: 20px; float: right;font-size: 1.4em;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
.marketing_content h2{float: left; font-size: 2em; color: #fff; width: 470px;}
.marketing_content p.learnmore {position:absolute; bottom: 20px; right: 20px; width:123px;height:26px;background: url(images/learn_more.gif) top no-repeat;text-indent:-9000px; padding:0;}
.marketing_content p.learnmore a {width:123px;height:26px;text-decoration:none;display:block;}
.service_features{width:510px;float: right;}
.service_features ul{margin:6px 0 12px 0; width: 240px; color: #fff;}
.service_features ul li {background:url(images/hp_marketing_bullet.gif) no-repeat 0 .45em;padding-left:10px;margin:0 0 5px;}
.service_features ul.left{float: left;}
.service_features ul.right{float: right;}
.marketing_nav {float:left; margin: 40px 0; font-size: 1.2em;}
.marketing_nav li {float:left; margin-right: 20px;}
.marketing_nav li a {text-decoration:none; color: #5eb5e6;}
.marketing_nav li a:hover, .marketing_nav li .active {text-decoration:none;border-bottom:1px solid #98002e; color: #fff;}

/*hompage user segments*/
#segment_box_contain{background:#fff url(images/hp_segment_top_shadow.png) top repeat-x; padding-top: 20px;}
.hp_user_segment_box{width: 310px; float: left; background: url(images/hp_segment_box.png) bottom center no-repeat; display: inline; margin-left: 8px;}
.hp_user_segment_box h2{color:#98002e;font-size: 2em; padding-left: 25px; margin-left: 10px; background: url(images/hp_segment_arrow.png) left no-repeat;}
.hp_user_segment_box h2 a{color:#98002e;text-decoration: none;}
.hp_user_segment_box h2 a:hover{color:#98002e;text-decoration: underline;}
.hp_user_segment_box p{margin:12px;}
/*hompage three columns*/
#hp_col_contain{width: 960px;}
.hp_col{width: 300px; float: left; margin: 0 10px 1px 10px; display: inline;}
.hp_col p{margin: 6px 0 10px 0;}
.hp_col h3{font-size: 1.7em; border-bottom: 1px solid #dedede; padding: 30px 0 4px 0;}
.hp_col h3 a, .hp_col h3 a:visited{color: #333;}
.hp_col ul li{border-bottom: 1px dashed #ccc; padding:10px 0; font-weight: bold;}
.hp_col ul li a{font-weight: normal;}
/*quote column*/
#quote_box{border-top: 1px solid #dedede;border-bottom: 1px solid #dedede;}
#quote_box p.title{color:#98002e;font-family: Georgia, Times New Roman, serif; font-size: 2em; margin: 10px 0 0 0;}
#quote_box p.quote{color:#303030;font-family: Georgia, Times New Roman, serif; font-size: 1.2em;font-style: italic; margin: 0;}
#quote_box p.person{color:#b1b1b1;font-family: Georgia, Times New Roman, serif; font-size: 1.2em;text-align:right;font-style:italic; margin: 0 0 10px 0;}
/*recent blog items*/
p.subscribe_home {background: url(images/rss_logo.gif) right no-repeat;float:right; font-weight: bold; padding-right: 20px; margin-top: 38px;}
p.subscribe_home a {text-decoration:none;}
p.more {background: url(images/double_arrow.gif) right no-repeat; float:left;font-weight: bold; padding-right:10px;}
/*our people column*/
p.spotlight_person {font-size: 1.2em; font-weight: bold; margin: 0; padding: 6px 0 0 0;}
p.spotlight_person_desc {margin: 0; padding: 0 0 6px 0; border-bottom: 1px solid #ccc;}
img.person_thumb {margin-top: 8px;}

/*---------------------------------------------------------------------------------
(5) LEVEL CONTENT
---------------------------------------------------------------------------------*/
#main_content.level{background:#fff url(images/level_bg.png) center 2px no-repeat;}
#slideshow_contain{margin:0 auto; width: 710px;}
#insideIQ_slide1{width: 710px; background: black url(images/insideiq/group_photo_1.jpg) top no-repeat; min-height: 225px;}
#insideIQ_slide2{width: 710px; background: black url(images/insideiq/group_photo_2.jpg) top no-repeat; min-height: 225px;}
#left_col{float: left; width: 710px; overflow: hidden;}
.left_shadow{padding-bottom: 20px; background: url(images/left_top_content_shadow.png) repeat-x bottom; margin-top: 0px;}
.left_shadow2{margin-top: 2px;}
/*right col styles*/
#right_col{float: right; width: 220px; margin-right: 10px; margin-bottom: 10px; overflow: hidden; display: inline;}
#right_col h2{font-size:1.3em;border-bottom: 1px solid #ccc; padding: 10px 0 2px 0; margin-bottom: 10px;}
#right_col p.testimonial_name{color: gray; font-style: italic;}
#right_col p{margin-bottom: 12px;}
#right_col img.border{border-bottom: 1px solid #ccc; padding: 10px 0; margin-bottom: 10px;}
/*sub navigation*/
#right_nav {font-family:Trebuchet MS, Helvetica, Arial, sans-serif; margin:10px 0 0 0; padding-bottom:10px; font-weight:bold; font-size: 1.2em}
#right_nav li{background: url(images/right_col_li_bg.gif) bottom no-repeat; padding:8px 10px 8px 0;}
#right_nav li a {color:#1069a1;padding:0 0 0 18px; background:url(images/right_col_a_bg.gif) no-repeat 0 .2em; display:block;}
#right_nav li a.active, #right_nav .current_page_item a, #right_nav .current_page_parent a{font-weight:bold; color:#333; background: none; padding-left: 0;}
#right_nav li a.hover {text-decoration:underline;}
/*the people right col*/
p.the_people_person {font-size: 1.2em; font-weight: bold; margin: 0 !important; padding: 6px 0 0 0;}
p.the_people_desc {margin: 0; padding: 0 0 6px 0; border-bottom: 1px solid #ccc; margin-bottom: 6px;}
img.person_thumb {margin-top: 8px;}
/*solutions landing page*/
.solution{width: 220px; float: left; margin-right: 10px;}
.solution h2.solution_title{font-family: Arial, Helvetica, sans-serif; font-weight:normal;font-size:1.4em; padding-right: 10px; margin-bottom: 10px;}
.solution h2.solution_title a{color:#016fac;}
.solution p{float: left;}
/*testimonials page*/
blockquote.largequote{font-family:Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 1.8em; border-bottom: 1px solid #ccc; padding:10px 10px 10px 18px;background:#fff url(images/span_topquote.png) left .4em no-repeat; margin-bottom: 20px;}
blockquote.largequote p {display: inline;margin: 0;padding-right: 20px;background:url(images/span_bottomquote.png);background-position: top right;background-repeat: no-repeat;}
span.largequotename{font-family:Arial, Helvetica, sans-serif; font-size: .7em; font-style: italic; color: #999;}
span.quotename{font-family:Arial, Helvetica, sans-serif; font-style: italic; color: #999;}
/*the people of IQ page*/
#people_left_col{width: 140px; float: left; margin-right: 20px; margin-top: 20px;}
#people_left_col img{padding: 2px; border: 1px solid #ccc; margin: 0;}
#people_left_col p{font-style: italic; margin-top: 10px;}
#people_right_col{width: 530px; float: left;}
#people_list tr{border-bottom: 1px solid #ececec;}
#people_list tr.last{border:none;}
#people_list td{padding: 10px 0;}
#people_list td img{padding: 2px; background-color: #fff; border: 1px solid #ccc; }
/*job search*/
#job_search_contain{background-color: #b9d0da; width: 710px; overflow: hidden;}
td.job_search_title{font-size: 1.3em; font-family:Trebuchet MS, Helvetica, Arial, sans-serif; padding-right: 10px;}
#jobsearchform {float:left;padding:10px 0 10px 10px;}
#jobsearchform #jobkwords {font:1em Arial, Helvetica, sans-serif;padding:6px 4px;width:180px;color:#58503f;background:url(images/jobsearch_input_bg.gif) no-repeat top right;border:none;}
#jobsearchform #jobgo {margin-left:0;}
#jobsearch_bg {position:relative;z-index:100;}
#jobsearch_bg .jobstryagain {font-size:.8em;position:absolute; background:#fff;color:red;border:1px solid red;padding:5px;display:none;top:0; left:0;width:201px; text-align: center;}
/*job openings*/
.job_column{width: 216px; float: left; margin: 0 10px;}
.job_column h2{font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; margin-bottom: 4px; margin-top: 16px;}
.job_column ul li{margin-bottom: 4px;}
/*job search results*/
#job_results{padding:0 10px;}
#job_results h2 {margin-bottom:10px;font:bold 1.2em Arial, Helvetica, sans-serif;}
#job_results hr{margin: 20px 0;}
#job_results ul {margin:0 0 12px 30px; list-style:disc;}
#job_results ul ul {margin:5px 0 5px 10px; list-style:circle;}
#job_results ul li {margin:0 0 5px;}
#job_results ul li a{text-decoration:none;}
#job_results ul li a:hover{text-decoration:underline;}
#job_results p.apply {width:150px;height:26px;background: url(images/apply_button.png) top no-repeat;text-indent:-9000px; padding:0;}
#job_results p.apply a {width:150px;height:26px;text-decoration:none;display:block;}
p.return_top {float: right; margin-right: 10px; padding-top:6px;}
p.return_bottom {float: right; margin-bottom: 10px; margin-top: -10px;}
/*resume and interview tips*/
#resume_left_col{float: left; background-color: #f0f3f4; width: 220px; margin: 0 20px 10px 0; padding: 0 10px 10px 10px; font-size: .9em}
#resume_left_col h2{font-size: 1.1em; font-weight: bold; margin-top: 0; padding-top: 10px;}
#resume_left_col ul{margin: 0; padding: 4px 0; list-style: none;background: url(images/right_col_li_bg.gif) bottom no-repeat;}
#resume_left_col ul.last{background:none;}
#resume_left_col ul li{padding: 4px 0;}
#resume_right_col{float: left; width: 420px; padding: 0;}
#resume_right_col h2{margin-top: 0; margin-bottom: 10px;}
#resume_right_col h3{font-weight: bold;}
#rightcol_resources_table td {padding: 0 4px 20px 0;}
/*IQ products page*/
#products_left_col{width: 140px; float: left; margin-right: 20px;}
#products_left_col img{margin: 0;}
#products_right_col{width: 530px; float: left;}
/*form styles*/
.form_table{background-color:#b9d0da;}
.form_table td{vertical-align:top; padding: 10px;font-weight: normal;}
.form_table br{clear:both;}
.form_table img{float:left;padding:0; margin:0;}
.form_table input, .form_table textarea{border: 1px solid #6691a2; border-bottom: 2px solid #6691a2; font-family: Arial, sans-serif; font-size: 1.1em; padding: 2px;}
.form_table .submit{border: none;}
span.required {background: url(images/form_required.gif) no-repeat right .1em; padding-right:63px; margin-bottom:5px; float:left;}
/*contact page styles*/
.direction_head{font-weight: bold;}
/*open content styles*/
.content {padding:0 10px;}
.content img {margin:6px;}
.content hr {margin:0 0 10px;background:#e7f0f5;color:#eae4d2;border:none;border-bottom:1px solid #d5d2cd;overflow:hidden;text-decoration:none;}
.content a {text-decoration:underline;}
.content a:hover {text-decoration:none;}
.content a:visited {color:#555;}
.content h2 {color:#97002e; margin:20px 0 4px; font-size: 1.2em}
.content h2 a{color:#97002e;text-decoration:none;}
.content h2 a:hover{text-decoration:underline;}
.content h3 {font-size:1.1em;margin:0 0 2px;}
.content h3 a{color:#11476b;text-decoration:none;}
.content h3 a:hover{text-decoration:underline;}
.content h4,.content h5,.content h6 {margin:0 0 5px;font-size:1em;}
.content p {margin:0 0 12px;}
.content ul {margin:0 0 12px 30px; list-style:disc;}
.content ul ul {margin:5px 0 5px 10px; list-style:circle;}
.content ul li {margin:0 0 5px;}
.content ul li a{text-decoration:none;}
.content ul li a:hover{text-decoration:underline;}
.content ol {margin:0 0 12px 30px;}
.content ol ol{margin:5px 0 5px 25px;list-style:lower-alpha;}
.content ol li {margin:0 0 5px;}
.content table {margin:0 0 12px 1px;max-width:99%;}
.content th {border-color:#cccccc;}
.content td {border-color:#cccccc;}
/*post styles*/
.post {padding:0 10px;}
.post img {margin:6px;}
.post hr {margin:0 0 10px;background:#e7f0f5;color:#eae4d2;border:none;border-bottom:1px solid #d5d2cd;overflow:hidden;text-decoration:none;}
.post a {text-decoration:underline;}
.post a:hover {text-decoration:none;}
.post a:visited {color:#555;}
.post h2 {color:#97002e; margin:20px 0 4px; font-size: 1.2em}
.post h2 a{color:#97002e;text-decoration:none;}
.post h2 a:hover{text-decoration:underline;}
.post h3 {font-size:1.1em;margin:0 0 2px;}
.post h3 a{color:#11476b;text-decoration:none;}
.post h3 a:hover{text-decoration:underline;}
.post h4,.content h5,.content h6 {margin:0 0 5px;font-size:1em;}
.post p {margin:0 0 12px;}
.post ul {margin:0 0 12px 30px; list-style:disc;}
.post ul ul {margin:5px 0 5px 10px; list-style:circle;}
.post ul li {margin:0 0 5px;}
.post ul li a{text-decoration:none;}
.post ul li a:hover{text-decoration:underline;}
.post ol {margin:0 0 12px 30px;}
.post ol ol{margin:5px 0 5px 25px;list-style:lower-alpha;}
.post ol li {margin:0 0 5px;}
.post table {margin:0 0 12px 1px;max-width:99%;}
.post th {border-color:#cccccc;}
.post td {border-color:#cccccc;}
.post .date{background: url(images/post_date_bg.gif) no-repeat center; margin-top: 20px; float: left; width: 61px; display: inline; height: 48px; text-align: center; font-size: .9em; text-transform: uppercase; padding-top: 14px;}
.post .date span{font-size: 1.7em;}
.post .post_right{float: left; width: 600px; border-bottom: 1px solid #ccc; margin-left: 20px;}
p.subscribe {background: url(images/rss_logo.gif) right no-repeat;float:right; font-weight: bold; padding-right: 20px; margin-top: 25px; margin-right: 10px;}
p.subscribe a {text-decoration:none;}
#entries{float:right; padding:10px 16px 10px 10px;}
.case_study{border: 1px solid #d7dfe1; background-color: #e9eaeb; padding:0 10px 10px 10px; margin-bottom: 10px;}

/*--------------------------------------------------------------------------------------
(6) FOOTER
--------------------------------------------------------------------------------------*/
/*super footer*/
#super_foot_wrap {width:960px;background:#fff url(images/superfoot_bg.png) top repeat-x; margin:0 auto; padding-bottom:20px;}
#super_foot {width:960px;font-size:1em; overflow:hidden;}
#super_foot h2{color:#990235; font:normal 1.5em Trebuchet MS, Arial, Helvetica, sans-serif; margin:18px 0 4px 0;}
#super_foot h2 a{color:#990235;text-decoration:none;}
#super_foot h2 a:hover{color:#990235;text-decoration:underline;}
#super_foot h2 a:visited{color:#af0b42;text-decoration:none;}
#super_foot h2 a:visited:hover{color:#af0b42;text-decoration:underline;}
#super_foot a {color:#016fac;text-decoration:none;}
#super_foot a:hover {color:#016fac;text-decoration:underline;}
#super_foot a:visited {color:#4daee4;}
/*super footer menus*/
#super_foot ul {color:#303030;}
#super_foot ul li {background:url(images/foot_nav_li_bg.gif) no-repeat right center;padding:4px 0;}
#super_foot ul li.last {background:none}
#super_foot ul li a {text-decoration:none; font-weight: bold;}
#super_foot ul li a:hover {text-decoration:underline;}
/*super footer sub menus*/
#super_foot ul ul {display:inline;}
#super_foot ul ul li {background:url(images/foot_nav_li_bg.png) no-repeat right center;padding:0 7px; display: inline;}
#super_foot ul ul li.last {background:none;}
#super_foot ul ul li a {text-decoration:none; font-weight: normal;}
/*super footer columns*/
#super_foot_col_left{width:240px; padding:0; float:left; overflow:hidden; margin: 0 10px; display: inline;}
#super_foot_col_center{width:440px; padding:0; float:left; overflow:hidden; margin: 0 10px; display: inline;}
#super_foot_col_right{width:220px; padding:0; float:left; overflow:hidden; margin: 0 10px; display: inline;}
/*lower footer*/
#bottom_foot_wrap {width:960px; background: #6f0126 url(images/navbar_bg.png) no-repeat top; margin:0 auto;}
#bottom_foot {width:960px; margin:0 auto;overflow:hidden; color: #fff;}
#bottom_foot p{font:normal 1.2em Trebuchet MS, Arial, Helvetica, sans-serif; padding: 10px 0;}
#bottom_foot p.left{float: left;margin-left: 10px;}
#bottom_foot p.right{float: right;margin-right: 10px;}

/*--------------------------------------------------------------------------------------
(7) EMAIL LIGHTBOX LINK
--------------------------------------------------------------------------------------*/
/*email lightbox link*/
#light_bg
{
	width: auto;
	height:auto;
	position: fixed;
	top:500px;
	left:500px;
	background:#7F7F7F;
	display:none;
}
 
#login
{
color:black;
padding:0;
width:150px;
height: 26px;
text-align:center;
border: none;
background: url(images/apply_button.png) top no-repeat; 
}
 
#login-box
{
width:400px;
height:220px;
background:#FFF;
position:fixed;
	top: 35%;
	left: 25%;
padding-left:20px;
display:none;
border: 1px solid #949494;
}
 
.content
{
margin-bottom:10px;
display:inline-block;
}
 
.lab
{
display:inline-block;
width:170px;
}
 
#close
{
color:#ACAAAA;
margin-left:350px;
} none;position: absolute;top: 25%;left: 25%;width: 50%;height: 50%;padding: 16px;border: 16px solid maroon;background-color: white;z-index: 1002;overflow: auto;}
