@font-face {
    font-family: 'StoneSansOSITCTTMedium';
    src: url('http://carrierevolution.com/ext_media/it243__-webfont.eot');
    src: url('http://carrierevolution.com/ext_media/it243__-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://carrierevolution.com/ext_media/it243__-webfont.woff') format('woff'),
         url('http://carrierevolution.com/ext_media/it243__-webfont.ttf') format('truetype'),
         url('http://carrierevolution.com/ext_media/it243__-webfont.svg#StoneSansOSITCTTMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




/* GENERAL 
------------------------------------------*/
html, body { background:#ccc; margin: 0; padding: 0; font-family: arial, verdana, sans; }
#page { padding: 0 135px; width: 950px; border: 0; margin:0 0 40px 0; background: #fff none; }
a, a:hover { color: #93B42E; }
#page_margins { width:1220; max-width: 1220px; }
h1, h2, h6 { font-family: Arial, Verdana, sans; }

/* HEADER 
------------------------------------------*/
#page #header { height: 166px; background:#ffffff url(/ext_media/media/c796010281d47c2f038c74307e831382.png) no-repeat left top; margin: 0 -135px; padding: 0 135px; width: 950px; }
#topnav .register { margin-top: 145px; }
.nohighlight { display: none; visibility: hidden; }

/* NAV
------------------------------------------*/
#page #nav { margin-top: -39px; position: relative; z-index: 20; width: 600px; }
#page #nav #nav_main { width: 600px; float: left; }
#page #nav #nav_main ul { float: left; margin: 0; border: none; }
#nav_main, #jsddm li ul { background: none; }
#nav_main ul li { border: none; margin: 3px; background: #4A4A4A; padding: 0 2px; }
#nav_main ul li a, #nav_main ul li strong { text-transform: none; color: #f9f9f9; font-size: 11px; }
#nav_main ul li.active, #nav_main ul li.active a { background: #fff; color: #000; text-decoration: none; }
#nav_main ul li a:hover, #nav_main ul li a:focus, #nav_main ul li a:active { text-decoration: underline; background: none; }
#nav_main ul li.active { padding-bottom: 8px; }

/* HOME PAGE BANNER
------------------------------------------*/
#page #main #banner_announce h3 { font-family: Georgia, Times, serif; font-size: 18px; color: #93B42E; margin-top: 68px; font-weight: normal; }
#page #main #banner_announce p { font-family: Georgia, Times, serif; font-size: 40px; color: #333333; margin-top:16px; line-height:40px; border: none; }
#page #main #banner_announce ul { border: none; margin-top:30px; }
#page #main #banner_announce ul li { border: none; background: none; display: block; width: 100px; height: 120px; float: left; padding-right: 10px; }
#page #main #banner_announce ul li a { font-weight: bold; background: transparent no-repeat 5px top; display: block; padding-top:80px; height: 30px; width: 120px; text-align: left; }
#page #main #banner_announce ul li a span { color: #333; }

/* MAIN
------------------------------------------*/
.threecolumn #col1, .threecolumn #col2, .threecolumn #col3 { border-top: 1px solid #ebebeb; margin-right: 25px; padding-top: 30px; }
.threecolumn #col1 { width:348px; }
.threecolumn #col3 { width:336px; }
.threecolumn #col2 { width:216px; margin-right: 0; padding-top:13px; }
#col1_content, #col3_content, #col2_content { padding: 0; }
#col1_content ol li h2, #col3_content ol li h2 { font-size:13px; margin: 20px 0 5px 0; }
#col1_content ol li h2 a, #col3_content ol li h2 a { color: #333333; font-size:13px; }
span.explore { display: none; }
div.no_format { text-align: left !important; color: #4b4b4b; margin: 14px 40px 21px 0 !important; border: none !important; }
.richtext div.no_format { text-align: left !important; color: #4b4b4b; margin: 16px 16px 16px 0 !important; border: none !important; }
div.no_format.floatbox { padding-bottom: 11px !important; padding-top: 2px !important; }
.article_link { color: #006E97; font-size: 11px; }
#col1_content ol li p, #col3_content ol li p {/* border-bottom: 1px solid #ebebeb; */ border-bottom: none; font-size: 11px; line-height: 1.1em; }
#col1_content ol li p.tools, #col3_content ol li p.tools { padding-bottom: 26px; height: 20px; }
#col3_content ol li p.related { border-bottom: none; }
#col1_content ol li.all-featured, #col3_content ol li.all-featured { text-align:right; }
#col1_content .editor_articles h4, #col3_content .featured h4, #col3_content .articles h4, #col1_content .search h4, #col1_content .editor_profile h4 { font-family: Georgia, Times, serif; color: #93B42E; font-size: 18px; margin-bottom: 35px; font-weight: normal; }
#col1_content ol li p.source, #col3_content ol li p.source { background: none; color: #9b9b9b; font-size: .8em; padding-left: 0; }
.article-large, .top-article, .tag-article { border-bottom: 1px solid #ebebeb; }
p.tools .social_tools { display: block; float: left; width: 206px; height: 20px; overflow: hidden; }
p.tools .social_tools .tweet_button { display: block; float:left; height: 20px; width: 110px; overflow: hidden; }
p.tools .social_tools .fb_like_button { display:block; float: left; height: 20px; width: 96px; overflow: hidden; }
li a.comment, li a.comment:hover { display: block; float: left; line-height: 20px; }

/* SUB COLUMN
------------------------------------------*/
.subheader { padding-top:36px !important; border-bottom: 1px solid #999999; background-color: #fff; }
.subheader h1 { font-family: Georgia, Times, serif; color: #93B42E; font-size: 18px; font-weight: normal; }
.subheader h4.posted { }
.c33l, .c33r { width: 228px; }
.subheader .c33r .subcr { font-size: .8em; display: none; }
.twocolumn #col1, .twocolumn #col3 { border-top: none; }
.twocolumn #col1 { width: 216px; margin-right: 0; }
.twocolumn #col3 { width: 706px; border: none; }
.twocolumn #col3_content div.no_format.floatbox { width: 593px; }
#col1_content .popular, #col1_content .editor_profile  { border: none; background: #f4f4f4; width: 216px; padding: 0; }
#col1_content .popular a { color: #006E97; line-height: .9em; font-size: 11px; }
#col1_content .popular p { padding: 16px; margin: 0; /* border-top:solid 1px #fff; */ }
#col1_content .popular h4 { background: #ebebeb; padding: 16px; font-size: 13px; color:#4b4b4b; }
#col1_content ul { border: none; }
#col1_content ul li {/* border-bottom: 1px solid #eee; border-top:1px solid #fff; */ border: none; padding: 13px 16px; }
#col3_content ol li .also ul { border-top:1px solid #eee; }
#col3_content ol li .also ul li { border-bottom: 1px solid #eee; }
#col3_content .quotes blockquote span.floatRight { margin-top:-6px; }
#col3_content .quotes blockquote span.floatLeft { margin-bottom: -38px; margin-top: 11px; }
#col2 #col1_content ol li div.custom, #col2 #col1_content ol li div.richtext { background: #f4f4f4; width: 216px; }
#col2 #col1_content ol li div.custom h4, #col2 #col1_content ol li div.richtext h4 { background: #ebebeb; padding: 16px; font-size: 13px; color:#4b4b4b; }
#col2 #col1_content ol li div.custom div, #col2 #col1_content ol li div.richtext div { padding:16px; font-size: 11px; line-height: 1.1em; }
#col2 #col1_content ol li div.custom div div.social-ico_cus { padding:0; height: 25px; }
#col1_content ol li img { border: none; padding: 0; margin: 0 10px 0 0; }
/* Remove After Migrate */
.threecolumn .portalintro h4 { display: none; }
#col1_content .portal_intro { border: none; padding: 0; }
.threecolumn .portalintro #newsletter h5 { background: #ebebeb; padding: 16px; font-size: 13px; color:#4b4b4b; text-transform:none; letter-spacing: 0; }
.threecolumn .portalintro #newsletter form { padding: 16px 13px 35px 13px; /*  margin: 0; */ }
.threecolumn .portalintro #newsletter p { padding: 16px 13px; border-top: 1px solid #ffffff; border-bottom: none; }
.threecolumn .portalintro #newsletter p.email_instructions { border-bottom: 1px solid #ebebeb; border-top: none; margin-bottom: 11px; margin-left: -13px !important; margin-right: -13px !important; padding-top: 8px; }
.threecolumn .portalintro #newsletter form #id_email { border: none; height: 16px; width: 186px; padding: 2px 3px; line-height: 20px; margin-bottom: 10px; }
.threecolumn .portalintro #newsletter form #submit_btn { background:transparent url(/ext_media/media/c49a8f8c52324590cbf60be35f62ba85.png) no-repeat left top; border: none; width:84px; height: 24px; color: #fff; padding: 3px 10px 5px 4px; float: right; }
.threecolumn .portalintro #newsletter form #bot_block { display: none; }
.threecolumn #col2 a { color: #006E97; }
.threecolumn .portalintro #newsletter form .priv_pol { border: none; width: 85px; margin:0; padding: 5px 2px; font-size: 11px; }
.threecolumn .portalintro #newsletter form .priv_pol a, .threecolumn .portalintro #newsletter form .priv_pol a:hover { color:#333333; }
.threecolumn .portalintro #newsletter form .priv_pol a span, .threecolumn .portalintro #newsletter form .priv_pol a:hover span { color:#93B42E; }
.threecolumn .portalintro #newsletter form .priv_pol a:hover { text-decoration:underline; }
/* End Remove */
#col1_content { border: none; padding: 0; }
.threecolumn .category_list h4 { background: #ebebeb; padding: 16px; font-size: 13px; color:#4b4b4b; text-transform:none; letter-spacing: 0; margin: 0px !important; }
.threecolumn .category_list { background: #ebebeb; padding: 16px; font-size: 13px; color:#4b4b4b; text-transform:none; letter-spacing: 0; margin: 0px !important; }
.threecolumn .subscribe form { padding: 16px 13px 35px 13px; margin: 0px !important; }
.threecolumn .subscribe h4, #col1_content .search h4, #col1_content .editor_profile h4 { background: #ebebeb; padding: 16px; font-size: 13px; color:#4b4b4b; text-transform:none; letter-spacing: 0; margin: 0px !important; }
.threecolumn .subscribe form { padding: 16px 13px 35px 13px; margin: 0px !important; }
.threecolumn .subscribe p { padding: 16px 13px; border-top: 1px solid #ffffff; border-bottom: none; }
.threecolumn .subscribe p.email_instructions { border-bottom: 1px solid #ebebeb; border-top: none; margin-bottom: 11px; margin-left: -13px !important; margin-right: -13px !important; padding-top: 8px; }
.threecolumn .subscribe form #id_email { border: none; height: 16px; width: 186px; padding: 2px 3px; line-height: 20px; margin-bottom: 10px; }
.threecolumn .subscribe form #submit_btn { background:transparent url(/ext_media/media/c49a8f8c52324590cbf60be35f62ba85.png) no-repeat left top; border: none; width:84px; height: 24px; color: #fff; padding: 3px 10px 5px 4px; float: right; }
.threecolumn .subscribe form #bot_block { display: none; }
.threecolumn #col2 a { color: #006E97; }
.threecolumn .subscribe form .priv_pol { border: none; width: 85px; margin:0; padding: 5px 2px; font-size: 11px; }
.threecolumn .subscribe form .priv_pol a, .threecolumn .subscribe form .priv_pol a:hover { color:#333333; }
.threecolumn .subscribe form .priv_pol a span, .threecolumn .subscribe form .priv_pol a:hover span { color:#93B42E; }
.threecolumn .subscribe form .priv_pol a:hover { text-decoration:underline; }
.threecolumn #col1_content ol li.all-featured { width: 90px; height: 21px; float: right; }
.threecolumn #col1_content ol li.all-featured strong a { color: #333; font-weight: normal; display: block; background: url(/ext_media/media/c4a714afa1054e07fc7606384c3c2d27.gif) no-repeat left top; margin-top: -50px; margin-right:20px; padding-left: 20px; font-size: 11px; }
.threecolumn #col3_content ol li.all-featured { width: 90px; height: 21px; float: right; }
.threecolumn #col3_content ol li.all-featured strong a { color: #333; font-weight: normal; display: block; background: url(/ext_media/media/8bb29e280bdc4464d200372acb83f4cb.gif) no-repeat left top; margin-top: -50px; margin-right:20px; padding-left: 20px; font-size: 11px; }
/*
------------------------------------------*/
#col1_content .search h4, #col1_content  .editor_profile h4 { font-weight:bold;}



/* FOOTER
------------------------------------------*/
.sitemap { background: #000; margin: 0 auto; padding: 40px 135px 40px 135px; text-align: left; width: 950px; font-size: 11px; }
.sitemap a { color:#f9f9f9; }
.sitemap #copy { color: #666666; }
.sitemap ul, .sitemap li { margin-left: 0; }
.sitemap li { margin-right: 5px; }
/*
------------------------------------------*/




.threecolumn #col3 #col3_content { background:#E1F7D0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:10px; }
.threecolumn #col2 { padding-top:25px; }
.threecolumn h4 { color:#8CB529; font-family:Georgia; font-size:16px; margin-bottom:40px; }
.threecolumn #col3 { width:350px; margin-right:0px; }
.threecolumn #col1 { margin-right:19px; }
#col1_content ol li h2, #col3_content ol li h2 { margin-top:0px !important; }
#col1_content ol li h2, #col3_content ol li h2 { margin-top:0px !important; }
#col1_content .widget_contents #category_list { position:relative; text-align:left; height:60px; padding:15px; }
#col1_content .widget_contents #compact_search { position:relative; text-align:left; height:60px; padding:15px; }
#col1_content .widget_contents #compact_search span { display:none; }
#col1_content .widget_contents #compact_search .text_input { width:180px; }
#col1_content .widget_contents #compact_search .submit { position:absolute; right:20px; top:50px; text-indent:-9999px; background:url(/ext_media/media/43fda519a826325e61047acf1082994a.png) no-repeat left top; width:83px; height:24px; border:0px; cursor:pointer; }
#col2 #col1_content ol li div.custom div, #col2 #col1_content ol li div.richtext div { padding:0px !important }
div.no_format { margin-right:0px !important; float:none !important; }
#col2 #col1_content h4 { margin-bottom:0px !important; font-family:arial; background:url(/ext_media/media/7c513cbcd10219e245a38f50134fb8ce.png) no-repeat left top #E9E9E9 !important; }
#col1_content .popular p, #col1_content blockquote { padding:8px 16px; }
#col1_content blockquote { margin:0px !important; }
.widget_contents .quotes { margin:0px !important; }
.widget_contents .quotes .gainlayout li { margin-bottom:8px !important; }

#col1_content .widget_contents .quotes blockquote a strong, #col1_content ol.quotes blockquote strong  { font-weight:normal; font-size:12px; line-height:normal; color:#666; }
#col1_content .widget_contents .quotes .floatLeft, #col1_content .widget_contents .quotes .floatRight, #col1_content ol.quotes .floatRight, #col1_content ol.quotes .floatLeft { color:#666; font-size:28px; }
#col1_content .widget_contents .quotes .floatRight, #col1_content ol.quotes .floatRight { margin-top:2px; }
#col1_content .widget_contents .quotes cite, #col1_content ol.quotes cite { font-size:11px !important; font-style:italic; }

.quotes cite:last-child { border-bottom:0px !important; }

#col1_content .custom .widget_contents { padding:16px !important }
#col1_content .nobg { background:none !important; }
#footer { background:#E9E9E9; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#col1_content .sponsored_curata { width:216px !important }
#footer h5, #footer h5 a { color:#4B4B4B !important; border:0px; }
#footer { color:#4B4B4B }
#footer a { color:#006E97 !important; font-style:normal; font-size:12px; }
.richtext div.no_format { margin:0px !important }
#col3_content blockquote { background:none; padding:0px; font-weight:normal; }
#col3_content blockquote strong { font-weight:normal !important; }
#col1_content .all-featured, #col3_content .all-featured { clear:both !important; float:right !important; width:auto !important; margin-top:30px !important }
#col1_content .all-featured strong a, #col3_content .all-featured strong a { text-decoration:none; padding-left:30px !important }
#col1_content .all-featured strong a:hover, #col3_content .all-featured strong a:hover { text-decoration:underline; }
#col1_content .custom .home_nopadding { padding:16px 0 !important; }
.threecolumn #col3_content h2, #col3_content h2 a { color:#6E845F !important; }
.threecolumn #col3_content div.no_format { color:#83916B !important }
#col1_content ol li p.tools, #col3_content ol li p.tools { padding-bottom:8px !important; line-height:normal; font-size:12px; }
#col1_content .popular a { line-height:auto !important; }


#col1_content ol.quotes {margin-top:0px !important;padding-top:0px !important}

#col1_content ol li p.tools, #col3_content ol li p.tools {height:auto;}

.twocolumn #col1_content .popular ul li {padding:6px 16px}
.twocolumn #col1_content .popular a { line-height:normal !important}

#header h1 {float:left;margin-top:17px;}
#header h1 a {display:block; width:310px; height:110px; background:none;visibility: visible; text-indent:-9999px;}

a.read-whitepaper {display:block; position:absolute; width:200px; height:30px;right:180px; top:100px; text-decoration:none;}
a:hover.read-whitepaper {text-decoration:none;}

#jsddm li ul  {display:block; background:#F333;}
#jsddm li ul li { float:none !important}


#nav, #nav_main { overflow:visible !important}
#jsddm li ul {padding:0px !important; background:#072550 !important;}
#jsddm li ul li {padding:0px !important; background:#072550 !important; color:#FFF;}
#jsddm li ul li a {display:block;width:120px;}
#jsddm li ul li a:hover { background:#073D7F !important; text-decoration:none;}

#topnav {top:33px;}

#col1_content .richtext  { background:none !important; text-align:center;}
#col1_content .editor_profile .widget_contents{padding:0 3px 10px 3px !important; color:#333;}
#col1_content .editor_profile .widget_contents img {margin:0 0 10px 10px;}


#page #nav #nav_main {width:900px;clear:both;}
#main {clear:both;}
.twocolumn #col1 , .twocolumn #col3 {padding-top:40px !important}
.twocolumn #col3_content div.no_format.floatbox {width:720px}


.subscribe .popular {-webkit-border-top-left-radius: 0px !important;
-webkit-border-top-right-radius: 0px !important;
-moz-border-radius-topleft: 0px !important;
-moz-border-radius-topright: 0px !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;}



#home_banner { background:url(/ext_media/media/9629521619c9e69d85263be63dc6b87d.jpg) no-repeat left top;width:952px; height:354px; overflow:hidden}
#home_banner .nc {font-family:StoneSansOSITCTTMedium;padding:70px 50px;width:450px; color:#FFF; font-size:24px; line-height:30px;text-transform:uppercase;}



.threecolumn #col3 {width:225px;margin-right:10px; float:right;}
.threecolumn #col1 {width:480px;margin-right:0px;}


#header a.nohighlight { display:block; width:400px;height:130px; visibility:visible}
#header a.nohighlight img {display:none;}
#main {padding-bottom:20px !important;}
#col3 {padding-bottom:20px !important}
#col1_content ol li img {margin-right:5px;}


.threecolumn #col2, #col1_content .popular, #col1_content .editor_profile, #col2 #col1_content ol li div.custom, #col2 #col1_content ol li div.richtext {width:200px;}
#col1_content .widget_contents #compact_search .text_input {width:160px;}
.threecolumn .subscribe form #id_email {width:166px;}
#col3 table {width:auto}
.threecolumn #col3 {width:240px;}

.threecolumn #col2 a img  {margin-right:2px;}
.twocolumn #col1{width: 200px;}

#col1_content .custom .widget_contents {padding-left:0px !important}
