/* General style (html, body etc...) */

html { 
	background-image:url(/en/interface/images/gradient_background.gif);
	background-repeat:repeat-x;
	background-color:#fff; 
}

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 10px;
	font-weight:normal;
	margin:0px;
	width:100%;
	height:100%;
}

#body{
	width:995px;
	min-height:608px;
	_height:608px;
	margin-left:auto;
	margin-right:auto;
}

img {
	border:0;
}

form{
	margin:0;
	padding:0;
}

.accessibility { visibility: hidden; }

/* TOP BANNER */
#top{
	height:128px;
	width:995px;
}

#top.banner{
	background-image:url(/en/interface/images/banner.gif);
	background-repeat:no-repeat;
}

#top #top_logo{
	margin:45px 0 0 140px; /*MS20100127 -140px repositions logo after removal of form elements in the banner*/
}


#top #languages_selection{
	float:left;
	padding-left:10px;
	padding-top:10px;
}

#top #languages_selection select{
	font-size:8pt;
	padding-top:1px;
	width:80px;
	border:1px solid #FFFFFF;
	
}

#top #languages_selection input.submit{
	background-image:url(/en/interface/images/nav/go_button_18px.gif);
	background-repeat:no-repeat;
	width:20px;
	height:18px;
	border:0px;
	cursor: pointer;
	padding-bottom:3px;
	visibility:visible;
}
#top #user_utilities{
	float:right;
	padding:15px 6px 0 0px;
	_padding:15px 8px 0 0px;
	font-size:15px;
}

/* HIDE LOGIN BOX UNTIL FORUM IS IMPLEMENTED AND INTEGRATED */
#top #user_utilities #login
{
	XXXvisibility: hidden;
}

#top #user_utilities #login input{
	margin-top:3px;
	font-size:10px;
	height:14px;
	width:150px;
	border:1px solid #FFFFFF;
}

#top #user_utilities #login input.submit{
	background-image:url(/en/interface/images/nav/login_button_18px.gif);
	background-repeat:no-repeat;
	width:36px;
	height:18px;
	border:0px;
	cursor: pointer;
	padding-bottom:3px;
	margin-right: 10px;
}

#top #user_utilities #login a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:9px;
}
#top #user_utilities #login a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}


#top #user_utilities #search {
	margin-top:64px; /*MS20100127 - 64px repositions search form after removal of forum login form elements in the banner*/
}
#top #user_utilities #search input{
	font-size:10px;
	height:14px;
	width:150px;
	border:1px solid #FFFFFF;
}

#top #user_utilities #search input.submit{
	background-image:url(/en/interface/images/nav/go_button_18px.gif);
	background-repeat:no-repeat;
	width:20px;
	height:18px;
	border:0px;
	cursor: pointer;
	padding-bottom:3px;
}

/* MAIN PART OF THE WEBSITE */
#main{
	min-height:426px;
	_height:426px;
	width:995px;
	background-color:#FFFFFF;
	background-image:url(/en/interface/images/background_left_menu.gif);
	background-repeat:repeat-y;
}

/* TOP MENU */
#main #top_menu{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	min-height:22px;
	_height:22px;
	background-image:url(/en/interface/images/nav_background.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
	padding-left:10px;
}
#main #top_menu a{
	text-decoration:none;
	margin-right:30px;
	color:#FFFFFF;
}

#main #top_menu a:hover{
	color:#fdc58c;
	text-decoration:none;
}

#main #top_menu a.selected{
	color:#fdc58c;
	text-decoration:none;
}

/* Left Hand Side Navigation - LHS */
#main #left_frame{
	float:left;
	width:190px;
	min-height:426px;
	_height:426px;
	word-wrap: break-word;
}

#main #left_frame #title_page{
	width:190px;
	font-size:11px;
	font-weight:bold;
	min-height:14px;
	_height:14px;
	background-color:#FFFFFF;
	color:#000000;
	padding-top:9px;
	padding-bottom:7px;
	padding-left:10px;
}

#main #left_frame #left_menu
{
	background-color:#ffeeec;
	border-bottom:1px solid #000000;
}
#main #left_frame #left_menu dl
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	padding:0;
}
#main #left_frame #left_menu dd
{
	margin:0px;
	padding:0px;
}
#main #left_frame #left_menu dt
{
	border-top:1px solid #000000;
	list-style: none;
	background-image:url(/en/interface/images/nav/puce_left_menu.gif);
	background-repeat:no-repeat;
	color:#000000;
	font-weight: bold;
	font-size:11px;
	line-height:15px;
	min-height:16px;
	_height:16px;
	background-position:10px 12px;
	padding:6px 3px 6px 0px;
}

#main #left_frame #left_menu dt a
{
	color:#000000;
	text-decoration:none;
}

#main #left_frame #left_menu dt.hover
{
	background-image:url(/en/interface/images/nav/puce_left_menu_o.gif);
	cursor:pointer;
	background-color:#ffeeec;
	color:#e88363;
}
#main #left_frame #left_menu dt.selected 
{
	background-image:url(/en/interface/images/nav/puce_left_menu_o.gif);
	color:#de320c;
}

#main #left_frame #left_menu dt.selected a
{
	cursor:pointer;
	color:#de320c;
}
#main #left_frame #left_menu dt a:hover
{
	/*font-style:italic;*/
	color:#e88363;

}
#main #left_frame #left_menu dt a.hover
{
	/*font-style:italic;*/
	color:#e88363;

}
#main #left_frame #left_menu dd dd
{
	border-bottom:0;
}
#main #left_frame #left_menu dd dt
{
	background-position:20px 12px;
	color:#000000;
	border:0;
	border-top:1px solid #FFFFFF;
	font-weight:normal;
}
#main #left_frame #left_menu dd dt a
{
	/*font-style:italic;*/
	color:#000000;

}
#main #left_frame #left_menu dd dt a:hover
{
	/*font-style:italic;*/
	color:#e88363;

}
#main #left_frame #left_menu dd dt a.hover
{
	/*font-style:italic;*/
	color:#e88363;

}
#main #left_frame #left_menu dd dd dt
{
	background-position:30px 12px;
	color:#000000;
}
#main #left_frame #left_menu dd dd dd dt
{
	background-position:40px 12px;
	color:#000000;
}
#main #left_frame #left_menu dd dd dd dd dt
{
	background-position:50px 12px;
	color:#000000;
}


/* Right Frame (top Navigation & content) */
#main #right_frame{
	float:left;
	background-color:#FFFFFF;
	padding-left:15px;
	padding-right:25px;
	min-height:426px;
	_height:426px;
	width:763px;
	_width:750px;
	color: #404141;
}
#main #right_frame #breadCrumbTrail{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 10px;
	min-height:10px;
	_height:11px;
	width: 530px;
	margin-top:7px;
	float:left;
	line-height:16px;
}
#main #right_frame #breadCrumbTrail ul{
	margin:0;
	padding:0;
}
#main #right_frame #breadCrumbTrail ul li{
	float:left;
	list-style-type:none;
	background-image:url(/en/interface/images/nav/puce_left_menu.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:10px;
	margin-right:5px;
}
#main #right_frame #breadCrumbTrail ul li.youAreHere{
	font-weight:bold;
	background-image:none;
	padding-left:0px;
}
#main #right_frame #breadCrumbTrail ul li.first{
	color:#de320c;
	background-image:none;
	padding-left:0px;
}
#main #right_frame #breadCrumbTrail ul li.currentPage{
	color:#de320c;
}
#main #right_frame #breadCrumbTrail ul li a{
	color:#000000;
	text-decoration:none;
}
#main #right_frame #breadCrumbTrail ul li a:hover{
	color:#000000;
	text-decoration:underline;
}
#main #right_frame #top_utilities{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	color:#000000;
	font-size: 9px;
	min-height:10px;
	_height:11px;
	margin-top:4px;
	margin-right: 4px;
	*padding-right: 1px;
	line-height:16px;
}
#main #right_frame #top_utilities #mail_print{
	float:left;
	color: #000000;
	display:none;
	height:15px;
}
#main #right_frame #top_utilities #mail_print a{
	text-decoration:none;
	color: #000000;
}
#main #right_frame #top_utilities #mail_print a.print{
	background-image:url(/en/interface/images/nav/printer_icon.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:5px;

}
#main #right_frame #top_utilities #mail_print a.mail{
	background-image:url(/en/interface/images/nav/but_email.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:5px;

}
#main #right_frame #top_utilities #mail_print a:hover{
	text-decoration:underline;
	color: #000000;
}
#main #right_frame #top_utilities #font_size_button
{
	float:left;
	display:none;
}
#main #right_frame #top_utilities #font_size_button .field
{
	float:left;
}
#main #right_frame #top_utilities #font_size_button .button
{
	float:left;
	margin-left:3px;
	margin-top:2px;
	*margin-top:1px;
}

#main #right_frame #top_utilities #font_size_button .button img
{
	cursor: pointer;
}
/* CONTENT */
#main #right_frame #content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:22px;
	*margin-top:38px;
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
	margin-bottom:15px;
	font-size:11px;
	word-wrap: break-word;
	overflow: hidden;

}
#main #right_frame #content H1{
	color: #de320c; 
	font-size: 175%;
	font-weight: bold;
	padding:0;
	margin: 3px 0 10px 0;
}
#main #right_frame #content H1.centre{
	color: #de320c; 
	font-size: 175%;
	font-weight: bold;
	padding:0;
	margin: 3px 0 20px 0;
	text-align:center;
}
#main #right_frame #content H2{
	font-size: 160%;
	font-weight: bold;
	padding:0;
	margin: 19px 0 7px 0;
}

#main #right_frame #content H3{
	font-size: 145%;
	font-weight: bold;
	padding:0;
	margin: 18px 0 6px 0;
	color:#de320c;
}

#main #right_frame #content H4{
	font-size: 130%;
	font-weight: bold;
	padding:0;
	margin: 17px 0 5px 0;
	color:#de320c;
}

#main #right_frame #content H5{
	font-size: 115%;
	font-weight: bold;
	padding:0;
	margin: 16px 0 4px 0;
}

#main #right_frame #content H6{
	font-size: 100%;
	padding:0;
	margin: 15px 0 3px 0;
	font-style:italic;
	font-weight:normal;
	
}

#main #right_frame #content p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 8px;
	line-height: 18px;
}

#main #right_frame #content img.alignRight{
	float:right;
	margin:0 0 10px 10px;
}
#main #right_frame #content img.alignLeft{
	float:right;
	margin:0 10px 10px 0;
}

#main #right_frame #content a{
	color:#de320c;
	text-decoration:underline;
}

#main #right_frame #content a:hover{
	color:#e88363;
	text-decoration:none;
}

#main #right_frame #content ol
{
	margin:5px 0 15px 20px;
	/*margin-left: 25px;*/
	padding:0;
}
#main #right_frame #content ol li
{
	color: #003366;
	font-weight: normal;
	padding:0 0 0 5px;
	line-height: 16px;
	margin-top: 6px;
	margin-bottom: 6px;
}

/* Standard list */
#main #right_frame #content ul
{
	margin:10px 0 10px 0px;
	padding:0;
}
#main #right_frame #content ul li 
{
	list-style: none;
	background-image:url(/en/interface/images/nav/puce_left_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	*background-position: 0px 6px; 
	padding:0 0 0 13px;
	line-height: 16px;
	margin-top: 6px;
	margin-bottom: 6px;
}


#main #right_frame #content ul.documentList li
{
	list-style-type: none;
	background-image: none;
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-top: 0px;
	padding-left: 23px;
	line-height: 18px;
}

#main #right_frame #content ul.documentList li.pdf { background-image: url(/en/interface/images/icons/PDF_Small.gif); }
#main #right_frame #content ul.documentList li.doc { background-image: url(/en/interface/images/icons/DOC_Small.gif); }
#main #right_frame #content ul.documentList li.gif { background-image: url(/en/interface/images/icons/GIF_Small.gif); }
#main #right_frame #content ul.documentList li.exe { background-image: url(/en/interface/images/icons/EXE_Small.gif); }
#main #right_frame #content ul.documentList li.jpg { background-image: url(/en/interface/images/icons/JPG_Small.gif); }
#main #right_frame #content ul.documentList li.mp3 { background-image: url(/en/interface/images/icons/WMP_Small.gif); }
#main #right_frame #content ul.documentList li.mov { background-image: url(/en/interface/images/icons/MOV_Small.gif); }
#main #right_frame #content ul.documentList li.ppt { background-image: url(/en/interface/images/icons/PPT_Small.gif); }
#main #right_frame #content ul.documentList li.pps { background-image: url(/en/interface/images/icons/PPT_Small.gif); }
#main #right_frame #content ul.documentList li.txt { background-image: url(/en/interface/images/icons/TXT_Small.gif); }
#main #right_frame #content ul.documentList li.swf { background-image: url(/en/interface/images/icons/swf_Small.gif); }
#main #right_frame #content ul.documentList li.wmp { background-image: url(/en/interface/images/icons/WMP_Small.gif); }
#main #right_frame #content ul.documentList li.xls { background-image: url(/en/interface/images/icons/XLS_Small.gif); }
#main #right_frame #content ul.documentList li.zip { background-image: url(/en/interface/images/icons/ZIP_Small.gif); }

#main #right_frame #content ul.documentList li a
{
	vertical-align: text-bottom;
}

#main #right_frame #content a.pdf{
	background-image:url(/en/interface/images/icons/PDF_Small.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:20px;
	padding-top:3px;
	_padding-top:4px;
	padding-right:0px;
	_padding-right:0px;
}
#main #right_frame #content a.doc{
	background-image:url(/en/interface/images/icons/DOC_Small.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:20px;
	padding-top:3px;
	_padding-top:4px;
	padding-right:0px;
	_padding-right:0px;
}

#main #right_frame #arrow_top_link{
	font-size:10px;
	margin-top:10px;
}
#main #right_frame #arrow_top_link a{
	color:#de320c;
	text-decoration:none;
}

#main #right_frame #arrow_top_link a:hover{
	text-decoration:underline;
}


/* PUFFS */
/* MS *********************** */

#main #right_frame #content #puff_frame{ /*delete this - obsolete*/
/*	float:right;*/
	margin-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#main #right_frame #content #puff_frame_1_row{
	margin-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:242px;
	_height:242px;
	display:block;
	_display:block;
}
#main #right_frame #content #puff_frame_2_rows{
	margin-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:484px;
	_height:484px;
	display:block;
	_display:block;
}

#main #right_frame #content .puff{
	width:355px;
	margin-bottom:20px;
}

.one {
float:left;
}

.two {
float:right;

}

.three {
float:left;
}

.four {
float:right;
}

#main #right_frame #content .puff .heading{
	background-image:url(/en/interface/images/puff_aqua.gif);
	font-size:11px;
	font-weight:bold;
	min-height:30px;
	_height:30px;
	padding:0 10px 5px 10px;
	color:#FFFFFF;
}
#main #right_frame #content .puff .heading span{
	color:#E8F6F6;
	font-size:11px;
	font-weight:bold;
}

#main #right_frame #content .puff .content{
	background-image:url(/en/interface/images/puff_lightblue.gif);
/*	min-height:100px;
	_height:100px;*/
	padding:10px;
	height:160px;
	_height:160px;
}

#main #right_frame #content .puff .content img{
	float:left;
	margin-right:10px;
}

#main #right_frame #content .puff .content h3{
	color:#de320c;
	font-size:11px;
	font-weight:bold;
	margin:0;
	margin-bottom:3px;
}

#main #right_frame #content .puff .content p{
	font-size:11px;
	line-height:15px;
}

#main #right_frame #content .puff .content li{
	font-size:11px;
	line-height:15px;
}

/* Movies */
#main #right_frame #content .videoFrame{
	width:150px;
	height:115px;
}
#main #right_frame #content a.thickbox{
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(/en/interface/images/icons/ico_play_video_button.gif);
	background-position:center center;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

#main #right_frame #content .puff .content .videoFrame_puff{
	width:50px;
	height:80px;
	float:left;
	margin-right:10px;
}
#main #right_frame #content .puff .content a.thickbox_puff{
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(/en/interface/images/icons/ico_play_video_button.gif);
	background-position:center center;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

/* BOTTOM LOGOS */
#main #bottom_logos{
	margin-left:205px;
	_margin-left:215px;
	padding-bottom:10px;
	margin-top:15px;
}
#main #bottom_logos a{
	text-decoration:none;
}
#main #bottom_logos img{
	margin-right:35px;
}

/* BOTTOM PART */
#bottom{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e88363;
	height:22px;
	background-color:none;
	width:995px;
}

#bottom #bottom_links{
	float:right;
	padding-top:4px;
	margin-right:10px;
	
}
#bottom #bottom_links a{
	color:#e88363;
	text-decoration:none;
	margin:0px 0px 0 0;
}
#bottom #bottom_links a:hover{
	text-decoration:underline;
}
