
body  {    font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px; line-height:20px; background-color:#FFF; }

a         { color:#007987; text-decoration:none; }
a:hover         { color:#ee2e24; text-decoration:underline; }
.bodyContent a { color:#007987; text-decoration:none; }
.bodyContent a:hover { text-decoration:underline; }
.bodyContent td { padding:2px }
.middleColumn p { margin-top: 10px; margin-bottom:10px }
.middleColumn ul { list-style: disc; padding-left: 40px; margin-bottom: 10px; }
.middleColumn ol { list-style: decimal; padding-left: 40px; margin-bottom: 10px; }
.middleColumn ol[type="a"] li { list-style-type: lower-alpha;}
.middleColumn ol[type="i"] li { list-style-type: lower-roman;}
.middleColumn input { padding:3px }
.middleColumn select { padding:3px }

.columnHeader h1 { font-size:32px; color:#666666; margin:0px 0px 15px 0; line-height:110%; }
h1 { font-size:32px; color:#666666; margin:15px 0px 15px 0; line-height:110%; }
h2 { font-size:20px; color:#666666; margin:15px 0px 15px 0; line-height:110%; }
h3 { font-size:15px; color:#007987; margin:15px 0px 15px 0; line-height:110%; font-weight: bold; }
h4 { font-size:15px; color:#666666; margin:15px 0px 15px 0; line-height:110%;  }
h5 { font-size:12px; color:#666666; line-height:12px; }
h6 { font-size:10px; color:#666666; line-height:10px; }
hr { margin:10px 0px; padding:0px; height:1px; line-height:1px; border:none; outline:none; background-color:#dbe1e7; }
em, strong { line-height:inherit; }
img { border:0px none; }

h1.withSub { margin:15px 0px 0px 0; }
.h1Sub { margin-bottom: 15px; display: block; }

input.greenSubmit 
{
    background-color: #007987;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    height: 30px;
    text-transform: uppercase;
    width: 173px;
}
/* Global Top Navigation */

.siteWrapper    {    width:1030px;    margin:0 auto;   }
.siteHeader { width:1030px; margin-top:48px; clear:both;  border-bottom:4px solid #cccccc; }
.siteHeader img { border:0px; }
.siteHeader_logo { float:left; width:405px;}
.siteheader_container { float:right; width:625px; }

.siteheader_firstrow { font-size:12px; color:#666666; border-bottom:4px solid #cccccc; vertical-align:middle; height:18px; padding-bottom:10px; }
.siteheader_firstrow .firstrow_label { float:left; margin-right:6px; line-height:18px; }
.siteheader_firstrow img { margin-right:6px; }
.siteheader_firstrow img.last { margin-right:0px; }
.siteheader_firstrow .socialLinks { float:right; }
.siteheader_firstrow .siteswitches { float:left; }

.siteheader_secondrow { height:46px; }
.siteheader_secondrow .subLinks { float:left;}
.siteheader_secondrow a { font-size:13px; text-decoration:none; padding:0px 10px 0 10px; border-right:1px solid; color:#666666; line-height:45px;}
.siteheader_secondrow a.first { padding-left:0px; }
.siteheader_secondrow a.last { border-right:0px; }
.siteheader_secondrow a:hover { text-decoration:underline;}

.siteheader_secondrow .searchbox { width:172px; height:20px; float:right; margin-top: 13px; display:inline-block;}
.siteheader_secondrow .searchbox input { padding:0px; margin:0px; }
.siteheader_secondrow .searchbox .tbSearch {margin-bottom: 6px; height:20px; border:0px none; font-size:11px; width:140px; padding:0px 0px 0px 5px; background: url(/images/default-source/templateimages/searchbox.png) no-repeat; }
.siteheader_secondrow .searchbox .ibSearch {margin:0px; height:20px; width:19px; }

.homeNavigation { height:82px; margin:11px 0px 17px 0px; clear:both; }
.pageNavigation { margin:11px 0px 17px 0px; }
.pageContent { clear:both; margin-bottom:15px; }


.siteFooter {clear:both; font-size:10px; line-height:15px; }
.siteFooter thead { color:#333333; font-weight:bold; }
.siteFooter p.tbHeader { color:#333333; font-weight:bold; }
.siteFooter .footerLabel { color:#686971; font-weight:bold; font-size:12px; margin:5px 0px; }
.siteFooter .top {    background-position: top;    background:  #f0f0f0 url(/images/default-source/templateimages/footTop.png) no-repeat; padding:5px 15px 15px 25px;}
.siteFooter .middle {    background:  #f0f0f0; margin:4px 0px 4px 0px; padding:15px 15px 15px 25px;}
.siteFooter .middle p { margin-top:0px; margin-bottom:4px; }
.siteFooter .bottom {    background-position: bottom;    background: #f0f0f0 url(/images/default-source/templateimages/footBottom.png) no-repeat; padding:15px 15px 15px 25px; }

.clr { clear:both; }

/* for Homepage */
.page_hpBigBox { clear:both; width:1030px; }
.page_hpAudienceBox { width:1030px; height:352px; float:left; } 
.page_hpPromoBoxes { width:1030px; height:132px; padding:14px 0px 14px 0px; } 
.page_hpPromoBoxes .phPromoBox { width:336px; height:123px; float:left; }
.page_hpPromoBoxes .middle { margin-left: 11px; margin-right: 11px; }
  
.page_hpNewsArea { margin: 0px; }
.page_hpLatestNews { width:1028px; height:30px; float:left; }

.promo {margin:0px; padding:0px; background:url('/images/default-source/homepage/homepage_promo2.png?sfvrsn=2') top left no-repeat; width: 337px; min-width: 337px; max-width: 337px; height: 135px; min-height: 135px; max-height: 135px; display:block;}
.promo .promo-header {margin:0px 13px 10px 11px !important; padding-top:0px !important; display:block;} 
.promo .promo-header h1 {line-height:20px; margin-top:0px; color:#de132d !important; font-family:Arial !important; text-transform:uppercase; font-size:20px !important ; font-weight:bold !important; padding-top:12px !important;}


/* page Styles */
.breadcrumb { font-size:10px; }
.addthis_button_tweet { margin-right:8px; }
.addthis_toolbox {  padding-left:22px; padding-bottom:8px; }

/* for 3 Column */
.col3 .leftColumn { width:208px; margin-right:34px;  float:left; }
.col3 .leftColumn img { margin-bottom: 10px; }
.col3 .middleColumn { width:541px; margin-right:28px;  float:left;  }
.col3 .rightColumn { width:219px; float:left; }

/* for 2 Column w/ Navigation */
.col2nav .leftColumn { width:208px; margin-right:34px;  float:left; }
.col2nav .leftColumn img { margin-bottom: 10px; }
.col2nav .middleColumn { width:788px;  float:left;  }

/* for 2 Column w/ Navigation */
.col2 .middleColumn { width:783px; margin-right:28px;  float:left;  }
.col2 .rightColumn { width:219px;  float:left; }

/* For News ticker */
div.jd_news_scroll {
	position: relative;
	overflow: hidden;
	width: 1028px;
	height: 30px;
	background: url(/images/default-source/homepage/newsBG.png);
}
div.jd_news_scroll ul {
	position: relative;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div.jd_news_scroll ul li {
	height: 27px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 155px;
	padding-right: 10px;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	white-space: nowrap;
	color: #FFFFFF;
}
div.jd_news_scroll ul li.hover {
	cursor: default;
}
div.jd_news_scroll li a {
	font-weight: bold;
	color: #66ffff;
	text-decoration: none;
}

/* For video scroller */
.slides1_wrap * {
	padding: 0;
	margin: 0;
}

.clear {
	clear: both;
}

.slides1_wrap {
	position: relative;
	padding: 0px;
	margin:0 auto;
    background: url(/images/default-source/homepage/videoBG.png);
    width: 336px;
    height: 132px;
    z-index: 2;
}

#slides1 li {
	list-style: none;
	width: 336px;
	padding: 0px;
}

#slides1 li img {
	float: right;
    z-index: 10;
}

#slides1 .content {
	float: left;
	width: 50px;
	padding-left: 2px;
    z-index: 9;
}

#slides1 li p {
	line-height: 22px;
}

#slides1 h3 {
	font-size: 18px;
	color: #333333;
	font-weight: normal;
	margin: 25px 30px 0px 15px;
}

.slides1_wrap .prev 
{
    display:none;
}

.slides1_wrap .next {
    display:none;
}

.slides1_wrap a:active {
	top: 72px;
}

.bxslider_container 
{
    z-index: -1;
}

.bx_pager {
	margin-top: -77px;
	margin-left: 15px;
	z-index: 2000;
}

.bx_pager a {
	float: left;
	background: url(/images/default-source/homepage/bg_pager.png) no-repeat 0 -23px;
	width: 17px;
	height: 25px;
	color: #FFFFFF;
	font-size: 18px;
	margin-right: 2px;
	padding: 1px 0 0 7px;
	text-decoration: none;
}

.bx_pager a:hover, .bx_pager a.active {
	background-position: 0 0;
	text-decoration: none;
	color: #FFFFFF;
    outline: 0;
}

.bx_pager a 
{
    outline: 0;
}

a.youtubelink
{
    width: 32px;
    height: 32px;
    display: block;
    left: 68px;
    top: -40px;
    position: relative;
    z-index: 3;
}
a.youtubelink:hover
{
    text-decoration: none;
}
a.youtubelink:focus
{
    outline: none;
}

/* For lightbox portion of video scroller */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#666666;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden; padding: 6px; background-color: #FFFFFF;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-info{ }
#sb-title,#sb-title-inner{display:none;}
#sb-title-inner{font-size:16px; padding-left: 2px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/images/default-source/homepage/close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


/* For Homepage tab box */
#tabs { height: 353px; width: 1029px; overflow: hidden; } 
.tabs-bottom { position: relative; } 
.tabs-bottom .ui-tabs-panel { height: 353px; overflow: hidden; } 
.tabs-bottom .ui-tabs-nav { position: absolute !important; left: 0; bottom: 0; right:0; padding: 0; } 
.tabs-bottom .ui-tabs-nav li { margin: 0px; border-top: none; background: none; }
	    
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none; background: none; color: #66ffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #66ffff; text-decoration: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #FFFFFF; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: none; color: #FFFFFF; }
.ui-tabs-selected-first  { border: none; background: url(/images/default-source/homepage/selected_tab_first.png) 0px 0px no-repeat !important; color: #FFFFFF; }
.ui-tabs-selected-middle { border: none; background: url(/images/default-source/homepage/selected_tab_middle.png) 0px 0px no-repeat !important; color: #FFFFFF; }
.ui-tabs-selected-last  { border: none; background: url(/images/default-source/homepage/selected_tab_last.png) 1px 0px no-repeat !important; color: #FFFFFF; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #FFFFFF; text-decoration: none;  }
.ui-state-active a:focus { outline: none; }

/*
 * jQuery UI Tabs 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: 0px; width: 1028px; font-size: 18px; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0px; padding: 0px; width: 1290px; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; border-bottom: 0 !important; padding: 0; width: 257px; height: 114px; }
.ui-tabs .ui-tabs-nav li p { font-size: 12px; margin: 5px 0 0 0; }
.ui-tabs .ui-tabs-nav li a { padding: 25px 45px 0px 32px; text-decoration: none; margin: 0; width: 182px; height: 88px; display: block;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:focus { outline: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover { cursor: pointer; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: default; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }



/* Styles for Wrapped Content */
.announcementWrapper { margin-bottom:10px; overflow: hidden; background: url(/images/default-source/templateimages/announcement_bg.png) no-repeat; width:199px; height:124px; color:#ffffff; padding:10px; font-size:12px; line-height:16px; }
.announcementWrapper h2 { color:#FFFFFF; font-size:14px; font-weight:bold; margin:0px;  line-height: 16px;}

.makeithappenWrapper{    background: #b9e6e6 url(/images/default-source/templateimages/makeithappen_bottom.png) no-repeat bottom;    margin-bottom: 10px;    width: 219px;    color: #009999;    font-size: 12px; clear: both; }
.makeithappenWrapper_header { background: url(/images/default-source/templateimages/makeithappen_header.png) no-repeat; width:199px; height:15px; color:#009999; padding:10px 10px 3px 10px; font-size:12px; line-height:16px; }
.makeithappenWrapper_contents { padding:0px 10px 10px 10px; }
.makeithappenWrapper_contents p { margin-top:2px; margin-bottom:2px;  }
.makeithappenWrapper a { line-height:20px; }
.makeithappenWrapper h2 { color:#333333; font-size:14px; font-weight:bold; margin:0px;  line-height: 16px;}

.careerResourcesWrapper{    background: #b9e6e6 url(/images/default-source/templateimages/careerResources_bottom.png) no-repeat bottom;    margin-bottom: 10px;    width: 219px;    color: #009999;    font-size: 12px;}
.careerResourcesWrapper_header { background: url(/images/default-source/templateimages/careerResources_header.png) no-repeat; width:199px; height:15px; color:#009999; padding:10px 10px 3px 10px; font-size:12px; line-height:16px; }
.careerResourcesWrapper_contents { padding:0px 10px 10px 10px; }
.careerResourcesWrapper_contents p { margin-top:2px; margin-bottom:2px;  }
.careerResourcesWrapper a { line-height:20px; }
.careerResourcesWrapper h2 { color:#333333; font-size:14px; font-weight:bold; margin:0px;  line-height: 16px;}

.whichCertificationWrapper { margin-bottom:10px; overflow: hidden; background: url(/images/default-source/templateimages/whichCert_bg.png) no-repeat; height:152px; width:188px; color:#ffffff; padding:10px; font-size:12px; line-height:16px; }
.whichCertificationWrapper h2 { color:#FFFFFF; font-size:14px; font-weight:bold; margin:0px;  line-height: 16px;}
.whichCertificationWrapper a { color:#ffffff; }
.whichCertificationWrapper p { margin-top:4px; margin-bottom:4px; }

.testimonialWrapper { background: url(/images/default-source/templateimages/testimonials_header.jpg) no-repeat top; background-color: #666666; color: #FFFFFF; width: 217px; font-size: 12px; line-height: 14px; margin-bottom: 0px; }
.testimonialWrapper_contents { padding: 15px; line-height: 17px; }
.testimonialWrapper_footer { background: url(/images/default-source/templateimages/testimonials_footer.jpg) no-repeat bottom; background-color: #666666; margin: 0 0 15px; width: 217px; height: 43px; }
.testimonialWrapper_footercontents { padding: 0 15px; line-height: 14px; }
.testimonialWrapper_footer a { color: #66ffff; text-decoration: none; font-weight: bold; }
.testimonialWrapper_footer a:hover { text-decoration: underline; color: #FFFFFF; }

.testimonialWrapper_Home { background: url(/images/default-source/homepage/testimonials_BG.png) no-repeat; margin: 0px; color: #666666; font-size: 12px; width: 336px; height: 132px; }
.testimonialWrapper_Home_contents { padding: 10px 15px 0px 15px; height: 85px; line-height: 14px; }
.testimonialWrapper_Home a:hover { text-decoration: underline; }
.testimonialWrapper_Home_footer { margin: 14px 0 0; width: 336px; height: 14px; }
.testimonialWrapper_Home_footercontents { padding: 0 15px; line-height: 14px; }
.testimonialWrapper_Home_footer a { color: #006666; text-decoration: none; font-weight: bold; }
.testimonialWrapper_Home_footer a:hover { text-decoration: underline; }

.twitterWrapper { background: url(/images/default-source/templateimages/twitter_header.jpg) no-repeat top; background-color: #bae6e7; color: #009999; width: 217px; font-size: 12px; line-height: 14px; margin-bottom: 0px; clear: both; }
.twitterWrapper_contents { padding: 15px 15px 2px 15px; line-height: 17px; }
.twitterWrapper_footer { background: url(/images/default-source/templateimages/twitter_footer.jpg) no-repeat bottom; background-color: #bae6e7; margin: 0 0 15px; width: 217px; height: 38px; }
.twitterWrapper_footercontents { padding: 8px 15px 0; line-height: 14px; }
.twitterWrapper_footer a { text-decoration: none; font-weight: bold; }
.twitterWrapper_footer a:hover { text-decoration: underline; }
.twitterWrapper h2 { color:#333333; font-size:14px; font-weight:bold; margin:0px;  line-height: 16px;}


.connect_widget .connect_widget_connect_button { margin-top: 10px }

/* Styles for Cert Test Details Tables */
table.tbTestDetails { border-spacing: 0px; width:522px; border-collapse: collapse; }
table.tbTestDetails td.tbTDHeader{    background-position: left top;    background: url(/images/default-source/templateimages/certTable_header.png) no-repeat;    width: 522px;    color: #ffffff;    padding:2px 10px 0px 10px;    margin:0px;    font-weight: bold;    border:0px none;    line-height:29px;  }
table.tbTestDetails td.tbTDBold { padding:10px; color:#000000; font-weight:bold; background-color:#f3f3f3; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
table.tbTestDetails td.tbTDData { padding:10px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; } 

/* Styles for Cert Prices Details Tables */
table.tbTestPricing { border-spacing: 0px; width:522px; }
table.tbTestPricing td.tbTDHeader { background-position: left top;    background: url(/images/default-source/templateimages/certTable_header.png) no-repeat;    width: 522px;    color: #ffffff;    padding:2px 10px 0px 10px;    margin:0px;    font-weight: bold;    border:0px none;    line-height:29px;  }
table.tbTestPricing td.tbTDMultiHeader { background-position: left top;    background: #999999 url(/images/default-source/templateimages/certTable_BG.jpg) repeat-x;    color: #ffffff;    padding:2px 10px 0px 10px;    margin:0px;    font-weight: bold;    border:0px none; }
table.tbTestPricing td.tbTDMultiHeaderFirst { background-position: left top;    background: #999999 url(/images/default-source/templateimages/certTable_header.jpg) no-repeat;    width: 522px;    color: #ffffff;    padding:2px 10px 0px 10px;    margin:0px;    font-weight: bold;    border:0px none; }
table.tbTestPricing td.tbTDMultiHeaderLast { background: #999999 url(/images/default-source/templateimages/certTable_last.jpg) no-repeat right top;    width: 522px;    color: #ffffff;    padding:2px 10px 0px 10px;    margin:0px;    font-weight: bold;    border:0px none; }
table.tbTestPricing td.tbTDBold { padding:8px; color:#000000; font-weight:bold; background-color:#f3f3f3; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; }
table.tbTestPricing td.tbTDData { padding:8px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; } 
table.tbTestPricing td.tbTDLast { border-right:1px solid #cccccc; }

/* For news listing */

.sfpostsList { list-style: none !important; padding:0px !important; }
.sf_blogHeader { border-bottom: 4px solid #CECECE; padding-bottom: 20px; margin: 5px 0 20px !important;}
.sfpostTitle { margin: 0px !important; font-size: 24px !important; line-height: 1.1em !important; font-weight: bold !important; font-family: Times New Roman;}
.sfpostTitle a { text-decoration: none; }

.sf_postTitleSingle { margin: 0px !important; font-size: 28px !important; line-height: 1.1em !important; font-weight: bold !important; font-family: Times New Roman; color: #007987;}
.sf_postTitle a { text-decoration: none;} 
.sf_PostInfo { margin: 5px 0px 25px 0px; }
.sfpostAuthor {  font-size: 11px; font-weight: bold; color: #686868;}
.sfpostDate { max-width: 200px; font-size: 11px; color: #686868;}
.sf_PostInfoSingle { margin: 5px 0px; }
.sf_PostInfoSingle .sf_postAuthor {  font-size: 14px; font-weight: bold; color: #686868; }
.sf_PostInfoSingle .sf_postDate { font-size: 14px; }
.sf_PostInfoSingle .sf_PostInfoLeft { float: left; width: 85%; }
.sf_PostInfoSingle .sf_CommentsLink { font-size: 14px; color: #007987; float:right; font-weight: bold; }

 a.sfpostCommentsCount { font-size: 11px; margin-bottom: 25px !important; }
 a.sfpostCommentsCount:visited { color: #686868; }

.blogPager { display:inline; }
.blogPager a { padding: 0 10px 0 0 !important; }
.sf_pagerNumeric { display:inline; } 
.sf_pagerNumeric a { padding: 0 10px 0 0 !important; }

.sfpostContent { clear: both; font-size: 13px; color: #323333; line-height: 1.4em;}
.sfpostContent { clear: both; font-size: 13px; color: #323333; line-height: 1.4em; padding-top: 10px;}
.sfpostContent p { margin: 15px 0px !important; }
.sfpostContent h3 { font-size: 18px; font-weight: bold !important; font-family: Times New Roman; color: #007987; padding: 13px 0px !important;}
.sfpostContent .RightTopImage{ margin: 15px 0px 35px 35px; font-size: 11px; color: #323333; border-bottom: 1px solid #cccccc; line-height: 1.2em; float: right; padding-bottom: 10px; }
.sfpostContent .RightTopImage img { display: block; padding-bottom: 10px; }
.sfpostContent .LeftTopImage{ margin: 0px 35px 35px 0px; font-size: 11px; color: #323333; border-bottom: 1px solid #cccccc; line-height: 1.2em; float: left; padding-bottom: 10px; }
.sfpostContent .LeftTopImage img { display: block; padding-bottom: 10px; }
.sfpostContent .RightMiddleImage{ margin: 35px 0px 35px 35px; font-size: 11px; color: #323333; border-bottom: 1px solid #cccccc; line-height: 1.2em; float: right; padding-bottom: 10px; }
.sfpostContent .RightMiddleImage img { display: block; padding-bottom: 10px; }
.sfpostContent .LeftMiddleImage{ margin: 35px 35px 35px 0px; font-size: 11px; color: #323333; border-bottom: 1px solid #cccccc; line-height: 1.2em; float: left; padding-bottom: 10px; }
.sfpostContent .LeftMiddleImage img { display: block; padding-bottom: 10px; }

.sf_postTags { font-size: 11px; color: #686868; font-weight: bold; margin-top: 15px !important; clear:both; margin-bottom:10px; }
.sf_postTags a { font-weight: normal; }
.sf_postTags a:visited { color: #686868; }

.sf_postTags .sfTxtLbl { width:40px; display: inline; }

.sf_postTags ul.sfTagsList { list-style: none !important;  clear:both; display:inline; padding-left:0px !important;}
.sf_postTags ul.sfTagsList li { margin-right: 10px;  display: inline; font-weight:normal;}

.sf_postTagsSingle { font-size: 11px; color: #686868; font-weight: bold; margin-top: 5px !important; }
.sf_postTagsSingle a { font-weight: normal; }
.sf_postTagsSingle a:visited { color: #686868; }
.sf_postListing li { margin: 0px !important; }
.sf_postListing hr { margin: 20px 0px; }

.sfcommentsListWrp { margin-bottom: 25px; clear: both; }
ol.sfcommentsList { list-style: none;}
li.sfcommentDetails {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 10px !important;
  padding: 5px 25px !important;
}
.sfNeutral { background-color: #66C46B; color: #FFFFFF; font-weight: bold; padding: 5px 10px; }
.sfcommentsFormWrp { background-color: #F5F5F5; clear: both; font-size: 11px; padding: 1px 20px 20px; }
h2.sfcommentsTitle { font-size: 20px; }
/*.sfcommentsFormWrp ol.sfcommentsFieldsListLeft { width: 35%; float: left; }
.sfcommentsFormWrp ol.sfcommentsFieldsListRight { width: 65%; float: right; } */
ol.sfcommentsFieldsList { list-style-type: none; }
.sfcommentsFieldsList li { margin-bottom: 10px; }
.sfEditorWrp .RadEditor { min-width: 200px; }
input.sfTxt { width: 175px; }
.sfcommentsSubmitBtnWrp { clear: both; padding-top: 10px; }
.sfcommentsSubmitBtnWrp input { width: 100px; background-color: #FFFFFF; border: 1px solid #999999; }
 .reToolbarWrapper { margin-right: 0px; white-space:nowrap; }
 .reToolbar { min-width: 200px !important; white-space:nowrap; }
 .sfcommentCaptcha { margin-top: 10px; }
 .sfError { color: red; font-weight: bold; }
 

hr.tall { margin: 20px 0px; }

.sf_back { display: none; }
.sf_commentsList { border-top: 4px solid #CECECE; margin-top: 35px; padding-top: 35px; }
h2.sf_comments { line-height: 100%; margin: 0px; }
ul.sf_commentListing { margin: 10px 0px 20px 0px; }
.sf_commentListing li.sf_anonymousComment span { font-size: 13px !important; }
.sf_postCategory { display: none; }
.sf_postNewComment { width: 100%; margin: 0px !important; }

.results table { }
.results td { padding:5px; border: 1px solid #cccccc; border-style: dashed; }
.results tr.firstrow { background-color:#CCCCCC; color:#FFFFFF; font-weight:bold;  }
.results tr.firstrow td { border-style: solid; border-color: #FFFFFF; }
.results th.firstrow { background-color:#CCCCCC; color:#FFFFFF; font-weight:bold; border: 1px solid #FFFFFF; }
.results tr.OddRow { background-color: #EBEBEB; }
.RadGrid .rgHeader input.rgSortAsc { display: none; }

.partnerLevel 
{
    background-color: #CCCCCC;
    color: #FFFFFF;
    font-size: 24px;
    height: 59px;
    line-height: 59px;
    padding: 5px;
}

.partnerLevel img 
{
    float: left;
    margin-right: 10px;
}

ul.aspnetRBL-horizontal { margin:0px; }
ul.aspnetRBL-horizontal li { list-style-type:none; display:inline; position:relative; }

ul.aspnetRBL-horizontal2 { margin:0px 0px 0px -20px !important; }
ul.aspnetRBL-horizontal2 li { list-style-type:none; display:inline; position:relative; }

ul.aspnetRBL-roadmapsurvey { margin:0px 0px 0px -20px !important; }
ul.aspnetRBL-roadmapsurvey li { list-style-type:none; display:inline; position:relative; padding-right: 43px; }


.aspnetRBL li { list-style-type:none; }
.aspnetRBL li label { line-height: 1.5em; }

table.certForm td { padding: 5px; }
span.validator { color: red; font-weight: bold;}
table.tbCompany td {padding: 3px; border:1px solid #ebebeb;  }
table.tbCompany { border:1px solid #ebebeb; width:100%; }

.tagCloudWrapper { margin: 5px 0 20px 0px; display: inline;}
.tagCloudWrapper li{ float: left; padding-right: 4px; width: 32%; list-style-type: none; }
.tagCloudWrapper a{ text-decoration: none;}
.tagCloudWrapper a:hover{ text-decoration: underline;}

.tagCloud {    list-style-type: none;    display: inline;    font-size: 6px;}
.tagCloud li{    float: left;    padding-right: 4px;}
.tagCloud a{    text-decoration: none;}
.tagCloud a:hover{    text-decoration: underline;}

ul#collapser { margin: 0; padding: 0; }
ul#collapser ul { padding-left: 18px; margin: 0px; }
ul#collapser li { margin: 10px 0 10px 0; padding: 0; list-style: none; }

ul#collapser2 { margin: 0; padding: 0; }
ul#collapser2 li { margin: 10px 0 10px 0; padding: 0; list-style: none; }

ul#collapser3 { margin: 0; padding: 0; }
ul#collapser3 li { margin: 10px 0 10px 0; padding: 0; list-style: none; }

ul#collapser4 { margin: 0; padding: 0; }
ul#collapser4 li { margin: 10px 0 10px 0; padding: 0; list-style: none; }

/* .stButton .chicklets { font-size:9px !important; } */
.likebuttons { margin-bottom: 15px; margin-left:10px; }

#ErrorOutput { color: #DC291E; width: 100%; text-align: center; }


.MakeItHappenLinks {	background: url(/images/default-source/templateimages/arrow.gif) bottom right no-repeat #538089;	line-height:24px;	min-height:170px;	-moz-border-radius: 6px 6px 0px 6px;	-webkit-border-radius: 6px 6px 0px 6px;	-khtml-border-radius: 6px 6px 0px 6px;	border-radius: 6px 6px 0px 6px;	margin-bottom:5px; }
.MakeItHappenLinks h3 {	color:#90e4ee;	height:15px;	margin:0 0 6px 0;}
.MakeItHappenLinks a:link, .MakeItHappenLinks a:visited, .MakeItHappenLinks a:active {	color:#ffffff;}
.MakeItHappenLinks {	padding:14px 11px;}


.registrationForm { width:65%; float:left; }

.adRotator { margin: 0px 0px 10px 0px; }
.adRotator img { border: none; }

.FAQFolders { width: 100%; margin: 15px 0px 0px 20px; }
.FAQFolders .FAQFolder { width: 50%; float: left; padding: 10px 0px; }

.FAQArticles { border-top: 1px solid #CCCCCC; margin-top: 15px; padding: 0 0 0 20px; width: 100%; }
.FAQArticles .FAQArticle { padding: 10px 0px; }
.FAQArticles a.BackLink { padding: 0px 0px 20px; }
a.FAQBackLink {  }
.ParatureAnswer { border-top: 1px solid #CCCCCC; margin-top: 15px; padding: 0 0 0 0px; width: 100%; }
.ParatureAnswer h2 { margin-bottom: 0px; }
.ParatureAnswer p { line-height: 20px; margin:8px 0 8px 0; }

.ParatureSearchResults { padding: 5px; border: 2px solid #cccccc; background-color: #ededed; -moz-border-radius: 6px 6px 0px 6px; -webkit-border-radius: 6px 6px 0px 6px; -khtml-border-radius: 6px 6px 0px 6px; border-radius: 6px 6px 0px 6px; }
.ParatureSearchResults h1 { font-size: 24px; margin: 0px 0px 10px 0px; }
.ParatureSearchResults p { line-height: 1.3em; }

.PullQuoteContainer 
{
    float: right;
    margin: 5px 0 5px 20px;
}
.PullQuote 
{
    background: url(/images/default-source/templateimages/QuoteOpen.png) top left no-repeat;
    color: #323333;
    font-size: 24px;
    font-style: italic;
    line-height: 1.2em;
    padding: 8px 15px;
    width: 317px;
}

.PullQuote .Name 
{
}

.PullQuoteBottom
{
    background: url(/images/default-source/templateimages/QuoteClose.png) bottom right no-repeat;
    color: #838383;
    font-size: 13px;
    height: 44px;
    padding: 0px 15px;
    width: 317px;
}

/* Styles for large boxes at the top of the individual cert pages - Oct '12 */
.CertBox
{
    background-color: #f0f0f0;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

.CertBoxTop
{
    border-bottom: 1px solid #FFFFFF;
    overflow: auto;
    padding: 20px;
}

.CertBoxLeft
{
   border-right: 1px solid #FFFFFF;
   clear: both;
   float: left;
   padding: 20px 10px 20px 20px;
   width: 240px;
}

.CertBoxRight
{
   float: left;
   padding: 20px 10px 20px 20px;
   width: 240px;
}

.CertBox h3
{
    margin: 0px;
}

.BlueButton
{
   background-image: url("/images/default-source/templateimages/blue-button.png");
   background-repeat: no-repeat;
   border: medium none;
   color: #FFFFFF;
   font-size: 12px;
   font-weight: bold;
   height: 30px;
   overflow: hidden;
   padding-bottom: 3px;
   padding-right: 22px;
   width: 185px;
}

.BlueButton:hover
{
    cursor: pointer;
}

.CertBoxTop img
{
    float: left;
    margin-right: 17px;
}

/* New styles for the Get Started Box - Oct '12 */
.GetStartedContainer
{
    background: url('/images/default-source/templateimages/get-started-bg.png') no-repeat scroll 0px 0px transparent;
    padding: 33px 0px 0px;
    margin-bottom: 15px;
}

.GetStartedContent
{
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
}

.GetStartedContent ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.GetStartedContent li
{
    border-bottom: .2em dashed #d6d6d6;
    line-height: 29px;
    padding-left: 10px;
}

.GetStartedContent li.last
{
    border-bottom: 0px;
}

.GetStartedContent li:hover
{
    background-color: #f7f7f7;
}

.GetStartedContent li.first:hover
{
    background: url('/images/default-source/templateimages/get-started-highlight1.png') -1px 2px no-repeat;
}

.GetStartedContent li a
{
    color: #666666;
    text-decoration: none;
}

.GetStartedContent li a:hover
{
    color: #007987;
    text-decoration: underline;
}

/* New styles for Testimonials - Oct '12 */
.newTestimonial
{
}

.newTestimonialTop
{
    background: url('/images/default-source/templateimages/quote-top.png') no-repeat;
    height: 25px;
    width: 219px;
}

.newTestimonialContent a
{
    color: #007987;
    text-decoration: none;
}

.newTestimonialContent a:hover
{
    color: #007987;
    text-decoration: underline;
}

.newTestimonialBottom
{
    background: url('/images/default-source/templateimages/quote-bottom.png') no-repeat;
    height: 25px;
    width: 219px;
}

.roundedBox 
{
     border-radius: 5px; 
     -moz-border-radius: 5px; 
     padding: 5px 15px 15px; 
     background-color: #f2f2f2;   
}

.right
{
    float: right;
}

.left
{
    float: left;
}

/*Styles for SetHomepage notification bar */
.notification-bar {
  background: none repeat scroll 0 0 #94cfd3;
  border-bottom: 1px solid #56797b;
  box-shadow: 0 1px 4px #999999;
  font: 400 14px/25px "Segoe UI",Tahoma,arial,sans-serif;
  height: 39px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 2001;
  color: #292929;
}

.notification-bar p {
  margin: 0 auto;
  max-width: 940px;
  padding: 6px 0;
  text-align: center;
}

.notification-bar a
{
  color: #292929;
}

.notification-bar a:hover
{
  text-decoration: underline;
}

.notification-bar .close {
  background: url("/images/default-source/homepage/icon-close.png") no-repeat scroll 0 0 transparent;
  font: 0px/0 a;
  height: 13px;
  position: absolute;
  right: 12px;
  top: 13px;
  width: 14px;
}

.notification-bar .button {
  background-color: #007987;
  margin: 0px 18px;
  border: 1px none #007987;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
}

.notification-bar .button {
  box-shadow: 0 1px 0 #CAE7E9;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0px 10px;
}

.notification-bar a {
  font-size: 11px;
  text-decoration: none;
}

/* Styles for Blog Tag List  */


.BlogTagList {    width: 100%; }

.BlogTagList ul { list-style: none outside none; }
.BlogTagList li.sftaxonItem { width:240px; float:left; }

table.BlogTagList tr {line-height: 13px; }

h2.sftaxonTitle
{
    font-size: 120%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
    margin-bottom: 5px;
    font-weight: bold;
}

.BlogTagList p
{
    margin: 5px 0px;
}

p.more
{
    font-size: 11px;
    margin: 0px;
    text-align: right;
    padding-bottom:15px;
}

.sftaxonHorizontalList { padding-bottom:0px; }

.sfsearchResultsWrp dt { font-size:14px; }
.sfsearchResultsWrp dd { margin:0px;  padding:0px 0px 10px; }
.sfsearchResultsWrp em { font-size:11px; }

.sf_pagerNumeric a { padding-right:6px; }


.allBlogTagList ul.sftaxonHorizontalList li { width:240px; float:left; list-style:none; padding-top:5px; padding-bottom:5px; }


/*Styles for JQuery multiselect dropdown (Exam Objectives and Practice Test pages) */
.ui-multiselect  
{
    padding:2px 0 2px 4px; 
    text-align:left;  
    background-image: url(/images/default-source/templateimages/dd-arrow.png);
    background-position: right;
    background-repeat: no-repeat;
}
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }


.ui-multiselect 
{
    border: 1px solid #999999;
    color: #000000;
}

.ui-multiselect-menu 
{
    background-color: #ffffff;
    border: 1px solid #999999;
    -moz-box-shadow: 2px 2px #efefef;
	-webkit-box-shadow: 2px 2px #efefef;
	-o-box-shadow: 2px 2px #efefef;
	box-shadow: 2px 2px #efefef;
    width: 410px !important;
}

ul.ui-helper-reset 
{
    margin: 0px;
    padding: 0px;
}
    
ul.ui-multiselect-checkboxes 
{
    clear: both;
    margin-bottom: 0px;
    padding-left: 0px;
}
    
ul.ui-multiselect-checkboxes li 
{
    list-style: none;
}

ul.ui-multiselect-checkboxes label {
  border: 1px solid transparent;
  cursor: default;
  display: block;
  padding: 0 1px;
}
    
ul.ui-helper-reset li 
{
    list-style: none;
}

.ErrorBox 
{
    color: Red; 
    font-weight: bold; 
    border: 1px solid #ff0000; 
    padding: 8px; 
    display: block; 
    background-color: #ffcccc; 
    margin-bottom: 10px;
}

.TestimonialCaptcha label { display: block; }
.CaptchaError { color: #ff0000; font-weight: bold; }


/************* For FAQ Sections ************************/


.helpHomeBox { text-align:center; }
.helpHomeBox h3 { color:#000000; }
.helpHomeBox a { font-size:12px; color:#007987; text-decoration:underline; }
.helpHomeBox a:hover { text-decoration:none; }

.ticketform td { padding:3px; margin:2px; }

.faqHomeBox a { font-size:12px; color:#007987; text-decoration:underline; }
.faqHomeBox a:hover { text-decoration:none; }

.faqHomeBox h3 { color:#000000; }
.faqSinglePost h1 { margin-bottom:5px; }
.faqSinglePost .sfitemPublicationDate { color: #686868; font-size: 14px;    font-weight: bold; }

.submitTicket h4 { font-weight:bold; color:#000000; margin-bottom:5px; }
.submitTicket { font-size:12px; }
.submitTicket img {padding-top:10px; padding-bottom:10px; }

.contactUs h4 { font-weight:bold; color:#000000;  margin-bottom:5px; }
.contactUs { font-size:12px; }

.FAQList ul { list-style:disc outside; margin-left:15px; }
.FAQList li { list-style:disc outside !important;  margin-left:15px !important; }
.FAQList .rsmTwoLevels .rsmLevel1 .rsmItem  { font-size:12px; }

.FAQList .rsmOneLevel .rsmItem {    font-size: 14px; font-weight: normal; }

.SmallRating { position: relative; clear: both; background: url(/images/default-source/faqs/rankbackground.png) no-repeat; }

.SmallRatingLabel { position: relative;   margin-bottom: 10px; float: left; margin-right:15px; padding-top:6px; padding-left:5px; font-weight:normal;  }
.SmallRatingChoices { position: relative;  float: left; height: 37px;  padding-top: 3px;  }
.SmallRatingChoices input { padding:0px; }
.ratingClass1 .rrtItem { padding-left: 0px; padding-top:10px; }
.faqContactUs img { padding:10px; }

.popularQuestions h3 { color:#000000; } 
.popularQuestions img.left { padding-right:10px; float:left; }
.popularQuestions img.right { padding-left:10px; float:right; }
.topQuestion { margin:0 auto; width:328px; height:105px; background-image:url("/images/default-source/faqs/faq_popularbg.png?sfvrsn=2"); }
.questionText { padding:12px 21px 10px 21px; font-style:italic; height:52px; overflow:hidden; }
 
 
/*  Styles for popup homepage feedback form */
.FeedbackImage img {
	display: block;
    margin-top: -81px;
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 1;
}

/* iPhone 4 ----------- */
@media screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
    .FeedbackImage img { display: none; }
}
/* Smartphones (portrait and landscape) ----------- */
@media screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .FeedbackImage img { display: none; }
}

/* Smartphones (portrait) ----------- */
@media screen and (max-width : 320px) {
    .FeedbackImage img { display: none; }
}

/* Print styles */
@media print 
{
    .FeedbackImage img { display: none; }
}

.FeedbackForm {
	padding: 0px 15px;
}

.FeedbackForm h1 
{
    color: #555555;
    font-size: 24px;
    line-height: 24px;
    margin: 0px 0px 10px;
}

.FeedbackForm h1.Thanks
{
    font-size: 35px;
}

.FeedbackForm p
{
    font-size: 12px;
}

.FeedbackForm .DropdownLine {
	line-height: 21px;
    margin-bottom: 15px;
}

.FeedbackForm textarea 
{
    color: #555555;
    height: 119px;
    margin-bottom: 15px;
    padding: 9px; 
    width: 450px;
}

.FeedbackForm textarea.Error
{
    border: 1px solid red;
}

.FeedbackForm input[type=submit]
{
    background-color: #007987;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    text-transform: uppercase;
    width: 140px;
}

.FeedbackForm .ErrorMessage 
{
    color: Red;
}

.FeedbackForm .ErrorPanel
{
    margin-bottom: 8px;
}

.FeedbackFooter {
	background-color: #f1f1f1;
	background-image: url("../Images/red.png");
	background-repeat: no-repeat;
	background-position: 20px 12px;
	bottom: 0px;
	height: 50px;
	position: fixed;
	width: 100%;
}

.FeedbackFooter p {
    color: #555555;
    line-height: 18px;
    margin: 0;
    padding: 8px 15px 0 55px;
}

.FeedbackFooter strong
{
    font-size: 14px;
}

.FeedbackFooter a
{
    color: #007987;
    text-decoration: none;
}

.FeedbackFooter a:hover
{
    text-decoration: underline;
}

/*  Styles for forms */
.FormPanel td 
{
    padding: 5px;
}

.FormPanel td.label
{
    padding: 0px;
}

.FormPanel .PrizeContainer
{
    background-color: #f0f0f0;
    border-bottom: 1px solid #999999;
    margin-left: 15px;
    padding: 10px 10px;
    width: 100%;
}

.FormPanel h2.PrizeHeading
{
    font-size: 17px;
    margin: 10px 0px 0px;
}

.FormPanel input[type="text"]
{
    border: 1px solid #999999;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 2px;
}

.FormPanel textarea
{
    border: 1px solid #999999;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 2px;
}

.FormPanel input[type="file"]
{
    border: 1px solid #999999;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 2px;
}

.FormPanel input[type="submit"].PrizeButton
{
    border: 1px solid #007987;
}

.FormPanel input[type="submit"].SubmitButton
{
    border: 1px solid #007987;
    margin-top: 20px;
    width: 150px;
}

.FormPanel .PrizeContainer hr.gray
{
    background-color: #999999;
}

.FormPanel span.Error
{
    color: Red;
    font-weight: bold;
}

.FormPanel input[type="text"].Error
{
    border: 1px solid red;
}

.FormPanel textarea.Error
{
    border: 1px solid red;
}

.FormPanel div.ErrorSummary
{
    background-color: #FFD9D9;
    border: 1px solid #FF0000;
    padding: 10px;
}

/* Styles for A+ Popup box */
.PopUpContainer
{
    font-size: 12px;
    height: 580px;
    width: 430px;
}

.PopUpHead
{
    background-image: url(/images/default-source/templateimages/a-top.png);
    height: 126px;
    margin: 0px;
    padding: 0px;
    width: 430px;
}

.PopUpHeadSub
{
    background-image: url(/images/default-source/templateimages/a-top-sub.png);
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 430px;
}

.PopUpContent ul
{
    margin: 20px 0px 0px;
}

.PopUpContent li
{
    background-color: #f9f9f9;
    border-top: 1px solid #e2e2e2;
    border-bottom: none;
    height: 50px;
    text-align: center;
    width: 100%;
}

.PopUpContent li.last
{
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    text-align: left;
}

.PopUpContent li.check
{
    padding: 0px 30px;
    width: 370px;
}

.PopUpContent li.check input
{
    height: 51px;
    float: left;
    margin: 0px 20px 0px 0px;
}

.PopUpContent li.check label
{
    display: block;
    line-height: 1.2em;
    margin-top: 12px;
}

.PopUpContent li input[type="text"]
{
    background-color: #ffffff;
    border: 1px solid #bdbdbd;
    color: #999999;
    font-size: 14px;
    font-style: italic;
    height: 28px;
    margin: 10px auto;
    padding: 0px 10px;
    width: 340px;
}

input[type="text"].Error
{
    border: 1px solid red;
}

input[type="password"].Error
{
    border: 1px solid red;
}

/* After receiving the error and then clicking on the textbox to put in a value, remove the color */
.PopUpContent li input[type="text"].Error:focus
{
    border: 1px solid #bdbdbd;
}

.PopUpContent li select
{
    background-color: #ffffff;
    border: 1px solid #bdbdbd;
    color: #999999;
    font-size: 14px;
    font-style: italic;
    height: 28px;
    margin: 10px auto;
    padding: 0px 0px 0px 10px;
    width: 360px;
}

select.Error
{
    border: 1px solid red;
}

.PopUpContent li .FieldValidator
{
    color: Red;
    font-weight: bold;
    font-size: 12px;
}

.PopUpContent .PopUpButton
{
    width: 210px;
    margin: 12px auto;
}

.PopUpButton
{
 background-color: #ed241a;
    border: medium none;
    -webkit-border-radius: 15px 0;
    -moz-border-radius: 15px 0;
    -ms-border-radius: 15px 0;
    -o-border-radius: 15px 0;
    border-radius: 15px 0;
    color: #FFFFFF;
    font-size: 12px;
    font-family: "Calibri Bold", Calibri, Arial, Helvetica, sans-serif;
    font-weight: 900;
    margin-top: 15px;
    padding: 10px 30px;
    text-transform: uppercase;
}

/* CertMaster PayPal styles*/
.PPFrame {
    border: none;
}

.OrderSummary {
    border: 1px solid #cccccc;
    float: right;
    height: 163px;
    margin-top: 10px;
    padding: 20px;
    width: 27%;
}
@media screen and (max-width:767px) {
.OrderSummary {
    float: none;
    width: 100%;
}
}

.OrderSummary h1 {
    font-size: 20px;
}

/*CertMaster announcement box styles*/
.certmaster-announcement {
    background-color: #F2DEDE;
    border: 1px solid #ed241a;
    font-size: 1.1em;
    margin: 10px 0px;
    padding: 0px 20px;
}

.certmaster-announcement a {
    color: #007987;
    text-decoration: none;
}

.CMBrowserNote { width: 100%; }

@media only screen and (max-width: 680px) {
        .CMBrowserNote { width: 150px; }
    }

.CMPopup {
    color: #455560;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    padding: 20px 20px 0px 14px;
}

.CMPopup input[type=submit]
{
    background-color: #ed241a;
    border: medium none;
    -webkit-border-radius: 15px 0;
    -moz-border-radius: 15px 0;
    -ms-border-radius: 15px 0;
    -o-border-radius: 15px 0;
    border-radius: 15px 0;
    color: #FFFFFF;
    font-size: 12px;
    font-family: "Calibri Bold", Calibri, Arial, Helvetica, sans-serif;
    font-weight: 900;
    margin-top: 15px;
    padding: 10px 30px;
    text-transform: uppercase;
}

.CMPopupIntro {
    color: #455560;
    font-family: Calibri, Arial, Helvetica, sans-serif;
}

.CMPopupIntro img{
    margin-bottom: 20px;
}

.CMPopupIntro p {
    font-size: 18px;
    text-align: center;
    width: 100%;
}

.CMPopupIntro h2 {
    color: #455560;
    font-size: 18px;
    font-weight: bold;
    margin: 7px 0px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.CMPopupOutro {
    color: #455560;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    padding: 20px 20px 0px 14px;
}

.CMPopupOutro p {
    font-size: 18px;
    text-align: center;
    width: 100%;
}

a.certbuttons {
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	font-size:13px;
	font-family:"Calibri Bold",Calibri,Arial,Helvetica,sans-serif;
	float:left;
	padding:7px 25px;
	-webkit-border-radius:10px 0;
	-moz-border-radius:10px 0;
	-ms-border-radius:10px 0;
	-o-border-radius:10px 0;
	border-radius:10px 0;
	border:1px solid transparent;
	-webkit-transition:all,0.25s;
	-webkit-transition-delay:0s;
	-moz-transition:all,0.25s;
	-o-transition:all,0.25s;
	transition:all .25s;
	font-weight:bold;
    background: none repeat scroll 0 0 #007987;
    margin-right:13px;
}

a.formbutton {
    float:none;
    margin-top:10px;
}

/*New Search Styles*/
.search-results-top {
    text-transform: uppercase;
    color: #45545F;
}

.search-count {
    float: left;
    font-size: 16px;
    margin-bottom: 20px;
    width: 50%;
}

.search-sort {
    float: left;
    margin-bottom: 20px;
    text-align: right;
    width: 50%;
}

.search-sort select {
    background-color: #DBDEE0;
    border: none;
    color: #45545F;
    height: 30px;
    margin-left: 10px;
    padding: 5px;
}

.search-sort option {
    height: 30px;
}

.result-url {
    color: #666666;
    display: block;
    font-size: 11px;
    font-style: italic;
}

.search-results-featured {
    clear: both;
    background-color: #E6F2FF;
    border-radius: 10px 0;
    padding: 20px 30px;
}

.search-results-featured .content-type {
    color: #DC1010;
    display: block;
    text-transform: uppercase;
}

.search-results-featured h3 {
    font-size: 18px;
    line-height: 18px;
    margin: 0px 10px 0px 0px;
}

.search-results-featured h2 {
    font-size: 22px;
    line-height: 22px;
    margin: 0px 10px 0px 0px;
}

.search-results-featured ul {
    margin-top: 8px;
}

.search-results-featured li:first-child
{
    margin-top: 0px;
}

.search-results-main {
    clear: both;
}

.search-results-main .content-type {
    color: #DC1010;
    display: block;
    text-transform: uppercase;
}

.search-results-main h3 {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0px 10px 0px 0px;
}

.search-results-main .list {
    padding: 0px;
}

.search-results-main .list li {
    list-style: none;
    padding: 0;
    margin: 20px 0;
}

.search-results-main .date-author {
    color: #45545F;
}

.search-results-main p {
    margin-top: 0px;
}
.pagination
{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-bottom:40px
}
.pagination ul
{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	height:40px
}
.pagination ul li
{
	display:inline-block;
	font-size:18px;
	font-family:"Calibri Light",Calibri,Arial,Helvetica,sans-serif;
	font-weight:100;
	color:#45545f
}
.pagination ul li a
{
	display:block;
	float:left;
	text-align:center;
	color:white;
	text-transform:uppercase;
	font-family:"Calibri Bold",Calibri,Arial,Helvetica,sans-serif;
	font-weight:900;
	padding:10px 40px;
	background:#b0b6bb;
	font-size:12px;
	-webkit-transition:background,0.25s;
	-webkit-transition-delay:0s;
	-moz-transition:background,0.25s;
	-o-transition:background,0.25s;
	transition:background .25s;
	text-decoration:none
}
.pagination ul li a:hover
{
	background:#007987;
    text-decoration: none;                              /* jo modified */
}
.pagination ul li a.turnOff:hover {                     /* kg modified / added */
	background:#b0b6bb !important;
    cursor: default;
    text-decoration: none;
}
	@media screen and (max-width:767px)
{
.pagination ul li a
{
	padding:10px
}

}
.pagination ul li.previous-page
{
	position:absolute!important;
	left:0
}
.pagination ul li.previous-page a
{
	-webkit-border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-ms-border-radius:10px 0 0 10px;
	-o-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px
}
.pagination ul li.previous-page a:before
{
	content:"";
	width:4px;
	height:8px;
	display:inline-block;
	margin-right:7px;
	background:url(/ui/assets/images/basictable/next-prev-icons.png) no-repeat 0 0
}
.pagination ul li.next-page
{
	position:absolute!important;
	right:0
}
.pagination ul li.next-page a
{
	-webkit-border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
	-ms-border-radius:0 10px 10px 0;
	-o-border-radius:0 10px 10px 0;
	border-radius:0 10px 10px 0
}
.pagination ul li.next-page a:after
{
	content:"";
	width:4px;
	height:8px;
	display:inline-block;
	margin-left:7px;
	background:url(/ui/assets/images/basictable/next-prev-icons.png) no-repeat 0 bottom
}

/* jQuery Autocomplete for search boxes*/
.ui-autocomplete {
    padding: 0px;
    border-left: 1px solid #b0b6bb;
    border-right: 1px solid #b0b6bb;
    border-bottom: 1px solid #b0b6bb;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    width: 1118px;
}

@media only screen and (max-width:767px)
{
    .ui-autocomplete
    {
        left: 0;
        margin: 25px 40px;
        width: auto !important;
    }
}

.ui-autocomplete .ui-menu-item {
    background-color: #FFFFFF;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 47px;
    height: 60px;
    line-height: 60px;
}

.ui-autocomplete .ui-menu-item:last-child {
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

.ui-autocomplete .ui-menu-item:hover {
    /*background-color: #E6F2FF;*/
    cursor: pointer;
}

.ui-autocomplete .ui-menu-item a {
    color: #243039;
    display: block;
    padding: 0px 10px;
    text-decoration: none;
    width: 100%;
}

.ui-autocomplete .ui-menu-item a.ui-state-hover {
    background-color: #E6F2FF;
}

.ui-autocomplete .ui-menu-item:last-child a.ui-state-hover {
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

a.red-button
{
	font-family:"Calibri Bold",Calibri,Arial,Helvetica,sans-serif;
    font-size: 18px;
	font-weight:900;
	padding:10px 30px;
	background:#cd1d10;
	border:1px solid #cd1d10;
	color:white;
	-webkit-border-radius:15px 0;
	-moz-border-radius:15px 0;
	-ms-border-radius:15px 0;
	-o-border-radius:15px 0;
	border-radius:15px 0;
	text-transform:uppercase;
	-webkit-transition:background,0.25s;
	-webkit-transition-delay:0s;
	-moz-transition:background,0.25s;
	-o-transition:background,0.25s;
	transition:background .25s;
	margin:0 15px 35px 0;
	display:inline-block;
    width: 100%;
    max-width: 160px;
    text-align: center;
}
	@media screen and (max-width:767px)
{
a.red-button
{
	float:none;
	margin-bottom:15px;
}

}
a.red-button:hover
{
	background:white;
	color:#cd1d10;
	text-decoration:none
}