﻿/************************************************/
/*PUBLIC PAGES*/
/************************************************/
body {font-family:Helvetica,sans-serif; font-size: 0.75em; }
img.testserver { left:0; position:absolute; top:0; }
.pagewrapper { margin: auto; padding: 0 1em; position: relative; width: 990px; }
.contentwrapper {margin-top: 0;}
.columncentre { position:relative; float:right; margin-right:1.5em; width: 66%;} /*height:50em;REMOVE HEIGHT*/
.homepage { float: none; width: 100%; margin-top:1.5em; #margin-top:0;}
.clear {clear: both; height:1px; _clear:none;}
a, h2 a:hover {text-decoration: none; color: #002B7F;}
a:hover {text-decoration: underline; color: #002B7F;}
.hidden { display:none; }

/*header and top page navigation*/
.header { height: 5em; padding-top:1.2em;z-index:99; }
.header a { float:left; }
.header ul { margin-top: 1.15em; #margin-top: 2.4em;z-index:99;}
.header ul li { float:right; list-style-type: none; margin-left: 0.3em;z-index:99; }
.header ul li a.button { font-weight: bold; padding: 0.95em 2.315em; color:#fff;}
.navigation { border: solid 1px #dddee0; border-left-style: none; border-right-style: none; 
              margin-top: 0.6em; height: 4.4em; padding: 0;}
.navigation ul { padding: 0; margin:0;z-index:99; }
.navigation ul li {z-index:99; float: right; list-style-type: none; margin: 1em 0 0 0.3em; padding: 0.67em 0; #margin-left:0.38em;}/*margin-top: 0.8em; padding: 0.5em 0; margin: 1em 0 0 0.305em;*/
.navigation ul li.first { margin-left: 0; #margin-right: 0.15em; position:absolute; left:12px; top:83px; #top:82px;}
.navigation ul li a.button { font-weight: bold; padding: 0.75em 2.035em; color: #888885; text-decoration: none;}
.navigation ul li.first a.button {#padding:0.75em 1.9em; }
.header ul li a.button:hover, .navigation ul li a.button:hover { text-decoration:none; color: #fff; background-image: url('/images/backgrounds/blue_hover_38.jpg'); background-position: center;}


/*ul.dropdown {z-index:1000; position:absolute; #position:relative;}
.header ul.dropdown {position:relative; z-index:2000; }
ul.dropdown li.hover, ul.dropdown li:hover { background-color:#6ed0eb; position:relative;}
ul.dropdown ul { left:0; position:absolute; top:100%; visibility:hidden; width:220px; background:#F5F5F5 none repeat scroll 0 0;
	 margin-top:1px; padding:0; #margin-top:0px;  margin-left:0; }
.header ul.dropdown ul { margin-top:0px; _margin-top:1px;}
ul.dropdown ul li { float:none; font-weight:normal; }
ul.dropdown li ul li.hover a {color:#fff;}
ul.dropdown li ul li a {color:#888885;padding: 0.5em 0; margin-left:1em; float:none;}
ul.dropdown ul li a { border-right:medium none; display:inline-block; width:90%; }
ul.dropdown ul ul { left:100%; top:0;}
ul.dropdown li:hover > ul { visibility:visible; }
ul.dropdown li ul li {margin:0; padding:0;}*/
ul.dropdown li {position: relative; z-index: 1000;}
.header ul.dropdown li {z-index: 2000;}
ul.dropdown ul {display: none; width: 220px; position: absolute; background-color: #F5F5F5; padding: 0; margin: 0; left: 0; _margin-top:2.65em;}
.header ul.dropdown ul {position: absolute; _margin-top:3.1em;}
ul.dropdown li.hover > ul { display: block; margin-top: 0.75em; #margin-top: 2.7em;}
.header ul.dropdown li.hover > ul {margin-top: 3.15em; margin-left: 0; padding-left: 0; #margin-top: 3.1em;}
ul.dropdown li ul li {float: left;width: 89%; margin: 0; padding:0.5em 1em;}
ul.dropdown li ul li a {color:#888885;}
ul.dropdown li ul li a:hover, ul.dropdown li ul li.hover a {color:#fff;}
ul.dropdown li ul li.hover {background-color:#6ed0eb;}

/*subheader: crumbtrail, search, signin*/
.subheader { padding: 0; margin:0; font-weight:bold; color: #888885; font-size: 0.9em;}
.subheader li { float: left; margin: 0.6em 0.3em 0 0; padding:1.2em 0.7em 1em 0.75em;
             background-image: url('/images/backgrounds/grey2.JPG'); background-repeat:repeat-x; 
             list-style-type: none; height: 1.3em;}
.subheader span, .subheader span a { color: #6092c5; text-decoration: none;}
.subheader li.crumbtrail { width:660px;}
.subheader li.search { width:230px; padding: 0.9em 0 0.5em 0.5em; height: 2.3em; _padding-bottom: 0;}
.subheader li.search label { position: relative; #top:-0.25em;}
.subheader li.search .searchtext { width: 150px; vertical-align:middle; }
.subheader li.search .searchbutton { vertical-align: middle; position: relative; #top:-0.25em; _top:0;}
.subheader li.signin { width: 56px; margin-right:0;}
.subheader li.signin a { padding-left: 0.7em; color: #888885; }
/*.subheader li.signin a:hover { text-decoration: underline; }*/

/*backgrounds*/
/*.grey1 { background-image: url('/images/backgrounds/grey1.JPG'); }
.blue1 { background-image: url('/images/backgrounds/blue_1.JPG'); }
.blue2 { background-image: url('/images/backgrounds/blue_2.gif'); }
.blue3 { background-image: url('/images/backgrounds/blue_3.gif'); }
.blue4 { background-image: url('/images/backgrounds/blue_4.gif'); }
.blue5 { background-image: url('/images/backgrounds/blue_5.gif'); }*/
.blue_1, .blue-1-38 { background-image: url('/images/backgrounds/IMI1_R0G102B152_76px.jpg'); background-color:#006697; background-position:center;}
.blue_2, .blue-2-38 { background-image: url('/images/backgrounds/IMI2_R0G80B145_76px.jpg'); background-color:#015092; background-position:center;}
.blue_3, .blue-3-38 { background-image: url('/images/backgrounds/IMI3_R0G53B118_76px.jpg'); background-color:#003577; background-position:center;}
.blue_4, .blue-4-38 { background-image: url('/images/backgrounds/IMI4_R15G27B95_76px.jpg'); background-color:#101a5f; background-position:center;}
.blue_5, .blue-5-38 { background-image: url('/images/backgrounds/IMI5_R22G160B200_76px.jpg'); background-color:#16a0c7; background-position:center;}
.blue_6, .blue-6-38 { background-image: url('/images/backgrounds/IMI6_R82G173B208_76px.jpg'); background-color:#53add0; background-position:center;}
.blue_7, .blue-7-38 { background-image: url('/images/backgrounds/IMI7_R103G182B215_76px.jpg'); background-color:#67b6d7; background-position:center;}
.blue_8, .blue-8-38 { background-image: url('/images/backgrounds/IMI8_R121G191B222_76px.jpg'); background-color:#79c0de;background-position:center;}
.blue_9, .blue-9-38 { background-image: url('/images/backgrounds/IMI9_R138G202B230_76px.jpg'); background-color:#8acae6;background-position:center;}
.blue_10, .blue-10-38 { background-image: url('/images/backgrounds/IMI10_R0G151B191_76px.jpg'); background-color:#0097be;background-position:center;}
.blue_11, .blue-11-38 { background-image: url('/images/backgrounds/IMI11_R0G127B163_76px.jpg'); background-color:#007fa2;background-position:center;}
.grey-1-34 { background-image: url('/images/backgrounds/grey_1_38.JPG'); }

/*section header*/
.sectionbar { margin: 1em 0 0.2em 0; color: #fff; font-weight: bold; padding: 0.95em 0.5em;
              background-color: #00b7ec; _margin-top:0;}
.sectionheader { margin-top: 0; margin-bottom:0.5em; color: #fff; height:154px; background-image: none;}
.sectionheader .contents { width: 53%; float: left; margin:0; #margin-top: 2.25em; padding-left: 0.5em } 
.sectionheader .contents h1 { font-size: 2.2em; font-weight: bold; margin-bottom:0.4em; }
.sectionheader .contents p {font-size: 1.1em; font-weight:bold;margin:0px;padding:0px; }
.sectionheader img { float:right; }
.contentwrapper .home { padding: 1em 1em 0 3em; margin-top: 1.5em; height: 185px; _margin-top:0.5em;} /*height: 150px; */
.contentwrapper .home h1 { color: #073484; }
.contentwrapper .home p { color: #0f6bad; }

/*footer*/
.footer { position:relative; clear:both; margin:0.5em 0 1em 0; padding-top:0.5em; border-top:0.1em solid #C1C4C3;
   font-size:1em; color:#999999; height:5em; }
.footer .left { float:left; width:35%; }
.footer .right { float:right; width:53%; padding-right:11%; text-align:right; }
.footer img.investors { position:absolute; right:0; }
.footer a, .footer a:visited { color:#888885; }
.footer .leftrss { float:left; clear:left; width:35%; margin-top:0.3em; }
.footer .leftrss img { position:relative; top:5px; }

/****************/
/*BLOCK EDITING*/
/****************/

.blockgalleryitem { position:relative; margin:5px 5px 10px 5px; width:165px; 
                    padding:0; border: solid 1px #000; padding: 5px;}/*10px 11px 35px 10px*/
.blockgalleryitem a, .blockgalleryitem a:visited { position:absolute; bottom:0; left:0; width:171px; 
					background-color:#000000; display:block; padding:2px;
					color:#FFFFFF; text-decoration:none; font-size:0.8em; }
.blockgalleryitem a:hover { background-color:#333333; }
.blockgalleryitem .block-type1 h2 {width: 100%;}
.blockgalleryitem .block-type13 h2,.blockgalleryitem .block-type15 h2, .blockgalleryitem .block-type16 h2,
	.blockgalleryitem .block-type17 h2 { width: 100%; }

.blockedit {z-index: 100; left:33px; top:20px; position:absolute; 
            border: solid 1px #000; background-color:#fff; width: 778px; height: 350px;
            display:none;}
            
/****************/
/*BLOCKS*/
/****************/

h2 { font-size: 1.25em; }
h3 { color:#263d8e; font-size: 1em; margin: 0;} 

.blue-1-text, .blue-1-text a { color: #002B7F; }
.dark-grey-text, .dark-grey-text a { color: #888885; }
.red-1-text, .red-1-text a { color: #ff0000; }

img.leftimg, img.rightimg {display:inline; margin-left:5em; margin-right:4em;}

.block-acrobat { background-color:#EDEDED; border:0.05em solid #C1C4C3; color:#666666; margin-bottom:0.5em; position:absolute;
                 width: 605px; height: 2.5em; padding: 2em;}
.block-acrobat img {margin-right: 1em;}
.block-acrobat p {margin: 0; padding: 0;}

/*Type 2*/
.block-type2 { border-style: solid; border-width: 1px; position: absolute; border-color: #c2c4c6; border-bottom-style:none;
               padding: 2em; color: #888885; max-width: 610px;}
.homepage .block-type2 { max-width: 924px;}
.block-type2 h2, .block-type2 h2 a { color:#002B7F; margin: 0; }

/*Type 6*/
.block-type6 { border-style: solid; border-width: 1px; position: absolute; border-color: #c2c4c6; border-top-style:none;
               padding: 2em; color: #888885; max-width: 610px;}
.homepage .block-type6 { max-width: 924px;}
.block-type6 h2, .block-type6 h2 a { color:#002B7F; margin: 0; }
.block-type6 .row { position:relative; }
.block-type6 .row .label, .block-type6 .row label { position:absolute; left:0; top:0; }
.block-type6 .row input, .block-type6 .row textarea { position:relative; margin-left:20%; width: 80%; }
.block-type6 .row .input  { margin-left:20%; }
.block-type6 .formerror { color:Red; font-size:1em; font-weight:bold; }
.block-type6 table { position:relative; margin:5px 0 10px 10px; }

/*Type 3*/
.block-type3 { border-style: solid; border-width: 1px; position: absolute; border-color: #c2c4c6; padding: 2em; color: #888885;
               max-width: 710px;}
/*.block-type3 h2 p {margin-top: 0; margin-bottom: 0; padding: 0; }
.block-type3 h2 span, .block-type3 h2 a, .block-type3 strong,.block-type3 a { color:#002B7F; margin: 0; }
.block-type3 h2 { color:#002B7F; }
/*.block-type3 img {margin-left:auto; margin-right:auto; display: block;}
.block-type3 img.left, .block-type3 img.right {display:inline; width: 239px; height: 162px;}
.block-type3 img.left200, .block-type3 img.right200 {display:inline; width: 200px;margin-left:5em; margin-right:4em;}
.block-type3 img.left {margin-left:2em; margin-right:4em;}
.block-type3 img.right {margin-left:4em;}
.block-type3 p.left, .block-type3 p.right {width: 50%;}
.block-type3 p.right {float:right;}*/
/*.block-type3 img.blockimg  { margin-bottom: 0.5em; margin-left: 0.5em; }
.block-type3 h2 { float:left;}
.block-type3 p { position: relative; clear: left;}
.block-type3 td { vertical-align: top; }*/

.block-type3 ul.participants { display:block; width:40%; margin:0; padding:0; list-style-type:none; }
	.block-type3 ul.participants li { margin:0; padding:0; list-style-type:none; }
	.block-type3 ul.participants li a { display:block; margin:0; width:100%; padding:4px; border:1px solid #DDDDDD;
		font-size:0.8em; margin-bottom:0.5em; background-color:#F6F6F4; text-decoration:none; }
	.block-type3 ul.participants li a.current { background-image:url(/images/indicator_arrow.gif); background-position:right center; color:Black;
		background-repeat:no-repeat; border-color:Black; font-weight:bold; text-decoration:none; }

	.block-type3 ul.other-participants { display:block; width:40%; margin:0; padding:0; list-style-type:none; }
	.block-type3 ul.other-participants li { display:block; list-style-type:none; margin:0; 
		width:100%; padding:4px; border:1px solid #DDDDDD;
		font-size:0.8em; margin-bottom:0.5em; background-color:#F6F6F4; text-decoration:none; }
	.block-type3 ul.other-participants li .position { display:block; float:left; width:15px; }
	.block-type3 ul.other-participants li .points { display:block; float:right; }
	.block-type3 ul.other-participants li.current { border-color:Black; font-weight:bold; background-color:White; }


	.block-type3 .sm-details { display:block; width:52%; padding:1.5%; float:right; z-index:0; position:relative;
		border:1px solid #DDDDDD; background-color:#f6f6f4; font-size:0.8em; }
	.block-type3 .sm-details h2 { margin:0 0 0.2em 0; padding:0; font-size:1.2em }
	.block-type3 .sm-details img { margin-bottom:10px; }
	.block-type3 .sm-details .skillmiles { margin-bottom:0.5em; font-weight:bold; font-size:0.9em; }
	.block-type3 .sm-details table { border:none; padding:0; margin:0; width:100%; }
	.block-type3 .sm-details table th, .block-type7 .sm-details table td {
		font-size:0.8em; text-align:left; padding:0.1em 0.1em 0.1em 0.3em; border:none; }

	.block-type3 .sm-details .tabs { position:absolute; left:0; top:-2.3em; }
	.block-type3 .sm-details .tabs a { display:inline-block; padding:0.5em; border:1px solid #DDDDDD; background-color:#e6e6e4;
		border-bottom:0; position:relative; text-decoration:none; color:#333333; height:1.1em; }
	.block-type3 .sm-details .tabs a.selected { height:1.2em; background-color:#f6f6f4; }
	.block-type3 .sm-details .tabs a:hover { text-decoration:underline; background-color:#f6f6f4; }
	.block-type3 .sm-details .tabs a.selected:hover { text-decoration:none; }

	.block-type3 .sm-details img.logo { margin-top:20px; }
	
	.block-type3 .sm-intro { display:block; width:245px; }
	
	.block-type3 .sm-intro .sm-nopoints { display:block; width:500px; font-size:0.8em; margin-bottom:1em; }
	
	.block-type3 .sm-intro .sm-position { font-size:0.8em; margin-bottom:1em; }
	
	.block-type3 .sm-points { float:right; border:1px solid #DDDDDD; background-color:#f6f6f4; z-index:100;
		font-size:1em; width:110px; height:100px; text-align:center; padding:10px; font-weight:bold; }
	.block-type3 .sm-points img { display:block; margin:auto; margin-bottom:15px; border:none; }
	
	.block-type3 .sm-contact { font-size:0.9em; margin-bottom:1em; line-height:1.3em; font-size:0.8em; }
	.block-type3 .sm-contact label { display:block; font-weight:bold; float:left; width:100px; }

	.block-type3 .sm-nextlevel { display:block; float:right; margin-left:10px; width:117px; height:123px;
		background-image:url(/images/skillmiles/signpost.gif); position:relative; }
	.block-type3 .sm-nextlevel .level { display:block; position:absolute; top:4px; width:100%; text-align:center;
		font-size:0.9em; font-family:Verdana, Sans-Serif; font-weight:bold; color:#FDFFFC; }
	.block-type3 .sm-nextlevel .points { display:block; position:absolute; top:38px; left:10px;
		font-size:0.9em; font-family:Arial, Sans-Serif; font-weight:bold; color:#EDF4EF; }
	.block-type3 .sm-nextlevel a { position:absolute; left:0; width:117px; text-align:center;
		bottom:-15px; font-size:11px; display:block; }
	
	/* Replacement for roadsign if top level is reached */
	.block-type3 .sm-toplevel { background-image:url(/images/skillmiles/destination_reached.gif); }
	.block-type3 .sm-toplevel .points { display:none; }

	/* SkillMiles level badges */
	.block-type3 .sm-levels img { float:left; margin:0 0px 20px 30px; }
	
	.block-type3 .genform_source {
			width:200px;
	
		}
	



/*Type 4*/
.block-type4 { border-style: solid; border-width: 1px; position: absolute; border-color: #c2c4c6; padding: 2em; color: #888885;
               max-width: 610px;}
.homepage .block-type4 { max-width: 924px;}
.block-type4 h2, .block-type4 h2 a, .block-type4 strong { color:#002B7F; margin: 0; }
/*.block-type4 img {margin: 0 1em 1em 0; float:left;}*/
.block-type4 ul li {list-style-image: url('/images/blue_bullet.jpg');}

/*Type 13,15,16,17*/
.block-type13,.block-type15 { border-style: solid; border-width: 1px; position: absolute; 
				border-color: #cfe3f2; padding: 0; color : #888885; font-size: 1em;}
.block-type13 h2, .block-type15 h2 { margin: 0; color: #fff; 
				   font-weight: bold; font-size: 1em; vertical-align: middle; display:table;
                   position:relative; top: 0; left: 0; width: 100%; height: 3.2em;}
.block-type13 h2 p, .block-type15 h2 p { padding-left: 0.5em; display:table-cell; vertical-align: middle; #position:absolute; #top:50%; margin-top: 0; }
.block-type13 h2 p span, .block-type15 h2 p span { #position:relative; #top:-50%; }
.block-type13 h2 a, .block-type15 h2 a {color: #fff; }
.homepage .block-type13 h2, .homepage .block-type15 h2 {top: 0; left: 0; width: 100%; #width: 100%;}
.block-type13 ul, .block-type15 ul { padding-left: 1em; margin-left: 1em;} 
.block-type13 p, .block-type15 p {padding-left: 0.5em; padding-right:0.5em; margin-top: 0.5em;}
.block-type13 p img, .block-type15 p img {padding-left: 0.5em;}
.block-type15 { background : #fff url('/images/backgrounds/grey3.JPG') repeat-x bottom; }	

/*Type 1, newlist*/
/*.homepage .block-type1, .homepage .block-newslist { padding: 0;} 
.homepage .block-type1 h2, .homepage .block-type1 h2 p, .homepage .block-newslist h2, .homepage .block-newslist h2 p { padding: 0.1em 0;  margin-left: 0em; margin-top: 0; padding-left: 0.5em;}
.homepage .block-type1 p, .homepage .block-type1 hr, .homepage .block-newslist p, .homepage .block-newslist hr { margin: 1em; }*/


.block-type1, .block-newslist { float:left;color : #888885; border-style: solid; border-color: #cccccc; border-width: 1px;
                                background: #fff url('/images/backgrounds/grey3.JPG') repeat-x bottom;padding: 0; margin: 0}	
.block-type1 {margin-right:15px;}
.block-type1x { color : #888885;float:left;border-style: solid; border-color: #cccccc; border-width: 1px;
                                background: #fff url('/images/backgrounds/grey3.JPG') repeat-x bottom;padding: 0; margin: 0;}	
.block-type1 h2, .block-type1x h2, .block-type1 h2 a,.block-type1x h2 a, .block-type1 h2 span,.block-type1x h2 span,
	.block-newslist h2, .block-newslist h2 a, .block-newslist h2 span { color: #073484; font-size: 1em; }
.block-type1 strong { color: #073484; }
.block-type1 img { margin: 0 0 0 1.5em;}
.block-type1 p,.block-type1x p .block-type1 hr {  font-size: 1em; margin: 0px 1em 0.3em 1em; }
.block-type1 h2,.block-type1x h2   { margin: 0 0 11px 0; vertical-align: middle; display:table;
                   position: relative; top: 0; left: 0; width: 100%; height: 3.2em; padding-bottom: 0px;
				   background-image : url('/images/backgrounds/grey4.JPG'); background-repeat:repeat-x; }
.block-type1 h3   { margin: 0 1em 0.1em 1em; 
                   position: relative; width: 100%; 
				  } 
.block-newslist h2   { margin: 0; height: 3em; width: 473px; padding: 0.1em 0.5em; #height: 1.2em; #padding: 1em 0.5em;
				   background-image : url('/images/backgrounds/grey4.JPG'); }				   
.block-type1 h2 p,.block-type1x h2 p  { margin: 0 ; padding-left: 1em; padding-right:1em; display:table-cell; vertical-align: middle; #position:absolute; #top:50%;}
.block-type1 h2 p span,.block-type1x h2 p span { #position:relative; #top:-50%; }				   
				   
/*newslist*/
.block-newslist li { list-style-type: none;}
.block-newslist li span { display: block; color: #a9a9a9; }
.block-newslist li.news-heading { padding-top: 0em; }
.block-newslist .news-left {float:left; padding:0; margin: 1em; width: 179px; background-color: #fff;}
.block-newslist .news-left li { border: solid 1px #cccccc; } 
.block-newslist .news-left li.news-heading { border-style: none; } 
.block-newslist .news-left li.news-image { border-bottom-style: none; margin-top:1em; } 
.block-newslist .news-left li.news-title { border-top-style: none; padding: 1em; } 
.block-newslist .news-left li.news-title a { color: #263d8e; font-weight: bold; }
.block-newslist .news-right {float:right; padding: 0; margin:1em; width:53%; _width:45%;}
.block-newslist .news-right li.news-title { border-bottom: solid 1px #cccccc;padding: 1em 0;}
.block-newslist .news-right li.last {border-bottom-style: none;}
.block-newslist .news-right li.news-title a { color: #888885; }

/*others*/
.columnleft { width:20%; position: relative; }
.homepage  {width:100%;}
.homepage  .sectionlinks { border-top: solid 2px #e6e6e6; #margin-top: 1em;}
.homepage  .sectionlinks span.title {font-weight:bold; color: #073484; display:block; margin: 1em 1em 0.5em 1em;}

.home-links { padding: 0; margin:0; clear:both;}
.home-links li { list-style-type: none; float: left; margin: 0.5em 1.35em 0.5em 0; width: 31.9%; _width: 31%; _margin-bottom:0; 
                 line-height: 1.5em; display: block;}
.home-links li.right {margin-right: 0;}
.home-links li a, .home-links li a.grey_1 { background-image: url("/images/backgrounds/grey_1_38.JPG"); background-position: center;
                   padding: 0.25em 1em; display: block; width: 95.4%; color:#073484; font-weight: bold; #width: 96%;}
.home-links li a:hover, .home-links li a.blue_1:hover, .home-links li a.blue_2:hover, .home-links li a.blue_3:hover, .home-links li a.blue_4:hover, .home-links li a.blue_5:hover,
.home-links li a.blue_6:hover, .home-links li a.blue_7:hover, .home-links li a.blue_8:hover, .home-links li a.blue_9:hover, .home-links li a.blue_10:hover, .home-links li a.blue_11:hover 
	{ background-image: url("/images/backgrounds/blue_hover_38.JPG"); background-position: center; color: #fff; text-decoration: none; }
.home-links li span {padding-left: 1em; color:#888885; }
.home-links li p {margin: 0 0 0 1em; color:#888885;}

.nav-links {float:left; padding-left: 0; margin: 0; width:100%;}
.nav-links li { list-style-type: none; line-height: 1.5em; margin-bottom: 0.5em;}
.nav-links li a { background-image: url('/images/backgrounds/grey_large.JPG'); background-repeat:repeat-x; background-color: #c2c3c5;
                  background-position: left center;
                   padding: 0.5em 1em; display: block; width: 90%; color:#888885; font-weight: bold;}
.nav-links li a:hover { background-image: url("/images/backgrounds/blue_hover_76.JPG"); background-position: center; color: #fff; text-decoration: none;}
.home-links li a.blue_1 { background-image: url('/images/backgrounds/IMI1_R0G102B152_76px.JPG'); background-position:center; color:#fff; }
.home-links li a.blue_2 { background-image: url('/images/backgrounds/IMI2_R0G80B145_76px.JPG'); background-position:center; color:#fff; }
.home-links li a.blue_3 { background-image: url('/images/backgrounds/IMI3_R0G53B118_76px.JPG'); background-position:center; color:#fff; }
.home-links li a.blue_4 { background-image: url('/images/backgrounds/IMI4_R15G27B95_76px.JPG'); background-position:center; color:#fff; }
.home-links li a.blue_5 { background-image: url('/images/backgrounds/IMI5_R22G160B200_76px.JPG'); background-position:center; color:#fff; }
.home-links li a.blue_6 { background-image: url('/images/backgrounds/IMI6_R82G173B208_76px.JPG'); background-position:center; color:#fff; }
.home-links li a.blue_7 { background-image: url('/images/backgrounds/IMI7_R103G182B215_76px.JPG'); background-position:center; color:#fff; }
.home-links li a.blue_8 { background-image: url('/images/backgrounds/IMI8_R121G191B222_76px.JPG'); background-position:center; color:#fff; }
.home-links li a.blue_9 { background-image: url('/images/backgrounds/IMI9_R138G202B230_76px.JPG'); background-position:center; color:#fff; }
.home-links li a.blue_10 { background-image: url('/images/backgrounds/IMI10_R0G151B191_76px.JPG'); background-position:center; color:#fff; }
.home-links li a.blue_11 { background-image: url('/images/backgrounds/IMI11_R0G127B163_76px.JPG'); background-position:center; color:#fff; }

.footer {clear: both;}
.banners {float:right; width: 10.3%; }
.banners img {margin-bottom: 1em;}
.banners .cart h2 {font-size:1.1em; text-align:center;}
.banners .cart { background-color:#FDFDFD; border:1px solid #C1C4C3; font-size:0.9em;
margin-bottom:1em; padding:4px; position:relative; width:92px; }
.banners .cart a, .banners .cart a:visited { background-color:#EDEDED; border:1px solid #C1C4C3; margin-top:1em;
color:#666666; display:block; padding:3px; position:relative; text-align:center; text-decoration:none; width:84px;}

ul.logindetails {float:right; padding-right: 1em; margin-top: 0;}
ul.loginwelcome, ul.logindetails {padding-top: 0.5em; }
ul.logininfo, ul.logindetails { clear: left; padding-top: 1.5em; #padding-top: 0;}
ul.loginlabel, ul.logininfo, ul.loginwelcome, ul.logindetails { padding-left: 1em; margin-left: 0; margin-top:2.5em;}
ul.loginwelcome { font-size:1.2em; }
ul.logininfo {#margin-top:3.5em; _padding-top:0.7em;}
ul.logindetails {margin-top: 0; }
ul.loginctrl { padding-left: 1em; margin-left: 0; margin-top: 0; padding-top: 0;}
ul.loginlabel li, ul.loginctrl li, ul.logininfo li, ul.logindetails li { list-style-type:none; float:left; }
ul.loginwelcome li { list-style-type:none; }
ul.loginctrl li input#u, ul.loginctrl li input#p { width:125px; margin-right:0.5em;}
ul.loginlabel li { margin-right: 3.8em; }
ul.logininfo li a, ul.logindetails li a {color: #fff;}
ul.logindetails li a  {font-weight:bold;}
.block-typelogin { background-color:#314172; border-style: solid; border-width: 1px; position: absolute; border-color: #cfe3f2; padding: 0; color : #fff; font-size: 1em;}
.block-typelogin h2 { margin: 0; color: #fff; font-weight: bold; font-size: 1em; vertical-align: middle; display:table;
                   position:relative; top: 0; left: 0; width: 100%; height: 3.2em;}
.block-typelogin h2 p { padding-left: 0.5em; display:table-cell; vertical-align: middle; #position:absolute; #top:50%; }
.block-typelogin h2 p span { #position:relative; #top:-50%; float:left; }
.block-typelogin h2 p span.logout { #position:relative; #top:-50%; float:right; margin-right: 1em; }
.block-typelogin h2 p span.logout a {color: #fff;}
.block-typelogin h2 p span.logout a:hover {text-decoration: underline;}
.loginblock-blue_1 {background-color:#007eae;}
.loginblock-blue_2 {background-color:#0067a1;}
.loginblock-blue_3 {background-color:#015092;}
.loginblock-blue_4 {background-color:#314172;}
.loginblock-blue_5 {background-color:#2bbada;}
.loginblock-blue_6 {background-color:#68c6e2;}
.loginblock-blue_7 {background-color:#7acdeb;}
.loginblock-blue_8 {background-color:#89d5ef;}
.loginblock-blue_9 {background-color:#a7d5e5;}
.loginblock-blue_10 {background-color:#34bbd1;}
.loginblock-blue_11 {background-color:#2191a5;}

/* Top news story block */.block-news_top, .block-news_archive { position:relative; color:#333333; overflow:hidden;    margin-bottom:0.5em; padding-top:2.5em;  }.block-news_top {width:100%;}.block-news_top, .block-news_archive { color : #888885;position: relative; border-style: solid; border-color: #cccccc; border-width: 1px;
                  background: #fff url('/images/backgrounds/grey3.JPG') repeat-x bottom;padding: 0; margin: 0 0 1em 0;}	
.block-news_top h2, .block-news_top h2 a, .block-news_top h2 span, .block-news_top h3 a,.block-news_archive h2, .block-news_archive h2 a, .block-news_archive h2 span, .block-news_archive h3 a { color: #073484; font-size: 1em; }.block-news_top h2, .block-news_archive h2   { margin: 0; vertical-align: middle; display:table;
                   position: relative; top: 0; left: 0; width: 100%; height: 3.2em;
				   background-image : url('/images/backgrounds/grey4.JPG'); }.block-news_top h2 p, .block-news_archive h2 p { margin: 0; padding-left: 1em; padding-right:1em; display:table-cell; vertical-align: middle; #position:absolute; #top:50%;}
.block-news_top h2 p span, .block-news_archive h2 p span { #position:relative; #top:-50%; }				   				   .block-news_top p, .block-news_top h3, .block-news_archive p, .block-news_archive h3   {  font-size: 1em; margin: 0 1em; }.block-news_top img {float: right; margin: 1em 0 1em 1em; }.block-news_archive {width: 73%; }/* Top news story block */.block-news_banner { position:relative; float:right; width:150px; height:237px; margin: 0 1.2em 0 0; _margin-right:0;}.block-mim { border-style: solid; border-width: 1px; position: relative;  border-color: #cfe3f2; overflow:hidden;
             padding: 0; color : #888885; font-size: 1em; margin-bottom: 1em; clear:both; height: 218px; }
.block-mim h2 { margin: 0; color: #fff; 
				   font-weight: bold; font-size: 1em; vertical-align: middle; display:table;
                   position:relative; top: 0; left: 0; width: 100%; height: 3.2em;}
.block-mim h2 p { padding-left: 0.5em; display:table-cell; vertical-align: middle; #position:absolute; #top:50%; margin-top: 0; }
.block-mim h2 p span { #position:relative; #top:-50%; }
.block-mim h2 a {color: #fff; }
.block-mim p, .block-mim h3 {padding-left: 0.5em; padding-right:0.5em; margin-top: 0.5em;}
.block-mim img {float: right; margin: 1em 0 1em 1em;}

.block-mim-half {width: 325px; height: 585px;}

form.contactform .row { clear:both; position:relative; width:100%; }
form.contactform .row .label, form.contactform .row label { left:0; position:absolute; top:0; }
form.contactform .row .input, form.contactform .row input, form.contactform .row textarea { margin-left:30%; position:relative; }

.forumtopics a.arrow { background-image:url(/images/arrow_right.gif); background-position:right center; background-repeat:no-repeat;
	color:#7C0040; display:block; float:right; font-size:1.2em; font-weight:bold; margin:0 0.05em 1em 3em; padding:0.5em; position:relative;
	text-align:left; text-decoration:none; width:10em; }
.forumtopics h2.top, .searchresultcategory h2.top, .cartitemlist h2.top {margin-bottom:0.5em;}
.forumtopics h2.bottom, .searchresultcategory h2.bottom, .cartitemlist h2.bottom {margin-top:0.5em;}
.forumtopics h2, .searchresultcategory h2, .cartitemlist h2 { background-color:#EDEDED; border:1px solid #C1C4C3; display:block; float:left; font-size:1em; margin:0 0 0.5em;
	padding:5px; position:relative; width:98%; }
.cartitemlist h2 { width:595px; }	
.forumtopics .topic, .searchresultcategory .result { border-bottom:1px solid #C1C4C3; display:block; float:left; font-size:1em; margin-bottom:0.5em;
	padding-bottom:0.5em; position:relative; width: 100%; }
.forumtopics .topic a, .forumtopics .topic a:visited, .searchresultcategory .result a, .searchresultcategory .resulta:visited { color:#002B7F; font-size:1em; text-decoration:none; }
.forumtopics a#back.button { float:left; margin:0;}
.forumtopics a.button { background-color:#EDEDED; border:1px solid #444444; color:#444444; display:block;
	float:right; margin:0; padding:2px; position:relative; text-align:center; text-decoration:none; 
	width:10em;}
.forumtopics h3 { background-color:#EDEDED; border:1px solid #C1C4C3; display:block; margin:0.5em 0;
	padding:4px; position:relative; width:100%; color:#002B7F;}
	
.searchresultcategory .result p {margin:0;}

.block-article { border-style: solid; border-width: 1px; position: absolute; border-color: #c2c4c6; padding: 2em; color: #888885;
               max-width: 610px;}
.block-article h2, .block-article h2 a, .block-article h2 a:visited { position: relative; color:#002B7F; }
.block-article h2 a:hover {color: #fff;}
.block-article img.blockimg  { margin-bottom: 0.5em; margin-left: 0.5em; float:right;}
.block-article p { position: relative; clear: left;}
.block-article td { vertical-align: top; }
.block-article #map { border:1px solid #000000; float:right; margin:0.5em; position:relative; }

/****************/
/*LH SEARCH *not cleaned*/
/****************/
.lh-search { position:relative; top:0; left:0; width:655px; padding-bottom:0.5em; border:1px solid #C1C4C3; background-color:#FFFFFF; margin-bottom:2em; }
.lh-search .title { position:relative; width:100%; height:2em; border-bottom:1px solid #C1C4C3; }
.lh-search .title h2 { position:relative; margin:0; padding:0; top:0.3em; left:0.3em; color:#FFFFFF;  }
.lh-search#careerpath .title { background-color:#F29A73; }
.lh-search#quals .title { background-color:#5EC4BC; }
.lh-search#consultants .title { background-color:#5EC4BC; }
.lh-search#training .title { background-color:#A0D75B; }
.lh-search#books .title { background-color:#FEE75C; }
.lh-search .title .step { position:absolute; right:0; top:0; width:7em; color:#F7BE9C;  font-family:Arial, Sans-Serif; }
.lh-search .title .step .text { position:relative; margin-top:0.5em; color:#FFFFFF; }
.lh-search#books .title .step .text { color:#634A2D; }
.lh-search .title .step .item { position:relative; float:right; top:0; width:2em; height:1.5em; text-align:center; border-left:1px solid #C1C4C3; padding-top:0.5em; }
.lh-search#careerpath .title .step .item#highlight { color:#FFFFFF; background-color:#EE7D54; }
.lh-search#quals .title .step .item { color:#8DD4CA; }
.lh-search#quals .title .step .item#highlight { color:#FFFFFF; background-color:#34B8AC; }
.lh-search#consultants .title .step .item { color:#8DD4CA; }
.lh-search#consultants .title .step .item#highlight { color:#FFFFFF; background-color:#34B8AC; }
.lh-search#training .title .step .item { color:#DDF4C1; }
.lh-search#training .title .step .item#highlight { color:#FFFFFF; background-color:#87B54C; }
.lh-search#books .title .step .item { color:#FFFFFF; }
.lh-search#books .title .step .item#highlight { color:#634A2D; background-color:#FDE131; }
.lh-search p { position:relative; margin:10px; font-family:Arial, Sans-Serif;  color:#666666; margin-right:6em; }
.lh-search h2 { position:relative; margin:10px; font-family:Arial, Sans-Serif;  color:#666666; margin-right:6em; }
.lh-search#books h2 { color:#634A2D; }

.lh-search .criteria { position:relative; width:100%; height:5em; background-color:#F7BE9C; border-bottom:1px solid #C1C4C3; margin-bottom:0.5em; }
.lh-search .criteria .item { position:relative; display:block; float:left; margin-left:10px; margin-top:10px; height:3em;
    font-family:Arial, Sans-Serif;  font-weight:bold; color:#EE7D54; }
.lh-search .criteria .item label { display:block; margin-bottom:0.5em; }
.lh-search .criteria .item input {  }

.lh-search#quals .criteria { background-color:#8DD4CA; }
.lh-search#quals .criteria .item { color:#00A7A0; }

.lh-search#consultants .criteria { background-color:#8DD4CA; }
.lh-search#consultants .criteria .item { color:#fff; }

.lh-search#training .criteria { background-color:#DDF4C1; }
.lh-search#training .criteria .item { color:#668939; }

.lh-search#books .criteria { background-color:#FFFF75; }
.lh-search#books .criteria .item { color:#634A2D; }

.lh-search .clear { clear:left; }

.lh-search .inputblock { position:relative; width:600px; height:3.5em; margin:4px 0 0 10px; border:1px solid #CBCEC7; padding:15px; font-family:Arial, Sans-Serif;  font-weight:bold; z-index:100; }
.lh-search#careerpath .inputblock { background-color:#F7BE9C; color:#EC7147; }
.lh-search#quals .inputblock { background-color:#8FD5CB; color:#00A7A0; }
.lh-search#consultants .inputblock { background-color:#8FD5CB; color:#fff; }
.lh-search#training .inputblock { background-color:#A0D75B; color:#668939; }
.lh-search#books .inputblock { background-color:#FEE75C; color:#634A2D; }
.lh-search .inputblock label { position:relative; display:block; margin-bottom:0.5em; }
.lh-search .inputblock select { position:relative; margin-bottom:0.5em; }
.lh-search .inputblock .arrowdown { position:absolute; width:33px; height:34px; right:20px; top:-25px; z-index:150; }
.lh-search#careerpath .inputblock .arrowdown { background-image:url(/images/learninghub_arrow_down_careerpath.gif); }
.lh-search#quals .inputblock .arrowdown { background-image:url(/images/learninghub_arrow_down_quals.gif); }
.lh-search#consultants .inputblock .arrowdown { background-image:url(/images/learninghub_arrow_down_quals.gif); }
.lh-search .inputblock#last { width:400px; }
.lh-search .inputblock .buttonblock { position:absolute; top:-1px; left:435px; width:164px; height:3.5em; padding:15px; border:1px solid #CBCEC7; color:#FFFFFF; }
.lh-search#careerpath .inputblock .buttonblock { background-color:#F29A73; }
.lh-search#careerpath .inputblock .buttonblock .arrowdown { background-image:url(/images/learninghub_arrow_down_careerpath_2.gif); }
.lh-search#quals .inputblock .buttonblock { background-color:#5EC4BC; }
.lh-search#quals .inputblock .buttonblock .arrowdown { background-image:url(/images/learninghub_arrow_down_quals_2.gif); }
.lh-search#consultants .inputblock .buttonblock { background-color:#5EC4BC; }
.lh-search#consultants .inputblock .buttonblock .arrowdown { background-image:url(/images/learninghub_arrow_down_quals_2.gif); }
.lh-search#training .inputblock .buttonblock { background-color:#87B54C; }
.lh-search#training .inputblock .buttonblock .arrowdown { background-image:url(/images/learninghub_arrow_down_training_2.gif); }
.lh-search#books .inputblock .buttonblock { background-color:#FDE131; color:#634A2D; }
.lh-search .inputblock .buttonblock .text { position:absolute; left:3em; top:3em; }
.lh-search .inputblock .buttonblock input { position:absolute; right:20px; top:2em; }

.lh-search .careerstep { position:relative; width:630px; height:5.5em; margin:4px 0 0 10px; border:1px solid #CBCEC7; font-family:Arial, Sans-Serif;  font-weight:bold; z-index:100; }
.lh-search#careerpath .careerstep { background-color:#F7BE9C; color:#EC7147; }
.lh-search .careerstep .level { position:relative; float:left; padding-top:0.8em; height:4.7em; width:5em; border-right:1px solid #CBCEC7; margin-right:15px; text-align:center; color:#FFFFFF; }
.lh-search#careerpath .careerstep .level { background-color:#F29A73; }
.lh-search .careerstep .level .number { font-weight:normal; }
.lh-search .careerstep .name { margin-top:1.4em; margin-right:200px; }
.lh-search .careerstep .arrowdown, .lh-search .careerstep .or { position:absolute; width:33px; height:34px; right:230px; top:-25px; z-index:150; }
.lh-search#careerpath .careerstep .arrowdown { background-image:url(/images/learninghub_arrow_down_careerpath.gif); }
.lh-search#careerpath .careerstep .or { background-image:url(/images/learninghub_arrow_or_careerpath.gif); }
.lh-search .careerstep .links { position:absolute; right:0; top:0; height:5em; }
.lh-search .careerstep .links a, .lh-search .careerstep .links a:hover { display:block; text-align:center; text-decoration:none; font-weight:normal; width:75px;
    color:#896F5E; float:right; margin-right:1em; margin-top:0.1em; }
.lh-search .careerstep .links a:hover { color:#000000; }
.lh-search .careerstep .links a img { border:0; margin-top:4px; }

.lh-search#quals .careerstep { background-color:#8FD5CB; color:#008B84; height:inherit; padding-bottom:25px; }
.lh-search#quals .careerstep .name { margin-left:15px; margin-top:10px; width:300px; }
.lh-search#quals .careerstep .links a { color:#008B84; }
.lh-search#quals .careerstep .links a:hover { color:#000000; }

.lh-search#quals h2.paging { display:block; position:relative; width:496px; padding:5px; background-color:#8DD4CA; border:1px solid #C1C4C3;
    margin:0 0 0.5em 10px; color:#00A7A0; }
.lh-search#quals h2.paging { margin-bottom:0.5em; }
.lh-search#quals h2.paging { margin-top:0.5em; }
.lh-search#quals h2.paging .pagenum { float:right; }

.lh-search#consultants .careerstep { background-color:#8FD5CB; color:#fff; height:inherit; padding-bottom:10px; }
.lh-search#consultants .careerstep .name { margin-left:15px; margin-top:10px; width:300px; }
.lh-search#consultants .careerstep .links a { color:#fff; }
.lh-search#consultants .careerstep .links a:hover { text-decoration:underline; }
.lh-search#consultants .careerstep .links a:hover img { text-decoration:none; }

.lh-search#consultants h2.paging { display:block; position:relative; width:620px; padding:5px; background-color:#8DD4CA; border:1px solid #C1C4C3;
    margin:0 0 0.5em 10px;  color:#fff; }
.lh-search#consultants h2.paging a, .lh-search#consultants h2.paging a:visited {color:#fff;}
.lh-search#consultants h2.paging a:hover {text-decoration:underline;}
.lh-search#consultants h2.paging { margin-bottom:0.5em; }
.lh-search#consultants h2.paging { margin-top:0.5em; }
.lh-search#consultants h2.paging .pagenum { float:right; }

.lh-search#training .careerstep { background-color:#A0D75B; color:#3B4F21; height:inherit; padding-bottom:15px; }
.lh-search#training .careerstep .course { margin-left:15px; margin-top:10px; font-weight:normal; }
.lh-search#training .careerstep .course .details { float:right; border-left:1px solid #3B4F21; padding-left:10px; margin:0 15px 15px 15px; width:200px; font-weight:normal; }
.lh-search#training .careerstep .clear { clear:right; }

.lh-search#training h2.paging { display:block; position:relative; width:496px; padding:5px; background-color:#DDF4C1; border:1px solid #C1C4C3;
    margin:0 0 0.5em 10px; color:#87B54C; }
.lh-search#training h2.paging { margin-bottom:0.5em; }
.lh-search#training h2.paging { margin-top:0.5em; }
.lh-search#training h2.paging .pagenum { float:right; }

.lh-search#books .careerstep { background-color:#FFFF75; color:#B09409; height:inherit; padding-bottom:5px; min-height:80px;}
.lh-search#books .careerstep .name { margin-left:15px; margin-top:10px; }
.lh-search#books .careerstep .links a { color:#907409; }
.lh-search#books .careerstep .links a:hover { color:#000000; }
.lh-search#books .careerstep img.cover { position:relative; margin:5px 10px 0 5px; float:left; }

.lh-search#books h2.paging { display:block; position:relative; width:620px; padding:5px; background-color:#FEE75C; border:1px solid #C1C4C3;
    margin:0 0 0.5em 10px; color:#634A2D; }
.lh-search#books h2.paging { margin-bottom:0.5em; }
.lh-search#books h2.paging { margin-top:0.5em; }
.lh-search#books h2.paging .pagenum { float:right; }

/****************/
/*Cartitems */
/****************/
.cartitemlist .item { border:0.05em solid #C1C4C3; float:left; margin-bottom:1em;  
                      position:relative; width:605px;}
.cartitemlist .item img { float:left; margin:0.4em 0.4em 0.4em; position:relative; }
.cartitemlist .item .itemtext { float:left; margin:0 0 1em 1em; position:relative; top:0.4em; width: 520px; }
.cartitemlist .item .itemtext a, .cartitemlist .item .itemtext a:visited { color: #888885; }
.cartitemlist .item .itemtext a:hover {text-decoration:underline;}
.cartitemlist .item .itemtext .links a {color: #002B7F;}
.block-storeitem .infoblock img { margin:0 0 1em; padding:2px; position:relative; }
.block-storeitem .infoblock { float:left; margin-right:1em; position:relative; width:160px; }
.block-storeitem .infoblock .infopanel { background-color:#FDFDFD; clear:right; margin:0 0 1em; padding:5px; position:relative; width:143px; }
.block-storeitem .infoblock .infopanel .item { display:block; margin-bottom:0.5em; }
.block-storeitem { margin-bottom:0.5em; overflow:hidden; position:relative; border-style: solid; border-width: 1px; 
                   border-color: #c2c4c6; padding: 2em; color: #888885;}
.block-storeitem .descriptionblock { float:left; position:relative; width:430px; }
.block-storeitem .descriptionblock h2 {padding: 0; margin: 0; color:#002B7F;}
.block-storeitem .descriptionblock h3 {padding: 1em 0; color:#888885;}
.block-storeitem .infoblock .infopanel a.addtocart, 
.block-storeitem .infoblock .infopanel a.addtocart:visited,
.block-article .buttonright, .block-article .button  {
	background-color:#EDEDED;border:1px solid #C1C4C3;clear:right;color:#666666;float:right;margin:0 0 -0.5em;padding:5px;
	position:relative;text-align:center;text-decoration:none;width:131px;}
.block-article .buttonright, .block-article .button {float:none;}
.cartitemlist {float:left;margin-top:1em;position:relative;}

.learninghubchoice { background-color:#FFFFFF; border:1px solid #C1C4C3; height:380px; left:0; margin-bottom:2em;
position:relative; text-align:center; top:0; vertical-align:middle; width:655px; }
.learninghubchoice img { border:medium none; margin-top:40px; position:relative; }

.block-type3 .formerror { color:Red; font-size:1em; font-weight:bold;
	line-height:1.3em; margin:0 0 0.5em; padding:0 0.2em; position:relative; clear:both; }
.block-type3 table.membership td.genform_tblleft {padding-left:0;width:37%;}
.block-type3 .sm-points { background-color:#F6F6F4; border:1px solid #DDDDDD; float:right; font-size:1em;
	font-weight:bold; height:100px; padding:10px; text-align:center; width:110px; z-index:100; }
.block-type3 .sm-points img { border:medium none; display:block; margin:auto auto 15px; color:#f00; }
.block-type3 .sm-nextlevel { background-image:url(/images/skillmiles/signpost.gif); display:block; float:right;
	height:123px; margin-left:10px; position:relative; width:117px; }
.block-type3 .sm-toplevel { background-image:url(/images/skillmiles/destination_reached.gif); }
.block-type3 .sm-details .tabs { left:0; position:absolute; top:-2.3em; }
.block-type3 .sm-details { background-color:#F6F6F4; border:1px solid #DDDDDD; display:block; float:right;
	padding:1.5%;position:relative;width:52%;z-index:0;}
.block-type3 .sm-details .tabs a.selected { background-color:#F6F6F4;height:1.2em;}
.block-type3 .sm-details .tabs a { background-color:#E6E6E4; border-color:#DDDDDD #DDDDDD -moz-use-text-color;
	border-style:solid solid none; border-width:1px 1px 0; color:#333333; display:inline-block; height:1.1em;
	padding:0.5em; position:relative; text-decoration:none; }
.block-type3 ul.other-participants { display:block; list-style-type:none; margin:0; padding:0; width:40%; }
.block-type3 ul.other-participants li { background-color:#F6F6F4; border:1px solid #DDDDDD; display:block; list-style-type:none;
	margin:0 0 0.5em; padding:4px; text-decoration:none; width:100%; }
	
	
table.manufacturertable{
	border:#cccccc 1px solid;
	font-family:Helvetica,sans-serif; font-size: 11px; 
	color: #888885;
	line-height: 16px;}
	
	th.manleft{
	text-align:left;
	background-color:#efefef;
	}
	th.scoreright{
	text-align:right;
	background-color:#efefef;
	}
	td.scoreresults{
	text-align:right;
	}
	
	/* Hide the ASP.NET Trace info */div#__asptrace { display:none; }