* {
	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;}

ul {list-style: none;}

/* 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;
        position: relative;
}

#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; }



#navigation {
	width: 200px;
	float: left;
	text-align: right;
	/*padding-right: 25px;*/
        padding-top: 18px;
}

#content {
display:block;
float:left;
/* 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_inner
{
display:block;
margin:0px 24px 25px 26px;
width: 700px;
}

#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:
}


/* Navigation styling */
#navigation ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.96em;
	list-style: none;
	padding: 0 20px 0 0;
	border: none;
}

#navigation li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display: block;
	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 {
}


/*.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;}


.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;}


/* position the copyright */
#copyright{position: absolute; top: 0; left: 0; text-align: right; width: 600px; margin: 6px 6px 6px 31px; font-size: 10px; }
#footer{position: relative; margin-bottom: -3px; height: 40px;}
#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;
}



#navigation ul,
#navigation li {
margin-left: 0px;
list-style-type: none;
display: block;
float: left;

}


