body {
	font-family: 'Trebuchet MS', Verdana, Arial ;
    font-size:14px;
	margin-top:0;
    margin-left:0px;
	/*background:#F5F5F5;*/
	text-align:center;
    background:#efefef;
}

#main {
	width: 980px;
	height: auto;
	margin: 0 auto;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	background:#FFF;
	display:inline-block;
	text-align:left;
}

#CourseList td {
    vertical-align: top;
}

.btn {
    font-size: 12px;
    padding: 6px 10px;
    margin: 3px;
    border-radius: 2px;
    border: 0;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    white-space: normal!important;
    word-wrap: break-word;
    cursor: pointer;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    line-height: 1.5;
}

.clip{
  position:absolute;
  clip:rect(6px 100px 100px 6px);
}
.TopTab {
	font-family:Arial, Helvetica, sans-serif;
	width: 980px;
	background:#F0F0F0;
	position: absolute;
	border-bottom: 1px solid #aaa;
	font-size: 11px;
}
.TopTab dl {
	float: left;
	margin: auto 50px auto;
	background:#FFF;
}
.TopTab dt {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
}
.TopTab dd {
	border-left: 1px solid #fff;
	border-right: 1px solid #aaa;
	float: left;
	font-weight: bold;
	padding: 1px 0 5px;
	margin: 0 auto;
}
.TopTab dd a {
	position: relative;
	top: 1px;
	color: #666;
	padding: 8px 5px 4px 5px;
	text-decoration: none;
}
.TopTab dd a:hover {
	background:#EAEAEA;
	color:#900;
}
.TopTab dd a.active {
	position: relative;
	background: #e1e1e1;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #e1e1e1;
	color: #183a52;
}
.TopTab dd a span {
	display: inline-block;
	vertical-align: bottom;
	width: auto;
	height: 16px;
}
.TopTab dd .cmez a span {
	color:#09C;
}
.HeaderContainer {
	font-family:Arial, Helvetica, sans-serif;
	width: 100%;
	float:left;
	background:url(../images/bg_gradient_grey.gif) repeat-x;
}
#SubHeaderContainer {
	clear:both;
	margin:1px 10px 1px 0px;
	height:102px;
	font-family:Arial, Helvetica, sans-serif;
}
#Logo {
	width:355px;
	float:left;
    margin-top:10px;
    margin-left:5px;
}
#pubphrase	{
	font-size:10px;
	font-weight:bold;
	position:absolute;
	display:inline;
	margin-left:-589px;
	margin-top:50px;
}
#UpdateLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666;
	text-align:center;
	position:absolute;
	margin-top:70px;
	margin-left:-172px;
	display:inline;
}
#LoginContainer	{
	width:370px;
	height:55px;
	margin-right:1px;
	margin-top:25px;
    margin-left:10px;
	padding-top:5px;
	position:relative;
	float:right;
	color:#333;
	font: 12px Arial, Helvetica, sans-serif;
    border:#CCC 1px solid;
    background:rgb(229, 237, 244);
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#LoginContainer a, #SearchContainer a	{
	color:#333;
	text-decoration:underline;
}
#LoginContainer a:hover, #SearchContainer a:hover	{
	color:#900;
	text-decoration:none;
}
.login_id, .password, .searchfield	{
	font: 12px Arial, Helvetica, sans-serif;
	border:#CCC 1px solid;
}
.loginbtn	{
	color:#FFF;
	font: 12px Arial, Helvetica, sans-serif;
	border:#CCC 1px solid;
	background:#005395;
}
#SearchContainer	{
    height:55px;
    margin-top:43px;
	margin-left:10px;
    margin-right:10px;
	width:275px;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	text-align:right;
}
#ColumnLeft	{
	/*border:#CCC solid 1px;*/
	width:65%;
	float:left;
	margin: 15px 0px 0 0px;
    display:inline-block;
    padding-left:15px; 
    padding-bottom:40px;
}
#ColumnLeft #content {
	width: 612px;
	text-align: center;
}
#ColumnLeft #content .banner-pagination {
	display: inline-block;
	list-style: none;
	width: auto;
	padding: 0;
}

#MainContent	{
    position:relative;
}

#ColumnRight	{
	border:#999 solid 1px;
	width:30%;
	float:right;
    margin-right: 16px;
	margin-top: 15px;
    margin-bttom: 40px;
    padding:7px;
}
#ColumnRight .right-banner {
    width:300px;
    height:250px;
    margin:20px 0 10px 0;
    margin-left:-3px;
}
#ColumnRight .top-right-banner {
    width:300px;
    height:250px;
    margin:0 0 10px 0;
    margin-left:-3px;
}
#column1_container	{
	font-family:Arial, Helvetica, sans-serif;
	width: 300px;
	margin-left:0;
	margin-top:2px;
	float: left;
}
.column1_header {
	font-size: 0.7em;
	font-weight: bold;
	margin-top: 10px;
	border-top: 1px solid #A94747;
	border-left: 1px solid #A94747;
	border-right: 1px solid #A94747;
	padding-top: 3px;
	padding-bottom: 3px;
	width:100%;
	text-align:center;
	background:#A94747;
	color:#FFF;
}
#column2_container	{
	font-family:Arial, Helvetica, sans-serif;
	width: 300px;
	margin-left: 14px;
	margin-top: 2px;
	position:relative;
	float:left;
}
.column2_header	{
	font-size: 0.7em;
	font-weight: bold;
	color:#000;
	margin-top: 10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-top: 3px;
	padding-bottom: 2px;
	width:100%;
	text-align:center;
	background:#C9EAFA;
}
.column2_header	a	{
	color:#000;
	text-decoration:none;
}
ul.column_main {
	font-size: 0.5em;
	margin-left:0;	/*needed for ie7*/
	margin-top:0;
	padding: 0;
	list-style: none;
	width: 100%;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
ul.column_main li {
	background:#F7F7F7;
	width: 100%;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #999;
	height:115px;
	overflow:hidden;
}
ul.column_main li .imgblock {
	font-weight: bold;
	float:left;
	/*width: 110px;*/		/*removed for ie7*/
	padding: 0;
	text-align: center;
}
ul.column_main li .imgblock img {
	padding: 5px;
	margin-bottom: 5px;
	background: #fff;
}
ul.column_main li .detail {
	padding-left: 100px;
	padding-right: 5px;
}
ul.column_main li h2, ul.column_main li p {
	font-size:12px;
	margin: 0;
	padding: 5px 0 0 5px;
}
ul.column_main li #ColumnSection	{
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-left:5px;
}
ul.column_main li #ColumnSection a	{
	color:#900;
	text-decoration:none;
}
ul.column_main li #ColumnSection a:hover	{
	text-decoration:underline;
}
ul.column_main li h2 a	{
	color:#000;
	text-decoration:none;
}
ul.column_main li h2 a:hover	{
	text-decoration:underline;
}
h4 a	{
	color:rgb(0,83,149);
	text-decoration:none;
}
h4 a:hover	{
	text-decoration:underline;
}
.ActivityTitle a	{
    font-size:16px;
	color:rgb(0,83,149);
	text-decoration:none;
    font-weight:700;
    padding-top:10px;
}
.ActivityTitle a:hover	{
	text-decoration:underline;
}
.ActivitySubtitle	{
    color:rgb(0,83,149);
    font-size:14px;
    padding-top:5px;
	text-decoration:none;
    font-style:italic;
}
.ActivityDescription {
    font-size:12px;
    padding-top:5px;
	text-decoration:none;
}
.AccreditationInfo {
    font-size:12px;
    padding-top:5px;
	text-decoration:none;
}

/* General Activity Content & Message */
.activity-content {
    padding:5px 20px;
}
.activity-title {
    font-family: 'Times New Roman';
    font-size: 18px;
    font-weight: bold;
    text-align:center;
}
.activity-subtitle {
    font-family: 'Times New Roman';
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
}
.activity-message {
    text-align: center;
    font-size: 14px;
    margin-top: 50px;
}
    .activity-message a:hover {
        /*color:Red;*/
        text-decoration:none;
    }

ul.column_main li p	{
	font-size:10px;
}
ul.column_main #more	{
	font-size:11px;
	text-align:left;
	margin-top: 3px;
	margin-right:5px;
	float:right;
}
ul.column_main #more a	{
	text-decoration:none;
	color:#000;
}
ul.column_main #more a:hover	{
	text-decoration:underline;
	color:#000;
}
ul.column_main li ul.specs li {
	float: none;
	margin: 0 5px 0 20px;
	padding: 0;
	list-style: disc;
	border: 0;
	background: none;
	width: auto;
}
ul.column_main li.even {
	background: #fff;
}
#PubBinMainHeader	{
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif, verdana;
	font-size:13px;
	font-weight: bold;
	text-align:center;
	margin-bottom: 10px;
	margin-top: 3px;
}
#PubBinSide	{
	width: 193px;
	height: 290px;
	float:left;
	padding: 0 5px 0 5px;
	overflow:hidden;
	font: 11px 'Trebuchet MS', Arial, Verdana;
}
#PubBinMiddle	{
	width: 192px;
	height: 290px;
	border-left: #999 double;
	border-right: #999 double;
	float:left;
	padding: 0 5px 0 5px;
	overflow:hidden;
	font: 11px 'Trebuchet MS', Arial, Verdana;
}
.PubHeading	{
	width:100%;
	height:23px;
	text-align:center;
}
#PubBinSide li, #PubBinMiddle li	{
	margin-left:-40px;
	line-height: 18px;
	border-bottom:#999 1px solid;
	display:block;
}
#PubBinSide li a, #PubBinMiddle li a	{
	text-decoration:none;
	color:#004080;
	display:block;
	padding:5px;
	height:40px;
}
#PubBinSide li a:hover, #PubBinMiddle li:hover a {
	color:#900;
	text-decoration:underline;
	display:block;
	background:#DDD;
}
#CorporateLogoContainer	{
	margin-top:20px;
	width:100%;
	float:inherit;
}
#CorporateLogoContainer img	{
	text-align:center;
	padding: 10px;
	margin-left:90px;
	margin-right:auto;
	float:inherit;
}
#Footer	{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width:100%;
	font:12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
}
#Footer a	{
	color:#666;
	text-decoration:underline;
}
#Footer a:hover	{
	text-decoration:none;
	color:#900;
}
#Copyright	{
	text-align:center;
	font:10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#666;
	margin-top:10px;
	margin-bottom:10px;
}
.DepartmentHeading	{
	font: 1.5em Arial, Helvetica, sans-serif;
	color:#313131;
	border-bottom:#313131 thick solid;
}

/* Article List Styling */
#articleListContainer	{
	margin-left:0;
	margin-top:0;
	padding-right:10px;
}
#articleListContainer ul li	
{
    float:left;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	margin-left:-30px;
	margin-bottom: 20px;
	margin-top:0px;
	width:105.5%;
	border-bottom:#069 1px dotted;
}
.SubTitle	{
	margin-bottom: 10px;
}

.clipwrapper  
{
    position:relative;
    height: 128px;
    width: 103px;
	margin: 0px 10px 0px 0px;
	float:left;
}

.clipout
{
    position:relative;
    width:100px;
    height:125px;
    top:-1px;
    left:-1px;
}
.clipin
{
    position:absolute;
    clip:rect(6px 106px 131px 6px);
    top:-6px;
    left:-6px;
}
.shade1
{
    position:relative;
    width:100px;
    height:125px;
    background-color:#e8e8e8;
}
.shade2
{
    position:relative;
    width:100px;
    height:125px;
    background-color:#cbcbcb;
    top:-2px;
    left:-2px;
}
.shade3
{
    position:relative;
    width:100px;
    height:125px;
    background-color:white;
    top:-1px;
    left:-1px;
}

#articleListContainer ul li	.Title a	{
	font-size: 1.1em;
	text-decoration:none;
	color:#069;
}
#articleListContainer ul li	.Title a:hover	{
	text-decoration:underline;
	color:#900;
}
#articleListContainer ul li	.SubTitle	{
	font-size: .9em;
	color:#333;
}
#articleListContainer ul li	.Date	{
	font-size: .6em;
	color:#666;
	margin-bottom: 10px;
}
#articleListContainer ul li	.Blurb	{
	font-size: .8em;
	color:#333;
	margin-bottom: 10px;
}
#PagingContainer	{
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
	width:100%;
	float:left;
	display:block;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
.PageCurrent    {
	padding: 0 10px;
}
.PagingNav	{
	float:left;
}
.Paging	a	{
	color:#069;
	text-decoration:none;
	border:#069 1px solid;
	padding: 5px 10px 5px 10px;
}
.Paging	a:hover	{
	background:#CCC;
	color:#900;
	text-decoration:none;
	border:#900 1px solid;
}

.Progress
{
    padding: 10px;
    position: fixed;
    border: solid 2px #aaa;
    background-color: #F0F0F0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    width: 200px;
    left: 42%;
    top:45%;
    z-index:10000000000000000;
}

#WelcomeText
{
    font-size:20px;
    font-weight:bold;
}

.SmallText
{
    font-size:10px;
}

.RegSection
{
    width: 99%;
    font-size:12px;
    padding: 5px;
    border: solid 1px #aaa;
}

.RegTitle
{
    padding:2px;
    width:99%;
    background-color:#F0F0F0;
    border: solid 1px #aaa;
    font-weight:bold;
    font-size:12px;
    text-align:left;
}

.RedAsterisc
{
    color: Red;
    font-weight: bold;
}

.RegPrivacy
{
    font-weight:bold;
    color: #666666;
}

/* Article Styling */
#addthis	{
	padding: 3px;
	border:#CCC 1px solid;
	float:right;
}
#ToolBarContainer	{
	margin-top:10px;
	height:25px;
}
#ToolBarContainer .HouseTools	{
	font: 10px Arial, Helvetica, sans-serif;
	float:right;
}
#ToolBarContainer .HouseTools a	{
	color:#069;
	text-decoration:underline;
}
#ToolBarContainer .HouseTools a:hover	{
	color:#900;
	text-decoration:none;
}
#ToolBarContainer .Issue	{
	float:left;
	color:#333;
	font: 11px Arial, Helvetica, sans-serif;
}
#ArticleContainer	{
	font-family:Arial, Helvetica, sans-serif;
	border-top:#666 1px dotted;
}
#ArticleContainer a {
	color:#069;
	text-decoration:underline;
}
#ArticleContainer a:hover   {
	color:#900;
	text-decoration:underline;
}
#ArticleContainer .Title	{
    margin-top:8px;
	font-size:1.7em;
	color:#069;
}
#ArticleContainer .SubTitle	{
	font-size:1.2em;
	color:#333;
}
#ArticleContainer .Author	{
    margin-top:20px;
    margin-left:2px;
	font-size:0.7em;
}
#ArticleContainer .ArticleBody	{
    margin-top: 25px;
    margin-left: 2px;
    margin-bottom: 10px;
	font-size:0.9em;
	line-height:1.5em;
	position:relative;
    border-bottom:#666 1px dotted;
}
#ArticleContainer .Download img {
    margin-bottom: -2px;
}
#ArticleContainer .Download {
    margin-top: 20px;
    margin-bottom: 20px;
}
#ArticleContainer .Download .DownloadReader {
    font-size:12px;
}
#ArticleContainer .DownloadInst  {
    font-weight: bold;
    color:#F60;
}
#ArticleContainer .DownloadReader img   {
    margin-top: 10px;
    margin-left:2px;
    margin-bottom: -2px;
}
#ArticleContainer .PodCastInfo  {
	font-size: .6em;
	color:#666;
    margin-left:2px;
	margin-top: 10px;
}

/* Search Styling */
#Search {
    float:right; 
    margin-top:55px;
    margin-right:5px;
    width:320px;
    height:30px;
}
    #Search .search-box {
        width:270px;
        height:18px;
        font-size:18px;
        color:#000;
        padding:4px 6px;
    }
.search-box-watercolor {
        width:270px;
        height:18px;
        font-size:14px;
        color:#aaa;
        padding:4px 6px;
    }
#searchListContainer	{
	margin-left:10px;
	margin-top:10px;
	padding-right:10px;
}
#searchListContainer ul li	{
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	margin-left:-30px;
	margin-bottom: 20px;
	margin-top:0px;
	border-bottom:#069 1px dotted;
	float:left;
}
#searchListContainer #Ranking 
{
    position:relative;
    float:left;
    width:50px;
    top:5px;
}
#searchListContainer #Ranking .percent
{
    font-size:12px;
    padding-top:3px;
    clear:both;
}
#searchListContainer #SearchResult 
{
    position:relative;
    float:left;
    width:541px;
}
#searchListContainer ul li	.Title a	{
	font-size: 12px;
	text-decoration:none;
	color:#069;
}
#searchListContainer ul li	.Title a:hover	{
	text-decoration:underline;
	color:#900;
}
#searchListContainer ul li	.Date	{
	font-size: .6em;
	color:#666;
	margin-bottom: 10px;
}
#searchListContainer ul li	.Blurb	{
	font-size: .8em;
	color:#333;
	margin-bottom: 10px;
}

#SearchDisclaimer 
{
    width:598px;
    border:1px solid #666;
    padding:8px;
    margin:10px auto;
    background-color:#efefef;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666;
    clear:both;
}

#SearchSummary
{
    width:598px;
    padding:0;
    margin:20px auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333;
    clear:both;
}

#SortBy 
{
    width:598px;
    padding:7px 0;
    margin:0 auto 25px auto;
    border-top:1px solid #666;
    border-bottom:1px solid #666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333;
    clear:both;
}

.SortedBy {
    margin-left: 20px;
    margin-bottom: 20px;
    display: block;
    border-bottom: 1px solid #d5d5d5;
    width: 90%;
    padding-bottom: 6px;
}

a.search
{   
    color:#666;
	text-decoration:none;
} 
a.search:hover
{
	color:#666;
	text-decoration:underline;
}

/* Collapsible Panel Styling */
#CollapsiblePanel 
{
    width:600px;
    margin:15px auto 0 auto;
    clear:both;
    border:1px #999 dotted;
    padding:5px;
}
#CollapsiblePanel table 
{
    width:100%;
    margin-top:15px;
    padding:0;
}
#CollapsiblePanel td 
{
    font-size:11px;
    color:#666;
    font-weight:bold;
    height:20px;
    padding: 3px 4px;
}
#CollapsiblePanel td.heading 
{
    background-color: #efefef;
    height:16px;
}
#CollapsiblePanel td.label 
{
    width:100px;
}
#CollapsiblePanel .panel_heading 
{
    height:25px;
    font-size:12px;
    font-weight:bold;
    color:#666;
    line-height:25px;
    padding:0 5px;
    cursor:pointer;
    margin:0;
    background:url(../images/bg_collapsiblepanel.png) repeat-x;
}

/* Archive Styling */
#ArchiveContainer 
{
    margin:0;
    padding:0;
}
.gv_archive
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:11px;
	border:none;
	width:99%;
	margin:0 auto;
	overflow:hidden;
}
.gv_archive th, .gv_archive td
{
	cursor:default;
	height:20px;
}
.gv_archive th
{
	border:none;
	border-bottom:solid 2px #ff9933;
    background-color: #efefef;
    color:#666;	
    font-weight:bold;
    text-align:center; 
    padding:3px 8px;
}  
.gv_archive th a 
{
	color: #666;
}
.gv_archive td
{
    color:#000;
	padding:2px 8px;	
	border:none;
}
.gv_archive td.issue 
{
    text-align:center;
    border-right:1px dotted #cecece;
    border-bottom:1px dotted #cecece;
    width:70px;
}
.gv_archive td.section 
{
    text-align:center;
    border-right:1px dotted #cecece;
    border-bottom:1px dotted #cecece;
    width:130px;
}
.gv_archive td.title 
{
    text-align:left;
    border-bottom:1px dotted #cecece;
}
.gv_archive td a
{
	color: #4863A0;
}
.gv_archive td a:hover 
{
    text-decoration:none;
    color:#ff3300;
}
.paging_archive a	
{
    font-size:11px;
	color:#069;
	text-decoration:none;
	border:#069 1px solid;
	padding: 3px 6px;
}
.paging_archive a:hover	{
	background:#CCC;
	color:#900;
	text-decoration:none;
	border:#900 1px solid;
}
.cover 
{
    margin:-5px;
    padding:3px;
}

/* CME List Styling */
#CMEHeading 
{
    width:590px;
    border:1px solid #666;
    padding:10px;
    margin:10px auto;
    background-color:#efefef;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666;
    clear:both;
}

#CMEList 
{
    margin:20px auto;
    font-family:Arial, Helvetica, sans-serif;
}
#CMEList .head 
{
    font-size:16px;
    width:596px;
    height:24px;
    padding:0;
    margin:0 auto 10px auto;
    border-bottom:2px dotted #999;
    clear:both;
}
#CMEList .cme_number 
{
    font-size:1.1em;
    color:#333;
}

/* Comment Styling */
#CommentContainer   
{
    padding: 10px;
    border: solid 1px #999;
    margin-bottom: 10px;
}

.Comments
{
    font-size:12px;
    padding: 10px;
    border: solid 1px #999;
    margin-bottom: 10px;
}

.CommentTitle
{
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

.CommentText
{
    width: 99%;
    height: 150px;
}

.CommentDisclaimer
{
    font-size: 10px;
    color: #333333;
    text-align: left;
}

.CommentSeparater
{
    width: 100%;
    border-bottom: #666 1px dotted;
    height: 15px;
    margin-bottom: 15px;
}

.CommentorName
{
    color: #993300;
    font-size: 12px;
    font-weight: bold;
}

.CommentDaysAgo
{
    font-size: 10px;
    color: #006699;
}

.CommentRecommendSection
{
    text-align: right;
    vertical-align: middle;
}

.CommentRecommendLinks
{
    font-size: 10px;
    color: #333333;
    text-decoration: none;
}

.captchalink
{
    color: #333;
    font-size: 11px;
}

.waterMarked
{
    border: solid 1px #bebebe;
    padding: 2px 0px 0px 2px;
    background-color: #f0f8ff;
    color: Gray;
    font-size: 12px;
    width: 151px;
    height: 18px;
}

.errorMessage
{
    font-size: 12px;
    font-weight: bold;
    color: #900;
}

.emailarticletitle
{
    color: #069;
    font-size: 16px;
    font-weight: bold;
}

.emailarticletitlesub
{
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}

.emailarticlelabel
{
    color: #900;
    font-weight: bold;
}

.emailarticlesection
{
    width: 98%;
    font-size:12px;
    padding: 5px;
    border: solid 1px #aaa;
}

.printarticlebody
{
    background-color: White;
}

/* Pop-Up Related Begin */
.modalBackground
{
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.60;
    opacity: 0.60;
}

.modalBackgroundPrinter
{
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    background-color: white;
    filter: alpha(opacity=200);
    -moz-opacity: 2;
    opacity: 2;
}

.popup
{
    width:100%;
    padding:10px;
    background-color: White;
    border: solid 1px #aaa;
}
/* Pop-Up Related End */

#Register
{
    background-color: rgb(229,237,244);
    padding:5px;
}

#Register .leftColumn
{
   width:40%;
   float:left;
}

#Register .inputRight
{
    width:40%;
}

#Register .Required
{
    width:18%;
    float:right;
    font-size: 10px;
    font-weight: bold;
}
#Register .RequiredStar
{
    color:Red;
}
#NewsFeed	{
    font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size:12px;
    width:290px;
    padding: 0 5px;
}
#NewsFeedTitle	{
    font-size:14px;
    line-height:18px;
    padding-top:10px;
    font-weight:bold;
}
#NewsFeedTitle a	{
    color:#333;
	text-decoration:none;
}

#NewsFeedTitle a:hover 	{
	text-decoration:underline;
}

#NewsFeedURL {
    font-size: 11px;
    text-align:right;
    font-style:italic;
    clear:both;
    margin:5px 0 10px 0;
}

    #NewsFeedURL a {
        color:#005395;
    }
        #NewsFeedURL a:hover {
            text-decoration:none;
        }

#NewsFeedPubAndDate	{
    font-size:11px;
    line-height:13px;
    color:#999;
    padding:3px;
}

h2 {
    color:rgb(0,83,149);
    font-size:18px;
}

h3 {
    color:rgb(0,83,149);
    font-size:16px;
}

#CategoryDetailTitle {
	/*color:#333;
    border:#CCC 1px solid;
    background:rgb(229, 237, 244);
    -moz-border-radius: 5px;
    border-radius: 5px;*/
}

.watermark
{
    color:gray;
}

.UnorderedList li{
	padding:6px;
}

.UnorderedList_TwoColumn li{
	padding: 6px 0px 6px 0px;
    float:left;
    width:50%;
}

/*Link Buttons for Activity Intros*/
.button-activityintro {
    padding: 10px 15px;
    background: rgb(0, 83, 149);
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration:none;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.button-activityintro:hover {
    background: #356094;
    border: solid 1px #2A4E77;
    text-decoration: none;
    color: #FFF;
}
.button-activityintro:active
{
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #2E5481;
    border: solid 1px #203E5F;
}

.button-activityintro[disabled], .button-activityintro:disabled, .button-activityintro[readonly]
{
    /*-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);*/
    background: #CCC;
    border: solid 1px #CCC;
}

/*End link buttons*/


/* Participant History Styling */

.participant-history {
    padding: 10px 30px;
}
.participant-history h2 {
    text-transform: uppercase;
}
.gv-history {
    margin-top: 25px;
}
.gv-history td {
    font-size: 13px;
    padding: 6px;
    border: 1px solid #CCC;
}
.gv-history th {
    font-size: 13px;
    font-weight: bold;
    background: #ebebeb;
    padding: 8px 6px;
    border: 1px solid #CCC;

}
.button-certificate {
    background-color: #33b5e5;
    color: #fff;
}
.button-certificate:hover {
    background-color: #4abde8;
    border-color: #117a8b;
    outline: 0;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}
.button-receipt {
    background-color: #F80;
    color: #fff;
    margin-top: 5px;
}
.button-receipt:hover {
    background-color: #ff941a;
    border-color: #d39e00;
    outline: 0;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}

/* End Participant History */


/* Category List Styling */

.frost-series {
    padding: 10px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    width: 600px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.117647) 0px 1px 4px;
    background-color: #f5f5f5;
}
.frost-series h2 {
    font-size: 24px;
    color: #333;
    margin: 10px;
    border-bottom: 1px solid rgba(0,0,0,.117647);
    padding-bottom: 10px;
}

.frost-series-wrapper {
    padding: 10px;
}
.frost-series-wrapper ul {
    margin: 15px 0 0 0;
    padding: 0;
}
.frost-series-wrapper ul li {
    list-style: none;
    margin: 0;
    padding: 15px 0;
    border-top: 1px solid rgba(0,0,0,.117647);
}

.frost-series-more {
    display: none;
}

.frost-series-view-more {
    width: 100%;
    text-align: center;
    margin: 10px 0 0 0;
}
.frost-series-view-more div {
    color: rgba(0, 0, 0, 0.870588);
    background-color: rgb(255, 255, 255);
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    box-sizing: border-box;
    font-family: Roboto, sans-serif;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.117647) 0px 1px 4px;
    border-radius: 2px;
    display: inline-block;
    min-width: 100px;
}
.frost-series-view-more button {
    font-weight: 500;
    font-size: 13px;
    text-decoration: none;
    color: #fff;
    background-color: #26a69a;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer;
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    outline: 0;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    background-color: rgb(0, 188, 212);
}
.frost-series-view-more button:hover {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
}

/* End Category List */