body.custom {font-family: 'Arimo', sans-serif;}
.custom #content a {text-decoration:underline;}
.custom #content a:hover {text-decoration:none;}
.custom #header_area {background-color: #e0e9ee;}
.custom #header_area .page {
    padding-top: 0em;
}
.custom #content {/*margin-left:1em; margin-right:1em;*/
border-right: 1px solid #ccc;
width: 70.8em;
}
.custom #content_box {
    background: rgba(0, 0, 0, 0) repeat-y scroll 0;
    }
.custom #header_nav {
    position: relative;
    left: 70%;
    top: -120px;
    width: 325px;
}
.custom #sidebars {
    border: 0 none;
    float: right;
    width: 22.3em;
}
.custom #header_nav ul li {
 display: inline;
 padding: 0 8px;
}
.custom #header_nav ul li a {color:#000;text-decoration:underline; font-size:12px;}
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover {
    background: none;
}
.menu, .menu a, .menu li ul {
    border-style: none;
    text-transform:none;
}
.teaser .teaser_author, .teaser .teaser_category, .teaser .teaser_date, .teaser .teaser_comments, .teaser .edit_post {font-family: 'Arimo', sans-serif;}
.custom .sidebar input, textarea {font-family: 'Arimo', sans-serif;}
.custom .menu-item {  background: rgba(0, 0, 0, 0) url("/images/menu/header.gif") repeat scroll 0 0; border: 1px solid #aaa; margin-right: 3px;}
.custom .menu-item:hover { background: rgba(0, 0, 0, 0) url("/images/menu/header_over.gif") repeat scroll 0 0;}
.custom #s {width: 66%;}
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {
    background: none;
    color: #111111;
}
/*.menu a {padding: 0.636em 2.28em;}*/
.menu a {padding: 0.636em 3.24em;}
.menu .sub-menu a {padding: 0.636em 1.418em;}
.menu .sub-menu ul a {
    width: 18em;
}
.menu ul, .menu ul li {
    width: auto;
}

.custom .APF_bottom {
    background: transparent url("/images/bg_side_li2.gif") no-repeat scroll 0 100%;
    height: 6px;
}

/* button shape
---------------------------------------------- */
.custom #s {border:1px solid #f19b16;}
.custom form.search_form input[type=submit] {
	cursor:pointer;
	padding: 0.34em;
	color: #fff;
	border-radius: 2px;
	background: #e93720; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#e93720, #c81016); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#e93720, #c81016); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#e93720, #c81016); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#e93720, #c81016); /* Standard syntax */
  border: none;
  
  
	/*display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	/**display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	/*font: 14px/100% Arial, Helvetica, sans-serif;*/
	/*padding: .25em .5em .55em;*/
	/*text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	*/
}
/*.custom form.search_form input[type=submit]:hover {
	text-decoration: none;
}
.custom form.search_form input[type=submit]:active {
	position: relative;
	top: 1px;
}
*/

/* button color */
/*.custom form.search_form input[type=submit] {
	color: #fff;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.custom form.search_form input[type=submit]:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.custom form.search_form input[type=submit]:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}
*/
.custom.homepage .col_left {
    float: left;
    padding: 5px;
    width: 47%;
}

.custom.homepage .col_middle {
    float: right;
    margin-right: 7px;
    width: 47%;
}
.custom.homepage #content {font-size:1.3em; width:54.4em;}
.custom #Featured_Article { border: 1px solid #cccccc;
    margin: 0px 3px;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.custom #current_issue_wrapper {
		border: 1px solid #cccccc;
    margin: 0px 3px;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.custom .feature_image {margin-right:7px; margin-top:3px;}
.custom .calender_icon {float:left; margin-right:5px;}
.custom .strategy_headline {color:#2361A1; text-align:center;}
.custom .blue-font {color:#2361A1;}
.custom #expert_advice_container h2.headline {font-weight:bold;text-align:center;}
.custom #expert_advice_container {background-color:#BDCEDB;  border-radius: 5px; padding:10px; margin-top:20px;}

.custom .homepage_header {
    color: #f3aa1b;
    font-weight: bold;
    line-height: 0;
    font-size:0.73em;
    margin: 18px 0 0;
    padding: 0 0 5px;
    text-decoration: none !important;
}
.custom #recent_wrapper {font-size: 0.7em;}
.custom .homepage_p {margin:0px 5px 10px 5px; color:#111;}
.custom .col_category {margin:0px 5px;}
.custom .col_title {margin:0px 5px;}
.custom .col_date {margin:0px 5px;color: #2361a1;font-size:0.9em; font-weight:normal;}
.custom.homepage a.headline {
    color: #2361A1;
}
.custom .col_category.homepage_header {font-size: 1.15em; margin: 30px 5px 10px;}
.custom .hp_section.right.wrapper {margin:10px 5px;}
.custom .auth_img {background-color: #ffffff; border: 1px solid #787878; margin: 0 8px 8px; padding: 2px;}
.custom .expert_row {height: 95px;margin-top:20px;margin-bottom:20px;}
.custom .expert_title {font-size: 0.75em; font-weight: bold;color:#2361A1;line-height:80%;}
.custom h2.resource-title {line-height:100%;}
.custom .expert_cat {font-size:0.8em;color:#000;text-decoration:none !important;}
.custom .byline {margin-top:5px;}
.custom #Poll_header {
   /* background: transparent url("/images/poll_header_bg.gif") no-repeat scroll 5px 0;*/
   background-color:#292929;
   border-radius: 5px;
    color: #fff;
    font-family: arial,sans-serif;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 120%;
    padding: 4px 6px 4px 17px;
    margin:20px 0 10px 0;
}
#issue_img {
    border: 1px solid #ccc;
    float: left;
    margin: 6px;
}
.custom #nav_menu-2 {margin-bottom:0;}
.custom #nav_menu-2 h3 { background: #BDCEDB no-repeat scroll 5px 0;  border-radius: 4px; color: #000; font-weight:bold; font-size:14px;padding-left:15px;margin-bottom:3px;}
.custom #nav_menu-2 .menu-tools-container li { background: #E7EEF2 no-repeat scroll 5px 0;  border-radius: 4px; color: #000; border:none; padding:3px 0px 3px 0px;font-weight:bold;font-size:11px;}
.custom #nav_menu-2 .menu-tools-container li a {padding-left:15px; color:#000;}
.custom #nav_menu-2 .menu-tools-container li a:hover {color: #F00;}
.custom .sidebar_list li.widget {margin-bottom:20px;}
.custom #nav_menu-3 {margin-bottom:0;}
.custom #nav_menu-3 h3 { background: #BDCEDB no-repeat scroll 5px 0;  border-radius: 4px; color: #000; font-weight:bold; font-size:14px; padding-left:15px; margin-bottom:3px;}
.custom #nav_menu-3 #menu-articles #menu-item-3692 {background:none;border:none;margin-right:0;}
.custom #nav_menu-3 #menu-articles #menu-item-3692 a {background: #E7EEF2 no-repeat scroll 5px 0; border-radius: 4px; color: #000; border:none; padding:0px 0px 0px 15px;font-weight:bold;font-size:11px; display:block;}
.custom #nav_menu-3 #menu-articles #menu-item-3699 {background:none;border:none;margin-right:0;}
.custom #nav_menu-3 #menu-articles #menu-item-3699 a {background: #E7EEF2 no-repeat scroll 5px 0; border-radius: 4px; color: #000; border:none; padding:0px 0px 0px 15px;font-weight:bold;font-size:11px; display:block;}
.custom #nav_menu-3 #menu-articles #menu-item-3705 {background:none;border:none;margin-right:0;}
.custom #nav_menu-3 #menu-articles #menu-item-3705 a {background: #E7EEF2 no-repeat scroll 5px 0; border-radius: 4px; color: #000; border:none; padding:0px 0px 0px 15px;font-weight:bold;font-size:11px; display:block;}
.custom #nav_menu-3 #menu-articles #menu-item-3709 {background:none;border:none;margin-right:0;}
.custom #nav_menu-3 #menu-articles #menu-item-3709 a {background: #E7EEF2 no-repeat scroll 5px 0; border-radius: 4px; color: #000; border:none; padding:0px 0px 0px 15px;font-weight:bold;font-size:11px; display:block;}
.custom #nav_menu-3 #menu-articles #menu-item-3715 {background:none;border:none;margin-right:0;}
.custom #nav_menu-3 #menu-articles #menu-item-3715 a {background: #E7EEF2 no-repeat scroll 5px 0; border-radius: 4px; color: #000; border:none; padding:0px 0px 0px 15px;font-weight:bold;font-size:11px; display:block;}
.custom #nav_menu-3 #menu-articles #menu-item-3722 {background:none;border:none;margin-right:0;}
.custom #nav_menu-3 #menu-articles #menu-item-3722 a {background: #E7EEF2 no-repeat scroll 5px 0; border-radius: 4px; color: #000; border:none; padding:0px 0px 0px 15px;font-weight:bold;font-size:11px; display:block;}
.custom #nav_menu-3 #menu-articles #menu-item-3729 {background:none;border:none;margin-right:0;}
.custom #nav_menu-3 #menu-articles #menu-item-3729 a {background: #E7EEF2 no-repeat scroll 5px 0; border-radius: 4px; color: #000; border:none; padding:0px 0px 0px 15px;font-weight:bold;font-size:11px; display:block;}
.custom li.widget ul li {margin-bottom: 0.3em;}
.custom #nav_menu-3 .menu-articles-container .sub-menu {margin-top: 0.3em;}
.custom #nav_menu-3 .menu-articles-container .sub-menu li { background: #E7EEF2 no-repeat scroll 5px 0;  border-radius: 4px; color: #000; border:none; /*padding:3px 0px 3px 0px;*/font-weight:normal;font-size:11px;}
.custom #nav_menu-3 .menu-articles-container .sub-menu li a {padding-left:30px !important; font-weight:normal !important;}
.custom #nav_menu-3 #menu-articles li a:hover {color:#F00 !important;}
li.widget .menu-articles-container li ul {margin:0;}
custom h2.entry-title a {color: #2361A1;}
.custom .post_box { padding-top: 3em;}
.custom .headline_area h1, .custom .headline_area h2, .custom #archive_intro h1 {font-size: 2.0em;}
.custom abbr {color: #6286B1; font-weight: bold; text-transform:inherit; font-size:1.2em;padding-right: 15px !important;}
/*.custom .wp-pagenavi {margin-top:1em;margin-bottom:1em;}*/
.custom .wp-pagenavi .page {padding-left:0.8em; padding-right: 0.8em; margin:0 0.5em !important;}
.custom .wp-pagenavi a, .custom .wp-pagenavi span {padding: 3px 10px;}
.custom .cat_list { display:inline; border-left: 1px dashed #D2D2D2;padding: 0px 10px !important;}
.custom .headline_meta span {font-size:1.2em;text-transform:none;}
.custom .headline_meta span a {color: #02406F; }
.custom .headline_meta span:not(:first-child) {
    margin-right: 10px;
}
body[class^='cat_'] .headline_area , body[class*=' cat_'] .headline_area{
   margin-bottom:0;
}
body[class^='cat_'] .cat_list , body[class*=' cat_'] .cat_list, {
   display:none;
}
.custom .most-popular {margin-bottom:15px;}
.custom #content {min-height:1450px;}
.custom .sidebar .menu-item{width:100%;}
.wp-pagenavi{
	margin-top:1em;
	margin-bottom:1em;
}
/* alter the border of the bottom page navigation */
.bottom .wp-pagenavi
{
  margin-top:3em;
}
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover {
    color: #111;
    background: #F3AA1B none repeat scroll 0% 0% !important;
}
.menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a {
    color: #111111;
    background: rgba(0, 0, 0, 0) url("/images/menu/header.gif") repeat scroll 0 0;
}
.custom #footer { color:#fff; font-size:12px;line-height:180%; background: rgba(0, 0, 0, 0) url("/images/bg_footerwrap_new.gif") repeat scroll 0 0;}
.custom #footer a {color:#fff; border-bottom:1px solid #fff;}
.custom span.video_link {
    color: #02406f;
    cursor: pointer;
    text-decoration: underline;
}
.custom span.video_link:hover {
    text-decoration: none;
}
.custom #post-3572 p {margin-bottom:0;}
.custom #post-3572 p.intro {margin-bottom:1.75em;}
.custom #post-3572 p.video_desc {margin-bottom:1.75em;}
.custom #post-3572 div.upcoming {margin-bottom:1.75em;}
.custom #post-3734  .slampage ul {margin-left:4em;margin-top:1.3em;}
.custom .login-form {border: 1px solid #2361A1; padding: 0px 40px 20px 40px;}
.custom .login-form form h2 {margin-top:0.4em;}
.custom .form_headline {color: #FF0000;margin: 15px 0px 0px 0px;padding: 0;}
.custom .form_img {border-top: 1px solid #2361A1;border-left: 1px solid #2361A1; border-right: 1px solid rgba(0,0,0,0.75); border-bottom: 1px solid rgba(0,0,0,0.75);float: right; -webkit-box-shadow: 4px 4px 11px 0px rgba(0,0,0,0.75); -moz-box-shadow: 4px 4px 11px 0px rgba(0,0,0,0.75); box-shadow: 4px 4px 11px 0px rgba(0,0,0,0.75); opacity: 0.90; filter: alpha(opacity=90); margin-right: 15px; margin-top: 33px;}
.custom .format_text ul.inputs {list-style: none;}
.custom .format_text .inputs li {margin: 10px 0px 10px 10px;}
.custom .inputs li .username {width: 284px;}
.custom .inputs li .password {width: 284px;}
.custom .input-submit {
		width:75px;
    font-family: 'Arimo', sans-serif;
		-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.custom .input-submit:hover {
    background: #007ead;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
    background: -moz-linear-gradient(top, #0095cc, #00678e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.custom .input-submit {
    float: right;
    margin-right: 64px;
    cursor: pointer;
}

.custom .slam-sub-button {
    font-size:2em;
    font-weight:bold;
    text-transform: uppercase;
    margin-left: 40px;
    letter-spacing: 2px;
    text-decoration: none !important;
    cursor: pointer;
    display:block;
    width:225px;
    padding:8px;
		-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5'); 
}
.custom .slam-sub-button:hover {
	  background: #007ead;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
    background: -moz-linear-gradient(top, #0095cc, #00678e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.custom .wpcf7-submit {
		font-family: 'Arimo', sans-serif;
		-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
    cursor: pointer;
    padding:10px;
    /*float:right;*/
}
.custom .your-message textarea { width:100%;}
.custom .wpcf7-submit:hover {
  	background: #007ead;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
    background: -moz-linear-gradient(top, #0095cc, #00678e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.custom form.searchform input[type=submit] {
		-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
    cursor: pointer;
}
.custom form.searchform input[type=submit]:hover {
	  background: #007ead;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
    background: -moz-linear-gradient(top, #0095cc, #00678e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.custom #footer {
    border-style: outset;
}
.custom #post-3815 .format_text p {margin-bottom:1.5em !important;}
.custom .menu-extra-padding a {padding:0.636em 3.3em;}
.custom .form-error {color: #fff;background-color: #dd0017; padding: 5px 7px;font-size:13px;width:355px;}

/**/
.cigObjectsSprite, .spriteIcon { background:url(https://www.cigsecure.com/objects/app/v1/images/sprite_cigobjects.png) no-repeat scroll 0 0 transparent; }
.msgBar { margin-bottom: 5px; }

.errorMsgBar { width: 75%; background: #dd0017; padding:0px 5px; }
.errorMsgBar .errorMessageIcon {
	float: left;
	margin-left: 20px;
}
.errorMsgBar .message {
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 10px 0;
	/*width:85%;*/
}

.successMsgBar { width: 75%; background: #447d25; padding:0px 5px; }
.successMsgBar .successMessageIcon {
	float: left;
	margin-top: 8px;
	margin-left: 20px;
}
.successMsgBar .message {
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 10px 0;
	/*width:85%;*/
}

.loadingMsgBar { width: 95%; background: #56a2c5; }
.loadingMsgBar .loadingMessageIcon {
	float: none;
	margin-top: 8px;
	margin-left: 20px;
}
.loadingMsgBar .message {
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 10px 0;
	/*width:85%;*/
}
/**/
.custom .icegram {display:none;}
.custom #forgotPasswordLink {cursor: pointer;}
.custom .forgot-password-api-message {color:#fff;padding:8px;background-color:#ec1c24;}
.custom #login-form-feedback>.forgot-password-api-message.success{background-color:#447d25;}