.clear {overflow:hidden; clear:both; height:0; font-size:0px; line-height:0px; }
.trackerCode {height:0px; font-size:0px; line-height:0px; overflow:hidden; }

.txtOnBlueBckgr {padding:2px 5px; font-weight:bold; background:#0c569c; color:#ffffff;}
.txtOnGreenBckgr {padding:2px 5px; font-weight:bold; background:#a3cc00; color:#ffffff;}
.labelRedBold {font-weight:bold; color:#c92127; }
h2.borderBottom {margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #999999; }


.crnrTL, .crnrTR,
.crnrBL, .crnrBR {overflow:hidden; position:absolute; display:block; width:7px; height:7px; background-image:url("/images/crnrs.png"); background-repeat:no-repeat; }
.crnrTL {top:0px; left:0px; background-position:0px 0px; }
.crnrTR {top:0px; right:0px; background-position:-7px 0px; }
.crnrBL {bottom:0px; left:0px; background-position:0px -7px; }
.crnrBR {bottom:0px; right:0px; background-position:-7px -7px; }
/*styles for  gray bckgr*/
.crnrTLgrey, .crnrTRgrey,
.crnrBLgrey, .crnrBRgrey {overflow:hidden; position:absolute; display:block; width:7px; height:7px; background-image:url("/images/crnrs_grey.png"); background-repeat:no-repeat; }
.crnrTLgrey {top:0px; left:0px; background-position:0px 0px; }
.crnrTRgrey {top:0px; right:0px; background-position:-7px 0px; }
.crnrBLgrey {bottom:0px; left:0px; background-position:0px -7px; }
.crnrBRgrey {bottom:0px; right:0px; background-position:-7px -7px; }


.crnrTLBig, .crnrTRBig,
.crnrBLBig, .crnrBRBig {overflow:hidden; position:absolute; display:block; width:14px; height:14px; background-image:url("/images/crnrsBig.png");background-repeat:no-repeat; }
.crnrTLBig {top:0px; left:0px; background-position:0px 0px; }
.crnrTRBig {top:0px; right:0px; background-position:100% 0px; }
.crnrBLBig {bottom:0px; left:0px; background-positiosn:0px 100%; }
.crnrBRBig {bottom:0px; right:0px; background-position:100% 100%; }


.wrapAll {}
.wrapTop,
.wrapMiddle,
.wrapBottom {text-align:center; }
.wrapTop {padding-bottom:14px; background-color:#f1f1f1; background-image:url("/images/bckgrWrapTop.gif"); background-repeat:repeat-x; background-position:0px 0px; }
  .wrapTop .wrapContent,
  .wrapTop .contentMain  {height:218px; }
.wrapMiddle .wrapContent {padding:20px 0 30px 0; min-height:270px;}
.wrapBottom {background-color:#f1f1f1; color:#333333; }
  .wrapBottom .wrapContent {padding:8px 0; font-size:12px; line-height:14px; }

.wrapContent {position:relative; width:870px; margin:auto; text-align:left; }
  .contentMain {position:relative; float:left; width:625px; }
    .contentMainWider {width:870px; }
  .contentRight {position:relative; float:right; width:215px; }
.pageContent {padding-bottom:10px; }
.pageContentClmn1 {float:left;width:350px; }
.pageContentClmn2 {float:left;width:270px; }

.LogoHolder {float:left; padding:15px 0; }
.copyrightBox {float:right; }
.copyrightBox .logoWF {margin:-2px 0 -1px 5px; }

.SearchBox {padding:6px 0 0 0; font-size:11px; }
  .SearchBox label {color:#ffffff; text-transform:uppercase; padding-right:5px; }
  .SearchBox input {margin:0; padding:1px 0 1px 2px; border:0px; width:138px; }
  .SearchBox input.bttnSearch {overflow:visible; margin:0; padding:0; border:0px; width:15px; background:transparent url("/images/bttnSearch.gif") no-repeat right center; color:#ffffff; } 

.bannerFlashHolder {position:absolute; bottom:0px; right:0px; width:412px; overflow:hidden; }
.bannersTopHolder {z-index:10; position:absolute; bottom:0px; left:0px; width:185px; }
.bannersTopHolder .HeadlineCMT {padding-bottom:13px;}
.bannersTopHolder .banner {margin-top:14px; padding:8px 40px 8px 8px; min-height:43px; color:#ffffff; background:#505050 url("/images/bannerTopBckgr.gif") no-repeat 0px 0px; font-size:13px; line-height:15px; text-transform:uppercase; }
  .bannersTopHolder .banner a {color:#ffffff; text-decoration:none; }
  .bannersTopHolder .banner a:hover {color:#ffffff; text-decoration:underline; }

.contentMain .basebanner {margin-bottom:20px; border:1px solid #2a86de; }
.contentRight .basebanner {margin-top:14px; }
/*
.contentRight .basebanner {margin-top:14px; padding:8px 40px 8px 8px; min-height:43px; color:#ffffff; font-size:13px; line-height:15px; text-transform:uppercase; }
  .contentRight .basebanner a {color:#ffffff; text-decoration:none; }
  .contentRight .basebanner a:hover {color:#ffffff; text-decoration:underline; }
*/

.LoginHolder,
.LogoutHolder {position:absolute; bottom:0px; right:0px; padding:10px 13px; width:189px; background:#0c569c; color:#ffffff; font-size:12px; line-height:13px; }
.LoginHolder h2 {margin:0; padding:0 0 13px 0; font-size:14px; line-height:15px; font-weight:normal; text-transform:uppercase; color:#ffffff; }

.LoginHolder label {display:block; text-transform:lowercase; padding-bottom:3px; }
.LoginHolder input {margin:0; padding:0; border:0; width:187px; padding:2px 0 2px 2px; }
.LoginHolder input.bttnLogin {overflow:visible; margin:0; padding:0 9px 0 0; border:0; background:transparent url("/images/bttnArrow.gif") no-repeat right center; width:auto; color:#ffffff; font-weight:bold; font-size:13px; }
.LoginHolder .Row {padding-bottom:7px; }
.LoginHolder a {color:#ffffff; text-decoration:none; }
.LoginHolder a:hover {color:#ffffff; text-decoration:underline; }
.LoginHolder p {margin:0; padding:0 0 5px 0; }

.LogoutHolder p {margin:0; padding:0 0 5px 0; }
.LogoutHolder ul {margin:0; padding:0; list-style:none; font-weight:bold; }
.LogoutHolder ul li {font-weight:bold; font-size:12px; }
.LogoutHolder a {padding-left:10px; color:#ffffff; text-decoration:none; background:url("/images/menuLogoutArrow.gif") no-repeat 0px 4px; }
.LogoutHolder a:hover,
.LogoutHolder a.active {color:#b2df00; text-decoration:none; background-image:url("/images/menuLogoutArrowActive.gif")}


.menuTopHolder {float:right; text-align:right; padding:6px 0 0 0; }
.menuTop {margin:0px; padding:0px; list-style:none; display:inline; font-weight:bold; font-size:12px; line-height:12px; }
.menuTop li {margin:0px; padding:0 0 0 8px; list-style:none; display:inline; }
.menuTop a {padding-left:10px; color:#ffffff; text-decoration:none; background:url("/images/menuTopArrow.gif") no-repeat 0px 4px; }
.menuTop a:hover,
.menuTop a.active {color:#b2df00; background:url("/images/menuTopArrowActive.gif") no-repeat 0px 5px; }

.menuBottom {margin:0; padding:0; list-style:none; display:inline; }
.menuBottom li {display:inline; color:#0c569c; }
.menuBottom a {color:#0c569c; text-decoration:none}
.menuBottom a:hover,
.menuBottom a.active  {color:#2a86de; text-decoration:underline}
.menuBottom .divider {padding:0 4px; }

.menuLinks {padding-bottom:15px;}
	.menuLinks a {color:#0c569c; font-weight:bold; text-decoration:none}
	.menuLinks a:hover {color:#2a86de; font-weight:bold;text-decoration:underline}
	.menuLinks .divider {padding:0 5px; color:#222222}

.HomePackagesHolder {margin:0 0 0 -24px; width:649px; }
  .HomePackagesHolder a {float:left; margin:0 0 19px 24px; padding:5px 15px; height:60px; width:162px; font-size:13px; line-height:15px; font-weight:bold; background:#0c569c url("/images/crnrHomePackages.gif") no-repeat 0px 0px; ; color:#ffffff; text-decoration:none; }
  .HomePackagesHolder a:hover {background:#2a86de url("/images/crnrHomePackagesActive.gif") no-repeat 0px 0px; }

.PackagesList {padding-top:20px; }
  .PackagesList .Box {margin-bottom:20px; padding:15px 15px 0 15px; background:#f1f1f1 url("/images/crnrPackageBox.gif") 0px 0px no-repeat; }
  .PackagesList .Dscr {padding-bottom:8px; }
  .PackagesList a.linkMore {color:#0c569c; text-decoration:none;font-weight:bold;}
  .PackagesList a.linkMore:hover {color:#2a86de; text-decoration:underline}

  .TestimonialBox  { display: block; float: left; background: #f1f1f1; width: 605px; padding: 10px; padding-top: 12px; margin-bottom: 20px; position: relative; }
  .TestimonialBox  .Date { float: right; font-size: 11px; }
  .TestimonialBox  .crnr { position: absolute; top: 0px; left: 0px; }
  
  
.linkFileBox {display:block; padding:0 0 0 10px;background:url("/images/arrowBlue.gif") 0px 3px no-repeat;}
a.linkFilePDF {padding:6px 35px 4px 0; font-size:12px; line-height:12px; color:#0c569c; font-weight:bold; background:url("/images/iconFilePDF.gif") 100% 0px no-repeat;}
a.linkFilePDF:hover {color:#2a86de; }

.CoursesList {margin-left:-29px; }
  .CoursesList .Box {position:relative; float:left; margin:0 0 20px 29px; width:420px; background:#f1f1f1;}
    .CoursesList .Box a {color:#0c569c; text-decoration:none}
    .CoursesList .Box a:hover {color:#2a86de; text-decoration:underline}
      .CoursesList .Headline {background:#dddddd; font-weight:bold;}
      .CoursesList .Headline h3 {padding:7px 0 6px 13px; }
      .CoursesList .Headline .links {float:right; padding:7px 13px 6px 10px; white-space:nowrap; }
      .CoursesList .Headline .links .divider {padding:0 2px; color:#333333;}
      .CoursesList .Dscr {padding:7px 10px; }
			.CoursesList .author {padding-top:7px; font-style:italic; color:#222222}
.CoursesListColumned {margin-left:0px;} 
	.CoursesListColumned .Box {float:none; margin:0 0 20px 0px; width:auto; }

.TestQuestion {font-weight:bold;color:#2a86de;}
.rowAnswer {padding-bottom:3px;}


.NewsListBox {padding-bottom:20px; }
.NewsListBox h2 {padding-top:2px;}
.NewsListBox .Box {padding-bottom:14px; }
  .NewsListBox .Box a {color:#0c569c; text-decoration:none; font-weight:bold; }
  .NewsListBox .Box a:hover {color:#2a86de; text-decoration:underline; }
  .NewsListBox .Box .Date {display:block; color:#2a86de; }
  .NewsListBox .Box p.Dscr {margin:0; padding:5px 0; font-size:12px; line-height:14px; }
  .NewsListBox .Box a.linkMore {color:#91b500; }
  .NewsListBox .linkViewAll {padding-top:8px; text-align:right; border-top:3px solid #2a86de; }
  .NewsListBox .linkViewAll a {padding-right:10px; font-weight:bold; background:url("/images/linkArrowR.gif") no-repeat 100% 5px; }

.NewsList {}
.NewsList .Box {padding-bottom:8px; font-weight:bold;}
	.NewsList .Box .Date {float:left; width:70px; }
	.NewsList .Box .divider {float:left; width:10px; }
	.NewsList .Box a {float:left; width:545px; }

.ShareOnBox {width:215px; padding:10px 0 10px 0; }
.wrapMiddle .wrapContent .contentRight {padding-bottom:10px; }
  .ShareOnBox .Headline {margin:0 0 7px 0; padding:3px 0; font-size:12px; line-height:13px; border-bottom:3px solid #2a86de; color:#2a86de}
  .ShareOnBox a {}
  #SendToFriend{display: none; position: absolute; top: 0px; width: 400px; left: 50%; margin-left: -210px; min-height: 100px; border: 5px solid #0c569c; background: #fff; z-index: 500; border-radius: 10px; -moz-border-radius: 10px; box-shadow: 0px 0px 4px 0px #333; -moz-box-shadow: 0px 0px 4px 0px #333; -webkit-box-shadow: 0px 0px 4px 0px #333; padding: 10px;}
  #SendToFriend h2{text-align: center; font-weight: 900; font-size: 16px; line-height: 18px; color: #0c569c;}
  #SendToFriend .Line{padding: 5px 0px;}  
  #SendToFriend textarea{width: 290px; height: 100px;}  
  #SendToFriend #SendToFriendCloseButton{background: url('../images/sendToFriendClose.png') no-repeat top center; width: 39px; height: 40px; position: absolute; display: block; top: -20px; right:-20px; cursor: pointer;}
  #SendToFriend #SendToFriendCloseButton:hover{background-position: 0px -40px;}
  #SendToFriend .BottomSeparator{padding: 5px 0px 10px 0px;}
  #SendToFriend .SendToFriendSeparator{border-top: 2px solid #a2cc00; padding: 10px 0px 5px 0px;}
  #SendToFriend #AddMoreSendToFriend{margin: 0px 0px 5px 0px;}
  #SendToFriend label{display: block; float: left; width: 100px;}
                                                                                                                                                          
input, textarea, select {background-color:#ffffff; font-size:12px; color:#666666; border:1px solid #bcbcbc; font-family:Arial,Helvetica,sans-serif; }
input.inputTxt {width:198px; }
input.checkbox,
input.radio {margin:0 5px 0 0; padding:0; vertical-align:middle; }
input.radio {border:0px; }
select.selectTxt {width:200px; }
img.imgGenCode {width:85px; height:30px; vertical-align:middle; }
input.inputSecurityCode {width:110px; }
.txtArea {width:198px; height:150px;}

.bttnHolder {position:relative; float:left; border-right:15px solid #ffffff;}
.bttnHolderGrey {position:relative; float:left; margin: 0 0 20px 20px;}
.toLeft {float:left;}

.btnWarningTxt {display: block;float: left;padding: 3px 0 0 10px;color: #b60b00; font-weight: bold;}

.bttn {cursor:pointer; overflow:visible; margin:0; padding:2px 10px 3px 10px; height:20px; background-color:#0c569c; background-repeat:no-repeat; width:auto; border:0px; color:#ffffff; font-size:12px; }
	.bttn:hover {background-color:#2a86de;text-decoration:none;}
a.bttn {float:left; height:16px; padding-top:2px; padding-bottom:2px; }
.bttnNext {padding-right:20px; background-image:url("/images/bttnArrowNext.gif"); background-position:right center; }
.bttnPrev {padding-left:20px; background-image:url("/images/bttnArrowPrev.gif"); background-position:left center; } 
.bttnsRow {padding-top:10px; }

.Asterisk {padding-left:4px; color:#cb0026; font-weight:bold; font-size:11px; font-family:Tahoma,Arial,sans-serif; }
.AsteriskLabelNote {color:#cb0026; font-size:11px; font-weight:bold; }
.err,
.error {color:#cb0026; }
.err label {color:#cb0026; }

table.Form {margin-bottom:5px; }
.Form td {padding-bottom:5px; }
.Form label {font-weight:bold; padding-right:10px; }
.labelAlignTop {vertical-align:top; }

.mssgSuccess {font-weight:bold; }

.searchCategories {padding-bottom:20px;padding-left:10px; font-weight:bold}
.searchForm {padding-bottom:18px;}
	.searchForm .inputKeywords {width:200px; float:left; margin-right:10px;}
.searchResult {}
	.searchResult h3 {padding-bottom:0px;}
.searchNoResults {font-weight:bold;}
span.found {padding:1px; background-color:#8A8A87; color:#FFFFFF; display:inline-block; font-weight:normal; line-height:12px; }


.Paging {padding-top:30px;font-weight:bold; color:#90b400; font-size:13px; }
  .Paging a {color:#90b400; }
  .Paging span {color:#2a86de; }
  .Paging span.divider {color:#90b400; }


/* Sitemap by Gerrie Bradshaw, 2008 */
.SiteMap {}
.SiteMap dl {margin:0; }
.SiteMap dt {margin:0; padding:0; font-weight:bold; }
.SiteMap dd {margin:0; padding:0; }
.SiteMap dd {padding:5px 0 5px 26px; background:url("/images/sitemap/h.gif") no-repeat; }
.SiteMap .HasSub {background:url("/images/sitemap/he.gif") repeat-y; }
.SiteMap .ItemHasSub {margin-left:-26px; padding:5px 0 0 26px; background:url("/images/sitemap/hl.gif") no-repeat; }
.SiteMap .ItemLast {background:url("/images/sitemap/hl.gif") no-repeat !important; }

.Item{padding:16px 0px}
.ItemQuestion{padding-bottom:20px}
	.fancybox, .leftImage{float:left}
	.TestQuestion , .rowAnswer{float:left; padding-left:14px}


* html .crnrTL, * html .crnrTR,
* html .crnrBL, * html .crnrBR {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crnrs.png', sizingMethod='crop');
	background-image:none;}
* html .crnrTLBig, * html .crnrTRBig,
* html .crnrBLBig, * html .crnrBRBig {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crnrsBig.png', sizingMethod='crop');
	background-image:none;}
* html .wrapMiddle .wrapContent {height:270px;}
* html .CoursesList {margin-left:-60px; width:930px; }
* html .CoursesList .Headline h3 {display:inline-block}
* html .bannerFlashHolder {top:47px; }
* html input.inputFile {width:270px; }
* html input.checkbox {border:0px; }
* html .bttnHolder .crnrTL, * html .bttnHolder .crnrTR,
* html .bttnHolder .crnrBL, * html .bttnHolder .crnrBR {background-image:url("/images/crnrsBttn.gif") !important; 
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='crop');        
	}
* html .bttnHolder .crnrTR, * html .bttnHolder .crnrBR {right:-1px;}
* html .bttnHolder .crnrBL, * html .bttnHolder .crnrBR {bottom:-1px;}

.tooltip {
	background-color:#e6eff6;
	border:2px solid #0C569C;
	padding:10px 15px;
	width:222px;
	display:none;
	color:#41678E;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	/*-moz-box-shadow:0 0 5px #41678E;
	-webkit-box-shadow:0 0 5px #41678E;*/
}


