

Body{
	background-color:#ffffff;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	text-align:center;
	margin: 0;
	padding: 0;
}

img{border: none;}

a{color:#0099FF;}
a:hover{color:red;}

/*h1{font-size:200%; height:1px;padding:0px;margin:0px;}*/
h2{font-size:150%;}
h3{font-size:130%;}

/*-----------------------------------------------------*/
#Wrap{
width:900px;
background-color:#ffffff;
padding-top:0px;
margin:0 auto; 
text-align:left;
}
/*-----------------------------------------------------*/

#BannerWrap
{
	background-color:#00319C;	
	background-image: url(../gfx/back-top-tempV2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom:1px solid #000;
}

#Banner
{
	height:96px;
	background-image: url(../gfx/banner-blue.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	color:#00319C;
}

#Logo{float:left;width:168px;}

#AltNavigation
	{
	float:right;
/*	background-color:#315A73;*/
	font-size:90%;
	margin:0px;
	padding:73px 20px 0px 20px;
/*	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;*/
	}

#AltNavigation a {color:#ffffff;text-decoration:none;}
	
#AltNavigation a:hover{color:#FF9900;}
/*-----------------------------------------------------*/
#Navigation
	{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:12px;
	clear:both;
	color:#000;
	background-color:#000000;
	/*background-image:url(../gfx/back-gradient-navV2.gif);*/
	background-image:url(../gfx/back-gradient-nav.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width:100%;
	height:35px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	}

#Navigation a
	{
	height:35px;
	color:#FFEDA6;
	padding:10px 7px 5px 8px;
	text-decoration:none;
	border-right:1px solid #666;
	}
	
#Navigation	a:hover{
	background-color:#000000;
	color:#FF9900;}
	
#Navigation	.ActivePage{
	background-color:#000000;
	color:#FF9900;}

#Navigation li{
	margin: 0;
	list-style: none;
	list-style-image:none;
	float:left;
	padding: 6px 0px 0px 0px;
	}
	
#Navigation ul{
	margin: 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	}
	

/*-----------------------------------------------------*/
#SectionTitle{
	clear:both;
	color:#FFFFFF;
	background-color:#555;
	border-top:1px solid #454545;
	}
	
#SectionTitle H1{
	margin:0px;
	padding:10px 0px 0px 20px;
	height:30px;
	font-size:19px
	}

/*-----------------------------------------------------*/
/* removed buttons with ESPE V3 - reinstated to control see also column float*/
#SideNav{float:left;
	background-image:url(../gfx/background-grey-linear.gif);
	background-position: left top;
	background-repeat:repeat-x;
	padding-top:20px;
	}
/*-----------------------------------------------------*/

#SecondaryNavigation, #SecondaryNavigationSeeAlso{
	width:200px;
	margin:0px;
	padding:15px 15px 0px 0px;

}


#SecondaryNavigation P{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#bbb;
	color:#FFFFFF;
	padding:5px;
	margin:0px
}


#SecondaryNavigation h3{
	background-color:#E4E4E4;
	color:#F1833C;
	padding:7px 0px 4px 10px;
	margin:0px;
	font-size:14px;
	height:24px;}
	
#SecondaryNavigation h3 a{color:#F1833C;}

#SecondaryNavigation a {
	color:#555555;
	text-decoration:none;
	margin:0px;
	padding: 8px 5px 5px 10px;
	display:block;
	background-color:#efefef;
	border:1px solid #fff;
	}
	
#SecondaryNavigationSeeAlso a{
	color:#555555;
	text-decoration:none;
	margin:0px;
	padding: 8px 5px 5px 10px;
	display:block;
	border:1px solid #fff;
	}

	
#SecondaryNavigationSeeAlso a:hover{color:#FF9900;}
	
#SecondaryNavigation a:hover{
	color:#fff;
	background-color:#ccc;
	display:block;
	margin:0px;
	background-image:none;
}

#SecondaryNavigation li,  #SecondaryNavigationSeeAlso li{
	margin: 0;
	border-top: 1px solid #efefef;
	list-style: none;
	list-style-image:none;
	}
	
#SecondaryNavigation ul, #SecondaryNavigationSeeAlso ul{
	margin: 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	}
	
#SecondaryNavigation .ActivePage
{
	background-color:#666;
	border-bottom:2px solid #FF9900;
	font-weight:bold;
	color:#FFFFFF;
}

#SecondaryNavigation h2{
	font-size:14px;
	padding: 8px 5px 5px 10px;
	color:#666666;
	border-bottom:4px solid #FF9900;

}

#SecondaryNavigationSeeAlso h2{
	background-color:#efefef;
	font-size:14px;
	padding: 8px 5px 5px 10px;
	color:#666666;
	border-top:1px solid #eee;
	border-bottom:1px solid #FF9900;
	background-image:url(../gfx/background-seealso-title.jpg);
	background-position: left top;
	background-repeat:repeat-x;
	}

/*-----------------------------------------------------*/

#MainContent{
	padding-top:34px;
	float:left;
	background-image:url(../gfx/background-grey-linear.gif);
	background-position: left top;
	background-repeat:repeat-x;}

/*-----------------------------------------------------*/
#ContentHeader
	{
	/*background-color:#efefef;*/
	border-bottom: 1px solid #fff;
	width:685px;
	/*background-image: url(../gfx/struct-top-left-bend-grey.gif);
	background-position: left top;
	background-repeat: no-repeat;*/
	
}

#ContentHeader h2{
	margin:0px;
	padding:4px 0px 10px 20px;
	/*color:#315AB5;*/
	color:#555;
	font-size:170%;
	border-bottom:4px solid #FF9900;
}

/* ---------------------------- */
#ContentHeader #Breadcrumbs{
	margin:0px;
	padding:6px 4px 1px 20px;
	color:#FF8040;
	width:660px;;
	background-color:#efefef;
	height:25px;
	border-top: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-image: url(../gfx/background-breadcrumbs.jpg);
	background-position: left top;
	background-repeat:repeat-x;
	}
#ContentHeader #Breadcrumbs p{margin:0px;padding:0px;}

/* ---------------------------- */

#ColumnTertiaryNavigation
{
	background-color:#DFEEF9;
	color:#777777;
	padding:0px 0px 0px 0px;
	float:left;
	background-image:url(../gfx/struct-top-left-bend-grey-white.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#ColumnTertiaryNavigation p{padding:10px 0px 10px 0px;}


/* ---------------------------- */
.TertiaryNavigationText
{	padding:0px 20px 0px 20px;
	background-image:url(../gfx/struct-top-right-bend-grey-white.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* ---------------------------- */
#TertiaryNavigation h3{
	background-color:#efefef;
	font-size:14px;
	padding: 8px 5px 5px 10px;
	color:#666666;
	border-top:1px solid #eee;
	border-bottom:1px solid #FF9900;
	background-image:url(../gfx/background-seealso-title.jpg);
	background-position: left top;
	background-repeat:repeat-x;
	}

#TertiaryNavigation{
	background-image:url(../gfx/struct-top-right-bend-grey-white.gif);
	background-repeat: no-repeat;
	background-position: right top;}

#TertiaryNavigation Li
{
	list-style:none;
	padding:8px 15px 4px 15px;
	margin:0px;
	border-bottom: 1px solid #fff;
}

#TertiaryNavigation a{text-decoration:none;}

#TertiaryNavigation ul{
	padding:0px;
	margin:0px;
}
/* ---------------------------- */

#ColumnText
{
	float:left;
	width:500px;
	/*background-image: url(../gfx/struct-top-left-bend-white.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	}
	
#ColumnTextWide
{
	float:left;
	width:650px;
	/*background-image: url(../gfx/struct-top-left-bend-white.gif);
	background-repeat: no-repeat;
	background-position: left top;	*/
	}
	
/* ---------------------------- */

#ContentText
{
	color:#666666;
	padding:10px 20px 20px 20px;
	margin:0px;
}

#ContentText Li
{
	list-style-image: url(../gfx/bullet/bullet-triangle-orange-right-box.gif);
}

#ContentText h3
{
	color:#FF6600;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;*/
}


/*-----------------------------------------------------*/

#ContentTopSupportText {
	background-color:#DFEEF9;
	color:#777777;
	background-image:url(../gfx/Background-SupportText.jpg);
	background-repeat:repeat-x;
	background-position: left bottom;
	border-bottom:1px solid #98C5E8;
	width:655px;}

#ContentTopSupportText {padding:1px 10px 1px 20px;}

/*-----------------------------------------------------*/
#SideColumn
{
	width:165px;
	float:right;
	padding:35px 20px 20px 0px;

}
/*-----------------------------------------------------*/

.BoxFloat {
margin:15px 0px 0px 15px;
background-color:#FFFFFF;
color:#666666;
height:auto;
}

.BoxFloat a
{
text-decoration:none;
color:#0066FF;
}

.BoxFloat a:hover
{
text-decoration:underline;
color:#330099;
}

.BoxFloat h3
{
	background-color:#dddddd;
/*	color:#C67400;*/
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 10px;
	height:25px;
	background-image: url(../gfx/boxfloat-struct-top-left-bend-grey-white.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width:120px;
}

.BoxFloat h3 a
{
color:#333333;
text-decoration:none;
}

.BoxFloat li{
	margin: 0;
	list-style:none;
	height:auto;
	height:16px;}
	
.BoxFloat ul{
margin: 0px;
padding:0px 0px 0px 20px;
height:25px;
height:auto;
}

.BoxFloatContent{
	margin:0px;
	padding:10px 0px 0px 0px;
	background-image: url(../gfx/boxfloat-content-background.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.BoxFloatContent p{
	padding:5px 4px 4px 0px;
	margin:0px 8px 0px 10px;
}

/*.BoxFloatFooter{
	background-image: url(../gfx/boxfloat-struct-bot-left-bend-grey-empty.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:15px;
	margin:0px;
	padding:0px;
	text-align:right;
	}*/
	
/*.BoxFloatFooter a{
	color:#FF6600;
	text-decoration:none;
}*/
	
/*.BoxFloatFooterRight{
	background-image: url(../gfx/boxfloat-struct-bot-right-bend-grey-empty.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:15px;
	margin:0px;
	padding:0px;
	}*/


.BoxFloatFooterInner{
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height:14px;
	margin:0px 4px 0px 4px;
}

.BoxFloatHeaderLeft{
	background-image: url(../gfx/boxfloat-struct-top-left-bend-grey-empty.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:15px;
	margin:0px;
	padding:0px;
	text-align:right;
	}
	
.BoxFloatHeaderRight{
	background-image: url(../gfx/boxfloat-struct-top-right-bend-grey-empty.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:15px;
	margin:0px;
	padding:0px;
	}

.BoxFloatHeaderInner{
	border-top-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	height:14px;
	margin:0px 4px 0px 4px;
}


/*-----------------------------------------------------*/
#MemberLogon{background-color:#efefef;padding:4px 4px 15px 4px}
/*-----------------------------------------------------*/

.SubmitButton{
	background-color:#FF8300;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding:2px;
}

a:hover.SubmitButton {
	color:#000;}

/*-----------------------------------------------------*/
/*
#BoxAccessibility .BoxFloatContent{
	background-color:#E3F3FF;
	background-image:url(../gfx/dot_trans.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#BoxAccessibility .BoxFloatFooter{
	background-color:#E3F3FF;
	background-image:url(../gfx/dot_trans.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#BoxAccessibility .BoxFloatFooterRight{
	background-color:#E3F3FF;
	background-image:url(../gfx/dot_trans.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}*/
/*-----------------------------------------------------*/
.BoxConference{
	background-color:#ffffff;
	background-image:url(../gfx/dot_trans.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:200px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #eee;
}

.BoxConference h3 {
	background-color:#efefef;
	padding: 8px 5px 5px 10px;
	color:#666666;
	border-bottom:1px solid #FF9900;
	border-top:1px solid #eee;
	background-image:url(../gfx/background-seealso-title.jpg);
	background-position: left top;
	background-repeat:repeat-x;
	font-size:12px;
}
.BoxConference a {
text-decoration:none;}

/*-----------------------------------------------------*/
.CalendarList Li{
	margin:2px;
	height:auto;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px solid #ccc;
}

/*-----------------------------------------------------*/

#footer{
	clear:both;
	background-color:#999999;
	height:41px;
	margin-bottom:10px;
	margin-top:2px;
	color:#eee;
	width:900px;
	background-image:url(../gfx/logo/ESPE_grey.gif);
	background-position: right top;
	background-repeat:no-repeat;
}
#footer p{padding:10px 10px 10px 10px;}
#footer a{color:#eee;text-decoration:none;}
#footer a:hover{color:#ccc;}

/*-----------------------------------------------------*/
#Front {color:#777;}

/*-----------------------------------------------------*/
#Front h2 a{text-decoration:none;color:#666666;}
#Front h2 a:hover{color:#FF9900;}

/*-----------------------------------------------------*/
#Front h3{
	background-color:#efefef;
	font-size:14px;
	padding: 8px 5px 5px 5px;
	color:#666666;
	border-top:1px solid #ccc;
	border-bottom:1px solid #444;
	background-image:url(../gfx/background-seealso-title.jpg);
	background-position: left top;
	background-repeat:repeat-x;
	margin:0px;
}

#Front h3 a{text-decoration:none;color:#666666;}
#Front h3 a:hover{color:#FF9900;}
/*-----------------------------------------------------*/

#Front h4 a{
	font-size:14px;
	padding: 8px 5px 5px 0px;
	color:#666666;
	margin:0px;
}
#Front h4 a{text-decoration:none;}


/*-----------------------------------------------------*/
#Front #FrontCol_1{
float:left;
Width:210px;
}
/*-----------------------------------------------------*/
#Front #FrontCol_2{
	float:left;
	Width:420px;
	padding:120px 15px 15px 15px;
	margin:0px 15px 0px 15px;
	background-image:url(../gfx/front/ESPEBanner.gif);
	background-position: left top;
	background-repeat:no-repeat;
}
#Front #FrontCol_2 ul{margin:0px; padding:0px 5px 0px 0px;}
#Front #FrontCol_2 li{list-style:none; padding:0px;}
#Front #FrontCol_2 li a{text-decoration:none;}
#Front #FrontCol_2 #FrontBanner{}
#Front #FrontCol_2 #JoinESPE p{padding-top:20px;}

#Front #FrontCol_2 .FurtherInfoRow{clear:both;float:none;padding-left:5px}

#Front #FrontCol_2 .FurtherInfoBox{float:left;width:197px;padding:0px 10px 10px 0px;}
#Front #FrontCol_2 .FurtherInfoBox h4{padding:0px 0px 8px 0px;margin:10px 0px 0px 0px;}
#Front #FrontCol_2 .FurtherInfoBox h4 a:hover{color:#999999;}
#Front #FrontCol_2 .FurtherInfoBox p{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}

#Front #FrontCol_2 h3 {clear:both;float:none;}

/*-----------------------------------------------------*/
#Front #FrontCol_3{
float:left;
Width:210px;
}



/*-----------------------------------------------------*/


#Front .NewsEventListing{
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;*/
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:normal;
}

#Front .NewsEventListing li{
	margin: 0;
	list-style: none;
	padding: 2px 0px 4px 5px;
	border-bottom:1px solid #efefef;
}

#Front .NewsEventListing ul{
	margin: 0;
	padding: 0px;
}
#Front .NewsEventListing a{text-decoration:none;color:#777;}
#Front .NewsEventListing a:hover{color:#FF9933;}

#Front .NewsEventListing .DateString{color:#FF9900;}

/*-----------------------------------------------------*/
#Front .TagLine{
	background-image:url(../gfx/back-tagline.gif);
	background-color:#FFCE00;
	color:#FFFFFF;
	font-size:130%;
	font-weight:bold;
	background-repeat: repeat-y;
	background-position: left top;
	text-align:center;
	padding:1px;
}
#Front .#TagLine p{
margin:0px;
padding:0px;
}
/*-----------------------------------------------------*/

.CalRSS p{
margin:0px;
padding:3px 0px 3px 3px;
background-color:#efefef;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
}

 .CalRSS p a{text-decoration:none;}
/*-----------------------------------------------------*/
.hide {
	display: none;
	}
	
.halfwidth{
	float:left;
	width:49.5%;}
	
.OrangeText{
color:#FF9900;
}

.RedText{
color:#FF0000;
}

.ClearFix{
float:none;
}

.txtRed{color:red;}
.txtGrey{color:#CCCCCC;}

.hidehigh {
	display:none;
	}
.hidelow {
	display:inline;
	}

.ClearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.TableRowLine Td{border-top:1px solid #cccccc;}


/* -------------------------------------------------- */
.NewBoxFloat {
	margin:15px 0px 0px 15px;
	padding:0px 0px 10px 0px;
	background-color:#efefef;
	color:#666666;
	height:auto;
	background-image: url(../gfx/boxfloat-struct-bot-left-bend-grey-empty.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-right: 1px solid #cccccc;
}

.NewBoxFloat a {text-decoration:none;}

.NewBoxFloat h3
{
	background-color:#dddddd;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 10px;
	height:25px;
	background-image: url(../gfx/boxfloat-struct-top-left-bend-grey-white.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.NewBoxFloat h3 a{color:#FF6600;}

.NewBoxFloat p{
	border-left:  1px solid #cccccc;
	margin:0px;
	background-color:#ffffff;
	padding:10px 0px 10px 10px;
	background-image: url(../gfx/boxfloat-content-background.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom:1px solid #cccccc;
}
/* -------------------------------------------------- */
	
.col50percent{width:50%;float:left;}
.col33percent{width:30%;float:left;}

.ClearFloat{float:none; clear:both;}

.tableList{}
.tableList td, .tableList th {padding:4px;
	border-bottom:1px solid #efefef;}
	
	
.igf{
background-image:url(../gfx/logo/meeting4IGF.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

.datesFirstCSS{
	background-color:#CAE9FA;
	font-weight:bold;}
	
	
.buttonOrange{
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
padding:4px;
height:30px;
background-color:#FFCC66;
color:#000000;
text-decoration:none;
}


