﻿.article-banner
{
	height: 140px;
	/*background-image: url("/images/slides/slide-1.jpg");*/
	background-repeat: no-repeat;
}

.article-banner-content
{
   margin-top: 20px;
   padding-left: 10px;
   background-color: #fff;
   width: 400px;
   opacity:0.8;
   filter:alpha(opacity=80); /* For IE8 and earlier */
   float: left;
}

.article-banner-content h1
{
	margin-top: 5px;
	margin-bottom: 10px;
}
.article-info dl 
{
	font-size: 0.8125em;
	color: #666;
	margin-top: 10px;
	margin-bottom: 20px;
}
 
.article-info dl dt 
{
	float: left;
	margin-right: 3px;
	padding: 1px;
	padding-left: 0px;
}
 
.article-info dl dd 
{
	/*margin: 5px 0;*/
	padding: 1px;
	padding-left: 0px;
}

.article-content
{
	margin-bottom: 20px;
	padding-bottom:1px;
}

.article-content h3
{
	font-size: 1em;
	/*margin-bottom: 1.231em;*/
	margin-bottom: 0.125em !important;
}


.article-content p 
{
	font-size: 0.8125em;
	line-height: 1.46em; /* line height - 19px */
	/* margin-bottom: 1.25em; */ /* bottom margin - 20px */
	margin-bottom: 0.92em;
}

.article-content ul, .article-content ol 
{
	font-size: 0.8125em;   
}

.article-content b, .article-content strong
{
	font-weight: bold;
}

.article-content em
{
	font-style: italic
}

.article-content blockquote, .article-content ul, .article-content ol, .article-content dl
{
	margin:1em;
}



.article-content ol, .article-content ul, .article-content dl
{
	margin-left: 2em;
}

.article-content ol li, .article-content ul li
{	
	padding-bottom:.4em;
	list-style: decimal outside;
}

.article-content ul li
{
	list-style: disc outside;
	padding-left:10px;
}

.article-content-quote
{
	float:left; 
	/*border: 1px solid #ccc;*/
	margin: 10px;
	padding-left: 26px;
	width: 20%;
	background-image: url("/images/start_quote.png");
	background-repeat: no-repeat;
	background-position: left top;    
}

.article-content-quote h3
{
	display: inline-block;
	background-image: url("/images/end_quote.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 26px;
	   
}

.article-content-quote img
{
	padding-left: 8px;
}

.article-content table
{
	margin: 10px;
	width: 90%;
	border: 1px solid #c0c0c0;
	font-size: 100%;
	text-align: center;
	padding: 2px;
	font-size: 0.8125em;
}

.float-table-left
{
	float: left;
}

.article-content thead, .article-content th
{
	background-color: #c0c0c0;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}

.article-content td
{
	border: 1px solid #c0c0c0;
	font-weight: normal;
	text-align: center;
	padding: 2px;
}

.article-content table li
{
    font-size: 1.231em;
    text-align: left;  
}

.article-content table p
{
    text-align: left;
    font-size: 1em;  
}

.article-signin
{
	border-top: 1px solid #999;
	padding-top: 5px;
	margin-bottom: 20px;
}

.article-signin a, .article-signin a:link, .article-signin a:visited
{
	font-size: 0.8125em;
	font-weight: normal;
	text-decoration: none;
}

.article-mod
{
	margin-bottom: 20px;
}

.article-mod-header
{
	background-image: url("/images/module_top_220.gif");
	padding-left: 10px;
	color: #333;
	padding-top: 10px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}

.article-mod-content
{
	font-size: 0.8125em;
	padding-left: 10px;
}

.article-mod-content h3
{
	font-size: 1.231em;
    margin-bottom: 0.2em;
    margin-top: 0.8em;
}


.article-mod-content ul
{
	margin-top: 4px;
}

.article-mod-content ul li
{
	margin-top: 2px;
	margin-bottom: 3px;
}

.article-mod-toc ul li ul li
{
	padding-left: 8px;
	font-size: 85%   
}

   
.article-readmore 
{
	font-size: 0.8125em;
	background-color: #fff;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 50%;
}
.article-readmore a, .article-readmore a:link, .article-readmore a:visited
{
	font-size: 100%;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}


.article-navfolder-mod
{
    background: transparent url("/Images/300_panel_bg.png") no-repeat center bottom;
}

.article-navfolder-mod .article-mod-content
{
    padding-bottom: 20px;
}



/********************* Comments ***************************/

.article-comments-container
{
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.article-comments-container .caption
{
	margin-top:20px;
	font-size: 0.8125em;
}
.article-comments-container .inner
{
	font-weight: normal;
	margin: 10px;
}

.article-comments-container .posted-date
{
	color: #666666;
	font-size: 0.8125em;
}

.article-comments-container .comment
{
	border: 1px solid #ccc;
	margin-top: 20px;
	padding: 10px 5px 10px 5px;
}
.article-comments-container .comment p
{
	font-size: 0.8125em;
}
.article-comments-container .flag
{
	float: right;
	font-size: 0.8125em;
}


.article-comments-container textarea
{
	width: 100%;
	height: 100px;
	margin-top:10px;
	margin-bottom:10px;
	font-size: 0.8125em;
	
}
/******************** End coments *********************/

/*article activity*/
.articleActivity{margin:10px 0 0 10px;height:2em;}
.articleActivity div{margin-right:10px;float:left;height:1.7em; line-height:1.7em;vertical-align:middle;}
.articleActivity .ln{border-left:solid 1px #cccccc;width:0px;height:1.2em;line-height:1.2em;margin-top:2px;}
.articleActivity select{margin-top:1px;width:150px;}
.articleActivity .imbtn{margin-top:4px;}
.activityconfirm{display:none;}
/*end article activity*/


.article-footer
{
	border: 1px solid #ccc;
	background: #fff url("/images/social_footer_gradient.jpg") repeat-x top;
	margin-bottom: 20px;
}


.article-footer-head
{
   font-weight: normal;
   margin: 10px;
}

.article-footer-head ul
{
	float: left;
}

.article-footer-head li
{
	margin-bottom: 2px;
	margin-top: 2px;
	display: inline;
    padding-top: 8px;
}

.article-footer-head span
{
	font-size: 0.8125em;
	font-weight: bold;
	float: left;
	margin-top: 3px;
}

.article-footer-head a, .article-footer-head a:link, .article-footer-head a:visited
{
	font-size: 0.8125em;
	font-weight: normal;
	margin-right: 0.6em;
	margin-left: 0.6em;
}

.article-footer-body
{
	margin: 10px;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
}

.article-content-videoimage 
{
	background: url("/images/video_button_gradient.jpg") repeat-x top;
	display: inline;
	border: solid #d7d7d7 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.article-content-videoimage a
{
	background: url("/images/video_play_button.png") no-repeat left center;
	padding: 2px 10px 2px 25px;
}

.article-content-audiopanel
{
    font-size: 0.8125em;
}

.article-content-audiopanel a
{
    font-size: 0.8125em !important;
}

.article-footer-body p
{
	font-size: 0.6875em;
	margin-bottom: 10px;
}

.article-footer-foot
{
	font-size: 0.8125em;
}

.social-comp, .article-ratingbox, .article-comments
{
	margin: 12px 10px 10px 10px;
}

.article-activlog
{
	margin: 10px;
}

.article-activlog select
{
	width: 200px;
	font-size: 90%;
}


.article-paging
{
	border-top: 1px solid #ccc;
	padding-top: 7px;
	margin-bottom: 20px;
}

.article-paging a, .article-paging a:link, .article-paging a:visited
{
	font-size: 0.8125em;
	font-weight: normal;
	text-decoration: none;
}

.article-mod-relatedlist
{
	
}

/*.article-content input{font-size: 0.8125em;}
.article-content .products-list input { font-size: 1em !important;}
*/

.article-author-pop
{
	background: url("/images/login_top_background.png") no-repeat scroll 0 0 transparent;
	border: 1px solid #E5E5E5;
	margin-top: 0px;
	padding-top:8px;
	padding-left: 10px;
	width:500px;
}
.article-author-pop .caption,
.article-author-pop .value
{
	color: #666666;
	font-size: 0.8125em;
	padding-bottom: 10px;
}
.article-author-pop .caption
{
	float: left;
}


.article-author-pop .caption
{
	width:200px;
	overflow: hidden;
	
}
.article-author-pop .close
{
	vertical-align: bottom;
	float: right;
	font-size: 0.8125em;
	cursor: pointer;
	
}
.article-author-pop .close a
{
	text-decoration: none;
	margin-bottom:0;
}
.article-author-pop .close img
{
	float: right;
	margin-left: 7px;
	margin-right: 10px;
	margin-top: -1px;
}


.article-author-pop h3
{
	font-weight: bold;
	margin-bottom: 0;
	margin-top:10px;
}
.article-author-pop .bio
{
	font-size: 0.8125em;
}
.bluebtn 
{
	background-color: #2B27A0;
	border: 1px solid #2B27A0;
	padding: 2px 10px;
}

/* H2 tags for different colors depending on sector*/

.GeneralInsuranceH2, .GeneralInsurance H2, .GeneralInsurance H3 {color:#008265;}
.FinancialServicesH2, .FinancialServices H2, .FinancialServices H3{color:#0079c1;}

.FinancialServices .sylabuse-sub-nav-selected {
	background-color: #0079C1;
}


/*###############################################################################
Begin -> Membership Level Articles
#################################################################################*/

.membershiplevel-article-banner
{
	height: 100px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.membershiplevel-shopinfo-mod 
{
	width: 300px;
	float: right;
	padding: 0px 0px 10px 18px;     
}

.membershiplevel-shopinfo-mod .info-mod-wrapper h2
{
	margin-bottom: 13px;
}

.membershiplevel-shopinfo-mod .info-mod-wrapper 
{
	padding: 4px 8px 8px;
}

.membershiplevel-shopinfo-mod .primary 
{
	font-size: 0.8125em;
}

.membershiplevel-intro-text 
{
	margin-bottom: 0.8em
}

.membershiplevel-shopinfo-mod .info-mod-content 
{
	margin-bottom: 2px;
}

.membershiplevel-shopinfo-mod dl 
{
	margin: 5px 0px 10px 0px;
}
 
.membershiplevel-shopinfo-mod dt 
{
	float: left;
	margin-right: 3px;
	padding: 0px;
	width: 130px;
}
 
.membershiplevel-shopinfo-mod dd 
{
	padding: 0px;
}


.membershiplevel-shopinfo-mod .otherwaytojoin
{
	font-size: 0.8125em;
	margin-bottom: 5px;    
}

.membershiplevel-shopinfo-mod .otherwaytojoin dl 
{
	margin: 5px 0px;
}
 
.membershiplevel-shopinfo-mod .membership-joininfo dt 
{
	float: left;
	margin-right: 3px;
	padding-left: 0px;
	width: 85px;
	padding: 1px 0px 1px 0px;
}
 
.membershiplevel-shopinfo-mod .membership-joininfo dd 
{
	padding: 1px 0px 1px 0px;
}

.membershiplevel-shopinfo-mod .membership-joininfo dd img
{
	margin-right: 7px;
	position: relative;
	top: 2px;
}

.promo-mod-wrapper .readmore
{
	margin-top: 10px;
	display: block;
}

.info-mod-footer span 
{
    font-size: 0.8125em;    
}

.article-content .primary
{
    margin-right: 5px;
}


/*###############################################################################
End -> Membership Level Articles
#################################################################################*/


/*###############################################################################
Begin -> Exam Results Page
#################################################################################*/

.examresult-countdown-wrapper 
{
	width: 100%;
}

.examresult-countdown-inner 
{
	width: 60%;
	text-align: left;
	margin: auto auto 10px auto;       
}

.examresult-countdown-error 
{
	font-size: 14px;
	color: #ff0000;
}

/*###############################################################################
End -> Exam Results Page
#################################################################################*/

.charteredsteps-mod ol, 
.charteredsteps-mod ul, 
.charteredsteps-mod dl
{
    margin: 0px;
    margin-left: 1em;
}

.charteredsteps-mod ul li
{
    padding-left: 0px;
}