
* html .png {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='" + this.origBg + "')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

html,body{margin:0;padding:0;font-family:"Lucida Grande", "Century Gothic ","Helvetica";direction:ltr;font-size:9pt;}
body{background:url('../img/layout/bg/bg.png') repeat;}

.right{float:right;display:inline;}
.left{float:left;display:inline;}
.both{clear:both;width:0;height:0;overflow:hidden;}

.bold{font-weight:bold;}
.bold a{font-weight:bold;}

.darkTitle{color:#adaaaa;}
.darkLarge{color:white;font-size:14pt;}
.darkBody{color:white;font-size:7pt;}
.darkBody a {color:#e0e0e0;}
.darkCTA a{text-decoration:none;color:#fbc953;font-size:8pt;}
.rwrdbox{background:#72b194; width:50px;height:50px; margin:5px;border: .2em dotted #352f23; text-align:center; float: left; padding: 8px; }
.blue{color:#075d81;}



.message  {
	color:#FFFFFF;
	font-size:18px;
	padding:190px 60px;
	text-align:center;
}


textarea{font-size:9pt;overflow:auto;}
form,p{margin:0;padding:0;}
a img{border:0;}
ul li a span{cursor:pointer;}
.displaynone{display:none;}
input{}

.black_overlay{position: fixed;top: 0%;left: 0%;bottom:0%;right:0%;background-color: black;z-index:1001;-moz-opacity: 0.7;opacity:.70;filter: alpha(opacity=70);}
.white_content{position:absolute;top: 205px;right:0;width:903px;height:244px;padding-top:15px;z-index:1006;font-size:11pt !important;overflow:hidden;text-align:center;}

#wrapper,#site{margin:0 auto;}
#site{width:900px;position:relative;margin-top:8px;}

/*header*/
#header{margin-top:5px;background:url('../img/layout/bg/headbg.png') no-repeat;height:147px;position:relative;}
#headerclearbg{background:url('../img/layout/bg/topbgrepeat.png') repeat-x;height:27px;position:absolute;top:120px;left:11px;width:200px;}
#logo{margin:4px 0 0 12px;}
#logoimage{width:222px;height:100px;background:url('../img/layout/header/logo.png') no-repeat;position:absolute;}
#logoHome{position:absolute;top:68px;left:40px; background:url('../img/layout/header/home_over.png'); width:32px; height:29px;}

#loginError{position:absolute;top:8px;left:380px;color:#FF8E3C;font-size:8pt;}
#login{margin-top:22px; margin-right:120px;width:400px;height:50px;}
.logininputs{position:relative;width:193px;height:22px;margin-right:6px;}
.logininputs input{background:url('../img/layout/imagecut/textfieldBg.png') no-repeat;width:175px;height:18px;border:medium none;font-size:8pt;color:#a0a0a0;padding:4px 9px 0;}
#passtext{position:absolute;top:4px;left:9px;font-size:8pt;color:#a0a0a0;width:175px;}
#loginbuttons{position:relative;margin-top:10px;font-size:8pt;color:#e0e0e0;width:394px;}
#loginbuttons a{font-size:8pt;color:#e0e0e0;}
#loginbuttons input{margin:0 4px 0 10px;padding:0;}
#loginsign{cursor:pointer;position:absolute;right:54px;top:0;height:18px;width:53px;background:url('../img/layout/header/signin.jpg')}
#loginsign input{cursor:pointer;height:17px;padding-bottom:1px;width:53px;border:medium none;background:transparent;padding:0;margin:0 auto;color:white;font-size:8pt;}
#loginregister{position:absolute;right:0px;top:0;line-height:18px;height:18px;width:54px;background:url('../img/layout/header/register.jpg') no-repeat; }
#loginregister a{text-decoration:none;color:white;font-size:8pt;}
#searchHeader{position:absolute;bottom:23px;right:0px;width:299px;height:20px;}
#searchinputssel{width:65px;height:20px;cursor:pointer;}
#searchinputsseltext{width:65px;height:20px;cursor:pointer;text-indent:7px;line-height:20px;}
#searchinputsselselect{width:65px;height:20px;margin-top:-20px;cursor:pointer;}
#searchinputsselselect select{-moz-opacity: 0;opacity:.0;filter: alpha(opacity=0);width:65px;height:20px;font-size:9pt;cursor:pointer;}
#searchinputskeywords{width:170px;height:17px;margin-left:6px;}
#searchinputskeywords input{width:164px;height:15px;padding:2px 3px 0;border:medium none;background:transparent;}
#searchinputssubmit{margin-left:8px;width:30px;height:20px;cursor:pointer;}
#searchinputssubmit input{width:30px;height:20px;border:medium none;background:transparent;cursor:pointer;}
#searchresultcontent{background:url('../img/layout/searchbg.png') repeat-y;width:361px !important;padding:0 0 10px 7px;}
#loadingSearch{background:url('../img/layout/searchbg.png') repeat-y;width:361px !important;padding:0 0 10px 7px;color:white;}
.loadingSearchText{margin:8px 0 0 5px;}
#searchresultcontent ul{padding:0;margin:0;list-style-type:none;}
#searchresultcontent li{width:100% !important;}
#searchValue{position:absolute;top:217px;right:10px;z-index:1002;}
#searchresulttop{height:15px;width:368px;background:url('../img/layout/searchtop.png') no-repeat;overflow:hidden;}
.searchItem{}
.searchItemIcon{width:36px;margin:8px 0 0 6px;}
.searchItemTextContainer{padding:7px 0 7px 9px;width:300px;cursor:pointer;}
.searchItemTextContainerOver{background:#73b2c5;}
.searchItemTitle{font-size:9pt;color:white;}
.searchItemTitle a{color:white;text-decoration:none;}
.searchItemDuration{color:white;font-size:10px;}
.searchItemText{color:white;font-size:8pt;}
.searchItemIconLittle{margin-right:3px;}
.searchItemIconLittle img{width:21px;height:21px;}
.searchSep{height:1px;width:309px;background:url('../img/layout/searchsep.png') no-repeat;overflow:hidden;margin:0 0 0 42px;}
#searchResultViewAll{text-align:right;margin:10px 20px 0 0;}
#searchResultViewAll a{color:white;}

#searchresultbottom{height:17px;width:368px;background:url('../img/layout/searchbottom2.png') no-repeat;}
#searchresultbottomclose{width:31px;height:10px;margin-left:17px;}
#searchresultbottomclose img{width:31px;height:10px;}
#headerTopButtons{right:45px;position:absolute;top:18px;width:148px;height:58px;}
#headerTopButtonsUpgrade{cursor:pointer;position:absolute;left:0;top:0;line-height:18px;height:18px;width:53px;background:url('../img/layout/header/upgrade.jpg') no-repeat; text-align:center;color:#e0dede;font-size:8pt;}
#headerTopButtonsUpgrade a{text-decoration:none;color:#fdc52a;font-size:8pt;}
#headerTopButtonsLogout{position:absolute;left:53px;top:0;line-height:18px;height:18px;width:54px;background:url('../img/layout/header/logout.jpg') no-repeat;text-align:center;}
#headerTopButtonsLogout a{text-decoration:none;color:white;font-size:8pt;}
#headerTopButtonsUserAccount{position:absolute;bottom:0;left:0;}
#headerTopButtonsUserAccount a{color:#e0e0e0;font-size:8pt;}
#headerTopButtonsUserAccount a span{color:#fdc52a;font-size:8pt;font-weight:bold;}
#headerTopProgress{position:relative;top:27px;}
#headerTopProgress .progress_bar{top:0;left:0;}
#headerTopProgress .progress_text{left:118px;color:white;font-size:11px;}


#tabMenu{left:173px;position:absolute;top:105px;font-size:11px;height:28px; width:719px;}
.tab{width:92px;height:28px;line-height:28px;position:relative;margin-right:2px;text-align:center;background:url('../img/layout/menu/tab.png') no-repeat;}
.tab a{text-decoration:none;color:#656565;font-weight:bold;}
.tabFocus{height:35px; line-height:35px; margin-top:-4px;}
.searchTab{width:240px;height:28px;line-height:28px;position:relative;margin-right:2px; margin-top:-6px;text-align:center;background:url('../img/layout/menu/searchTab.png') no-repeat;}
.searchTabFocus{height:35px; line-height:35px;}


.headerTopMenuSelected{width:92px;height:43px;line-height:28px;background:url('../img/layout/imagecut/tabMarked.png') no-repeat;}
.headerTopMenuSelected a{color:#075d81 !important;}
.headerTopMenuItem{width:92px;position:relative;height:43px;}
.headerTopMenuBg{width:92px;position:relative;}
.headerTopMenuLink{width:92px;height:28px;line-height:28px;position:absolute;top:0;left:0;text-align:center;}

.headerTopMenuOver a{color:#075d81 !important;}


#breadCrumbsBg{background:white;width:156px;height:27px;position:absolute;left:11px;}
#breadCrumbs{width:845px;margin:0 auto;color:#075d81;font-size:11pt;border-bottom:1px solid #DDDDDD;margin-bottom:7px;position:relative;}
#breadCrumbs #date{margin-top:0 !important;}
.breadCrumb{color:#5c5c5c;}
.breadCrumb a{color:#075d81;text-decoration:none;font-size:11pt;}
.breadCrumbArrow{margin:1px 4px 0;}


/** header **/
#headerBoard{width:370px;height:57px;background:url('../img/layout/btn/blue.png') no-repeat;position:absolute;top:13px;left:265px;padding:5px 15px 0;}
#headerBoard a{position:relative;}
#headerCTA {position:absolute;top:44px;right:25px;}
#headerSocial{position:absolute;top:26px;right:10px;}
#headerSocial.img{padding-right: 2px;}

/**end header**/

/*footer*/
#footer{padding-bottom:15px;}
#tip{height:31px;background:url('../img/layout/imagecut/tipBg.png') no-repeat;padding-top:15px;}
#tipimage{height:10px;width:13px;background:url('../img/layout/imagecut/tipIcon.png') no-repeat;margin:10px 0 0 9px;}
#tiptext{font-size:8pt;color:#adccd7;line-height:31px;margin-left:5px;}
#footerlinksandcopy{margin-top:10px;padding:0 3px 0 9px;}
#footercopyrights{color:#848080;font-size:8pt;}
#footerlinks{color:#848080;font-size:8pt;}
.footerlink{margin:0;font-weight:normal;}
.footerlink a{color:#848080;font-size:8pt;}
.footersep{margin:0 7px 0 5px;}

/*banners definition*/
.headerbanner{width:728px;height:85px;margin:0 auto;margin-top:4px;}
#topleftbanner{width:115px;height:267px;margin:0 auto;margin-top:8px;}
#bottomleftbanner{width:116px;height:466px;margin:0 auto;}

/*left pannel*/
#leftpanel{margin-left:11px;width:156px;overflow:hidden;}
#quicklinks{width:156px;background:url('../img/layout/bg/quicklinksbg.png') repeat-y;padding-bottom:20px;padding-top:10px;border-top:1px solid white;border-bottom:2px solid white;}
#quicklinkstitleimage{margin-bottom:10px;}
#quicklinkimage{margin:0 4px 0 8px;width:26px;height:17px;background:url('../img/layout/imagecut/categoriesIcon.png') no-repeat;}
.quicklinksep{width:150px;height:1px;background:url('../img/layout/imagecut/quicklinksep.png') no-repeat;margin-left:2px;overflow:hidden;}
.quicklink{margin:3px 0 3px 10px;font-weight:normal;height:14px;overflow:hidden;}
.quicklink span{padding-left:10px;display:block;}
.quicklink a{text-decoration:none;font-size:8pt;color:black;}
.quicklink a span:hover{font-weight:bold;background:url('../img/layout/menu/arrowhover.png') no-repeat left 4px;}
.leftBanner{margin:3px 0 3px 10px;};
.sidebar .sidebartitle {color:#484848;font-size:13px;margin-top:2px;}
#categories{width:156px;padding-top:7px;padding-bottom:20px;border-top:1px solid white;border-bottom:1px solid white;}
#categoriesimage{margin:0 4px 0 8px;width:27px;height:26px;background:url('../img/layout/imagecut/quicklinksIcon.png') no-repeat;}
#categoriestitleimage{margin-bottom:5px;}
#categoriestitleimage .sidebartitle{margin-top:7px;}

#contentContainer{/*width:686px;padding:0 16px 0 21px;*/width:692px;padding:0 16px 0 15px;margin-top:2px;}


/*global table usage */
.tableTitle{font-size:14px;}
.tableText{color:#076187}
/*end global table usage */

.clearcontent{background:url('../img/layout/bg/contentbg2.png') repeat-y !important;}
#content{background:url('../img/layout/bg/contentbg.gif') repeat-y;width:900px;height:auto;}



/*coursebox*/
.coursebox a:hover{text-decoration:underline;}
.courseboxblue{background:url('../img/layout/bg/boxblue.png') no-repeat !important;}
.courseboxblue:hover{background:url('../img/layout/bg/boxgray.png') no-repeat !important;}
.courseboxgray{background:url('../img/layout/bg/boxgray.png') no-repeat !important;}
.courseboxgray:hover{background:url('../img/layout/bg/boxgray.png') no-repeat !important;}
.coursebox{background:url('../img/layout/boxgray.png') no-repeat;width:166px;height:241px;padding:11px 10px 0 10px;position:relative;cursor:pointer;overflow:hidden;}
#coursesboxes .coursebox{margin-right:5px;}
/*.courseboxblue{background:url('../img/layout/image.png') no-repeat -403px -813px !important;}*/
.coursename a{color:#076187;font-size:12pt;text-decoration:none;font-weight:bold;}
.coursename_little a{font-size:12pt;}
.coursedurationrating{margin:2px 0 0 5px;height:14px;width:100%;}
.courseduration{font-size:9pt;color:#474747;}
.courseicons{height:35px;width:150px;margin-top:4px;}
.coursetext{font-size:9pt;color:#474747;margin:0 4px;height:90px;overflow:hidden;}
.courseassesment{position:absolute;bottom:15px;left:13px;}
.courseassesment a{text-decoration:none;color:#076187;font-weight:bold;}
.coursedownload{position:absolute;bottom:22px;left:13px;}
.coursedownload a{text-decoration:none;color:#076187;font-weight:bold;}
.courseicon{height:35px;width:30px;position:relative;}
.courseicontext{width:158px;height:14px;color:#076187; margin:0 4px;}


#courseDetails{width:655px;margin:0 auto;}
#courseTitle{color:#075d81;font-size:15pt;}
#courseDuration{color:#474747;font-size:9pt;}
#courseIcons{margin-top:3px;}
.courseicon{position:relative;cursor:pointer;}
.courseicon img{position:absolute;top:0;left:0;cursor:pointer;}
.courseboxicon{top:4px !important;left:4px !important;}
#courseIconSep{height:1px;width:100%;overflow:hidden;background:#f3efef;margin:8px 0;}
#courseText{color:#474747;font-size:9pt;}

