/* Column1 */
#Download div h3
{
 padding: 1px 0px 3px 0px;
}

/* Column2 */
div#Column2
{
	min-height: 670px;
	height: auto !important;
	height: 670px;
}

/* Column2 paragraph*/
div#Copy #Column2 p
{
	padding: 0 0 17px 0;
	display: block;
	line-height: 1.25em;
}

/* Bottom Navigation*/
div#Action
{
	width: 470px;
	border-top: 1px solid #D4CAA9;
	font-size: 0.6em;
	font-weight: bold;
	margin: -40px 40px 0 0px;
	padding: 5px 0 0 0;
	float: right;
	position: relative;
}

/* Back Link*/
label#Back
{
	float: left;
 	background-image: url(../Image/Icon/Arrow5_en_gb.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 10px;
}

/* Top Link*/
label#Top
{
 	background-image: url(../Image/Icon/Arrow4_en_gb.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: right;
	padding: 0 0 0 10px;
}

/* Heading 3*/
h3
{
	font-size: 0.7em;
	padding: 0px 0 5px 0;
}

div.Paging
{
	font-size: 0.7em;
	width: 100%;
	text-align: right;
	padding: 0px 0 10px 0;
}

div.Paging select 
{
	width: 40px;
	font-size: 1em;
	color: #666;
}


table.Grid
{
	border: 1px solid #D4CAA9;
	border-collapse: collapse;
	font-size: 0.7em;
	width: 100%;
	margin: 0 0 10px 0;
}

table.Grid Caption
{
	font-weight: bold;
	text-align: left;
	padding: 0px 0 10px 0;
}

table.Grid th
{
	border: 1px solid #D4CAA9;
	padding: 5px;
	background: #EBE3C4;
	text-align: left;
}

table.Grid td
{
	border: 1px solid #D4CAA9;
	padding: 5px;
}

ul.List
{
	padding: 0px 0 10px 0;
}

ul.List li
{
	background-image: url(../Image/Icon/Arrow6_en_gb.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding: 0 0 0 15px;
}

table.Form
{
	font-size: 0.7em;	
	margin: 0px 0px 30px 0px;
}

table.Form Caption
{
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px 0 10px 0;
}

input.Text2,
input.Text3,
input.Text4
{
	font-size: 1em;
	width: 150px;
	height: 15px;
	color: #666;
}

input.Text3
{
 width: 31px;
}

input.Text4
{
 width: 70px;
}


select.Small
{
	width: 153px;
	color: #666;
	font-size: 1em;
}

textarea.Text2
{
	width: 153px;
	color: #666;
	font-size: 1em;  
	font-family: arial;
}

table.Form td
{
	padding: 3px 10px 3px 0;
}

table.Form td.Error
{
	color: #FB3610;
	width: 150px;
}

table.Form td table td input.Checkbox
{
	float: left;
}	

table.Form td table td label
{
	margin: 3px 0 0 5px;
	float: left;
}

#Column2 p.Error
{
	color: #FB3610;
}

.Button1
{
	width: auto;
	color: #F5F1DF;
	font-weight: bold;
	background: #A89F85;
	border: 1px solid #A89F85;
	font-size: 1em;
	margin: 0 10px 0 0;
	padding: 2px 5px 2px 5px;
}

/* Sitemap*/
ul#Sitemap
{
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin: 10px 0 0 0;
	overflow:hidden;
}

#Column2 ul#Sitemap li
{
	float: left;
	padding: 0 50px 30px 0;
	overflow: hidden;
	background-image: none;
}

#Column2 ul#Sitemap li a
{
	color: #A58E4F;
	font-weight: bold;
	border-bottom: 1px solid #D4CAA9;
	width: 170px;
	display: block;
	padding: 0 0 5px 0;
}

#Column2 ul#Sitemap li a:hover
{
	color: #2E3192;
}

#Column2 ul#Sitemap li ul
{
	padding: 5px 0 5px 0px;
	width: 170px;
}

#Column2 ul#Sitemap li ul li
{
	float: none;
	margin:0;
	padding:0;
}

#Column2 ul#Sitemap li ul li a
{
	color: #666;
	font-weight: normal;
	padding: 0;
	border-width: 0;
	width: 170px;
	padding: 0 0 5px 0;
}

#Column2 ul#Sitemap li ul ul
{
	padding: 0 0 0 0px;
	width: 100px;
}

#Column2 ul#Sitemap li ul ul li a
{
	color: #999;
	width: 150px;
	background-image: url(../Image/Icon/Arrow6_en_gb.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 15px;
}

/* For wraping it to the next line*/
#Column2 ul#Sitemap li.NewRow,
#Column2 ul#Sitemap li.Section3,
#Column2 ul#Sitemap li.Section5,
#Column2 ul#Sitemap li.Section7
{
	clear: left;
}

/* Photo Gallery */
#Column2 ul#Thumbnails
{
 display: block;
 height: 305px;
 padding: 15px 0px 15px 0px;
}

#Column2 ul#Thumbnails li
{
 width: 100px;
 text-align: right;
 background-image: none;
 float: left;
 padding: 0px 10px 15px 0px;
 font-size: 0.8em;
}

#Column2 ul#Thumbnails li img,
#Column2 p.Enlarge img
{
 border: 1px solid #aeadad;
}

#Column2 ul#Thumbnails li a img,
#Column2 p.Enlarge a img
{
 border: none;
}

div#Copy #Column2 p.Enlarge
{
 position: absolute;
 width: 470px;
 padding-left: 0px;
 text-align: right;
 margin-top: 0px;
 display: none;
 color: #999; 
}

/* 
   Column2 Generic List 
   Added by Baquer on 20th Nov 06
   Please amend if needed
*/
#Column2 ul
{
 padding-bottom: 15px;
 font-size: 0.7em;
}

#Column2 ul li 
{
 line-height: 1.2em;
 padding-left: 15px;
 background-image: url(../Image/Icon/Arrow3_en_gb.gif);
 background-repeat: no-repeat; 
 background-position: 0px 5px;
}

#Column2 ul li li
{
 font-size: 1.4em; 
 line-height: 1.3em; 
}

/* 
   News/Search Listing
   Added by Baquer on 5th Dec 06
   Please amend if needed
*/
/* Heading 3*/

#Listings li
{
	padding-bottom: 15px;
}


#Column2 ul.Listing
{
	padding-bottom: 0px;
	margin-bottom: 0;
}

ul.Listing li h3
{
	font-size: 0.9em;
	padding: 5px 0 2px 0;
}

#Column2 ul.Listing li
{
	border-top: 1px solid #D4CAA9;
	padding: 0;
	margin: 5px 0 0 0;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: none;
}

ul.Listing li a
{
	color: #666;
}

#Copy #Column2 ul.Listing li p
{
	font-size: 1em;
	padding: 2px 0 0 0;
}

#Column2 ul.Listing li:first-child,
#Column2 ul.Listing li.FirstChild
{
	border: 0;
	padding-top: 0;
}

#Column2 p.Note
{
	font-weight: bold;
	color: #ff0000;
}

#Column2 ol
{
	font-size: 11px;
	margin-left: 20px;
}

#Column2 ol li
{
	margin-bottom: 10px;
}

#Copy table.SupportingMedia
{
	width: 100%;
	font-size: 11px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

#Copy table.SupportingMedia tr td
{
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 10px 5px 2px;
	text-align: justified;
}

#Copy table.SupportingMedia td.LogoCell
{
	vertical-align: middle;
}

#Copy table.SupportingMedia td.Date
{
	width: 25%;
}


#Copy table.SupportingMedia tr.LastRow td
{
	border-bottom: none;
}

#Copy p.Bold
{
	font-weight: bold;
}

#Copy #Column2 p.NoPadding
{
	padding-bottom: 0px;
}

#Copy table.Conference
{
	width: 100%;
	font-size: 11px;
	border-collapse: collapse;
	margin-bottom: 15px;
	margin-top: 5px;
	border: 1px solid #CCCCCC;
}

#Copy table.Conference tr th,
#Copy table.Conference tr td
{
	border: 1px solid #CCCCCC;
	padding: 5px;
	vertical-align: top;
}

#Copy table.Conference tr td.Time
{
	width: 110px;
}

