@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px;
	background-image: url(../../pics/interface/mainBGfade.gif);
	background-repeat: repeat-y;
	background-position: center top;

}
ul.body {
font-size: 11px;

}
html, body {
height:100%;
}

.bold {
	font-weight: bold;
}
p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
h1 {
	font-size: 24px;
	color: #f47920;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
h2 {
	font-size: 18px;
	margin: 0px;
	margin-top:12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
h3 {	
	font-size: 15px;
	margin: 0px;
	margin-top:15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.align-center {
	text-align: center;
}

.clear {
	clear: both;
}
#mainSiteWrapper {
	width: 925px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}
#mainSiteBody {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#header-banner {
	background-image: url(../../pics/interface/header-bannerBG.gif);
	background-repeat: no-repeat;
	height: 128px;
/*	margin-top: 5px;
	margin-bottom: 5px;*/
}
#header-banner .logoLink {
	display: block;
	height: 77px;
	width: 251px;
	background-image: url(../../pics/interface/Aikona-logo.gif);
	text-indent: -2000px;
	margin-left: 10px;
	padding-top: 50px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#topTabTelephone {
	text-align: right;
	float: right;
	padding-right:10px;
	font-size:3em;
	color:#6d6e71;
	padding-top: 0px;
}
#topTabTelephone .telephoneLabel {
	color:#f47920;;
}
#topTabWrapper {
	text-align: right;
	float: right;
	width: 470px;
	padding-top: 6px;
}
	#topTabWrapper a {
		margin-left: 6px;
	}

	#topTabWrapper .tab-shoppingBasket {
	height: 20px;
	width: 111px;
	display: block;
	float: left;
	background-image: url(../../pics/BTNs/tab_shopping.gif);
	font-size: 1px;
	color: #FFF;
	text-decoration: none;
	padding-top: 2px;
	text-align: center;
	}
		#topTabWrapper .tab-shoppingBasket:hover {
			background-image: url(../../pics/BTNs/tab_shopping_hover.gif);
		}
	#topTabWrapper .tab-contactUs {
		height: 20px;
		width: 77px;
		display: block;
		float: left;
		background-image: url(../../pics/BTNs/tab_contact.gif);
		font-size: 1px;
		color: #FFF;
		text-decoration: none;
		padding-top: 2px;
	text-align: center;
	}
		#topTabWrapper .tab-contactUs:hover {
			background-image: url(../../pics/BTNs/tab_contact_hover.gif);
		}
	#topTabWrapper .tab-CorporateSolutions {
		height: 20px;
		width: 126px;
		display: block;
		float: left;
		background-image: url(../../pics/BTNs/tab_corp-sol.gif);
		font-size: 1px;
		color: #FFF;
		text-decoration: none;
		padding-top: 2px;
	text-align: center;
	}
		#topTabWrapper .tab-CorporateSolutions:hover {
			background-image: url(../../pics/BTNs/tab_corp-sol_hover.gif);
		}

#topTabWrapper .tab-AcademyLogin {
		height: 20px;
		width: 126px;
		display: block;
		float: left;
		background-image: url(../../pics/BTNs/academy_login_btn_hover.gif);
		font-size: 1px;
		color: #FFF;
		text-decoration: none;
		padding-top: 2px;
	text-align: center;
	}
		#topTabWrapper .tab-AcademyLogin:hover {
			background-image: url(../../pics/BTNs/academy_login_btn.gif);
		}

#topNavWrapper {
	height: 34px;
	background-image: url(../../pics/interface/topNavBG.png);
	background-repeat: no-repeat;
	padding-right: 12px;
	padding-left: 4px;
	line-height: 34px;
	z-index:2147483647 !important;
}

#primaryNav {
	list-style-type: none;
	padding: 0px;
	color: #FFF;
	float: left;
	/*width: 460px;*/
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}

	#primaryNav li {
		display: inline;
	}
	#primaryNav li a {
		color: #FFF;
		text-decoration: none;
		font-size: 12px;
	}
		#primaryNav li a:hover, #primaryNav .selected a {
			color: #f68c3f;
		}
	
#secondryNav {
	list-style-type: none;
font-size: 11px;
	padding: 0px;
	color: #FFF;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	#secondryNav li {
		display: inline;
		padding-left: 8px;
	}
	#secondryNav li a {
		color: #FFF;
		text-decoration: none;
		font-size: 13px;
		padding-right: 8px;
	}
		#secondryNav li a:hover, #secondryNav .selected a {
			color: #3f3f3f;
		}

#searchBoxHolder {
	float: right;
	padding-top: 5px;
}
.searchForm {
	margin: 0px;
	padding: 0px;
}
.searchForm .textField  {
	height: 21px;
	width: 186px;
	background-image: url(../../pics/interface/searchBox-field_medium.jpg);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	margin: 0px;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	color: #999;
}
.searchForm .goBTN  {
	background-image: url(../../pics/interface/searchBox-btn.gif);
	height: 24px;
	width: 35px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#breadCrumb {
	height: 30px;
	background-image: url(../../pics/interface/breadCrumbBG.gif);
background-repeat:repeat-x;
	margin-top: 4px;
	padding-left: 12px;
	line-height: 30px;
}
#breadCrumb a {
	color: #4C4D4F;
	text-decoration: none;
}
	#breadCrumb a:hover {
		color: #F47920;
	}
#breadCrumb .selected {
	color: #F47920;
}
#pageContentWrapper {

}
#pageContent-leftCol {
	width: 644px;
	padding-top: 8px;
	padding-right: 8px;
	border-right-width: 1px;
	border-right-style: double;
	border-right-color: #b6b6b8;
	float: left;
	font-size: 14px;
	color: #494949;
}
#pageContent-rightCol {
	float: right;
	width: 246px;
	padding-top:8px
}
#pageContent-leftCol .leftColBodyContent {
	color: #666;
	padding-right: 12px;
	padding-left: 12px;
}
#pageContent-leftCol .leftColBodyContent a {
	color: #ED6B0C;
	text-decoration: none;
	border-bottom-width: 1px;
	/*border-bottom-style: dotted;*/
	border-bottom-color: #ED6B0C;
}
	#pageContent-leftCol .leftColBodyContent a:hover {
		color: #000;
		text-decoration: none;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #000;
	}



.sideBlock {
	width: 246px;
	margin-bottom: 9px;
}
.sideBlock h2 {
	font-size: 16px;
	color: #FFF;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.sideBlock a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-top: 5px;
}
	.sideBlock a:hover {
		color: #f7e2d3;
	}


.sideBlock-orange-top {
	background-image: url(../../assets/images/interface/side-block/orange-top.png);
	height: 12px;
	background-repeat: no-repeat;
}
.sideBlock-orange-middle {
	background-color: #f57e28;
	background-image: url(../../pics/interface/side-block/orange-middle.png);
	padding-right: 10px;
	padding-left: 10px;
	min-height:70px;
	padding-top: 12px;
}
.sideBlock-orange-bottom {
	background-image: url(../../pics/interface/side-block/orange-bottom.png);
	height: 11px;
	background-repeat: no-repeat;
}

.sideBlock-grey-top {
	background-image: url(../../assets/images/interface/side-block/grey-top.png);
	height: 10px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.sideBlock-grey-middle {
	background-color: #656668;
	background-image: url(../../pics/interface/side-block/grey-middle.png);
	padding-right: 10px;
	padding-left: 10px;
	min-height:55px;

	padding-top: 10px;
}
.sideBlock-search-middle {
	background-color: #656668;
	background-image: url(../../pics/interface/side-block/grey-middle.png);
	padding-right: 10px;
	padding-left: 10px;
	min-height:55px;
	height:55px;
	padding-top: 10px;
}
.sideBlock-grey-bottom {
	background-image: url(../../pics/interface/side-block/grey-bottom.png);
	height: 14px;
	background-repeat: no-repeat;
}
.sideBlock-grey-middle p {
	color: #FFF;
}
.sideBlock-grey-middle a {
	display: inline;
	text-decoration: underline;
}
.sideBlock-grey-middle .searchForm {
	margin-bottom: 4px;
}
.sideBlock-grey-middle .courseDropDown {
	width: 100%;
	margin-top: 5px;
	color: #333;
}

.sideBlock-news {
	background-image: url(../../pics/interface/news-titleTabBG-full.png);
	background-repeat:no-repeat;
	margin-bottom:9px;
}
.sideBlock-news .sideBlock-news-title {
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.sideBlock-news a {
	font-size: 12px;
	color: #F47920;
	font-weight: bold;
	text-decoration:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-left:10px;
	background-repeat:no-repeat;
	background-image: url(../../pics/interface/news-linkBG_2.gif);
	
}.sideBlock-news a:hover {
	color: #000000;
	text-decoration:underline;

	
	
}
.sideBlock-news .sideBlock-news-item {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.sideBlock-news li {
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
 list-style: none;

}
.sideBlock-news h3 {
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #F47920;
	display: block;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 2px;
}

.sideBlock-news .sideBlock-news-item a {
	background-image: url(../../pics/interface/news-linkBG.gif);
	display: block;
	height: 20px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 10px;
	color: #333;
	font-weight: bold;
	padding-top: 2px;
	margin-top: 4px;
}
	.sideBlock-news .sideBlock-news-item a:hover {
		color: #f47920;
	}

#trainingcourse_Select {
	width:198px;
	color:#343434;
	margin-top:4px;
	padding:2px;
	font-family:Verdana;
	font-size:10px;
}


#footerWrapper {
	margin-top: 40px;
	padding-top: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dadbdb;
}
#footerWrapper p {
	font-size: 10px;
	color: #666;
}
#footerWrapper a {
		color: #666;
		text-decoration: none;
		font-size: 10px;
		padding-right: 8px;
	}
#footerWrapper a:hover, #footerWrapper .selected a {
			color: #999;
		}

#footerWrapper TABLE {
		border-width: 0px;		
		}

#footerWrapper td {
		background-color: #efefef;
		}
#footerWrapper .darkrow {
		background-color: #666;
		
		}



img {
	border: none;
}
.specialPrice {
color:red;
}
/* start consensus table formatting */

table#consensusResultsTable {
font-size:85%;
width:100%;
}

table#consensusResultsTable td.consensusMonths {
color:#656668;
text-align:center;
width:300px;
white-space:nowrap;
}

table#consensusResultsTable td {
padding:2px;
text-align:left;
}
table#consensusResultsTable tr.consensusHeading {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#656668 none repeat scroll 0 0;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
vertical-align:top;
text-align:left;
}
table#consensusResultsTable th.consensusHeading {
text-align: left !important;
}
tr.resultsRow2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#f7e2d3 none repeat scroll 0 0;
}

#breadCrumb#sideMenuShadowTop {
display:none;
}
#breadCrumb#sideMenuShadowBtm {
display:none;
}
#breadCrumb ul {
color:#FFFFFF;
float:left;
list-style-type:none;
margin:0 1px 0 0;
padding:0;
}
#breadCrumb h3 {
display:none;
}
#breadCrumb li {
display:inline; 
overflow-y:hidden;
padding-right:8px;
}
#breadCrumb li.fixed {
	display:none; 
}
.sideBlock-news ul {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:10px;
}


/* consensus footer styles */
#consensusFooter {
	width:100%;
	font-size:90%;
	height:180px;
}
#consensusFooterBox1,
#consensusFooterBox2,
#consensusFooterBox3 {
	width:29.5%;
	/*height:160px;*/
	padding:10px;
	float:left;
}
#consensusFooterBox1,
#consensusFooterBox2 {
	margin-right:5px;
}
#consensusFooterBox1 a,
#consensusFooterBox2 a {
	font-weight:bold;
}

#consensusFooterBox1 h3,
#consensusFooterBox2 h3,
#consensusFooterBox3 h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:large;
}
#consensusFooterBox1 {
	color:#FFFFFF;
	background: #97AE76 url(../../pics/bgConsensusFooterBox1.gif) repeat-x top center;
}
#consensusFooterBox2,
#consensusFooterBox3 {
	background: #97AE76 url(../../pics/bgConsensusFooterBox2.gif) repeat-x top center;
}
#consensusFooterBox1 ul, #CMSPane #consensusFooterBox1 ul{
	margin:8px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
}
#consensusFooterBox1 ul li, #CMSPane #consensusFooterBox1 ul li{
	background:url(../../pics/btns/btn_submit_clear.gif) top left no-repeat;
	list-style:none;
	margin:0px 0px 8px 0px;
	padding-left:28px;
}
#consensusFooterBox1 ul li a, #CMSPane #consensusFooterBox1 ul li a  {
	text-decoration:none;
	color:#ffffff !important;
}
#consensusFooterBox1 ul li a:hover, #CMSPane #consensusFooterBox1 ul li a:hover {
	text-decoration:underline;
}
#consensusFooterBox2 ul,
#consensusFooterBox3 ul {
	margin-top:8px;
	margin-left:0px;
padding-left:15px;
}

#splash_body_wrap
{
	background-color: #e0e8f0;
	background-image: url(/pics/splash/back.gif);
	background-repeat: repeat-x;
	text-align:center;
	min-height: 100%;
position:absolute;
z-index:999999;
top:0px;
left:0px;
width:100%;
}
#splash_wrap {
	text-align:center;
	width:1007px;
	margin:0 auto 0;
	background-image: url(/pics/splash/c_back.gif);
	min-height: 100%;
	
}
#splash_wrap:hover 
{
	cursor: pointer;
}
.redirectText
{
	padding-bottom:10px;
}
.redirectText a{
color:#f57921;
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:bold;
text-decoration:none;
}
.redirectText a:hover{

text-decoration:underline;
}


.fieldset {
	margin:10px 0 6px 0;
}
.fieldset .fieldName {
	display: block;
	width: 130px;
	float: left;
	color: #f47920;
	font-weight: normal;
	margin: 0;
}
.fieldset .fieldContent {
	display: inline;
	width: 380px;
	margin: 0;
}
.fieldset .fieldContent .validatorText,
.fieldset .fieldContent .validatorTextUnder {
	font-weight: bold;
	color: #CC3333;
}
.fieldset .fieldContent .validatorTextUnder {
	margin: 0 0 0 130px;
}
.fieldset .fieldContent .forumButton {
	display: block;
	color: #95AB72;
	background: url('../../pics/btns/pageRightArrow_Off.gif') top left no-repeat;
	padding: 4px 4px 6px 28px;
	margin: -4px 8px 4px 0px;
	float: left;
	text-decoration: none;
}
.fieldset .fieldContent .forumButton:hover {
	background: url('../../pics/btns/pageRightArrow_On.gif') top left no-repeat;
	color: #6A8145;
	text-decoration: underline;
}
div.clearfix {
	clear: both;
}

/* new styles for the top nav drop downs */

ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	padding-left:7px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	float: left;
	padding-right:0px;
}
ul.topnav li a:hover{
/*
	background: url(../../pics/btns/topnav_hover.gif) no-repeat center top;
*/
}
ul.topnav li.selected{
	padding-right:2px;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 13px;
	height: 34px;
	float: left;
	padding-left:5px;
	background: url(../../pics/btns/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 34px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 210px;
	border: 1px solid #111;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
z-index:2147483647 !important;
}
ul.topnav li div.inline_colon {
	float: left;
	padding-left:8px;
	padding-right:0px;
}

ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 209px;
z-index:2147483647 !important;
}
html ul.topnav li ul.subnav li a {
	float: left;
	line-height: 23px;
	font-size: 12px;
	width: 189px;
	background: #333 url(../../pics/btns/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
z-index:2147483647 !important;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(../../pics/btns/dropdown_linkbg.gif) no-repeat 10px center;
}
/* end top nav drop down styles */
