body {margin:0; padding:0; background:#fff url(../images/bg.gif) repeat-x 0 0; height:100%;}
body {font-family:verdana, arial, sans-serif; font-size: 70%;}

#print-logo {display:none;}
/* general */
p {padding:0px 5px 10px 0px; margin:0px;}
img {border:none;}
.clr {clear:both; height:1px;}
br.clr {clear:both; line-height:0;}
.hide {display:none;}
.fl {float:left;}
.pdg-top5 {display:block; padding-top:5px;}
.bg-fff {background-color:#fff; clear:both;}
.bg-000 {background-color:#000;}
a {outline:none;}
.clearfix:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden; }

/*main layouts */

#homepg {min-width:775px; width:auto; width:100%!important; background:#000000;}
#wrapper {width:750px; margin:0 auto;}
/*#homepg #leftmaincol {float:left; background:transparent url(../images/Cover_Shot_0020_prv.jpg) no-repeat 10px 0; width:610px; height:583px; padding-bottom:5px;}
*/

#homepg #leftmaincol {float:left; /*background:transparent url(../images/homepage-images.jpg) no-repeat 0 15px;*/ width:600px;  padding-bottom:5px; position: relative;}
#slideshow { width:600px; margin-top: 15px; }
#slideshow img { top: 0; left: 0; position: absolute; }

#pg {width:775px; margin:0 auto; position: relative;}
#pg #leftmaincol {float:left; padding-bottom:5px; background:none; padding-left:156px;}
#rightcol {float:left; width:146px; margin:5px 0px 5px 4px;}

#leftcol {width:156px; position: absolute; top: 0; left: 0; z-index:20;}
#pgleftcol {width:146px; padding:0px; margin-left:10px; background-color:#000;}/* cf. IE6 stylesheet */
#pgleftcol {margin-top:-2px;}

#maincol {float:left; width:453px;  }/*454*/
#maincol2 {float:left; width:600px;}
#maincol3 {float:left; width:453px;}/*443*/

#maincol-rns {float:left; width:800px; margin-left:156px;}


#homepg #logo img {padding-top:13px; /*padding-left:13px;*/  padding-left:12px; border:none;}
#pg #logo img {padding-top:10px; padding-left:10px;border:none;}

/*img.cmhtml-img-left-1 {float:left; position:relative; margin-left:-151px;}*/

/* leftnav level 1 */
#leftnav {margin:0px; background-color:#000; color:#fff; padding-top:13px;}
#leftnav ul {padding:5px 0px 2px 5px; margin:0px;}
#leftnav li {list-style:none; border-top:solid 1px #fff;}
#leftnav li a {display:block; padding:1px 0px 3px 0px; margin:0 0 0 2px; /*text-indent:2px;*/}
#leftnav li a:link, #leftnav li a:visited {color:#fff; background-color:#000; text-decoration:none;}
#leftnav li a:hover {color:#000; background-color:#fff;}
/* leftnav level 2 */
#leftnav ul li ul {border-top:solid 1px #fff; margin-left:10px; padding:0px;}
#leftnav ul li ul li {list-style:none; border-top:none;}
#leftnav ul li ul li a {display:block; padding:1px 0px 3px 0px; margin:0px; text-indent:0px; padding-left:2px;}
/* leftnav level 3 */
#leftnav ul li ul li ul{border-top:solid 1px #fff; border-bottom:solid 1px #fff; margin-left:10px; padding:0px;}
#leftnav ul li ul li ul li{list-style:none; border-top:none;}
#leftnav ul li ul li ul li a {display:block; padding:1px 0px 3px 0px; margin:0px;}

#leftnav a.on, #leftnav a.on:link, #leftnav a.on:visited {font-weight:bold;}
#leftnav a.selected, #leftnav a.selected:link, #leftnav a.selected:visited {color:#000; background-color:#fff; font-weight:normal;}


/* right column */
#rightcol {color:#666666;}
#rightcol ul {padding:0px 5px 10px 5px; margin:0px;}
#rightcol li {list-style:none; color:#666666; margin:5px 0px 0px 0px;}
#rightcol li a {color:#db0018;}
#rightcol li a:link, #rightcol li a:visited {text-decoration:none;}
#rightcol li a:hover {text-decoration:underline;}
.r-box, #shares, #ops, #alerts {margin-top:5px; background-color:#fff;}
#ops ul li {margin:0px;}
.r-box .fl ul {width:80px;padding:0px; margin:0px;}
.r-box .fl {padding-bottom:3px;}
#shares ul {margin-top:0px; padding-top:0px;}


/* footer */
#footer {width:750px;  margin:8px auto 0 auto; border-top:solid 1px #000; padding-bottom:20px; font-size:0.85em;}


#copyright {float:left; color:#000; width:146px; margin-top:5px;}
#footnav {float:left; width:454px; margin-top:5px;}
#siteby {float:left; width:150px; margin-top:5px;}
#info {width:454px; margin:0 auto 0 auto; padding-bottom:20px; padding-left:8px; font-size:0.85em; color:#666;}

#footnav ul {padding:0; margin:0; margin-left:5px;}
#footnav li {padding:0; margin:0; list-style:none; display:inline; color:#db0018;}
#footnav li a {color:#db0018; margin-right: 10px;}
/* #footnav li a:after {content:'-';} ...not for IE6 */
#footnav li a:link, #footnav li a:visited {text-decoration:none;} 
#footnav li a:hover {text-decoration:underline;}
#siteby a {margin-left:5px;}
#siteby a:link, #siteby a:visited {color:#db0018; text-decoration:none;}
#siteby a:hover {text-decoration:underline;}

/* content */
#content {background-color:#fff; color:#666; margin:10px 0px 0px 5px; min-height: 480px; height:auto !important;
  height:480px; /*width:448px;*/}
#content a {color:#db0018; text-decoration:underline;}
#content a:link, #content a:visited {text-decoration:underline;}
#content a:hover {text-decoration:none;}

/*cms content*/
#leftcontent {float:left; width:146px;}
#leftcontent2 {float:left; width:140px; margin-left:5px;}/* rns template */
#maincontent {float:left; width:302px;color:#666;}
#maincontent2 {float:left; width:297px;color:#666; padding-left:6px;} /* rns */
#maincontent3 {float:left; width:445px;color:#666; padding-left:5px; } /*shareinfo*/
#maincontent4 {float:left; width:443px;color:#666; padding-left:5px;} /*imglibrary*/
#maincontent .rns-minh {min-height:490px;width:730px;}/*set minimum height for rns news bg*/

#genericRightText {position:relative; width:297px; margin-left:5px; }
#genericRightText .blacktext {color:#000; }



#genericRightText3 {position:relative; width:443px; margin-left:5px;}
#genericRightText img, #genericRightText3 img {display:block;clear:both;}
#genericRightText ul, #genericRightText3 ul  {padding:0;margin:0;}
#genericRightText li, #genericRightText3 li {list-style: disc inside; padding-bottom:5px;}


/* sitemap */
#no-liststyle {padding:0;margin:10px 0px 0px 0;}
#no-liststyle ul {padding:0;margin:0; margin-left:15px;}
#no-liststyle li {list-style:none;}

.cmhtml-caption-left-1 {background-color:#fff; display:block; float:left; margin:5px 0px 0px -26px; padding:0px; position:absolute; left:-125px; width:146px;}
.cmhtml-caption-left-1 img {left:0px; margin:0px 0px 2px 0px; display:block; clear:both;}

/* text h1 {padding:5px 0px 5px 0px; margin:0px; border-bottom:solid 1px #000;}*/

#leftcontent2 h1 {padding:0px 0px 4px 0px; border-bottom:solid 1px #000; margin-top:0px; }
#maincontent h1,{padding:0px 0px 4px 0px; margin:0px; margin-right:-1px; border-bottom:solid 1px #000;}
#maincontent2 h1, #maincontent3 h1, #maincontent4 h1 {padding:0px 0px 4px 0px; margin:0px; border-bottom:solid 1px #000; }

h2 {padding:5px 0px 0px 0px; margin:0px; font-size:1em; color:#000;}
h3 {padding:0px; margin:0px; font-size:1em; color:#000; font-weight:normal;}
h4 {padding:0; margin:0; font-size:1em; color:#fff;}
h4.rcol_hdr {padding:4px 0px 8px 0px; margin:0px 0px 0 5px; border-bottom:solid 1px #fff; background:#DB0018; width:141px; font-size:1.2em;  font-weight:normal;}
.heading-redbg {background:#DB0018; padding-bottom:4px; margin-bottom:5px; width:100%}

#genericRightText h1, #genericRightText3 h1{padding:5px 0px 10px 0px; border-bottom:solid 1px #000; margin:0 0px 0 0;}
#landing h1 {padding:5px 0px 8px 0px; margin:0px; border-bottom:solid 1px #db0018; color:#db0018;}
#landing h2 {color:#666;}
#landing h3 {color:#000; font-weight:bold;}

#toplinkbox{clear:both;}
#toplinkbox p.toplink a {text-decoration:none;}
#toplinkbox p.toplink a:link, #toplinkbox p.toplink a:visited {text-decoration:none;}
#toplinkbox p.toplink a:hover {text-decoration:underline;}

/* home */
#home-text {width:300px; color:#fff; font-weight:bold; margin-top:15px; float:right; margin-right:10px; border:solid 0px #fff;}
.txt-red {color:#db0018;}

/* paginator */
#paginator{margin-top:5px;}

.gotopage {width:120px; float:right; margin-right:5px;}
.gotopage label{display:block; font-size:0.8em; padding:0;margin:0;text-align:right;}
.gotopage input{display:block; float:right; margin-left:2px;}
.gotopage .field{width:2em; height:1em; margin-top:0px; margin-right:3px; background-color:#e2e3e4; border-top:solid 1px #aba19c; border-left:solid 1px #aba19c; border-right:solid 1px #e2e3e4; border-bottom:solid 1px #e2e3e4;}

.pagecontrol {width:160px; float:left;}
.pagecontrol span {margin:-2px 5px 0px 5px;}
.pagecontrol *{float:left;}

p.results {margin-bottom:10px; margin-right:5px; padding:0; padding-top:5px; border-top:solid 1px #000;}
p.results span {font-weight:bold;}
p.results a {margin:2px 5px 0px 0px;}

#linklist {margin-bottom:5px;  }

#linklist ul {padding:0; margin:10px 0;}
#linklist li {list-style:none; padding-bottom:10px; display:block!important;}
#linklist li h2 {color:#000;}
#linklist li p {font-weight:bold; padding:0px;}
#linklist li p.copy {font-weight:normal;}
#linklist li a {color:#db0018; text-decoration:none;}
#linklist li a:link, #linklist li a:visited {text-decoration:none;}
#linklist li a:hover {text-decoration:underline;}
.bot-border {border-bottom:solid 1px #000; width:293px;}
#linklist .query-term {color:white;background-color:#666;}
#linklist img {
	float:right;
	margin-left:10px;
}

/* rns detail */
#pg #fullcol {padding-bottom:5px; width:1030px; }
#pg #fullcol #maincol {float:left; }
#pg #fullcol #content {background-color:#fff; color:#666; margin:10px 0px 0px 5px;width:600px;}
#pg #fullcol #maincontent {margin-left:5px; position:relative; padding-right:5px; background-color:#fff; width:auto;}
#pg #fullcol #maincontent h1 {width:730px;border-bottom:1px solid #000000;margin:0 0 10px;padding:0 0 7px;}
#rns-text {font-size:1.2em;background-color:#fff;width:730px;}


/*share chart form*/
#boxstats, #boxyears {padding:3px 0;}
#boxstats ul, #boxyears ul {padding:0;  margin:0;}
#boxstats ul li {list-style:none; float:left; padding:0px 10px 0 0px; color:#000;}
/* report and accounts */
#boxyears ul li {list-style:none; float:left; padding:0px 15px 0 0; *padding:0px 15px 5px 0; color:#db0018;position:relative; }
#boxyears ul li a, #boxyears ul li a:link, #boxyears ul li a:visited {text-decoration:none; font-weight:normal;margin-left:10px;}
#boxyears ul li a:hover {text-decoration:underline; font-weight:normal;}
#boxyears ul li a.on, #boxyears ul li a.on:link, #boxyears ul li a.on:visited {text-decoration:none; font-weight:bold;}
#boxyears img {position:absolute;top:2px;left:0px;}
#boxyears {border-bottom:solid 1px #000; margin-right:5px;}

#pagination-years {border-bottom:1px solid #000000; padding:0; float:left; width:100%;}
#maincontent-detail #pagination-years ul {list-style-type:none; margin:0; padding:3px 0 8px 0; float:left;}
#pagination-years ul li {list-style:none; float:left; padding:0; margin-right:15px; color:#db0018;}
#pagination-years ul li a {background:url(../images/arw-right.gif) 0 2px no-repeat; text-decoration:none!important; padding-left:10px;}
#pagination-years ul li a:hover {/*background:url(../images/arw-right.gif) 0 0 no-repeat; */text-decoration:underline!important; }
#pagination-years ul li a.on {/*background:url(../images/arw-right.gif) 0 0 no-repeat;*/ text-decoration:none; font-weight:bold;}
/*share chart form
#boxstats, #boxyears {padding:3px 0;}
#boxstats ul, #boxyears ul {padding:0; margin:0px;}
#boxstats ul li {list-style:none; float:left; padding:0px 10px 0px 0px; color:#000;}*/
/* report and accounts 
#boxyears ul li {list-style:none; float:left; padding:0px 15px 0px 0px; color:#db0018;position:relative; }
#boxyears ul li a, #boxyears ul li a:link, #boxyears ul li a:visited {text-decoration:none; font-weight:normal;margin-left:10px;}
#boxyears ul li a:hover {text-decoration:underline; font-weight:normal;}
#boxyears ul li a.on, #boxyears ul li a.on:link, #boxyears ul li a.on:visited {text-decoration:none; font-weight:bold;}
#boxyears img {position:absolute;top:2px;left:0px;}
#boxyears {border-bottom:solid 1px #000; margin-right:5px;}*/


#text-img {padding-top:5px; margin-right:5px;  }
#linklist ul li h2{padding-top:0; margin-left:0px;}
#textonly {margin-right:5px;}
#share-shaded h3 {margin-top:15px;}

/* img library */
#imglib {margin-top:10px;}
.imglib-row {margin-top:5px; clear:both;}
.imglib-row h3 {background-color:#ccc; color:#000; margin:0px 5px 5px 0px; padding:3px 5px; font-weight:bold;}
#imglib .imgcol {float:left; width:142px; margin-right:5px;}
#imglib .lastcol {float:left; width:142px; margin-right:0px;}
#imglib img{display:block; padding:5px 0px;}
#jumpbox ul {padding:0;margin:0;}
#jumpbox li {list-style:none; margin-top:5px;}

#accessibility {position:absolute;left:-999px;}

/* FAQs */

#faqs a {display:block;padding-bottom:2px;float:none;}

/* Error */

.warning {color:red;font-weight:bold;margin:3px 0;}

/* clear floats */


.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*wide page template */
#maincontentwide {float:left; width:599px;color:#666;} /* wide */
#genericRightTextwide {position:relative;  margin-left:5px; margin-right:4px;*margin-right:0px;_margin-right:4px;} /*wide*/
#genericRightTextwide .cmhtml-img-centre-1 {display:block;clear:both; padding:0 0 10px 0; }
#genericRightTextwide ul {padding:0;margin:0;}
#genericRightTextwide li {list-style: disc inside; padding-bottom:5px;}
#genericRightTextwide h1 {padding:5px 0px 0px 0px; *padding:5px 0px 8px 0px; _padding:5px 0px 8px 0px; border-bottom:solid 1px #000;margin:0px 0px 0 0;} /* hack reqd for padding bottom on firefox */

/* table styles */

table {margin:0px 5px 10px 0px; padding:0px; border-collapse:collapse;}
.num {border-bottom:1px solid #ccc;	padding-right: 3px;	text-align: right;}
.desc {border-bottom:1px solid #ccc; text-align:left;}
.b-thin {border-bottom:1px solid #666;}

caption.hide {display:none;}
#sharedeals {margin:10px 4px 10px 0px;}
#sharedeals table {width:100%;}
#sharedeals table th.datablock {background:#666; color:#fff; border-right:solid 1px #fff; line-height:1.5em;}
#sharedeals table td.data, #sharedeals table th.data {background:#ccc; color:#000; font-size: 0.90em; border-bottom:solid 1px #fff; border-right:solid 1px #fff; line-height:1.5em; text-align:center;}

/* print button */

#printpg {
	margin:0px 0px 10px 10px;	
}
.printbtn {
	background-color:#db0018; color:#fff; cursor:pointer; border-top:solid 1px #f199a3; border-left:solid 1px #f199a3; border-right:solid 1px #991115; border-bottom:solid 1px #991115; margin:0px; padding:0px; font-size:0.9em; display:block;
width:93px;}


/*our partners page using detail wide template*/
.tablepartners {border:none; font-weight:normal}
.tablepartners td {padding:2px 30px 2px 0px;  }


/* details template */
.details .cmhtml-section p{
margin-bottom:10px;
position:relative;}


.details .cmhtml-section p img.cmhtml-img-left-1{
position:absolute;
left:0; }

img.cmhtml-img-left-1 {
float:left;
margin-left:-151px;
}

/*
.details .cmhtml-section p img.cmhtml-img-left-1{
float:left; width:auto; margin:5px 5px 0 5px; }
*/






.cmhtml-img-centre-1{
display:block; position:relative;
margin-bottom:5px;}


/*Region landing page */


.story_imgs{
width:150px;
float:left;
margin-bottom:10px;
}

.split3_col{
width:589px;
float:left;
}

.story{
float:left;
width:430px;
}


/* World map */
/* Some code from http://www.avengex.com/tutorials/205/CSS_Hotspots/ */
div#worldMap {
	position:relative;
	width:580px;
	height:445px;
	background-image:url(../images/map/inchcape-map.png);
	background-repeat:no-repeat;
}

div#worldMap img#worldMapImage {display:none;}/* Hide map plottd with image tag. It will appear if CSS is switched off. */

div#worldMap ol, div#worldMap li {
	padding: 0; margin: 0;
	list-style: none;
	position:absolute;
}
div#worldMap ol {
	float: left;
	height: 0; /* these two lines fix that extra whitespace problem on the layout */
	width:99%;
}
div#worldMap li {
	font-family: Arial, Helvetica, sans-serif !important; /* NOTICE THIS! */
}
div#worldMap li a, div#worldMap li a:link, div#worldMap li a:visited {
	text-decoration:none;
	background:none;
	/*position:relative; Had to be removed to stop IE6 crashing */
	
	display:block;
	height:5px;
	width:6px;
	
	/*background-color:yellow;/* For testing hotspots !!*/

	overflow:hidden;	
}
div#worldMap li a span {
	visibility:hidden;
	text-decoration:none;
	color:#e91e24;
	background-image:url(../images/map/world-map-label.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:right;
	
	display:block;	
	/*height:22px; Had to be removed due to IE bug */
	width:auto;
	padding-right:7px;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:6px;
	
	text-transform:capitalize;
	white-space:nowrap;
	border:none;	
}

div#worldMap li a:hover {
	color:green; 	
	overflow:visible;
	width:auto;
	height:auto;

	position:relative;
	top:-12px;
	left:0px;

	text-indent:0; /* Cures an obscure IE6 bug - See http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp */
}

div#worldMap li a:hover span {
	text-decoration:none;
	visibility:visible;
}

/* Co-ordinates on the map */
div#worldMap li.c-albania {left:295px; top:115px;}
div#worldMap li.c-belgium {left:280px; top:95px;}
div#worldMap li.c-greece {left:305px; top:125px;}
div#worldMap li.c-finland {left:313px; top:61px;}
div#worldMap li.c-france {left:274px; top:105px;}
div#worldMap li.c-luxembourg {left:284px; top:102px;}
div#worldMap li.c-chile {left:160px; top:255px;}
div#worldMap li.c-peru {left:150px;	top:219px;}
div#worldMap li.c-brunei {left:451px; top:194px;}
div#worldMap li.c-ethiopia {left:329px; top:184px;}
div#worldMap li.c-guam {left:528px; top:190px;}
div#worldMap li.c-saipan {left:528px; top:177px;}
div#worldMap li.c-newzealand {left:538px; top:299px;}
div#worldMap li.c-australia {left:479px; top:255px;}
div#worldMap li.c-hongkong {left:454px; top:152px;}
div#worldMap li.c-singapore {left:435px; top:203px;}
div#worldMap li.c-uk {left:266px; top:88px;}
div#worldMap li.c-bulgaria {left:316px; top:114px;}
div#worldMap li.c-china {left:429px; top:123px;}
div#worldMap li.c-estonia {left:312px; top:76px;}
div#worldMap li.c-latvia {left:316px; top:87px;}
div#worldMap li.c-lithuania {left:305px; top:86px;}
div#worldMap li.c-macau {left:447px; top:160px;}
div#worldMap li.c-macedonia {left:305px; top:115px;}
div#worldMap li.c-poland {left:297px; top:91px;}
div#worldMap li.c-romania {left:309px; top:106px;}
div#worldMap li.c-russia {left:414px; top:56px;}


div#countryContent div.specificCountry h2 {text-transform:capitalize;}
div#countryContent div.specificCountry .cmhtml-img-left-1 {margin: 0 5px 0 0;}


/* Refresh styling  by LL 26/01/09 */

#maincontent-detail { margin-left:5px; margin-right:5px; }
#maincontent-detail h1{ border-bottom:1px solid #000; margin:0 0 10px 0; *margin:-7px 0 10px 0; padding:0 0 7px 0; *padding:0;}
#maincontent-detail h1.lower{ *margin:7px 0 10px 0; *padding:0 0 7px 0;}
#maincontent-detail ul {margin:0 0 5px 15px; *margin-left:20px; padding:0; }

/* new generic text  by LL 27/01/09 */

#text-wrap {width:100%;}
.text-info{float:left; width:287px; margin:0; padding:0;}
.text-info p { margin:0; padding:0 0 3px 0;}
.text-info a { margin:3px 0 14px 0;}
.text-info h2 {margin:0 ; padding:0;}
.text-detail {width:100%; margin-bottom:5px; float:left;}
#text-wrap img {float:left; width:auto; margin-right:6px; border:3px solid #000; clear:both;}
#banner-caption {position:relative; margin-top:-6px; margin-bottom:5px;}
#banner-caption h2 { position:absolute; top:0; left:0; color:#000; font-size:1.4em; width:150px;}

/* Refresh styling  by LL 27/01/09 */
.greytext {color:#666666;}

h2.greytext {padding-bottom:5px;}

#results-presentation {width:438px; clear:both; float:left; margin-top:12px;}
#results-presentation table{}
#results-presentation th, #results-presentation td {vertical-align:top; border-right:1px dotted #9e968f; font-weight:bold; color:#000;}
#results-presentation td {text-align:center; padding-top:5px; }
#results-presentation th {padding-bottom:10px; text-align:center;}
#results-presentation .title{width:195px; text-align:left;}
#results-presentation .pdf-title{width:64px; }
#results-presentation .online-title{width:64px;}
#results-presentation .webcast-title{width:64px;}

#results-presentation .rt-border0{border-right:none;}
#results-presentation .shade{background:#f2f1f0;} 
#results-presentation .toleft{text-align:left; padding-left:5px;}
#results-presentation .add-img {text-align:left; padding:12px 0 21px 5px;}
#results-presentation a  {text-decoration:none!important;}
#results-presentation span{color:#666666; font-weight:normal; font-size:0.9em; display:block;}
#results-presentation .pdf-icon{margin-top:-1px;}
#results-presentation a img {border:none; background:none;}
#results-presentation a.audio {border:none; background:none; padding-left: 10px;}

/* Refresh styling  by LL 11/05/09 */

#timeline { margin-left:5px; margin-right:5px; }
#timeline h1{ /*border-bottom:1px solid #000;*/ margin:0 0 10px 0; *margin:-7px 0 10px 0; padding:0 0 7px 0; *padding:0;}
#timeline h1.lower{ *margin:7px 0 10px 0; *padding:0 0 7px 0;}
#timeline  ul {margin:0 0 5px 15px; *margin-left:20px; padding:0; }

#timeline-detail {margin-top:-6px; margin-bottom:5px; padding-top:5px; color:#fff; float:left; *width:430px; font-size:1.1em; padding-left:10px;  min-height:525px; height:auto!important; height:525px;}
#timeline-detail h2 { float:left; font-size:1.1em; width:auto; color:#fff; border-top:2px solid #fff; padding-top:7px; margin-top:7px; display:inline; margin-left:0;}

#timeline-detail .introduction {margin:65px 50px 0 0; font-weight:bold; }

#timeline-detail p {clear:both; margin:0 0 10px 0}
#timeline-detail .text {padding-bottom:25px;}
#timeline-detail .text p {padding-bottom:14px;}
#timeline-detail .text a {margin-top:32px; display:block;}



#timeline-detail dl {margin:0 10px 0 0; padding:0;  float:left;}
#timeline-detail dt {width:71px; padding:0 0 10px 0; margin:0 0 0 0; float:left; display:inline-block; vertical-align:top;}
#timeline-detail dd {width:303px; padding:0 0 10px 0; margin:0 0 0 0; float:left; display:inline-block;}

#timeline-detail div.cmhtml-section {margin:0; padding:0; float: left;}

