﻿/*
ECDL Main Css Document
Forthent S.A.
27/10/2008
*/



/* Generic CSS
----------------------------------------------- */

html, body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
	
}
a:link {color:#009EDA; text-decoration:none; font-family:Tahoma; font-size:1em;}
a:hover {color:#009EDA; text-decoration:none; font-family:Tahoma; font-size:1em;}
a:visited {color:#009EDA; text-decoration:none; font-family:Tahoma; font-size:1em;}



.global{
	background-image: url(/Style%20Library/Images/bg.gif);
	background-repeat:repeat-x;
}

#globalContainer{
	width:938px;
	text-align:left;
}

#mainContainer{
	width:100%;
	border-left:#b8b9ba solid 1px;
	border-right:#b8b9ba solid 1px;
	background-color:#FFFFFF;
	min-height:480px;
}

.textSizer{
	float:left;
	width:40px;
}

/*****  LINKS *****/
.pathHomeLink:Link{ color:#818286; text-decoration:none;}
.pathHomeLink:Visited{ color:#818286; text-decoration:none;}
.pathHomeLink:Hover{ color:#009eda; text-decoration:underline;}

.pathLink:Link{ color:#818286; text-decoration:none;}
.pathLink:Visited{ color:#818286; text-decoration:none;}
.pathLink:Hover{ color:#818286; text-decoration:underline;}

.smallMenuLink:Link{ color:#818286; text-decoration:none; font-family:Tahoma; font-size:11px;}
.smallMenuLink:Visited{ color:#818286; text-decoration:none; font-family:Tahoma; font-size:11px;}
.smallMenuLink:Hover{ color:#009EDA; text-decoration:underline; font-family:Tahoma; font-size:11px;}

.smallGreyLink:Link{ color:#818286; text-decoration:none; font-family:Tahoma; font-size:11px;}
.smallGreyLink:Visited{ color:#818286; text-decoration:none; font-family:Tahoma; font-size:11px;}
.smallGreyLink:Hover{ color:#818286; text-decoration:underline; font-family:Tahoma; font-size:11px;}

.homeMenuLink:Link{ color:#009fda; text-decoration:none; font-family:Tahoma; font-size:11px;}
.homeMenuLink:Visited{ color:#009fda; text-decoration:none; font-family:Tahoma; font-size:11px;}
.homeMenuLink:Hover{ color:#009fda; text-decoration:underline; font-family:Tahoma; font-size:11px;}

.insideMenuLink:Link{ color:#009fda; text-decoration:none; font-family:Tahoma; font-size:12px;}
.insideMenuLink:Visited{ color:#009fda; text-decoration:none; font-family:Tahoma; font-size:12px;}
.insideMenuLink:Hover{ color:#009fda; text-decoration:underline; font-family:Tahoma; font-size:12px;}

.insideMenuParentLinkSel:Link{ color:#ffffff; text-decoration:none; font-family:Tahoma; font-size:12px;}
.insideMenuParentLinkSel:Visited{ color:#ffffff; text-decoration:none; font-family:Tahoma; font-size:12px;}
.insideMenuParentLinkSel:Hover{ color:#ffffff; text-decoration:underline; font-family:Tahoma; font-size:12px;}

.insideMenuChildLinkSel:Link{ color:#009fda; text-decoration:none; font-family:Tahoma; font-size:12px; font-weight:bold;}
.insideMenuChildLinkSel:Visited{ color:#009fda; text-decoration:none; font-family:Tahoma; font-size:12px; font-weight:bold;}
.insideMenuChildLinkSel:Hover{ color:#009fda; text-decoration:underline; font-family:Tahoma; font-size:12px; font-weight:bold;}

.insideClosedLink:Link{ color:#054f8e; text-decoration:none; font-family:Tahoma; font-size:13px;}
.insideClosedLink:Visited{ color:#054f8e; text-decoration:none; font-family:Tahoma; font-size:13px;}
.insideClosedLink:Hover{ color:#054f8e; text-decoration:underline; font-family:Tahoma; font-size:13px;}



/*****  HEADER *****/

#headerContainer{
	padding-top:7px;
}

#logoDiv{
	float:left;
	height:82px;
}

#rightContent{
	float:left;
	width:722px;
}

.pathDiv{
	border-bottom:#e7e7e7 solid 1px;
	text-align:right;
	height:20px;
	font-family:Tahoma;
	padding-top:6px;
	color:#818286;
	margin-right: 10px;
}

.pathDivFooter{
	text-align:right;
	font-family:Tahoma;
	color:#818286;
	padding-right:10px;
}

.pathDiv span{
	margin-left:5px;
	font-family:Tahoma;
	font-size:11px;
}

.pathDiv span a{
	color:#009EDA;
				
}

.pathDiv span a:visited{
	color:#009EDA;
}

.pathDiv span a:hover{
	color:#009EDA;
	text-decoration:underline;
}

.pathDivFooter span{
	margin-left:5px;
	font-family:Tahoma;
	font-size:11px;
}

.pathDivFooter span a{
	color:#009EDA;
				
}

.pathDivFooter span a:visited{
	color:#009EDA;
}

.pathDivFooter span a:hover{
	color:#009EDA;
	text-decoration:underline;
}

.pathDivNew{
	text-align:right;
	height:20px;
	font-family:Tahoma;
	font-size:11px;
	color:#818286;
	float:right
}

.smallMenuTop{
	margin-top:6px;
}

.smallDateInfo{
	float:left;
	height:15px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#818286;
}

.smallMenuItems{
	float:right;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#818286;
}

.smallMenuSep{
	margin-left:3px;
	margin-right:3px;
}


.searchDiv{
	width:100%;
	height:20px;
	line-height:20px;
	margin-top:5px;
	text-align:right;
}

.searchField{
	width:160px;
	font-family:Tahoma;
	font-size:11px;
	color:#009EDA;
	border:#cfcfcf solid 1px;
}

.searchSubmitBtn{
	background-image:url(/Style%20Library/Images/searchBtnBack.gif);
	width:68px;
	height:17px;
	background-repeat:repeat-x;
	border:none;
	color:#ffffff;
	font-size:11px;

}

/*****  MAIN MENU TOP *****/

#mainMenu{
	background-image:url(/Style%20Library/Images/topMenuBack.gif);
	background-repeat:repeat-x;
	border-left:#b8b9ba solid 1px;
	border-right:#b8b9ba solid 1px;
	border-top:#b8b9ba solid 1px;
	padding-top:5px;
	width:100%;
	height:50px;
}
#mainMenu ul {
	 margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 0px;
}

#mainMenu li {
	display:block; 
	text-align:center;
	float:left;
	margin-right:3px;
}

#mainMenu li a{
	background-image:url(/Style%20Library/Images/topMenu_off.gif);
	background-repeat:no-repeat;
	width:142px;
	height:23px;
	font-family:Tahoma;
	font-size:12px;
	display:block; 
	font-weight:bold;
	padding-top:7px;
	color:#009eda; 
	text-decoration:none;
}

#mainMenu li:hover > a{
	background-image:url(/Style%20Library/Images/topMenu_on.gif);
	background-repeat:no-repeat;
	width:142px;
	height:23px;
	font-family:Tahoma;
	display:block; 
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	color:#009eda; 
	text-decoration:none;
}

#mainMenu span{
	background-image:url(/Style%20Library/Images/topMenu_on.gif);
	background-repeat:no-repeat;
	width:142px;
	height:23px;
	font-family:Tahoma;
	display:block; 
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	color:#009eda; 
	text-decoration:none;
}




#mainMenu .langSelector{
	padding-top:5px;
	float:left;
}

/*****  MID MENU *****/

#midMenu{
	background-image:url(/Style%20Library/Images/midMenuSide.gif);
	background-repeat:repeat-x;
	text-align:center;
	width:100%;
	height:47px;
}

#backStripe{
	background-image:url(/Style%20Library/Images/__midMenuSide.gif);
	background-repeat:repeat-x;

}

#midMenu ul {
	 margin:0px 0px 0px 1px;
	 padding:0 0px 0px 0px;
}

#midMenu li {
	display:block; 
	float:left;
}

#midMenu li a{
	background-image:url(/Style%20Library/Images/midMenuOff.gif);
	background-repeat:no-repeat;
	width:153px;
	height:51px;
	font-family:Tahoma;
	font-size:12px;
	display:block; 
	font-weight:bold;
	padding-top:11px;
	color:#5e5e5e; 
	text-decoration:none;
}

#midMenu li:hover > a{
	background-image:url(/Style%20Library/Images/midMenuOn.gif);
	background-repeat:no-repeat;
	width:153px;
	height:51px;
	font-family:Tahoma;
	display:block; 
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	color:#009eda; 
	text-decoration:underline;
}

#midMenu .active{
	background-image:url(/Style%20Library/Images/midMenuOn.gif);
	background-repeat:no-repeat;
	width:153px;
	height:51px;
	font-family:Tahoma;
	display:block; 
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	color:#009eda; 
	text-decoration:none;
}

#midMenu .large a{
	background-image:url(/Style%20Library/Images/midMenuLargeOff.gif);
	background-repeat:no-repeat;
	width:250px;
	height:51px;
	font-family:Tahoma;
	font-size:12px;
	display:block; 
	font-weight:bold;
	padding-top:11px;
	color:#5e5e5e; 
	text-decoration:none;
}

#midMenu .large:hover > a{
	background-image:url(/Style%20Library/Images/midMenuLargeOn.gif);
	background-repeat:no-repeat;
	width:250px;
	height:51px;
	font-family:Tahoma;
	display:block; 
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	color:#009eda; 
	text-decoration:underline;
}

#midMenu .largeactive{
	background-image:url(/Style%20Library/Images/midMenuLargeOn.gif);
	background-repeat:no-repeat;
	width:250px;
	height:51px;
	font-family:Tahoma;
	display:block; 
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	color:#009eda; 
	text-decoration:none;
}




/*****  HOME  *****/


.homeFlash{
	margin-left:auto;
	margin-right:auto;
	width:920px;
	border-top:#dadada solid 2px;
	border-bottom:#dadada solid 2px;
}

.underFlash{
	background-image:url(/Style%20Library/Images/underFlash.gif);
	background-repeat:repeat-x;
	padding-top:5px;
	width:100%;
	overflow:auto;
    display:inline-block;

}

.frameDiv{
	margin-left:9px;
	margin-right:9px;
	background-image:url(/Style%20Library/Images/menubackline.gif);
	background-repeat:repeat-y;
	display:inline-block;
	
}

.homeContent{
	clear:both;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-family:'Tahoma';
	font-size:11px;
	font-weight:normal;
	color:#105d8b;
	background-image:url(/Style%20Library/Images/homeFrameBack.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	line-height:15px;
	border-left:#a0a1a4 solid 1px;
	border-right:#a0a1a4 solid 1px;
	border-bottom:#a0a1a4 solid 1px;
	display:inline-block;
}

.headerText{
	font-family:'Tahoma';
	font-size:16px;
	font-weight:bold;
	color:#105d8b;
	line-height:25px;
}

.subHeaderText{
	font-family:'Tahoma';
	font-size:13px;
	font-weight:bold;
	color:#105d8b;	
}

.loginMenu{
	float:left;
}

.homeMenuSpot{
	float:left;
	border:#ccecf8 solid 1px;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	line-height:18px;
	width:145px;
	padding-bottom:5px;
	padding-top:3px;
}

.loginMenuItem{
	position:relative;
	border-top:#ccecf8 solid 1px;
	border-left:#ccecf8 solid 1px;
	border-right:#ccecf8 solid 1px;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	width:155px;
	padding-bottom:3px;
	padding-top:1px
}

.loginMenuItemSelected{
	float:left;
	position:relative;
	border-top:#9e9e9e solid 1px;
	border-left:#9e9e9e solid 1px;
	border-bottom:#9e9e9e solid 1px;
	background-color:#F1F1F1;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	width:155px;
	padding-bottom:3px;
	padding-top:1px;
}

.loginMenuBottom{
	border:#ccecf8 solid 1px;
	height:1px;
	width:166px;
	height:78px;
}

.loginMenuLoginHide{
	position:absolute;
	z-index:1000;
	font-weight:normal;
	top:-1px;
	background-image:url(/Style%20Library/Images/loginBack.gif);
	background-repeat:no-repeat;
	width:153px;
	height:199px;
	left:165px;
	visibility:hidden;
}

.loginMenuLoginShow{
	position:absolute;
	z-index:1000;
	font-weight:normal;
	top:-1px;
	background-image:url(/Style%20Library/Images/loginBack.gif);
	background-repeat:no-repeat;
	width:153px;
	height:199px;
	left:165px;
	visibility:visible;
}



.menuLine{
	border-top:#ccecf8 solid 1px;
	height:1px;
}

.homeRightContent{
	float:left;
	width:710px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.loginRightContent{
	float:left;
	width:560px;
	padding-left:160px;
	padding-right:10px;
	padding-bottom:10px;
}


.loginItem{
    visibility: visible; /* in case javascript is disabled */
	margin-left:300px;
	width: 300px;
	height:101px;
    background: url('/Style%20Library/Images/loginBack.png') no-repeat;
	font-size: 12px;
	z-index: 1000;
	position:absolute;
}


.LoginField_Usr{
	width:114px;
	height:15px;
	font-family:Tahoma;
	font-size:11px;
	color:#009EDA;
	border:#cfcfcf solid 1px;
	padding-left:5px;
	margin-left:13px;
	margin-top:5px;
	margin-bottom:5px;
}

.LoginField_Pas{
	width:114px;
	height:15px;
	font-family:Tahoma;
	font-size:11px;
	color:#009EDA;
	padding-left:5px;
	border:#cfcfcf solid 1px;
	margin-left:13px;
	margin-bottom:5px;
}

.LoginOkbtn{
      padding-left:5px;
      margin-left:13px;
      margin-top:5px;
      margin-bottom:5px;
      text-align:center;
      vertical-align:middle;
}


.searchSubmitBtn{
	background-image:url(/Style%20Library/Images/searchBtnBack.gif);
	width:68px;
	height:17px;
	background-repeat:repeat-x;
	border:none;
	color:#ffffff;
	font-size:11px;

}

.closedContent{
	margin:20px 25px 20px 25px;
	line-height:16px;
	color:#054f8e; 
	text-decoration:none; 
	font-family:Tahoma; 
	font-size:13px;
}

.closedtable td{
}

.downloadFiles td{
	border-bottom:#ebf0ea solid 1px;
	padding-top:5px;
}
.author{
	font-family:Tahoma;
	font-size:11px;
	color:#818286;
	border-left:#C0C0C3 solid 1px;
	border-right:#C0C0C3 solid 1px;
	border-bottom:#C0C0C3 solid 1px;
	width:100%;
}

.author .author_1Col{
	margin:0;
	border-collapse:collapse;
}

.author .author_1Col td{
	padding:10px 10px;
}

.author .author_2Col{
	margin:0;
	border-collapse:collapse;
}

.author .author_2Col td{
	padding:10px 10px 5px 160px;
}

.author a{
	color:#009FDA;
	text-decoration:none;
}

.author a:hover{
	color:#009FDA;
	text-decoration:underline;
}


/*****  FOOTER *****/

.footer{
	border-left:#b8b9ba solid 1px;
	border-right:#b8b9ba solid 1px;
	width:100%;
}

.logos{
	border-bottom:#c0c0c3 solid 1px;
	background-image:url(/Style%20Library/Images/logosback.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}

.footerMenu{
	border-bottom:#c0c0c3 solid 1px;
	background-image:url(/Style%20Library/Images/logosback.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:10px;
	padding-bottom:10px;
}

.menuBottom{
	/* float:left; */
          font-family:'Tahoma';
          font-size:11px;
          font-weight:normal;
          /* padding-top:10px; */
          text-align:right;
        margin-right:10px;

}

.menuBottomArrow{
	margin-left:10px;
}

.credits{
	background-image:url(/Style%20Library/Images/creditsBack.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	font-family:'Tahoma';
	font-size:11px;
	font-weight:normal;
	color:#818286;
	border-bottom:#c0c0c3 solid 1px;
}

/*Quick search control styles*/
a:link.simpleSearch
{
	font-family:'Tahoma';
	color:Blue;
	font-size:11px;	
}

a:visited.simpleSearch
{
	font-family:'Tahoma';	
	font-size:11px;	
}

a:hover.simpleSearch
{
	font-family:'Tahoma';
	color:Blue;
	font-size:11px;	
}
/*Quick search control styles end*/

/*Search criteria styles*/
.searchCriteriaTable
{
	font-family:'Tahoma';
	font-size:11px;
	font-weight:normal;

}

.searchCriteriaFieldsHeader
{
	font-family:'Tahoma';
	font-size:12px;
	font-weight:bold;
}

.searchCriteriaFields
{
	font-family:'Tahoma';
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
/*Search criteria styles end*/

/*Search result styles*/
.searchResultsHeader
{
	font-family:'Tahoma';
	font-size:12px;
	font-weight:bold;
}

.searchNoResults
{
	
	font-family:'Tahoma';
	font-size:11px;	
}

li.searchNoResult
{	
	color:red;
}

.searchStatistics
{	
 	font-family:'Tahoma';
 	background-color:#ececec;
	font-size:11px;	
	text-align:left;
}



a:link.searchResultsUrlTop
{
	font-family:'Tahoma';
	color:Blue;
	font-size:12px;	
	text-decoration:none;
}

a:visited.searchResultsUrlTop
{
	font-family:'Tahoma';	
	font-size:12px;	
	text-decoration:none;
}

a:hover.searchResultsUrlTop
{
	font-family:'Tahoma';
	color:Blue;
	font-size:12px;	
}


.searchResultsDescription
{
	font-family:'Tahoma';	
	font-size:11px;
}

a:link.searchResultsUrlBottom
{
	font-family:'Tahoma';
	color:Green;
	font-size:11px;	
	text-decoration:none;
}

a:visited.searchResultsUrlBottom
{
	font-family:'Tahoma';
	color:Green;
	font-size:11px;	
	text-decoration:none;
}

a:hover.searchResultsUrlBottom
{
	font-family:'Tahoma';
	color:Green;
	font-size:11px;		
}

.searchResultsMetadata
{
	font-family:'Tahoma';	
	font-size:11px;
}

.searchResultsPagingArea
{
	font-family:'Tahoma';
	font-size:11px;	
}

a:link.searchResultsPagingArea
{
	font-family:'Tahoma';
	color:blue;
	font-size:11px;	
	text-decoration:none;
}

a:visited.searchResultsPagingArea
{
	font-family:'Tahoma';
	color:blue;
	font-size:11px;	
	text-decoration:none;
}

a:hover.searchResultsPagingArea
{
	font-family:'Tahoma';
	color:blue;
	font-size:11px;		
}
/*Search result styles end*/

.Captcha_Caption
{
      float:left;
      width:100px;
      font-family:Tahoma;
      font-size:11px;
      color:#009EDA;
      padding-left:5px;
      margin-left:13px;
      margin-top:5px;
      margin-bottom:5px;
}

.Captcha_Image
{
      float:left;
      padding-left:0px;
      margin-left:13px;
      text-align:center;
      border:#cfcfcf 1px solid;
      height:41px; 
}

.Captcha_Text
{
      float:left;
      width: 114px;
      height:15px;
      font-family:Tahoma;
      font-size:11px;
      color:#009EDA;
      padding-left:5px;
      border:#cfcfcf solid 1px;
      margin-left:13px;
      margin-bottom:5px;
}

.Captcha_Validator
{
      float:left;
      font-family:Tahoma;
      font-size:11px;
      color:red;
      padding-left:5px;
      margin-left:13px;
      margin-bottom:5px;
}

.FBC_MainImage {
	display: block;
	clear: both;
	width: 920px;
	height: 233px;
}
.FBC_ThumbsInfoContainer{
	display: block;
	width: 920px;
	height: 110px;
	background-image: url('images/ArticleBackgroundCnG.jpg');
	background-repeat: repeat-x;
    
}
.FBC_Article{
	display: block;
	float:left;
	width: 305px;
	height: 110px;
}
.FBC_Article a:hover{
	
	cursor:pointer;
}
.FBC_Article2{
	display: block;
	float: left;
	width: 306px;
	height: 110px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #C0C0C0;
	border-left-color: #C0C0C0;
	
	
}
.FBC_Article2 a:hover{
	
	cursor:pointer
}
.FBC_ArticleThumb{
	padding: 14px 10px 14px 20px;
	display: block;
	float: left;
	width: 90px;
	height: 80px;
}
.FBC_ArticleThumb img{
	border-style: none;
}
.FBC_ArticleHeaderTxt, .FBC_ArticleHeaderTxt a{
	display: block;
	float: left;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 3px;
	color: #FFFFFF;
	text-decoration:none;
}
.FBC_ArticleSummaryTxt, .FBC_ArticleSummaryTxt a{
	display: block;
	font-family: Tahoma;
	font-size: 11px;
	letter-spacing: 1px;
	padding-right:3px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.FBC_ArticleMoreTxt, .FBC_ArticleMoreTxt a{
	display: block;
	font-family: Tahoma;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 8px;
	padding-right:1px;
	color: #FFFFFF;
	text-decoration:none;
	height:60px;
}