* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background: #FFFFFF;
	text-align: center;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 1.5em;
}


/* Typography */

h1, h2, h3, h4, p,th,td {
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

p, td, th {
	padding-bottom: 10px;
}

h1, h2, h3, h4 {
	padding-top: 5px;
	padding-bottom: 10px;
}

h2 {font-size: 1.3em; color: black;}



/* Image definitions */
img {
	border: 0;
	margin: 0;
}

/* Set up of divs and wrappers */

#wrapper {
	width: 960px;
	background-image: url(/master-items/wrapper_backing.jpg);
	background-repeat: repeat-y;
	text-align: left;
	margin: 0 auto 0 auto;
}

#header {
	height: 75px;
	margin-bottom: 0px;
        position: relative;
}

#header img{
        display: block; 
        margin: 0px;
}


#breadcrumb{ 
     width: 960px; 
     color: #555555;
     background-image: url(header/group-bread-back.jpg);
     background-repeat: no-repeat;
}

#breadcrumb a, #breadcrumb td { color: #555555; }
#breadcrumb td { padding-top: 4px; }
#crumb{ margin-left: 223px; }

#content ul {margin: 0 0 10px 20px;}
#content ul li{margin-bottom: 5px;}

#content {
	margin: 0 0 0 200px;
	padding: 0 24px 25px 26px;
	background-image: url(/master-items/content_backing_graded.jpg);
	background-position:left;
	background-repeat: repeat-y;
        margin-top: 20px;
        /*width: 734px; */
}

#content a{color: #e08869; text-decoration: none; font-weight: 500; }

#actionarea {
	width: 700px;
}

#actionarea img { margin-top: 0; }


/* One column setup */

#onecol1 {

	float: left;

	width: 700px;

}



/* Two column setup 50/50 */


#twocol1 {
	float: left;
	width: 340px;
}

#twocol2 {
	float: left;
	width: 340px;
	margin-left: 20px;
}

/* Two column setup 30/70 */

#twocol30701 {
	float: left;
	width: 220px;
}

#twocol30702 {
	float: left;
	width: 460px;
	margin-left: 20px;
}


/* Three column setup 33/33/33 */

#threecol1 {
	float: left;
	width: 220px;
}

#threecol2 {
	float: left;
	width: 220px;
	margin-left: 20px;
}

#threecol3 {
	float: left;
	width: 220px;
	margin-left: 20px;
}



#footer {
	padding: 0;
	margin-top: 10px;

}


/* Clear floats class */
#brclear {
	clear: both;
	height: 0;
	margin: 0;
	font-size: 1px;
	line-height: 0px:
}




/*.separator{display: block; border-top: dotted 2px blue; margin: 3px 0 0 20px; height: 0; }*/

#thumbs{margin-top: 3px;}
#thumbs img{margin: 0 5px 5px 0;}


.product_summary{width: 380px; margin-bottom: 3px; }
.product_summary h2 {font-size: 11; margin: 0; padding: 0;}
.product_downloads{float: right; width: 310px;}
.product_downloads a{width: 85px; display: block; float: left; margin: 0 5px 0 5px; text-align: center; color: #666666; text-decoration: none;}
.knowledge_downloads a{width: 85px; display: block; float: left; margin: 0 5px 0 5px; text-align: center; color: #666666; text-decoration: none;}

.downloadTime28, .downloadTime56, .downloadTime128, .downloadTime512
{ display: none; }




.clearer{clear: both;}
.clearprods{clear: right; height: 30px;}


td.breadcrumb {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10px;  
   color: #464646; 
   vertical-align: center; 
   padding: 0 3px 6px 3px;
}

a.breadcrumb { text-decoration: none; padding: 0 0px 0 0px; } 
a.breadcrumb:hover {color: black;}
a.breadcrumb {color: #464646; }
a.breadcrumb:visited {color: #464646; text-decoration: none;}


.location {width: 99%; position: relative; margin-bottom: 20px;}
.location .label{color: #666666; font-weight: 600; }
.location .label{float: left;}
.location .data {margin-left: 8em;}
.location .apiloc {margin-left: 8em; }
.location .more{position: absolute; bottom: 0px; right: 0px; }
.location a{color: #464646;}
.location a:hover{color: black;}

.locationfull {width: 99%; position: relative; margin-bottom: 20px;}
.locationfull .label{color: #666666; font-weight: 600; }
.locationfull .more{position: absolute; bottom: 0px; right: 0px; }
.locationfull a{color: #464646;}
.locationfull a:hover{color: black;}


/* form styling */
.formAddress label{display: none;}

.FormContentRight{ margin-bottom: 6px;}

.formAddressLine1Label,
.formAddressLine2Label,
.formTownLabel,
.formRegionLabel,
.formCountryLabel,
.formPostcodeLabel {
    margin-top: 6px;
}

#SKFCE_8_UserInput { width: 146px;  }


/* news pages styling */
.newsarticletitle, .eventname{font-size: 12px; font-weight: 400; } 
.newstitle, .eventstitle{display: none;}
.newsarticledate{font-size: 11px; }

.newsarticledate {float: right;}
.newsarticlesummary {padding-right: 100px;}
.newsarticlesummary p, .newsarticlesummary, .newsarticlebody p, .newsarticlebody {line-height: 1.5em; font-size: 11px;}

.newsarticletitle a{ color: black; text-decoration: none; line-height: 30px;  }



.extranettext h1{font-size: 16px;}
.extranettext, .forgotten_password_link, .USClass, .PSClass {font-size: 11px; }
.clienttitle{ margin-bottom: -1em;}

/* used in investor relations */
td.tdstandard, td.tdtitle, td.tdsubheader { 
   height: 18px;
}

.tdstandard { 
   font-size: 11px; 
   line-height: 18px; 
   margin: 0; 
   padding: 0; 
   border-bottom: solid 1px #eeeeee; 
}

td.tdtitle, td.tdtitleright {
     color: black; 
     font-size: 11px; 
     line-height: 18px; 
     margin: 0; 
     padding: 0; 
     border-bottom: solid 1px #aaaaaa; 
}

td.rptstd {
   font-size: 11px; 
   line-height: 18px; 
   margin: 0; 
   padding: 0; 
}


td.tdsubheader {
     background: none; 
     font-size: 11px; 
     line-height: 18px; 
     margin: 0; 
     padding: 0; 
     border-bottom: solid 1px #eeeeee; 
}

TABLE#companyreports td.tdstandard, TABLE#companyreports td.rptstd{
    padding-bottom: 5px; 
}


TABLE#companyreports td.tdtitle {
    background: white; 
}


/* position the copyright */
/*#copyright{position: absolute; top: 0; left: 0; text-align: center; width: 950px; margin: 6px; font-size: 10px;}*/
#copyright{position: absolute; top: 0; left: 0; text-align: left; width: 600px; margin: 6px 6px 6px 31px; font-size: 10px; }

#footer{position: relative; margin-bottom: -3px;}
#copyright a {color: #666666; text-decoration: none;}


#trans{width: 60px; height: 60px; position: absolute; left: 20px; top: 8px;}

#crumbdate{
   float: left;  
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10px;  
   margin-left: 31px;
   line-height: 20px;
   margin-top: 0px;
   width: 150px;
   text-align: right;
}


#sharepriceab { margin-top: -35px; margin-left: 190px }
#sharepricerel { margin-top: -35px; margin-left: 190px }

.dirpic {float: right; margin: 0 0 20px 20px;}
.dirtext {margin: 0 0 20px 0;}


.headsupbreak{
      height: 10px; 
      border-top: solid 1px #eeeeee; 
}

.h2headsuparchive{ font-size: 1.3em; color: black; }

.pubDate{ font-size: 10px; margin-left: 20px; color: #666666;  }






/* Navigation styling */


#navigation {
	width: 200px;
	float: left;
	text-align: right;
	/*padding-right: 25px;*/
        padding-top: 18px;
}

#navigation ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.96em;
	list-style: none;
	padding: 0 20px 0 0;
	border: none;
        margin: 0 0 12px 0;}
}

#navigation li {
margin-left: 0px;
list-style-type: none;
}

#navigation li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.96em;
	height:17px;
	width: auto;
	color: #999999;
        text-decoration: none;
}

#navigation p {margin: 0; padding: 0;}

#navigation li a:hover{ color: #464646; }

.navlevel1,
.navsellevel1
.navlevel2,
.navsellevel2,
.navlevel3,
.navsellevel3,
.navlevel4,
.navsellevel4,
.navlevel5,
.navsellevel5,
.navlevel6,
.navsellevel6 {}

a:hover .navlevel1,
a:hover .navlevel2,
a:hover .navlevel3,
a:hover .navlevel4,
a:hover .navlevel5,
a:hover .navlevel6 {}

a:visited .navlevel1,
a:visited .navlevel2,
a:visited .navlevel3,
a:visited .navlevel4,
a:visited .navlevel5,
a:visited .navlevel6 {}


