/*  
Theme Name: CoreConnex-by-ContentRobot-v2.1
Theme URI: http://www.contentrobot.com/
Description: This WordPress theme was created for <a href="http://www.coreconnex.com/">coreconnex.com</a> by <a href="http://www.contentrobot.com/">ContentRobot</a>.
Version: 2.1
Author: Dana Rockel
Author URI: http://www.contentrobot.com/
*/

/* @group Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* @end */
/* @group Hacks */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
/* @end */
/* @group Global Styling */
body { background:#e5e5e5 url(images/n_bg.jpg) repeat-x; font-family:Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 17px; color:#666; margin:0px; }
hr { display:block; border:none 0; line-height:.1em; height:1px; border-top:1px dotted #ccc; margin:10px 0px 10px; clear:both; }
hr.notvisible { display:block; border:none 0; line-height:.1em; height:1px; border:none; margin:0px; clear:both; visibility: hidden; }
/* @end */
/* @group Layout */
#wrapper { width:100%; margin:0 auto; }
#headerwrapper {  }
#header { width:940px; margin:0 auto; height:108px; padding:0px; position: relative; }
#navwrapper {  }
#navigation {  background:url(images/n_nav_bg.jpg) repeat-x; width:90px; margin:0 auto; text-align:left; }
#containerwrapper {  }
#container { width:940px; margin:0 auto; }
#content { width:580px; float:left; margin:0; padding: 30px 0px 20px 20px; font-family: Arial, sans-serif; font-size: 13px; }
#sidebar { width:284px; float:right; margin:20px 20px 20px 0; padding: 0; }
#footercontentwrapper {  }
#footercontent { width:920px; margin:0 auto; padding:20px 20px 0; }
#footerpartnerswrapper {  }
#footerpartners { width:920px; margin:0 auto; padding:20px 0 20px 20px; }
#footercontentwrapper2 {  }
#footercontent2 { width:920px; margin:0px 0px 0px 0; padding:20px 0px; }
#footerwrapper {  }
#footer { width:900px; margin:0 auto; padding:20px 20px 10px 20px; border-top: 1px solid #ddd;}
/* @end */
/* @group Typography */
a:active, a:focus { outline: 0; }
a:link { color:#06c; text-decoration:none; }
a:visited { color:#06c; text-decoration:none; }
a:hover { color:#000; text-decoration:none; }
a:active { color:#000; text-decoration:none; }
blockquote { font-style:italic; margin:0 20px; color:#666; }
strong { font-weight:bold; }
em { font-style:italic; }
code, code p {  }
acronym, abbr, span.caps {  }
small {  }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:24px; margin-bottom:10px; }
h2 { font-size:18px; margin-bottom:6px; }
h3 { font-size:14px; margin-bottom:4px; }
h4 { font-size:12px; margin-bottom:2px; }
h5 { font-size:10px; }
h6 { font-size:9px; }

#content h2 { margin-top:20px; }
/* @end */
/*Shadows*/
#shadowwrapper { width: 960px; margin: 0px auto; padding: 0px; }
#shadowleftrepeat { width: 960px; background:url(images/n_l_repeat.jpg) top left repeat-y; }
#shadowleft { width: 950px; background:transparent url(images/n_l_bg.jpg) top left no-repeat; padding-left:10px; }
#shadowrightrepeat { width: 950px; background:url(images/n_r_repeat.jpg) top right repeat-y; }
#shadowright { width: 940px; background: url(images/n_r_bg.jpg) top right no-repeat; padding-right:10px;}
#shadowbottom { width: 960px; height: 22px; background-image: url(images/n_bottom_bg.jpg); font-size:0px; }
#shadowend { background-color:#fff; }
/* @end */
/* @group Images */
img.aligncenter, img[align="center"] { display:block; border:1px solid #ccc; margin:0 auto 10px!important; }
img.alignright, img[align="right"] { float: right; border:1px solid #ccc; margin:0 0 5px 10px; display:inline; }
img.alignleft, img[align="left"] { float: left; border:1px solid #ccc; margin:0 10px 5px 0; display:inline; }
img.noborder { border:none !important; }
img.avatar { /* display:none; */ float:left; margin: 0 5px 5px 0; }
/* @end */
/* @group Header */
#header h1#logo { margin: 0; }
#header h1#logo { margin: 0; width: 226px; height: 56px; display: block; position: relative; top: 25px; left:20px; padding-top: 45px; padding-left:55px; font-weight:normal; font-size:12px; color:#666; background: url(/img/corelytics-new-logo.gif) no-repeat; }
#header h1#logo a {color:#666;}
.description { width: 260px; display: block; color: #5078cf; position: relative; top: 25px; left:84px; }
.loginarea { float: right; margin: 45px 10px 0 0; font-size: 10px; }
.logintitle { color: #20178a; font-size: 12px; font-weight: bold; }
.loginuser { float: left; margin-right: 5px; }
.loginuser input, .loginpassword input { width: 100px; }
.loginpassword { float: left; margin-right: 5px; }
.loginarea input#wp-submit { margin-top: 13px; }
/* @end */
/* @group Navigation */
#navigation { padding: 8px 0px 6px; line-height: normal; font-size: 14px; font-weight: bold; }
#navigation li { display:inline; margin:0; padding:0; }
#navigation li a, #navigation li a:visited { color: #fff !important; background: #20178a; padding: 8px 20px 6px; text-decoration: none; margin: 0; border-right: 3px solid #fff; }
#navigation li#current a { color: #fff !important; background: #71abdd; }
#navigation li a:hover, #navigation li#current a:hover, #navigation li a:active, #navigation li#current a:active { color: #000 !important; background: #71abdd; }
/* @end */
/* @group Home */
#homemain { background-color: #fff; height: 284px; border-top: 1px solid #fff; font-family:Verdana, Geneva, sans-serif; }
#productinfo { float: left; width: 875px; height: 300px; margin-top: 30px; font-size: 12px; line-height: 17px; padding: 0 40px; }
#productinfo a img { float: left; border: none; padding: 0 7px 0 35px; }
#productinfo .producttext { float: left; width: 437px; padding-top: 5px; }
.producttitle { padding: 12px 0 0 20px; width: 417px; height: 51px; margin-bottom: 10px; color: #4f8cc1; font-size: 14px; line-height: 16px; }
.producttitle h3 { color: #20178a; font-size: 22px; font-weight: normal; margin-bottom: 7px; }
.producttitle h3 span { color: #7faa2b; }
.productinfo { margin: 0 10px; }
#productinfo .producttext ul { padding: 5px 0 5px 15px!important; }
#productinfo .producttext ul li { list-style: disc; line-height: 17px; }
#productinfo a.more-link { float: left; display: inline-block; margin: 5px 0 0 10px; height: 22px; width: 147px; text-indent: -2000em; background: url(images/more-information-button.png) no-repeat 0 0; }
#productinfo a.more-link:active, #productinfo a.more-link:hover { background: url(images/more-information-button.png) no-repeat 0 -22px; }
/* @end */
/* @group Content */
#bluebar { width: 100%; height: 6px; background-color: #cbe5f2; border-top: 3px solid #fff; }
#content p { padding-bottom:20px; font-size:14px; }
#content ul { padding-bottom:10px; list-style:disc; }
#content ul ul { padding-bottom:0px; list-style:disc; }
#content ul li { margin-left:15px; margin-bottom:5px; }
#content ol { padding-bottom:10px; list-style:decimal; }
#content ol ol { padding-bottom:0px; list-style:decimal; }
#content ol li { margin-left:25px; }
#content ul.thumbbullets { margin-left:190px; }
#content h2 a, #content h2 a:visited { color: #7faa2b; font-weight: normal; font-size: 28px; margin-bottom: 5px; text-decoration:none; display: block; line-height: 25px; }
#content h2.pagetitle { color: #7faa2b; font-weight: normal; font-size: 28px; margin-bottom: 20px; }
#content h2.archivetitle { color: #20178a; font-weight: normal; font-size: 28px; margin-bottom: 20px; }
#content h3 { font-size: 15px; line-height: 18px; padding: 5px 0 1px; margin-bottom: 10px; }
#content .postinfo { font-size:11px; margin-bottom:10px; color:#999; }
#content .postinfo a, #content .postinfo a:visited { color:#39f; }
#content .readmore a, #content .readmore a:visited {  }
#content .postmeta { font-size:12px; color:#999; margin:10px 0 30px; background-color: #fff; border-top:1px solid #eee; }
#content .postmeta p { padding:5px 0px; border-bottom:1px solid #eee; }
#content .postmeta a { text-decoration: none!important; color:#06c; }
#content .postmeta a:active, #content .postmeta a:hover { color:#000; }
.prevpage { float: left; }
.nextpage { float: right; }
/* @end */
/* @group Sidebar */
#sidebar .widgetarea { margin-bottom: 20px; line-height: 15px; }
#sidebar .widgetarea p { margin-bottom: 15px; }
#sidebar .widgetarea input[type=text] { padding:3px; width:216px; color:#aaa; }
#sidebar .widgetarea input[type=button] { padding:3px; font-size:10px; padding-bottom:2px; color:#666; }
#sidebar .widgetarea .widgettop { display:none; }  /*width: 265px; height: 10px; background: url(images/bg-widget-corners-top.png) no-repeat; } */
#sidebar .widgetarea .widgetcontent { padding:0px; }
#sidebar .widgetarea .widgetcontent h2 { font-size: 14px; border-bottom: padding-bottom: 10px; color:#666; }
#sidebar .widgetarea .widgetcontent li { padding:0px 0px 5px 0px; }
#sidebar .widgetarea .widgetcontent li ul li { padding:0; }
#sidebar .widgetarea .widgetcontent a { color: #0066CC!important; }
#sidebar .widgetarea .widgetcontent a:active, #sidebar .widgetarea .widgetcontent a:hover { color: #000!important; }
#sidebar .widgetarea .widgetbottom { display:none; }  /*width: 265px; height: 10px; background: url(images/bg-widget-corners-bottom.png) no-repeat; } */
#sidebar .widgetarea .quote  { background: url(images/n_box_q_bg.gif) no-repeat; width:226px; height:129px; padding:20px 30px; }

#sidebar #fromourblog { background: #a4cdf0 url(images/bg-cclogo-top.png) no-repeat; margin-bottom: 20px; }
#sidebar #fromourblog .widgetcontent { padding: 10px 20px; height: 137px; }
#sidebar #fromourblog .widgetbottom { width: 265px; height: 10px; background: url(images/bg-widget-corners-bottom.png) no-repeat; }
#sidebar #fromourblog .blogpost { margin-bottom: 5px; }
#sidebar #fromourblog .postdate { float: left; text-align: right; padding-right: 8px; color: #000; font-weight: bold; width: 35px; }
#sidebar #fromourblog a.postname { float: left; width: 180px; color: #114674!important; }
#sidebar #fromourblog a.postname:active, #sidebar #fromourblog a.postname:hover { color: #000!important; }
#sidebar #fromourblog p.viewall { text-align: right; padding-top: 5px; }
#sidebar #fromourblog p.viewall a { color: #114674!important; font-weight: bold; }
#sidebar #fromourblog p.viewall a:active, #sidebar #fromourblog p.viewall a:hover { color: #000!important; }
#sidebar #newsletter { background: #cbec8e url(images/bg-mail-top.png) no-repeat; margin-bottom: 20px; }
#sidebar #newsletter .widgetcontent { padding: 10px 20px; height: 137px; }
#sidebar #newsletter .widgetbottom { width: 265px; height: 10px; background: url(images/bg-widget-corners-bottom.png) no-repeat; }
#sidebar #newsletter input.submit { margin-top: 10px; border: 0; background: url(images/submit-button.png) no-repeat; height: 22px; width: 79px; text-indent: -2000em; cursor: pointer; }
#sidebar #newsletter input.submit:hover { border: 0; background: url(images/submit-button.png) no-repeat 0 -22px; }
#sidebar #testimonials { background: #a4cdf0 url(images/bg-quote-top.png) no-repeat; margin-bottom: 20px; }
#sidebar #testimonials .widgetcontent { padding: 10px 20px; height: 137px; }
#sidebar #testimonials .widgetbottom { width: 265px; height: 10px; background: url(images/bg-widget-corners-bottom.png) no-repeat; }
#sidebar #testimonials p { color: #114674; font-style: italic;  padding-top:5px; }
#sidebar #testimonials p strong { color: #000; font-weight: bold; font-style: italic; }
#sidebar #didyouknow { background: #cbec8e url(images/bg-question-top.png) no-repeat; margin-bottom: 20px; }
#sidebar #didyouknow .widgetcontent { padding: 10px 20px; height: 137px; }
#sidebar #didyouknow .widgetbottom { width: 265px; height: 10px; background: url(images/bg-widget-corners-bottom.png) no-repeat; }
#sidebar #didyouknow p { color: #364f06; padding-top:5px; }
#sidebar .rsschicklet { padding-left: 22px; background-image: url(images/rss-chicklet.gif); background-repeat: no-repeat; background-position: left 1px; margin-top: 5px; }
/* @end */
/* @group Footer Content */
#footercontent ul#columnone, #footercontent ul#columntwo, #footercontent ul#columnthree { float: left; width: 246px; height: 129px; margin-left: 20px; padding: 20px; line-height: 15px; }
#footercontent ul#columnone { margin-left: 0px; background: url(images/n_box_bg.gif) no-repeat; }
#footercontent ul#columntwo { background: url(images/n_box_bg.gif) no-repeat; }
#footercontent ul#columnthree { background: url(images/n_box_q_bg.gif) no-repeat; width:226px; height:129px; padding:20px 30px; }
#footercontent ul li ul li { padding-bottom: 5px; }
#footercontent h2 { font-size: 14px; padding-bottom: 0px; }
/* @end */
/* @group Partners Area */
#footerpartners ul { margin-left:35px; }
#footerpartners h2 { font-size: 12px; margin-right: 40px; display:none;  }
#footerpartners li { margin-top: 10px; display: inline; width: 100px; height: 65px; background-color: #fed; }
#footerpartners li a { float:none; display: block; width: 100px; height: 65px; margin-right: 29px; }
#tooltip{ position:absolute; border: 1px dotted #71abdd; background-color: #cbe5f2; padding:2px 5px; color:##114674; display:none; width: 300px; }
#partnerlogos p { width:100px; }
#partnerlogos li { float:left; width:100px; margin-right:20px; }
/* @end */
/* @group Footer Content 2 */
#footercontent2 ul#columnone, #footercontent2 ul#columntwo, #footercontent2 ul#columnthree { float: left; margin-left: 20px; padding-left:20px; line-height: 15px; color:#999; display:block; }
#footercontent2 ul#columnone { margin-left:10px;width: 140px;  }
#footercontent2 ul#columntwo { background:url(images/n_dots.gif) repeat-y 0 0;width: 370px;  }
#footercontent2 ul#columnthree { background:url(images/n_dots.gif) repeat-y 0 0;width: 300px;  }
#footercontent2 ul li ul li { padding-bottom: 5px; }
#footercontent2 h2 { font-size: 12px; font-weight:normal; padding-bottom: 5px; margin-top:0px; display:block; float:none; }
#footercontent2 a { color:#888; text-decoration:none;}
#footercontent2 a:hover { color:#666; }
#columnone .blogpost { margin-bottom: 5px; }
#columnone .postdate { float: left; text-align: right; padding-right: 8px; color: #000; font-weight: bold; width: 35px; }
#columnone a.postname { float: left; width: 180px; color: #114674!important; }
#columnone a.postname:active, #columnone a.postname:hover { color: #000!important; }
#columnone p.viewall { text-align: right; }
#columnone p.viewall a { color: #114674!important; font-weight: bold; }
#columnone p.viewall a:active, #columnone p.viewall a:hover { color: #000!important; }
#columntwo input.submit { margin-top: 10px; border: 0; background: url(images/submit-button.png) no-repeat; height: 22px; width: 79px; text-indent: -2000em; cursor: pointer; }
#columntwo input.submit:hover { border: 0; background: url(images/submit-button.png) no-repeat 0 -22px; }
#columnthree p { color: #777; padding-top:0px;  padding-bottom:15px; }
#columnthree p strong { color: #444; font-weight: bold; }
#columnthree a { line-height:18px; margin-right:5px;  text-decoration:none; }
#columnthree h2 { margin-bottom:0px;}
/*
#columnone .blogpost { margin-bottom: 5px; }
#columnone .postdate { float: left; text-align: right; padding-right: 8px; color: #000; font-weight: bold; width: 35px; }
#columnone a.postname { float: left; width: 180px; color: #114674!important; }
#columnone a.postname:active, #columnone a.postname:hover { color: #000!important; }
#columnone p.viewall { text-align: right; }
#columnone p.viewall a { color: #114674!important; font-weight: bold; }
#columnone p.viewall a:active, #columnone p.viewall a:hover { color: #000!important; }
#columntwo input.submit { margin-top: 10px; border: 0; background: url(images/submit-button.png) no-repeat; height: 22px; width: 79px; text-indent: -2000em; cursor: pointer; }
#columntwo input.submit:hover { border: 0; background: url(images/submit-button.png) no-repeat 0 -22px; }
#columnthree p { color: #114674; font-style: italic;  padding-top:5px; }
#columnthree p strong { color: #000; font-weight: bold; font-style: italic; }
*/
/* @end */
/* @group Footer */
#footer { font-size:12px; color: #999; margin:0px auto; text-align:center;}
/*#footer .leftcontent { float: left; }
#footer .rightcontent { float: right; }*/
#footer a { color:#888; margin-right: 20px; }
#footer a:hover, #footer a:active { color:#777; }
#footer li { list-style:none; display:inline; padding:0; }
/* @end */
/* @group Misc */
.hideme { display: none; }
.bigarrow { float: right; width: 258px; height: 63px; background: url(images/big-arrow-left.png) no-repeat; font-size: 12px; margin-left: 5px; }
.bigarrow span { display: block; padding: 5px 0; }
.bigarrow a img { float: left; padding: 5px!important; }
.bigarrow a { background: url(images/big-arrow-right.png) top right no-repeat; display: block; padding-right: 42px; color: 4f8cc1; text-decoration: none; padding: 5px; height: 63px; }
.bigarrowpdf { float: right; width: 258px; height: 63px; background: url(images/big-arrow-left-pdf.png) no-repeat; font-size: 12px; margin-left: 5px; }
.bigarrowpdf a { background: url(images/big-arrow-right.png) top right no-repeat; display: block; padding: 10px 42px 10px 50px; color: 4f8cc1; text-decoration: none; height: 63px; }
.bigarrowxls { float: right; width: 258px; height: 63px; background: url(images/big-arrow-left-pdf.png) no-repeat; font-size: 12px; margin-left: 5px; }
.bigarrowxls a { background: url(images/big-arrow-right.png) top right no-repeat; display: block; padding: 10px 42px 10px 50px; color: 4f8cc1; text-decoration: none; height: 63px; }
#connexit, #coremobile { display: none; }
.badgeorangeleft { float: left; margin-right: 10px; width: 144px; height: 144px; font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 13px; line-height: 18px; font-weight: bold; text-align: center; position:relative; background: url(images/badge-orange.png) no-repeat; }
.badgeorangeright { float: right; margin-left: 10px; width: 144px; height: 144px; font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 13px; line-height: 18px; font-weight: bold; text-align: center; position:relative; background: url(images/badge-orange.png) no-repeat; }
.badgeorangeleft a, .badgeorangeright a { color: #000!important; text-decoration: none; display: block; padding: 37px 25px 40px 28px; }
li.recentcomments { margin-bottom: 5px; }
.blogintro { color: #666; font-style: italic; margin-bottom: 20px; }
/* @end */
/* @group ContentRobot */
#crwrapper { width: 900px;  padding:0px 20px 40px 20px; margin: 0 auto; font-family: Arial, Sans-Serif; color:#ccc; text-align:center;}
#crwrapper a { color:#999;}
#crwrapper a:hover { color:#777;}

#poweredbycr { height: 26px; width: 232px; margin: 0px auto; line-height: 26px; font-size: 10px; background: url(images/cr-bot.png) no-repeat 103px 0; cursor: pointer; }
#poweredbycr:active, #poweredbycr:hover  { background: url(images/cr-bot.png) no-repeat 103px -26px; }
#crl { float: left; width: 100px; text-align: right; }
#crc { float: left; width: 26px; height: 26px; margin: 0 3px; }
#crr { float: left; width: 100px; text-align: left; }
#poweredbycr a { color: #555ab9; text-decoration:none; cursor: pointer; }
#poweredbycr a:hover, #poweredbycr a:active { color: #fff; }

/*new stuff*/
.n_hero { background:url(images/n_h_hero.jpg) no-repeat; height:214px; padding:35px; margin:3px 1px; color:#333; }
.n_hero h1 { font-size:45px; margin-top:10px; }
.n_hero p { width:325px; font-size:15px; margin-top:20px; }
.n_hero a.button { width:181px; height:38px; background:url(images/n_h_more.gif) no-repeat; display:block; margin-top:20px; text-indent:-2000px; }
.n_hero ul { margin-top:20px; }
.n_hero ul li { font-size:15px; margin-top:8px; list-style:disc; font-weight:bold; margin-left:20px; }

.n_inner_hero { height:283px; padding:0px; margin:1px 1px; color:#333; }
.n_inner_img { width:575px; float:left; height:283px; }
.n_inner_content { width:310px; float:left; margin-top:30px;  }
.n_inner_content h1 { font-size:25px; line-height:1.1em; }
.n_inner_content p { font-size:15px; margin-top:10px; }
.n_inner_content a.button { width:153px; height:36px; background:url(images/n_tour_sign.gif) no-repeat; display:block; margin-top:20px; text-indent:-2000px; float:left; }
.n_inner_content ul { margin-top:20px; }
.n_inner_content ul li { font-size:15px; margin-top:8px; list-style:disc; font-weight:bold; margin-left:20px; }

.n_inner_col_icon { width:152px; float:left; margin-bottom:20px; text-align:center; }
.n_inner_col_text { width:340px; float:left; margin-bottom:20px; }
.n_inner_colw_icon { width:250px; float:left; margin-bottom:20px; text-align:center; }
.n_inner_colw_text { width:325px; float:left; margin-bottom:20px; }
.n_inner_anchor { height:20px; clear:both; display:block;  }

.n_head_phone { float:right; width:300px; margin-top:80px; text-align:right; margin-right:10px; color:#ccc; }
.n_head_phone a { color:#666; font-weight:bold; }
.n_head_phone p { margin-top:10px; font-size:20px; color:#cc3333; font-weight:bold; }


    a.cta01  { background:url(images/n_sign_up_g_off.gif);width:284px;height:37px;display:block; }
    a.cta01:hover  { background:url(images/n_sign_up_g_on.gif);width:284px;height:37px;display:block; }
	div.ctamid { background:url(images/n_divider.gif);width:284px;height:1px; }
    a.cta02  { background:url(images/n_channel_g_off.gif);width:284px;height:37px;display:block; }
    a.cta02:hover  { background:url(images/n_channel_g_on.gif);width:284px;height:37px;display:block; }

table.pricing th, table.pricing td { padding:5px 10px; border-left:1px solid #ddd; border-bottom:1px solid #ccc; text-align:center; width:100%;}
table.pricing th.lite { color:#fff; background-color:#7faa2b; }
table.pricing th.std { color:#fff; background-color:#508dc7; }
table.pricing td.cone, table.pricing th.cone { border-left:0px; text-align:left; }
/* @end */
