/*
==========
WEBCBG
==========
*/

body {
	margin:10px;
	background: whitesmoke;
  background-image: none;
}
.wrapper {
	background:white;
	border:10px solid white;
}

.textwidget .searchbar-container {
	background: inherit;
	padding: 15px 0;
	display: inline-block;
	width: 100%;
}

/*
==========
WEBCBG
==========
*/

a, h1, h3 { color:#1f6db5; }

	/* ===================== COLUMN WIDTHS ======================== */

	.leftSidebar { width:20%; margin-right:10px; margin-left:0px; }
	.middleSidebar { width:74% }
	.rightSidebar { width:24.5%; margin-left:10px; margin-right:0px; }
	#PPTSinglePage-post .rightSidebar { width:260px;   }

	/* ===================== HEADER STYLES ======================== */

	#banner {margin-top: 0px; }

	#hpages { text-align:right; float: right; height:30px;width:500px; background:#e4f1ff;   }
	#hpages ul {    float:right; margin-top:2px; width:500px; }
	#hpages ul li { float: right; padding-right: 10px; margin-right: 10px; border-right: 1px solid #333; }
	#hpages ul li.last { padding-right: 0; margin-right: 0; border-right: none; }
	#hpages ul li a { text-decoration: none; color: #fff; }
	#hpages ul li a:hover { color: #ccc; }
	#hpages ul li.current a { color: #ccc; }

	#hpages ul { padding-top:5px;  }
	#hpages ul li { border-right:1px solid #d2e5f9; }
	#hpages ul li a {color: #1f6db5 }
	#hpages ul li ul li a {color: #fff }

	#menubar {
		margin-top: 10px;
	}
	.menu {
		background: #36A4DA;
	}
	.menu li {
		background-image:none;
		border-bottom: 1px solid white;
		display: block;
	}

	.menu li:last-child {
		border-bottom: none;
	}

	@media (min-width:768px) {
		.menu li {
			background-image:none;
			border-right: 1px solid white;
			border-bottom: none;
		  text-align: center;
			display: table-cell;
		}
		.menu li:last-child {
			border-right: none;
		}
	}

 	#submenubar { margin-left:0px; }

		#SearchForm {  margin-left:0px; text-align:center; }
		#searchBox span { margin-left:10px; text-decoration:underline;}
		#searchBox .searchBtn { margin:0px; border:0px; width:50px; height:29px; background:url(../images/search.gif) no-repeat; border:0px !important; padding:0px; float:left; cursor:pointer; }

	ul.submenu_account { font-size:12px; text-transform:uppercase; }
	ul.submenu_account li { font-size:12px; }

	/* ===================== CONTENT STYLES  ======================== */

	#content { padding:0px; padding-top:10px; }
	.middleSidebar h1 {   color:#1f6db5; }

	#griddler hgroup.price { background: #36A4DA;}

	#PPTSinglePage-post .first_col { margin-left:20px; margin-bottom:20px; }
	ul.tabs li { background:#fff url(../images/content_pane-gradient.gif) bottom left repeat-x; }

	/* ===================== FOOTER STYLES  ======================== */

	.btnDownload_01:before { content: url(../images/icon-sidebar-button.png); background:url(../images/nav.gif) repeat-x; }
	#sidebar_recentarticle { padding:10px; }

	/* ===================== SIDEBAR STYLES  ======================== */

	#footer p, #footer h3, .recentarticles a { color: #1f6db5; }
	.recentarticles a { text-decoration:underline; }

	/* ===================== SLIDERS  ======================== */

	.myslider { margin-top:10px; }
	#siteFeature {position:relative;  background:#efefef; border:1px solid #fff; margin-left:0px !important; width:960px !important; }
	#siteFeature #tabContainer a:link, #siteFeature #tabContainer a:visited { background: transparent url(../images/_slider_inactive.png) no-repeat; }
	#siteFeature #tabContainer a:hover{ background:#fff url(../images/_slider_inactive1.png) no-repeat; }
	#siteFeature #tabContainer a h4 { color: #666; padding:10px 11px 0px 11px; }
	#siteFeature #tabContainer a.selected h4, #siteFeature #tabContainer a.selected p { color: #fff; text-shadow: 0px 1px 0px #666; }
	.PPTActiveTab { background: transparent url(../images/_slider_active.png); }
	#siteFeature #txtBoxContainer a { color:#fff;}
	#siteFeature h3 { color:#fff; }


	/* ===================== GALLERY STYLES  ======================== */

	#SearchContent .hightlighted .itemboxinner { background:transparent; }
	#SearchContent .icon-search-item {background: #C9C9C9;}
	#SearchContent .hightlighted {background: #e4f1ff url(../images/_gallerypage_highlighted.png) no-repeat right bottom;border: 3px solid #1f6db5;}
	#SearchContent .hightlighted h1 {color: white !important;background: #e4f1ff url(../images/nav.gif) repeat-x; text-shadow: 0px 1px 0px #666;padding-left: 10px;}


/* =========================================================== */
				/* ===== Styles for ACHP ===== */
/* =========================================================== */

#social-icons img {
	opacity: 0.75;
	display: inline-block;
}
#social-icons a:hover img {
	opacity:1.0;
}
#flag-icons img {
	opacity: 0.75;
	display: inline-block;
}
#flag-icons a:hover img {
	opacity:1.0;
}

#searchBox a small {font-size:11px;}


#footer, #footer p, #footer h3 {color:#ddd;}




/* ===== Evaluation Exam ===== */
.quiz * {font-family: Arial, Helvetica, sans-serif; font-weight:bold;}

.quiz p {font-style:italic; font-weight:normal; padding-bottom:0; margin-bottom:0;}

.quiz ul {padding-top:16px; list-style:none;}
.quiz label {display:inline;}

.wpst_question {background-color:#ffd; margin-bottom:32px; padding:16px 16px 0 16px;} /* The bottom padding is 0 because the <ul> at the end of the div already has it. */

.exam-fail {margin-bottom:16px; padding:16px; background-color:#c00; color:#fff; border:2px solid #900;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#990000'); /* for IE */
				background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#990000)); /* for webkit browsers */
				background: -moz-linear-gradient(top,  #cc0000,  #990000); /* for firefox 3.6+ */}
.exam-fail ul {list-style:disc; padding-left:32px;}
.exam-fail h1, .exam-fail h2, .exam-fail h3, .exam-fail h4, .exam-fail a {color:#fff8d1;}

.exam-pass {margin-bottom:16px; padding:16px; background-color:#4eb714; color:#fff; border:2px solid #427028;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4eb714', endColorstr='#4a9c1d'); /* for IE */
				background: -webkit-gradient(linear, left top, left bottom, from(#4eb714), to(#4a9c1d)); /* for webkit browsers */
				background: -moz-linear-gradient(top,  #4eb714,  #4a9c1d); /* for firefox 3.6+ */}
.exam-pass ul {list-style:disc; padding-left:32px;}
.exam-pass h1, .exam-pass h2, .exam-pass h3, .exam-pass h4, .exam-pass a {color:#fff8d1;}

.exam-fail p, exam-pass p {color:#fff;}

p.exam-result {font:bold 36px/135% Arial, Helvetica, sans-serif;}

/* ===== Newsletter Signup Form ===== */
/*div.b_third_col h3 {margin-top:16px;}
	div.b_third_col h3:first-child {margin-top:0;}*/
form#subscribeform {color:#fff;}
form#subscribeform div {margin-bottom:16px;}
form#subscribeform p {margin-bottom:0; padding:0;}

form#subscribeform label {color:#fff;}

form#subscribeform div, form#subscribeform #subscribeHTMLEmail, form#subscribeform .attributeinput, form#subscribeform .attributename {
	vertical-align:bottom; line-height:13px;}

form#subscribeform label[for="subscribeHTMLEmail"] {display:inline;}




h1, h2 {letter-spacing:1px;}


a.button-article {display:inline-block; width:241px; height:81px; overflow:hidden; font-size:24px; line-height:30px; vertical-align:bottom; margin:0 32px 32px 0; color:#fff; padding-top:12px; text-align:center; text-shadow:1px 1px 0 rgba(0,0,0,0.30); text-decoration:none; text-transform:uppercase; font-weight:bold;
	background:url('../images/btn-quote-orange.png') 0 0 no-repeat;
	}
a.button-article span {font-size:18px; font-weight:normal; color:#ff5a05; text-shadow:1px 1px 0 #fff; text-transform:none;}
a.button-article:hover {background-position:-241px 0; text-decoration:none;}



a.partner-link {display:block; margin-bottom:8px;}
a.partner-link img {border:1px solid #999;}
a.partner-link img:hover {border-color:#fff;}


.icon-myaccount {padding-right:20px;}


.center-block {display:block; margin:0 auto;}
.f-left {float:left; margin-right:16px;}
.f-right {float:right; margin-left:16px;}

ul.menu {list-style:none;}
ul.menu li {list-style:none; margin-left:0;}
ul.menu ul.sub-menu {margin-top:16px;}

li.menu-item-has-children > a {
	margin-right:15px;
	background:url('../images/icon-sub-menu.png') 100% no-repeat;
}

ul.menu li a {opacity:0.85;}
	ul.menu li:hover > a {opacity:1.0;}
	ul.menu > li:hover > a {text-shadow:1px 1px 0 rgba(0,0,0,0.25);}


ul.normal-ul {margin-bottom:16px; list-style:disc;}
ul.normal-ul li {list-style:disc; margin-left:32px;}

#submenubar table#SearchForm {width:512px;}
#submenubar table#SearchForm small {font-size:12px; font-weight:bold;}


* .clear {clear:both;}
	* .clear:after{content:""; display:block; clear:both;}
