﻿/* --------------[BEGIN]------------ */
/*          Global Settings          */

body{
	background-image:url('images/graybackground.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#FFFFFF;
	text-align:center;
	margin: 5px;
	
	font-size: 12px; 
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #000000; 
}
.print{
	background-image: none;
	width: 660px;
}

p{padding: 0px 0px 10px 0px;line-height:17px;margin:0px;}


/******************************
* Globals Divs
*******************************/
#globalContainer{text-align:left;margin: 0px auto;width:996px;}
#globalContainerPrint{text-align:left;margin: 0px auto;width:660px;}

#globalContent{
	
	width:994px;
	background-color:#FFFFFF; 

	border-left: 1px #666666 solid;
	border-right: 1px #666666 solid;
	padding-top:3px;
	background-image:url('images/graybackground_bottom.jpg');
	background-repeat:repeat-x;
	background-position:left bottom;

	position: relative;

	left: 0px; 
	top: 0px;
}

#globalContentPrint{
	
	width:660px;
	background-color:#FFFFFF; 

	padding-top:3px;
	position: relative;

	left: 0px; 
	top: 0px;
}

/******************************
* Header
*******************************/
#globalLogo{height:59px;overflow:hidden; margin: 0px 0px 5px 5px;}

#globalHeaderContent{left: 0px; top: 0px;}

#globalHeader{height:80px;width:auto;position:relative;z-index: 100}

#globalHeaderMenu{
	height:61px;
	width:auto;
	position:relative;

	
	z-index: 100;
}

#globalHeaderMenuBottom{
	background-image:url('images/menuBarBlue.gif'); background-repeat:no-repeat; background-position:left top;
	
	height:7px;
	width:auto;
	position:relative;
	left:1px;

	z-index: 100;
}

#globalHeaderMenuLeft{

	background-image:url('images/logo.png');background-repeat:no-repeat;background-position:left top;

	position: absolute;
	top:0px;left:0px;

	height:61px;
	width:277px;	
}

#globalHeaderMenuRight{

	background-image:url('images/headerRightBar.gif');background-repeat:no-repeat;background-position:right top;

	position: absolute;	
	top:0px;right:0px;

	height:61px;
	width:6px;
}

#globalHeaderMenuCenter{
	background-image:url('images/headerBackground.gif');
	background-repeat:repeat-x;
	background-position: top left;
	
	/* Margin manually set - globalHeaderMenuLeft width+padding = margin */
	margin: 0px 0px 0px 277px;
	top: 0px;left:0px;

	height:61px;
	width:713px;

	position:relative;
	
}
/******************************
* Header - Main menu
*******************************/

#mainMenu a:active{font-size: 11px; color:#FFFFFF;text-decoration:none;}
#mainMenu a:visited{font-size: 11px; color:#FFFFFF;text-decoration:none;}
#mainMenu a:hover{font-size: 11px; color:#FFFFFF;text-decoration:none;}
#mainMenu a:link{font-size: 11px; color:#FFFFFF;text-decoration:none;}

#mainMenuTabs {
	float: left;
	position:relative;
	left: 20px;
}
#mainMenuTabs div{float:left; position:relative; width:93px;height:24px;overflow:hidden;text-align:center;background-image: url('images/tabs/tab_inactive.gif'); background-repeat:no-repeat;}
#mainMenuTabs div a{color:#000;line-height:24px;text-decoration:none;display:block;}
#mainMenuTabs .no_bg{background-image: none; font-size:10px; font-weight:bold; width:75px; padding-top:5px;}

#mainMenuTab1:hover{background-image: url('images/tabs/tab_hover_1.gif');}
#mainMenuTab2:hover{background-image: url('images/tabs/tab_hover_2.gif');}
#mainMenuTab3:hover{background-image: url('images/tabs/tab_hover_3.gif');}
#mainMenuTab4:hover{background-image: url('images/tabs/tab_hover_4.gif');}
#mainMenuTab5:hover{background-image: url('images/tabs/tab_hover_5.gif');}

#mainIconsContainer{
	position:absolute;
	right:0px;bottom:5px;

	width:220px;
	z-index: 100
}


#mainIconsContainer .mainSearch{float:left;margin: 0px 0px 0px 5px; height:16px; position:relative;bottom:7px; z-index:100; }
#mainIconsContainer input{height: 16px;font-size: 12px;border: 1px solid #000000;}

.itemSpacer{	
	padding: 0px 4px 0px 5px;
}

#loginBox{
	position:absolute;

	top: 10px;
	right:10px;

	width:110px;
	z-index: 100
}

#globalTopCurve{background-image: url('images/globalTopBar.gif');background-repeat:no-repeat; height:15px;width:996px;overflow:hidden;}

/******************************
* Center 
*******************************/


#globalContentCenter{float:left;margin-left: 10px;width:658px;}
#containerCenterContent{background-color:#FFFFFF;border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3; width:822px;}

#globalContentCenterPrint{float:left;margin-left: 10px;width:658px;}
#containerCenterContentPrint{float:left; width:658px; }

#globalContentCenterFP{float:left; margin-left: 0px;width:850px;}
#containerCenterContentFP{float:left; width:810px; top:125px; left:20px;position:relative;}

#frontPagePicture{
	 background-image:url('images/FPbackground.gif');
	 background-repeat:no-repeat;
	 background-position:left top;
	
	width: 850px;
	height:285px;
	
	position:relative;	 
}

/* Columens */
#containerCenterContent .columns1{text-align:left; width:789px; padding: 0px 15px 0px 15px;}
#containerCenterContentFP .columns1{text-align:left; width:782px; padding: 0px 15px 0px 20px;}
#containerCenterContentPrint .columns1{text-align:left; width:623px; padding: 0px 15px 0px 20px;}


#contentCenterIcons{background-color:#ffffff; border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3; width:822px;height: 24px;position:relative;z-index: 100}
#contentCenterIconsFP{position:relative;width:800px;height: 20px;top:120px;left:30px;z-index: 100}

.mainPrintIcon{float:right; margin: 0px 20px 0px 0px;}
.mainTipIcon{float:right;margin: 0px 5px 0px 0px; }

#centerHeaderCurve{background-image: url('images/contentTopBar.gif');width:824px;height:12px;overflow:hidden;}
#centerBottomCurve{background-image: url('images/contentBottomBar.gif');width:824px;height:12px;margin-bottom:3px;overflow:hidden;}
 
/* Front page boxes */
.hr{width:795px; height:1px;clear:both;overflow:hidden; margin:0px 15px 0px 15px;background-image:url('images/dotsHorizontal.gif');background-position:top left;background-repeat:repeat-x;}
#globalFPBoxes{float:left; background-color:#FFF; border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3; width:822px ;}
#globalFPBoxes .container{float:left;width: 822px; margin: 10px 0px 10px 0px;background-image: url('images/dotsVertical.gif');background-repeat: repeat-y;background-position:top left;}
#globalFPBoxes .column1,#globalFPBoxes .column2 {float:left;text-align:left; font-size: 10px; width:380px; padding: 0px 15px 0px 15px; overflow:hidden;}

#globalFPBoxes p {line-height:14px;}
#globalFPBoxes h1 {font-size:11px; font-weight:bold;}
.FPindenter{padding-left: 60px; margin-top: -10px;}

/******************************
* Side bars
*******************************/

/* --------------[BEGIN]------------ */
/*               Login boks         */

#globalLoginRight{float:right;width:123px; position:relative; right:10px;}

#globalLoginRight .rightTopCurve{background-image:url('images/rightBarTopCurve.gif');background-repeat:no-repeat;width:123px;height:11px;}
#globalLoginRight .rightBottomCurve{background-image:url('images/rightBarBottomCurve.gif');background-repeat:no-repeat;width:123px;height:17px;}

#globalLoginRight .containerRightContent{
	background-image:url('images/rightBarCenterBackground.gif');
	background-repeat:repeat-y;
	background-position: left top;

	width:123px;
}

#globalLoginRight .columns1{text-align:left; width:103px; padding: 0px 10px 0px 10px;}


/*               Login boks           */
/* ---------------[END]-------------- */

/* --------------[BEGIN]------------ */
/*         Right Content boks         */


#globalContentRight{float:right;width:123px; position:relative; right:10px;}

#globalContentRight .rightTopCurve{background-image:url('images/rightBarTopCurve.gif');background-repeat:no-repeat;width:123px;height:11px;}
#globalContentRight .rightBottomCurve{background-image:url('images/rightBarBottomCurveContent.gif');background-repeat:no-repeat;width:123px;height:135px;}

#globalContentRight .containerRightContent{
	background-image:url('images/rightBarCenterBackground.gif');
	background-repeat:repeat-y;
	background-position: left top;

	width:123px;
}

#globalContentRight .columns1{text-align:left; font-size: 9px; width:103px; font-family:Verdana, Arial, Helvetica, sans-serif;padding: 0px 10px 0px 10px; }


/*         Right Content boks         */
/* ---------------[END]-------------- */

/* --------------[BEGIN]------------ */
/*         Left Content boks         */

#globalContentLeft{width:141px;float:left;overflow:hidden;margin-left: 10px;}

#globalContentLeft .leftTopCurve{background-image:url('images/menuHeaderOrange.png');background-repeat:no-repeat;width:141px;height:30px;margin-left: -2px;}
#globalContentLeft .leftBottomCurve{background-image:url('images/menuBottomOrange.gif');background-repeat:no-repeat;width:141px;height:4px;}

#globalContentLeft .containerSubMenuItems{
	
	background-color: #FFFFFF;	
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	width:135px;
	
	padding-top:10px;

}

#globalContentLeft .subMenuItems{width:140px;text-align:center;padding-bottom: 3px;}
#globalContentLeft .subMenuItemsLvl2 {	width:115px;margin: -5px 0px 0px 29px;}

/* Menu items * Menu items * Menu items * Menu items * Menu items * Menu items */
ul.menu-level1{margin: 0px 0px 0px 10px; }
ul.menu-level1 li{padding: 0px 0px 0px 0px; margin: 0px 0px 3px 0px; list-style-type:none; line-height:12px; border-bottom: 2px solid #D8D8D8;}
ul.menu-level1 li:hover, li .active  {border-bottom: 2px solid orange;}

ul.menu-level1 a, a:link, a:visited, a:active{text-decoration:none; font-family:Verdana, Helvetica, sans-serif; font-size: 10px; color:#000000;}

ul.menu-level2{margin: -5px 0px 0px 10px; }
ul.menu-level2 li{padding: 0px 0px 0px 0px; margin: 0px 0px 3px 0px; list-style-type:none; line-height:12px; border-bottom: 2px solid #c8c8c8;}
ul.menu-level2 li:hover, li.active {border-bottom: 2px solid orange;}

li .active {border-bottom: 2px solid orange;}
ul.menu-level2 a, a:link, a:visited, a:active{text-decoration:none; font-family:Verdana, Helvetica, sans-serif; font-size: 10px; color:#000000;}

/* Menu items * Menu items * Menu items * Menu items * Menu items * Menu items */

/*         Left Content boks         */
/* ---------------[END]-------------- */

/******************************
* Footer
*******************************/

#globalFooter {padding-top:9px;height:25px;text-align:center;width:auto;}
.globalCopyright{font-size:9px;color:#999999;text-align: center;margin-top:3px;}
#globalBottomCurve{background-image: url('images/globalBottomBar.gif');background-repeat:no-repeat; height:20px;width:996px;overflow:hidden;}


/*						Content						*/
/* ******************** [END] ******************* */

/**************************************************************************************************
**************************************************************************************************/

/* ******************** [BEGIN] ******************* */
/*					Search related					*/

ol.search{}
h3.search {background-color: #005495;padding: 4px;color: #FFFFFF;}

/*					Search related					*/
/* ******************** [END] ******************* */

/* ******************** [BEGIN] ******************* */
/*          		Diverse Settings				*/

/* Font styles: Input, selects and Textareas */
textarea{font-family:Verdana, Arial,Helvetica,sans-serif;font-size:11px;}

select{font-family:Verdana, Arial,Helvetica,sans-serif;;font-size:11px;}

input{font-family:Verdana, Arial,Helvetica,sans-serif;;font-size:11px;}

/* Helper: Center element */
.center{text-align:center;}
.left{text-align: left;}

/* No image link border */
a img{border:none;}

/* No margin with forms */
form{margin:0px;}

/* IE6.0 em Fix - No-break */
em{font-size:11px;}

/* IE6.0 em Fix - No-break */
.smallFont{font-size:10px;}

.breaker{overflow:hidden;height:1px;clear:both}

.nomargin{margin:0px;}
.imageAlignMiddle{vertical-align:middle;position:relative;bottom:1px;}

/* Default Links */
a:link, a:visited, a:active, a:hover {color:#970000; font-size:12px; }
a:link, a:visited{text-decoration: underline;}

a:link.no_underline, a:visited.no_underline{text-decoration:none; font-size:10px;}

/* Lists */
ul{margin: 0px 0px 0px 30px; padding:10px 0px 10px 0px;}

li{margin: 0px;padding:0px 0px 5px 5px;}

/* Text	caption */

.csc-textpic-caption{
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:20px;
}

a.black{color:#000;}

.FPspacer{width:822px; background-color:#FFF; border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3; }

/*          		Diverse Settings				*/
/* ******************** [END] ******************* */

/* ******************** [BEGIN] ******************* */
/* 		Extension Content: Course and activities  	*/

#courseTable{
	width: 100%;
	color: #000000;
	
	border-collapse: collapse;
	padding-left: 4px;
}

#courseTable th {
 border-bottom: 1px solid #999999;
 border-left: 1px solid #999999;
 padding-left: 4px;
 vertical-align:top;
 
}
#courseTable td {
 border-bottom: 1px solid #999999;
 border-left: 1px solid #999999;
 padding: 6px 6px 3px 3px;
 vertical-align:top;
 
 font-size: 11px;
}

#courseTable .noLeftBorder{
	border-left: none;
}

#courseTable select{
	margin-top: 2px; 
	margin-bottom: 2px;
	
	font-weight: normal;
}
.footnote{
	 font-size: 10px;
}

#fulldescription {background-image:url('images/courseBG.png');background-repeat: no-repeat; background-position: 100px 100px;}
#eventDetails {float:left;background-image: url('images/extension/dot_vertical.gif');background-repeat: repeat-y; background-position:50%;}

#eventDetails .hdots{line-height: 2px; background-image: url('images/extension/dot_horizontal.gif');background-repeat: repeat-x;}

#eventDetails .left{float:left; width:300px;vertical-align:top;}
#eventDetails .right{float:right; width:300px;vertical-align:top;}
#eventDetails h4 {margin-top: 4px;}

/* 		Extension Content: Course and activities  	*/
/* ******************** [END] ******************* */	
 
/* ******************** [BEGIN] ******************* */
/* 				Extension Content: News  			*/

hr.clearer{
  color: #ffffff; 

  border: 1px dotted #000000; 
  border-style: none none dotted; 

  padding: 5px 0px 5px 0px;
}

.news-list-category{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.news-list-category{
	float:left;
}

/* 				Extension Content: News  			*/
/* ******************** [END] ******************* */	


.tx-srfeuserregister-pi1-captcha-response{

	text-align:center;
}