﻿/************************************************/
/*PUBLIC PAGES*/
/************************************************/
body
{
    margin: 0px;
    font-family: Helvetica,sans-serif;
    font-size: 0.75em;
    background-image: url(  '/css/images/background.jpg' );
    background-repeat: repeat-x;
}
.logo { padding-top:23px}
img.testserver
{
    left: 0;
    position: absolute;
    top: 0;
    display: none;
}
.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: #424242;
}
a:hover
{
    text-decoration: underline;
    color: #424242;
}
.hidden
{
    display: none;
}
.topnav ul
{   padding-top:5px;
    margin: 0px;
    float: right;
}
.topnav ul li
{
    float: left;
    list-style-type: none;
    margin-left: 0.3em;
    z-index: 99;
    padding-bottom: 4px;
    color: #959595;
}
.topnav ul li a {  color: #959595;}

/*header and top page navigation*/
.header
{
    height: 100px;
    padding-top: 0em;
    z-index: 99;
}
.header a
{
    float: left;
}
.header ul
{
    margin-top: 1.15em; #margin-top:2.4em;z-index:99;}
.header ul li
{
    float: left;
    list-style-type: none;
    z-index: 99;
}
.header ul li a.button
{
    font-weight: bold;
}
.navigation
{
    border: solid 1px #dddee0;
    border-left-style: none;
    border-right-style: none;
    margin-top: 0.6em;
    height: 2.4em;
    padding: 0;
}
.navigation ul
{
    padding: 0;
    margin: 0;
    z-index: 99;
}
.navigation ul li
{
    z-index: 99;
    float: left;
    list-style-type: none;
    border-right: solid 1px #e8e3e7;
    padding-top: 1px;
    padding-bottom: 1px;
}
/*margin-top: 0.8em; padding: 0.5em 0; margin: 1em 0 0 0.305em;*/
.navigation ul li.first
{
}
.navigation ul li a.button
{
    height: 25px;
    display: block;
    _width:42px;
    text-decoration: none;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    padding: 0px 16px;
    background: url(/css/images/green.jpg) repeat-x top center;
   
}
#about { _width:50px}
#standards { _width:150px;}
#knowledge { _width:100px;}
#news { _width:30px}
#cpd { width:30px;}
.navigation ul li.first a.button
{ padding: 0px 24px;
}
.header ul li a.button:hover, .navigation ul li a.button:hover
{
    background-position: bottom center;
    color: white;
}



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;
  }
.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;
    border-bottom:solid 1px #cccccc;
}
ul.dropdown li ul li a
{
    color: #888885;
}
ul.dropdown li ul li a:hover, ul.dropdown li ul li.hover a
{
    color: #fff;
    text-decoration:none;
   
    
}
ul.dropdown li ul li.hover
{
     background-image:url('/images/backgrounds/greenfinalhover.jpg');
     background-repeat:repeat-x;
}

/*subheader: crumbtrail, search, signin*/
.subheader
{
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: #888885;
    font-size: 0.9em;
}
.signin  {
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;
}

.search {
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 li
{
    float: left;
    margin: 0.6em 0.3em 0 0;
    padding: 1.2em 0.7em 1em 0.75em;
   
    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;
}

.blue_1, .blue-1-38
{
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-color: #EBE9EA;
    background-position: center;
}
.blue_2, .blue-2-38
{
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-color: #EBE9EA;
    background-position: center;
}
.blue_3, .blue-3-38
{
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-color: #EBE9EA;
    background-position: center;
}
.blue_4, .blue-4-38
{
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-color: #EBE9EA;
    background-position: center;
}
.blue_5, .blue-5-38
{
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-color: #ebe9ea;
    background-position: center;
}
.blue_6, .blue-6-38
{
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-color: #ebe9ea;
    background-position: center;
}
.blue_7, .blue-7-38
{
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-color: #EBE9EA;
    background-position: center;
}
.blue_8, .blue-8-38
{
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-color: #EBE9EA;
    background-position: center;
}
.blue_9, .blue-9-38
{
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-color: #8acae6;
    background-position: center;
}
.blue_10, .blue-10-38
{
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-color: #ebe9ea;
    background-position: center;
}
.blue_11, .blue-11-38
{
   background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-color: #ebe9ea;
    background-position: center;
}
.grey-1-34
{
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
}

/*section header*/
.sectionbar
{
    margin: 1em 0 0.2em 0;
    color: #424242;
    font-weight: bold;
    font-size:1.4em;
    padding: 0.8em  0.5em;
    height:1.2em;
    background-image:url('/images/backgrounds/greenfinal.jpg');
    background-color: #EBE9EA;
    _margin-top: 0;
}
.sectionheader
{
    margin-top: 0;
    margin-bottom: 0.5em;
    color: #424242;
    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: #424242;
}
.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: #424242;
    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;
    margin-top:0.25em; 
    margin-bottom:0.25em;
}
h3
{
    color: #263d8e;
    font-size: 1em;
    margin: 0;
}

.blue-1-text, .blue-1-text a
{
    color: #424242;
}
.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: 0px;
    position: absolute;
    border-color: #c2c4c6;
    border-bottom-style: none;
 
    color: #424242;
    max-width: 610px;
}
.homepage .block-type2
{
    max-width: 924px;
}
.block-type2 h2, .block-type2 h2 a
{
    color: #424242;
    margin: 0;
}

/*Type 6*/
.block-type6
{
    border-style: solid;
    border-width: 0px;
    position: absolute;
    border-color: #c2c4c6;
    border-top-style: none;
    padding: 2em;
    color: #424242;
    max-width: 610px;
}
.homepage .block-type6
{
    max-width: 924px;
}
.block-type6 h2, .block-type6 h2 a
{
    color: #424242;
    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;
}



.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 h2 p { margin:0px}
.block-type15 h2 p { margin:0px}
.block-type4 h2 p { margin:0px;}
.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 3*/
.block-type3 { border-style: solid; border-width: 0px; position: absolute; border-color: #c2c4c6; padding: 0.2em; color: #424242;
               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: 0px;
    position: absolute;
    border-color: #c2c4c6;
  
    color: #424242;
    max-width: 610px;
}
.homepage .block-type4
{
    max-width: 924px;
}
.block-type4 h2, .block-type4 h2 a, .block-type4 strong
{
    color: #424242;
    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: 0px;
    position: absolute;
    border-color: #cfe3f2;
    padding: 0;
    color: #424242;
    font-size: 1em;
    
}
.block-type13 h2, .block-type15 h2
{   height:2em;
    margin: 0;
    color: #424242;
    font-weight: bold;
    font-size: 1em;
    vertical-align: middle;
    display: table;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom:10px;
  
}
.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: #424242;
}
.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-newslist p { padding:0em; margin:0em}
.block-newslist h2 { padding-top:0.4em; padding-left:0.8em;}
.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: #424242;
    font-size: 1.2em;
    height:1.6em;
}
.block-type1 strong
{
    color: #424242;
}
.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%;
   
    padding-bottom: 0px;
    background-image: url(  '/images/backgrounds/greenfinal.jpg' );
    background-repeat: repeat-x;
}
.block-type1 h3
{
    margin: 0 1em 0.1em 1em;
    position: relative;
    width: 100%;
}
.block-newslist h2
{
    margin: 0;
    height: 1.6em;
    width: 471px;
    
    padding: 0px;#padding:1em0.5em;
    padding-top:0.1em; padding-left:1em;
background-image:url('/images/backgrounds/greenfinal.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: white;
}
.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: #424242;
    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/greenfinal.jpg" );
    background-position: center;
    padding: 0.25em 1em;
    display: block;
    width: 95.4%;
    color: #424242;
    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/greenfinalhover.JPG" );
    background-position: center;
    color: #424242;
    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(  '/css/images/large-green.JPG' );
    background-repeat: no-repeat;
    background-color: #c2c3c5;
 
    padding: 0.5em 1em;
    display: block;
    width: 90%;
    color: #888885;
    font-weight: bold;
}
.nav-links li a:hover
{
    background-position: center;
    color: #424242;
    text-decoration: none;
}
.home-links li a.blue_1
{
    background-image: url(  '/images/backgrounds/IMI1_R0G102B152_76px.JPG' );
    background-position: center;
    color: #ebe9ea;
}
.home-links li a.blue_2
{
    background-image: url(  '/images/backgrounds/IMI2_R0G80B145_76px.JPG' );
    background-position: center;
    color: #ebe9ea;
}
.home-links li a.blue_3
{
    background-image: url(  '/images/backgrounds/IMI3_R0G53B118_76px.JPG' );
    background-position: center;
    color: #ebe9ea;
}
.home-links li a.blue_4
{
    background-image: url(  '/images/backgrounds/IMI4_R15G27B95_76px.JPG' );
    background-position: center;
    color: #ebe9ea;
}
.home-links li a.blue_5
{
    background-image: url(  '/images/backgrounds/IMI5_R22G160B200_76px.JPG' );
    background-position: center;
    color: #ebe9ea;
}
.home-links li a.blue_6
{
    background-image: url(  '/images/backgrounds/IMI6_R82G173B208_76px.JPG' );
    background-position: center;
    color: #ebe9ea;
}
.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-bottom: 10px;
    margin-top:0px;
    color: #424242;
    font-weight: bold;
    font-size: 16px;
    vertical-align: middle;
    display: table;
    position: relative;
    height:1.5em;
    top: 0;
    left: 0;
    width: 100%;
  
}
.block-typelogin h2 p
{   padding-top:0px;
    margin:0em;
    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;font-size: 0.75em;}
.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: #EBE9EA;
}
.loginblock-blue_4
{
    background-color: #314172;margin-top:2px;
}
.loginblock-blue_5
{
    background-color: #2bbada;
}
.loginblock-blue_6
{
    background-color: #9ecf66; margin-top:2px;height: 166px !important
}
.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: #424242;
    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%;
    margin-bottom:10px;
    *padding-bottom:10px; *padding-top:10px;
    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: #ebe9ea;
    font-weight: bold;
    font-size: 1em;
    vertical-align: middle;
    display: table;
    position: relative;
    height:2em;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom:10px;
}
.block-mim h2 p
{
    padding-left: 0.5em;
    display: table-cell;
    vertical-align: middle; #position:absolute;#top:50%;margin-top:0;
    
    height:2em;
    color:#424242
    }
.block-mim h2 p span
{ #position:relative;#top:-50%;}
.block-mim h2 a
{
    color: #ebe9ea;
}
.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: #424242;
    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: #424242;
}

.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: #424242;
}
.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: #424242;
}
.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: #424242;
}
.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;
}
{ display:none; }

#sloganhome{
position: absolute;
top: 62px;
left: 0px; color:#263d8e; font-weight:bold}

#ctl00_contentPlaceholderLeft_divSectionLinks { margin-top:50px;}



