﻿
/* MAIN SHEETS */
@import "main/reset.css";
@import "main/common.css";
@import "main/forms.css";
@import "main/widgets.css";

/* Navigation */
@import "navigation/navigation.css";
@import "navigation/NavigationCategoryBrand.css";

/* MODULES */
@import "modules/basket.css";
@import "modules/events.css";
@import "modules/faq.css";
@import "modules/images.css";
@import "modules/login.css";
@import "modules/news.css"; 
@import "modules/quicklinks.css";
@import "modules/search.css";
@import "modules/sitemap.css";
@import "modules/andy.css";


/** LAYOUT **/
				
	body {
        padding:0;
        position:relative;
        background: url("../images/shd/main_background.gif") repeat-y scroll center top #FAFAFA;
        height:100%;
	}
	
    #wrapper {
        float:none;
        width:990px;
        margin:0 auto;
    }
    
    /* #wrapper #container #centreCol div { float: left; } */
    
    #header {
        float:left;
        width:950px;
        padding: 30px 20px 0px 20px;
        background: url("../images/shd/header_background.png") repeat-x top;
        margin:0px 0px 0px 0px;
    }
    #header #header-left{float:left;width:520px;padding:5px 0px 0px 0px;}
    #header #header-left img {display: inline; float:left;}
    #header #header-left .employHead {float:left;width:140px;margin:0px 10px 0px 0px}
	#header #header-left .employHead span {font-size:1.6em; font-weight:bold; color:#B84C9D;}	
	#header #header-left .employHead p {font-size:1.2em; color:#3F4699; padding-left:8px; float:left; width:140px;}
	#header #header-left .employHead p.title {font-size:1.8em; color:#BC4F9D; font-weight:bold;padding-bottom:0px !important;}
	#header #header-left .employHead a {text-decoration:none; font-weight:bold; color:#3F4699}

    #header #header-left .callback {float:left;width:120px; margin-left:20px;}
    #header #header-left .callback p.title {font-size:1.8em; color:#BC4F9D; font-weight:bold;padding-bottom:0px !important;}
    #header #header-left .callback p {float:left; color:#3F4699; width:100%; margin-left:3px;font-size:1.2em;}

    #header fieldset.search 
    {
        float:right;
        width:445px;
    }
    
    #header #navContainer{float:left;width:215px;}
    #header #navContainer .custLogin {float:left; width:208px; text-align:right;margin:6px 0px 0px 0px;font-size:1.2em;}
    #header #navContainer .topCont {float:left;width:185px; padding:5px 0px 0px 30px;}
    .printPage {background:url(/images/icons/print.png) no-repeat; display:block; height:25px; color:#666666; font-size:1.2em;text-decoration:none;padding:0px 0px 0px 30px;width:40px;float:left;line-height:1.1em;margin-top:2px;}
    .rTop{float:left;width:100px;font-size:1.2em;color:#666666; text-align:center;}
    #header #navContainer .custLogin a.default {
    background-image: url("/images/shd/chevrons/dgChev.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #666666;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}
    
    #header #navContainer .custLogin a:hover {color:#71B044;}
     
    #searchContainer
    {
        height:38px;
        float:right;
    }
    
    
    .search_button {background:url("/images/shd/search_button.gif") no-repeat 0 1px; margin-left:10px; padding:6px 15px; color:#ffffff !important; text-decoration:none !important; font:11px Arial; font-weight:bold;}  
    
    .search_button:hover {background-position:0 -24px;} 
        
    #container {float:left;
        width:950px;
        padding :10px 20px 0 20px;
        padding-top:10px;
        background: url(../images/shd/top-bg.jpg);
        background-repeat:no-repeat; 
        background-color: #ffffff;}
    
    #leftCol {width: 205px; margin:0 10px 0 0; float:left; clear:both;}    
    .centralNav {height:22px; width:735px; float:left;}
    #mediaReel {float:right; width:735px; height:268px; background:#A1CA3D; padding:5px 0 5px 0;}
	
    #centreCol {width: 735px; float:left; margin-top:10px;}
    .twoCol{margin-top:0 !important;}
    .centreColHome {width:520px !important; margin: 0 10px 0 0;}
	#rightCol {float:right;width: 205px; padding:0px; margin-top:10px;}
	
	#innerLeftCol {width:560px; float:left; margin-right:10px;}
    #innerRightCol {width:160px; float:right;}
    
    #content {
		font-size:1.2em;
		width:100%;
		float:left;
    }
    
    #row2 
    {
		width:100%;
		clear:both;
    }
    
    #footer 
    {
        float:left;
        clear:both;
        width:950px;
        /* taken the padding off because its wrong on the news detail. */
        padding-top: 10px;
    }
        
	/****** STANDARD BOX MODEL **/        

		div { display:block; }
		
	/****** HEADER ******/

	.LogoC {margin-right:20px;}	
	    
	/****** FOOTER ******/
		
	/* Content Styles */

	#content ul, #content ol { color: #666666;list-style: disc outside none;margin: 5px 0 10px 15px; }
	
	
	
	
	#content p a {font-weight:bold; color:#7F9F31;}
	
	#content p a:hover {color:#9EC63E;} 	

	
	.widget {min-height:120px; width:195px; margin:0px 6px 6px 0px; color:#ffffff; padding:5px; float:left; background:#A1CA3D; position:relative; bottom:20px;
		
	-moz-box-shadow:-1px 3px 6px -1px #C1C1C1;
	-webkit-box-shadow:-1px 3px 6px -1px #C1C1C1;
	box-shadow:-1px 3px 6px -1px #C1C1C1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');	
		}
	
	.widget h3 {font:bold 14px Arial; padding-bottom:15px; }
	
	.widget img {float:right; margin:0; position:relative; bottom:24px; left:3px;}	
	
	.widget p {font:12px Arial; float:left; width:185px;}
	
	.widget span {display:block; float:left; position:relative; bottom:10px; font-weight:bold;	color:#41479E; width:185px;}
	
	.widget span a {text-decoration:none; color:#41479E;}
		
	.greenBox {background:#A0C93A url(/images/shd/chevrons/chevron2.png) no-repeat 5px -94px;}
	.greenBox h3 {margin-left:25px;}
	.greenBox span {background:url(/images/shd/chevrons/chevron2.png) 144px -300px no-repeat; margin-left:170px;}
	
	.pinkBox {background:#BA4D9D url(/images/shd/chevrons/chevron2.png) no-repeat 5px 5px;}
	.pinkBox h3 {margin-left:24px; letter-spacing:-1px;}
	.pinkBox span {width:185px; background:url(/images/shd/chevrons/chevron2.png) 79px -400px no-repeat; margin-left:232px;}
	
	.purpleBox {background:#6C1969 url(/images/shd/chevrons/chevron2.png) no-repeat 5px -94px;}
	.purpleBox h3 {margin-left:25px; letter-spacing:-0.9px;}	
	.purpleBox span {width:185px; background:url(/images/shd/chevrons/chevron2.png) 79px -300px no-repeat; margin-left:234px;}	
		
	.FOM {font:12px Arial; font-weight:bold; float:right; padding:5px 30px 0px 0px; color:#ffffff;} 
	
	.requestHead {width:135px; color:#40469A; font:11px Arial; padding-left:15px; }
	.requestHead span {font:14px Arial; font-weight:bold; color:#40469A;}
	.requestHead div {padding-left:8px;}
	#centreCol .contentText {font-size:12px; color:#ffffff; font-family:Arial; padding:5px 15px 0 0; width:265px; min-height:300px;}
	
	#centreCol h1 {}
	
	#centreCol .contentText p {padding-left:10px;}
	
		
	.colHead {color:#E66CDE; font-size:24px; font-family:Arial;}
	
	.topLevel {display:block; width:930px;}
	
	.topLevel div {width:25%; text-align:center;}
	
	.topLevel span {font-size:12px; font-family:Arial; font-weight:bold;}
	
	
	.firstRow span {font:12px Arial; color:#666666; font-weight:bold;}
	
	.secondRow span {font:12px Arial; color:#BC4F9D; font-weight:bold;}
	
	.thirdRow span {font:12px Arial; color:#42489E; font-weight:bold;}
	
	.fourthRow span {font:12px Arial; color:#A0CA3D; font-weight:bold;}
	
	#footer a {text-decoration:none; }
	
	.demo {width:247px;}
	
	/*.ui-tabs .ui-tabs-panel {width:167px; height:194px; background:url(/images/newsBox.gif) no-repeat !important;}
	
	

	
	.ui-widget-header {background:#1A1B58 !important; border-style:none !important;}
	
	.ui-widget-content {background-color:transparent !important; background-image:none !important; border-style:none !important;}
	
	
	.firstLi a {background-image:url(/images/tab-blue.png)!important; color:#ffffff !important;}
	.nextLi {color:#ffffff !important; background-image:url(/images/tab-pink.png) !important;}
	
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border-style:none !important;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background-color:#41479B !important;}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#ffffff !important;}

#tabs-2 {background:url("/images/appBackg.gif") repeat-x !important;}

.ui-tabs .ui-tabs-nav {width:120px;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor:pointer !important;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border-style:none;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border-style:none !important;}

.ui-tabs .ui-tabs-panel {position:relative; bottom:1px}



.apprentice .FOM {background:url(/images/shd/gchevronp.gif) no-repeat 80px 4px;}

.employer .FOM {background:url(/images/shd/pchevronb.gif) no-repeat 80px 4px;}

.firstAid .FOM  {background:url(/images/shd/bchevrong.gif) no-repeat 80px 4px;}
a .left {width:50px;}

*/

#homeLatestNews .vertical .first_news {width:160px; height:40px; border-bottom:1px dotted #BF53A1; margin-bottom:10px;}

#homeLatestNews .vertical .r_news {width:160px; border-bottom:1px dotted #BF53A1; margin-bottom:3px;}

.news_nav_next {background:url(/images/widget/arrow-down.png) no-repeat; cursor:pointer; display:block; width:30px; position:relative; left:90px; bottom:5px;}

.news_nav_prev {background:url(/images/widget/arrow-up.png) no-repeat; cursor:pointer; display:block; width:20px; position:relative; left:89px;}

#homeLatestNews span {color:#ffffff;}

#homeLatestNews span.newsHeadline {font-weight:bold; }
#homeLatestNews span.headline {font-weight:bold;}


/* Common Pages */

#brdcrmb-text {float:left;width:75px;font-size:1.2em;padding:10px 10px 10px 10px;color:#ffffff; background-color: #A1CA3D; }
ul#breadcrumb {float:left;width:630px; height:17px; display:inline; list-style: none; padding: 10px 10px 10px 0px; font-size:1.2em; background-color: #A1CA3D; }
ul#breadcrumb li {display: inline; padding: 10px 10px 10px 0px; margin: 0;color:#ffffff;}
ul#breadcrumb li a, ul#breadcrumb li a:hover {color:#ffffff;text-decoration:none;}
ul#breadcrumb li .bread {padding:0 0.3em 0 0.3em;}

div#parentPage {clear:left;}
div#parentPage .summary {width: 100%;}
div#parentPage .summaryHeading {}
div#parentPage .summaryDesc {clear:left; margin-left:10px;}
div#parentPage .summaryImage {width: 316px; height: 283px; background-color: #41479B; padding: 8px 0 8px 8px;}
div#parentPage .summary h1 {font-size:16px;  color: #BC4F9D; margin: 0.3em 0 0.1em 5px;}

ul#summaryPages {list-style: none !important; margin-left:0;}
ul#summaryPages li {list-style-type:none; list-style-image:none;float:left;width:710px;float:left;padding:10px; margin-bottom: 8px; background: url(/images/shd/summary_background.png) repeat-x top left #DDDFDE !important; border:1px solid #dddddd;}
ul#summaryPages li .img {float:left;padding:0px 10px 0px 0px}
ul#summaryPages li h2 {font-size: 1.4em; color: #9FCA3D;}
ul#summaryPages li h2 a{font-size: 1.0em; color: #9FCA3D;text-decoration:none;}
ul#summaryPages li p {float:left;width:435px; padding-bottom:0;}

ul#summaryPages .readMore {float:right !important; color:#666; background:url(/images/shd/chevrons/chevrons.png)64px -25px no-repeat; font-weight:bold; padding-right:20px; margin-right:-30px; text-decoration:none;}
ul#summaryPages .readMore:hover{color:#9FCA3D;}

/* Inner Pages  */

#leftCol #homeLatestNews {background:url(/images/newsBox-innerpage.png) no-repeat;}

#leftCol #homeLatestNews .news_list {height:122px; width:150px; margin-left:5px; }

.twoCol #leftCol #homeLatestNews {background:none;}

#aboutUs 
{
	/*padding-top: 0; background: url(/images/shd/leftnav_blue_background.png) repeat-x; width:100%; background-color:#41479B; margin-bottom:8px;*/
color:#ffffff;	
width:213px;
}
#innerHeaderImage 
{   width:735px;
    min-height:1px;
    overflow:hidden;
	background:#A1CA3D;
	padding-bottom:5px;
}

.wwo {color:#000000; width:350px; padding-left:5px;  min-height:230px;}
.wwo h2 {color:#B94C9D; font:bold 18px Arial;}
.wwo ul {margin-left:25px;}
.wwo ul li {list-style-type:disc;}
.wwo a {text-decoration:none; font:bold 12px Arial; color:#666666; display:block;}
.wwo p {font:12px Arial; padding-bottom:4px; line-height:14px;}

a.rss {float:right;}

.rssimg {display:block; height:20px; width:20px; position:relative; bottom:53px; left:285px;}

#leftCol #lowerLeft .widget {width:200px; height:120px;}
#leftCol #lowerLeft .widget img {height:75px; width:116px; bottom:0; left:0; float:left;}
#leftCol #lowerLeft .widget p {height:70px; width:75px; overflow:hidden; float:right; }
#leftCol #lowerLeft .widget span {margin:5px 0 0 0; bottom:0px; right:0px; left:0px; top:0; float:right;}
#leftCol #lowerLeft .greenBox span {left:20px;} 
#leftCol #lowerLeft .pinkBox span {left:85px;} 
#leftCol #lowerLeft .purpleBox span {left:85px;} 

#leftCol #aboutUs .navOn1 {background:#6C1969; color:#ffffff !important;}


#leftCol #aboutUs .navOn2 {background:#BC4F9D;}

#leftCol #aboutUs .navOn2 li a {color:#ffffff; width:178px;}

#leftCol .eventWidget {float:left; width:193px;}

#parentPage .summary .summaryDesc h2 {font:bold 12px Arial;}

#parentPage .summary .summaryDesc ul {list-style-image:url(/images/shd/pink_bullet.gif); list-style-position:inside;}


#rightCol .contentText ul {list-style-type:disc; list-style-position:inside; font:12px Arial; color:#666666; }

#rightCol .contentText span {float:right; padding-right:30px; background:url(/images/shd/chevrons/chevron2.png) no-repeat 80px -400px;}

#rightCol .contentText span a {text-decoration:none;}

#homePageFeature {width:576px; height:338px;}

/* Mosaic */


    #mosaicPanel li { float: left; display:block; width:95px;height:95px; }
    #mosaicPanel li.wide { width: 190px; }
    #topRow li span {display:block; background:#6C1969; width:100px; height:100px;}
    #bottomRow1 li span {display:block; background:#BA4D9D; width:100px; height:100px;}
    #bottomRow2 li span {display:block; background:#A0C93A; width:100px; height:102px;}

.widget_news {display:none;}

ul.navOn2 li.on {border:none !important; }

#header ul.navOn1 li ul.navOn2 li.on {background:#599713;}

/** KAE Specifics **/


.downWidget {height:271px; width:195px; background-color:#E4EECB;} 
.downWidget h1 {color:#41479E; font-size:20px; margin:0; padding-left:5px;}
.downWidget p.link {margin:10px 6px;}
.downWidget p.link a:hover {color:#41479E;}
.downWidget img {padding-left:0px;}

/** image map attributes **/
#imageMap {min-height:271px; width:520px; font-size:1.2em; color: #666; float:left;}
#imageMap #areas {position:absolute; font-size:0.75em; z-index:5;}
#imageMap .mapWrap {position:relative;}
#imageMap h1 {margin:0;}
#imageMap .mapText {width:155px; min-height:118px; float:left;}
#imageMap .instructions {font-size:1.3em; position:relative; bottom:45px; float:left;width:450px;}
#imageMap .instructions span {color: #9EC63E; font-weight:bold;}
#imageMap .imgMap {width:365px; height:231px; float:right; position:relative; top:-17px;}
.hoverD {color:#ffffff !important; font-weight:bold;}



/*
#imageMap h1 {position:relative; z-index:99999;}
#imageMap div.text {float:left; font:12px Arial; position:relative; max-width:155px; min-height:120px;}
#centreCol #imageMap div.imgMap {float:left !important; position:relative; bottom:50px; height:55px;}
#imageMap p {float:left;  font:12px Arial; bottom:16px; position:relative;}
#imageMap span {font:bold 14px Arial; color:#9FCA3D;}
#imageMap .underMap {position:relative; bottom:368px; left:140px;}*/



/** Widgets **/
.hp_case_study {width:185px; padding: 0 10px 0 10px; background:#F0E3EC; height:180px; margin-top:10px;}

.hp_case_study h1 {color:#BC4F9D; margin:0;}

.hp_case_study span {float:left; line-height:23px;}

.hp_case_study img {height:84px; width:179px; border:3px solid #BC4F9D;}

.hp_case_study  p {font:bold 12px Arial; height:9px; color:#B84C9D; position:relative; overflow:hidden; margin:5px 0 5px 5px; float:left;}

.hp_case_study a {text-decoration:none; color:#666666; font:bold 12px Arial; position:relative; float:right; background:url(/images/shd/chevrons/chevron2.png) no-repeat 64px -77px;}
.hp_case_study a.readMore {text-decoration:none; font-weight:bold; color:#666666; background:url(/images/shd/chevrons/chevrons.png) no-repeat 141px -55px; padding-right:15px;}

.hp_case_study a.readMore:hover {color:#BC4F9D;}


#NewsPlusEvents {border:1px solid #43499F; width:203px; min-height:450px; background-color:#E4E4EF; margin:10px 0 0 0; float:left;}
#NewsPlusEvents h1 {background:url(/images/widget/npeA.png) repeat-x; color:#fff; padding-left:10px; margin-top:0;}
#NewsPlusEvents h2 {background:url(/images/widget/npeA.png) repeat-x; color:#ffffff; font-size:2.0em; }
#NewsPlusEvents hr {width:200px;}
#NewsPlusEvents  h3 {font:18.69px Arial; color:#41479E;}
#NewsPlusEvents div {padding:0 5px 0 5px;}
#NewsPlusEvents div div {padding:0;}

#NewsPlusEvents a span.seeMore {float:right; font:bold 12px Arial; color:#666666; text-decoration:none; background:url(/images/shd/chevrons/chevron2.png) no-repeat 58px 3px; padding-right:10px; margin: 5px 0 5px 0; cursor:pointer;}

#NewsPlusEvents div.newsSection a span.seeMore {background-position:135px 2px;}

#NewsPlusEvents div#eventListing a span.seeMore {background-position:98px 2px;}

#NewsPlusEvents ul li {}

#NewsPlusEvents ul li a span {font:bold 12px Arial; background:url(/images/shd/chevrons/chevron2.png) no-repeat 0 2px; padding-left:10px;}

#NewsPlusEvents #eventsList .event {margin:0; padding:0;}

#NewsPlusEvents #eventsList .event h2 {font:12px Arial; color:#666666; background:url(/images/shd/chevrons/chevron2.png) no-repeat 0 2px; padding-left:10px;}

#NewsPlusEvents #eventsList .event p.date {display:none;}

#NewsPlusEvents #eventsList .event p.shortDesc {display:none;}

#NewsPlusEvents #eventsList .event p.link {display:none;}

#eventListing h3, #signUp h3 {border-top: 1px solid #43499F; padding-top:5px;}


#signUp {float:left;}

#signUp h2 {background:none; color:#41479E; font:18px Arial;}

#signUp  p {font:12px Arial; color:#666666;}

#NewsPlusEvents #signUp  p {padding-bottom:4px;}

#email_addy {}

#signUp a {display:block; background:url(/images/widget/signup.gif) no-repeat; height:0px; width:69px; overflow:hidden; padding-top:24px; margin-top:5px; margin-bottom:5px; }

#signUp a:hover {background-position:0 -24px}

.scrollnBar {width:520px; height:175px; margin-top:9px;}


/*Kent Adult Education Inner Page*/


.two_col ul#main_navigation 
{
	margin-top:16px;
	margin-right:8px;
}

.summaryImg {float:left; height:110px; width:240px;}

.two_col ul#main_navigation
{
	margin-right:0px;
	margin-top:15px;
	width:729px;
	position:relative; 
	left:6px;
}

ul#summaryPages .summaryImage
{
	width:240px;
}

	div.searchT {background:#A1CA3D; height:300px; width:206px; font-family:Arial;}
	h2.cSearcht {color:#ffffff; padding:10px 0 0 7px; margin:0;}
	#courseForm {margin:11px 0 0 5px;}
	#keywords {margin-bottom:18px; width:194px;background:url(/images/widget/sSlice.png) repeat-x; border:none; height:22px; box-shadow:0 1px 3px 1px #4A612A; padding-left:3px; margin:10px 0 18px 4px;}
	#subjectSearch {margin-bottom:10px; width:180px;}
	#locationSearch {margin-bottom:10px; width:180px;}
	#weekSearch {margin-bottom:10px; width:180px;}
	#timeSearch {margin-bottom:10px; width:180px;}
	a#searchBtn {background:url("/images/widget/search.png") no-repeat; width:69px; text-indent:-2000px; float:right; margin-right:7px; display:block; height:24px;}
	a#searchBtn:hover {background-position:0 -24px;}	
	


/** two column styling **/

.two_col #centreCol #content .inner_content {}

.two_col #centreCol #content h2 {font:normal 1.em Arial; }


ul#filterControls {margin:0px; padding:0px;}
ul#filterControls li {margin:0px; padding:0px !important;}
.innerRight {width:205px; float:right !important; left:9px; margin-left:5px;}

.two_col #centreCol {margin-left:0px;}

.filterControls li.resultsPerPage label {position:relative; bottom:8px;}

.two_col #centreCol #content ul.filterControls li {background:none;}



/** Course Search Results  **/


a.rpp_menu {width:25px;}
.courseResults {width:100%;}
.courseResults div {width:100%;}
.courseResults table {width:100%; border:none;}
.courseResults table td {text-align:left; height:120px; padding:8px; margin-bottom: 8px; background: url(/images/course/courseTableA.png) repeat-x top left #DDDFDE !important; border:1px solid #dddddd; border-bottom:5px solid #F5F5F5;}
.courseResults table h3 a {color:#9FCA3D; font:bold 16px Arial; text-decoration:none;}
.courseResults table span {padding-right:5px; font:bold 16px Arial; color:#666666;}
a.datesAndTimesButton {font-size:1.4em;font-weight:bold;text-decoration:none; color:#9FCA3D; background:url(/images/shd/chevrons/chevrons.png) no-repeat 225px -24px; padding-right:15px;}
a.datesAndTimesButton:hover {color:#666666}
table.moreInfo th {background:#A1CA3D;}
table.moreInfo td {background:#D6E7AE !important; background:url:none !important; height:56px; border:2px solid #ffffff; border-bottom:4px solid #ffffff; min-width:95px;}
a.moreInfo {font:bold 12px arial; color:#666666; text-decoration:none; background:url(/images/shd/chevrons/chevrons.png) no-repeat 56px -55px; padding-right:11px;}

.two_col #centreCol #content ul li.goToPage {display:none;}

#filterOptions {float:left; display:block; width:195px; background:green; position:relative; bottom:20px;}

#navHome {display:none !important;}

ul.filterControls li.resultsPerPage select {position:relative; bottom:7px;}

a.gotodownload {text-decoration:none; font-weight:bold; font-size:12px; color:#666666; background:url(/images/shd/chevrons/chevrons.png) no-repeat 97px 2px; padding-right:15px;}
/** Events Pages  **/
a.readMore {text-decoration:none; font-weight:bold; color:#666666; background:url(/images/shd/chevrons/chevrons.png) no-repeat 65px -27px; padding-right:15px;}
a.goBack {float:left !important; color:#666; padding-left:11px; background:url(/images/shd/chevrons/chevrons.png) 0px -156px no-repeat; font-weight:bold; text-decoration:none;}

#eventsList .event a.readMore {background-position:160px -27px;}


/** Changes 17/07/11 **/
table.resourceLister, table.recentlypurchased {width:728px; border:none;float:left;}
table.resourceLister td, table.recentlypurchased td {text-align:left; padding:10px; margin-bottom: 8px; background: url(/images/course/courseTableA.png) repeat-x top left #DDDFDE !important; border:1px solid #dddddd; border-bottom:5px solid #F5F5F5;}
table.resourceLister td h3 a, table.recentlypurchased td h3 a {color:#666666; font:bold 16px Arial; text-decoration:none;}
table.resourceLister td h3 a:hover, table.recentlypurchased td h3 a:hover{color:#9FCA3D}
table.resourceLister td span, table.recentlypurchased td span {padding-right:5px; font-size:1.0em; color:#666666;}

tr.searchListPager td {background-color:#9FCA3D !important; background-image:none !important;}
ul.pagingControls {float:left;width:715px;list-style:none !important;margin:0px !important;}
ul.pagingControls li {float:left;width:715px;background-image:none;margin:0px !important;padding:0px !important;}
ul.pagingControls li a {float:left;width:auto;padding:0px 5px;color:#ffffff;font-weight:bold;text-decoration:none}
ul.pagingControls span.pages {color:#ffffff!important;font-size:1.1em;float:left;width:515px; text-align:center;}
ul.pagingControls span.pages span {font-size:1em;color:#ffffff!important;}

div.datesAndTimes table.dat-table th, table.recentlypurchased th {padding:10px;background:#A1CA3D; font-size:1.2em;font-weight:bold;color:#ECF4D8;}
div.datesAndTimes table.dat-table td {background-image:none !important; background-color:#D6E7AE !important; border:none !important;margin:0px; }
div.datesAndTimes table.dat-table td.short, table.recentlypurchased td.short{width:50px}
div.datesAndTimes table.dat-table td.mid, div.datesAndTimes table.dat-table td.moreInfo, table.recentlypurchased td.mid{width:108px}
div.datesAndTimes table.dat-table td.long, table.recentlypurchased td.long{width:220px}
div.datesAndTimes table.dat-table td.center, table.recentlypurchased td.center {text-align:center;}
div.datesAndTimes table.dat-table td.odd, table.recentlypurchased td.odd{background:#ECF4D8 !important}
div.datesAndTimes table.dat-table td.even, table.recentlypurchased td.even{background:#C5DF8B !important;}
div.datesAndTimes table.dat-table td a, table.recentlypurchased td a {text-decoration:none; color:#666666; font:bold 12px Arial; background:url(/images/shd/chevrons/chevrons.png) no-repeat 57px -55px; padding-right:11px;}
div.datesAndTimes table.dat-table th.courseHead {min-width:109px;}

.tabWrapper {width:716px; overflow:hidden; background:#D5E5AD;}

table#productLister li span {float:left; line-height:30px;}
table#productLister li span.prodThumb {width:715px; display:block; }
table#productLister li span.prodThumb span.prodStockCode{float:left;width:150px;padding-left:10px;}
table#productLister li span.priceAddBasket {border:1px solid #ffffff; height:30px; width:130px; display:block; padding-left:5px; font:bold 12px Arial;}
table#productLister li span.priceAddBasket a {text-decoration:none; color:#666666; background:url(/images/shd/chevrons/chevrons.png) no-repeat 56px -55px; padding-right:10px; position:relative; top:8px;}
table#productLister li span.listingDetails {border:1px solid #ffffff; height:30px; width:288px; display:block; padding-left:10px;}
table#productLister li span.coursePrice {border:1px solid #ffffff; height:30px; width:115px;}
#sortBy2 {position:relative; bottom:10px;}
span.priceAddBasket input {display:none;}
span#categoryDescription {float:left;width:715px;padding:0px 10px;}
#cat-insection{float:left;width:715px;padding:0px 10px;}
#prLstHead {float:left;width:715px;color:#ECF4D8; background:#A1CA3D;}
#prLstHead span {float:left; padding:10px 0px 10px 10px; font-size:1.2em;font-weight:bold;}
#productLister ul li, #productLister span.temp {float:left;width:715px;background:#C5DF8B}
#productLister ul li.odd {background:#ECF4D8}
#productLister ul li span {float:left;padding:10px 5px;}
#productLister ul li span {color:#000000;text-decoration:none;}
#productLister ul li span a {color:#000000;text-decoration:none}
#productLister ul li span.info a{
background: url("/images/shd/chevrons/chevrons.png") no-repeat scroll 57px -55px transparent;
    color: #666666;
    font: 1.2em;
    font-weight:bold;
    padding-right: 25px;
    text-decoration: none;}
#productLister ul li span.info a:hover{color:#BC4F9D; text-decoration:none;}
#productLister ul li span a:hover{text-decoration:underline}
#prLstHead span.courseCode, #productLister ul li span.col1 {width:150px; padding-left:10px;}
#prLstHead span.coursePrice, #productLister ul li span.col3 {width:106px;}
#prLstHead span.corsLocatn, #productLister ul li span.col2 {width:289px;}
#prLstHead span.viewMore, #productLister ul li span.col4 {width:125px;}
.prodThumb img {display:none;}
#productListerPanel {float:left;margin-left:10px;}
#productListerPanel .paging .pagingName{float:left;width:700px;display:none;}
#productListerPanel .paging .pagingControls {float:left;width:695px; text-align:center; background:#9FCA3D !important;color:#ffffff;padding:10px;}
#productListerPanel .paging .pagingSortby {display:none;}
#productListerPanel .paging .pagingControls a.lastPage {float:left;width:120px; text-align:left;color:#ffffff;text-decoration:none;}
#productListerPanel .paging .pagingControls span.page {float:left;width:400px; text-align:center;color:#ffffff;}
#productListerPanel .paging .pagingControls a.nextPage {float:right;width:130px; text-align:right;color:#ffffff;text-decoration:none;}
#productLister li {background-image:none !important; margin-left:0px !important;list-style-type:none;float:left;}
#productLister {float:left;height:800px;width:728px; overflow:hidden; border:none;}
#productLister ul {margin:0px !important}
.swPage {width:716px;margin:0px !important}	
#productLister li span.prodTitle {}
#productLister li span.prodTitle a {text-decoration:none; color:#000000; font:bold 14px Arial;}
#productListerPanel ul#productLister li span.prodThumb {display:none;}

/** GridView Product Listing **/
table.products {float:left;width:715px;border:1px solid #666666;margin:0px 0px 10px 10px;}
table.products th {padding:10px;background:#A1CA3D; font-size:1.2em;font-weight:bold;color:#ECF4D8;}
table.products tr.odd{background:#C5DF8B}
table.products tr.even{background:#ECF4D8}
table.products td{font-size:1.0em;color:#666666;padding:10px;}
table.paging {width:100%;color:#A1CA3D;background:#ffffff;} 
table.paging tr td.lnk {width:25%;text-align:left;}
table.paging tr td.loc {width:50%; text-align:center;}
table.paging tr td.lnknxt {text-align:right}
table.products tr td.code{width:20%}
table.products tr td.name{width:47%}
table.products tr th.price{text-align:center;}
table.products tr td.price{width:10%;text-align:right;}
table.products tr td.info{width:23%}

#NewsPlusEvents #eventsList .event {}	
#email_addy {
	background:url(/images/shd/searchB.png) repeat-x;
	border:1px solid #666666;
	width:191px;
	height:24px;
}
#NewsPlusEvents #eventsList .event h2 {font-weight:bold;}
#NewsPlusEvents .newslinks {color: #41479E;}
#NewsPlusEvents ul li a span {float:left; padding-bottom:8px; width:181px; text-decoration:underline; cursor:pointer;}
#NewsPlusEvents a span.seeMore {}
#NewsPlusEvents a span.seeMore:hover {color:#41479E;}

/** News List **/


.top_bar {color:#A1CA3D; border:none; height:30px; background:#A1CA3D; margin-top:0px; width:735px; position:relative; float:left;}

.newsItem {background:url("/images/shd/summary_background.png") repeat-x 0 0; border:1px solid #C0C0C0 !important;}

.newsItem p.headline a {color:#9FCA3D;}

.newsItem .date, .newsItem .desc {color:#666666; width:625px !important;}

.newsItem p a.newsLink {color:#666666; background:url(/images/shd/chevrons/chevrons.png) no-repeat 67px -26px; position:relative; top:10px; padding-right:20px; font:bold 12px Arial; text-decoration:none;} 


#register ol li.submit a {text-decoration:none; font:bold 12px Arial; color:#666666; background:url(/images/shd/chevrons/chevrons.png) no-repeat 60px -56px; padding-right:11px;}

#register ol li.submit a:hover {color:#BC4F9D;}

#profile  {}
#profile .demo {position:relative; bottom:15px; left:41px;}
#profile ol li.submit a {position:relative; text-decoration:none; font:bold 12px Arial; color:#666666; background:url(/images/shd/chevrons/chevrons.png) no-repeat 83px -56px; padding-right:15px;}
#profile ol li.submit a.club60 {position:relative; text-decoration:none; font:bold 12px Arial; color:#666666; background:url(/images/shd/chevrons/chevrons.png) no-repeat 220px -56px; padding-right:15px;}
#profile ol li.submit a.club60:hover {color:#BC4F9D;}

/**   Login Page **/


ol li#remember-me {margin:0 0 0 126px;}

#register ol li.submit {display:block; clear:both; float:left; width:475px; margin:0; padding:0; text-align:right;}

ol li.submit a {text-decoration:none; color:#666666; font:bold 12px Arial; padding-right:14px; background:url("/images/shd/chevrons/dgChev.png") no-repeat 34px 1px;}

ol li.submit a:hover {color:#71B044;}

ol li.forgotten {margin:0 1px;}

ol li.forgotten a {text-decoration:none; color:#666666; font:12px Arial;}

ol li.forgotten a:hover {color:#A1CA3D;}

span#signuppanel {display:none;}

span#signuppanel input {width:187px;}


a.reg {display:block; margin:10px 0 0 230px; text-decoration:none; color:#666666; font:bold 12px Arial; background:url(/images/icons/custlogin.gif) no-repeat 51px 1px;}

li.company, li.email-format {display:none !important;}

li.personal-details div {margin:0;}

li.date-of-birth select {margin-left:8px; width:55px;}



/** Light and Dark Green Table style **/

.contact-details ol li label, li.login-details label, li.personal-details label, #login-email label, #login-password label, li#login-vertical-username label, li#login-vertical-password label, div.lostPasswordEmailAddress label, #newusers ol li label, #feedback li label {background:#A1CA3D; color:#ffffff; font:bold 14px Arial; margin:0; display:block; padding:10px 0 10px 10px; border-right:2px solid #ffffff; width:117px; text-align:left;}

/********  ~~~~~~~~~~~~~~  ***********/

div.longtop #register ol li ol li, li#login-email, li#login-password, li#login-vertical-username, li#login-vertical-password, #newusers ol li {margin:0}
div.longtop #profile ol li ol li, li#login-email, li#login-password, li#login-vertical-username, li#login-vertical-password, #newusers ol li {margin:0}

#register {width:728px;}
#profile {width:728px;}

div.longtop #register ol h2 {color:#666666; font:14px Arial !important;}
div.longtop #profile ol h2 {color:#666666; font:14px Arial !important;}

#register ol li {display:inline; width:335px; clear:none;}
#register ol li.personal-details {padding-right:58px;}

#profile ol li, #feedback ol li {display:inline; width:475px; clear:none;}
#profile ol li.personal-details {padding-right:58px;}
#profile ol li label {padding-right:10px; width:175px;}
#profile ol li input {width:245px;}
#profile ol li.gender input {width:15px;}
#profile ol li.gender table td label {background:none; width:30px; border:0; padding:6px 20px 0 0; color:#000000;}
#profile #club60 {float:left;width:455px;padding:10px;background:#fff;color:#666;border:1px solid #666;text-align:left;}

#register ol li ol li#club60 span.club60-banner {float:left;padding:10px 0px 10px 10px;width:90%;border:1px solid #666666;background:#fff;color:#666;margin:10px;}
#register ol li ol li#club60 span.club60-banner .cbClub60 input {width:auto;}
#register ol li ol li#club60 span.club60-banner .cbClub60 label {width:auto;}

#content fieldset ol li, #content fieldset ul li { list-style-type: none; }

#confirmCurrentDetails, #changeUsername, #changePassword, .contact-details ol, li.personal-details ol, li#login-email, li#login-password, li#login-vertical-username, li#login-vertical-password, div.lostPasswordEmailAddress, #newusers, #feedback ol li {background:#D6E7AE;}

#register ol li.contact-details { clear: left; }

li.contact-details input, li.personal-details input, li.login-details input, li#login-email input, li#login-password input, li#login-vertical-username input, li#login-vertical-password input, div.lostPasswordEmailAddress input, #newusers ol li input, li.person_type select, #feedback ol li input {margin:7px;}

li.person_type select {width:250px;}

li#remember-me, .reg li#remember-me {display:none;}

#login-vertical ol li.submit {margin-left:300px;}

#login-vertical ol li.submit a {background:url(/images/shd/chevrons/chevrons.png) no-repeat 20px -55px;}

#existing-users li.submit {margin:10px 0 0 0;}

#existing-users ol li.submit a {background-image:url(/images/shd/chevrons/dgChev.png); background-position:right; padding-right:10px;}

#existing-users ol li.submit a:hover {color:#71B044}

div.lostPasswordEmailAddress {width:340px;}

div.lostPasswordEmailAddress label {float:left}

div.lostPasswordEmailAddress input {width:191px;}

#forgotten div p {padding:0; margin:0;}

#forgotten div.submit {margin-left:285px;}

#forgotten div.submit a {text-decoration:none; color:#666666; font:bold 12px Arial; background:url(/images/shd/chevrons/chevrons.png) no-repeat 45px -55px; padding-right:13px;}

#longtile, #longtilelogin, p.errorMsg {margin-left:10px;color:#CC0000;}

.reg #longtilelogin #existing-users li.submit {float:right; padding:0; margin:0;}
.reg #longtilelogin #existing-users li.submit a {position:relative; bottom:0; right:0; left:70px; background:url(/images/shd/chevrons/chevrons.png) no-repeat 35px -55px; padding-right:14px;}

.reg #longtilelogin {margin:0;}

/** Related Course Listing **/

#categoryInfoPanel {float:left;width:735px;margin:0px 0px 10px 0px;}
#categoryInfoPanel h1{padding:0px 0px 0px 10px;margin-top:0px;}
#categoryInfoPanel img{border-bottom:5px solid #A1CA3D}


/** Course search box  **/
#leftCol .courseSearch .stdGo input {float:right;}
#leftCol .courseSearch {background:#A1CA3D; width:205px; min-height:300px; float:left;}
#leftCol .courseSearch h1 {color:#fff;}
#leftCol .courseSearch #stdGo {float:right; width:25%; margin-right:30px; }
#leftCol .courseSearch .stdGo a, #leftCol .courseSearch .stdGo input {background:url(/images/icons/search.png) no-repeat !important; display:block; height:24px; width:70px; text-decoration:none; font:1px Arial; text-indent:200px; overflow:hidden;}
#leftCol .courseSearch .stdGo a:hover, #leftCol .courseSearch .stdGo input:hover {background-position: 0 -24px !important;}
#leftCol .courseSearch span.srchTitle {float:left;font-size:2.0em; font-family:Helvetica, Arial; color:#ffffff; margin:5px 0 5px 0px;}

li#li1 {position:relative; z-index:28 !important;}

li#li2 {position:relative; z-index:27 !important;}

li#li3 {position:relative; z-index:26 !important;}

li#top_btn {position:relative; z-index:25 !important;}

#advancedSearchButton {position:relative; z-index:25 !important;}

li#advancedSearchButton hr {position:relative; z-index:25; color:#CCCCCC}


/** Events styles **/

div.eventsPage  {padding:10px 10px 10px 0; font:12px Arial;}

div.eventsPage a {color:#666666; text-decoration:none;}

div.eventsPage a span {font:bold 12px Arial !important;} 

#content #eventsList {}


/** Basket cases  **/

#preRegister div.top h3, #existingCustomer div.top h3 {display:none;}

th.basket-quantity {color:#A1CA3D !important; display:block;}

td.basket-quantity {color:#ffffff;}

th.duration, td.duration {padding:1px;}

#existingCustomer div.top {float:none;}

div.loginholder { clear: none; display: inline; float: left; margin-left: 10px; margin-top: 20px; width: 335px; }

#newusers ol li.proceed {background:#fafafa;}

#newusers ol li.proceed a {float:right; padding-right:13px; background:url(/images/shd/chevrons/dgChev.png) no-repeat 50px 2px; text-decoration:none; color:#666666; font:bold 12px Arial; margin-top:5px; }

#newusers ol li.proceed a:hover {color:#71B044;}

#checkoutLogin .button,  .atb-button { width:auto; padding-right:13px; background-image: url(/images/shd/chevrons/pchev.png); background-repeat:no-repeat; background-position: right; text-decoration:none; color:#666666; margin-top:5px; }
#checkoutLoginButtons .button { margin-right: 10px; }

#checkoutLoginButtons a:hover {color:#BC4F9D;}

#preRegister div.top h2 {text-transform:none;}

#existingCustomer div.top h2 {margin-left:10px; text-transform:none;}

#existingCustomer div.top h2 span {font-weight:bold;}


span.basketCase a.basket {font:bold 12px Arial; color:#666666; padding-right:13px; background:url(/images/shd/chevrons/chevrons.png) no-repeat 95px -55px; margin-top:5px; text-decoration:none; position:relative; top:19px;}

span.basketCase {margin-top:5px;}

#basketWeaver .submit ul li {background:none !important; padding-left:0;}

#basketWeaver .submit ul li a {text-decoration:none; color:#666666; font:bold 12px Arial; background:url(/images/shd/chevrons/chevrons.png) no-repeat 112px -55px; padding-right:13px;}

a.purplelink {text-decoration:none; font:bold 12px Arial; color:#666666; background:url(/images/shd/chevrons/chevrons.png) no-repeat 116px -55px; padding-right:13px;}

a.del {background-position:49px -55px; margin-right:10px;}

#basket-summary, #basket-options {clear:both;}

.rh_voucher {font:12px Arial;}

#basket-summary table tr#basket-subtotal th, tr#basket-total th {background:#A1CA3D; font:bold 12px Arial; color:#ffffff;}
 
#basket-summary table tr#basket-subtotal td, tr#basket-total td {background:#D7E8B0;}

.recentView h2, .related-links h3 {color:#9EC63E; font:20px Helvetica !important;}

#checkoutLogin h2 { font-size: 1.4em; }

/* Registration Profile pages */
fieldset#register ol li.shipping-postcode input, fieldset#register ol li.billing-postcode input, fieldset#profile ol li.shipping-postcode input, fieldset#profile ol li.billing-postcode input {
    width:78px;
    float: left;
    margin: 5px 10px 0 0;
    clear:none;
}

.contact-details ol li.shipping-postcode label, .contact-details ol li.billing-postcode label {
    
}


#cloneAddress input 
{    
    width:10px;margin-right:10px; margin-left:10px; margin-top:10px; margin-bottom:10px;
    clear:none;
}

#cloneAddress label
{
    width:auto;float:left;margin-top:7px; margin-right:0;
}

#register .demo, #profile .demo  
{
    position: static;
    line-height:30px;
}

input#copyAddress  {width:15px !important;}

#profile #cloneAddress label {width:305px;}

#profile li.email-subscription {width:222px;}

#profile .email-subscription input {width:15px; float:right; margin:12px 0 0 0;} 

#profile .email-preference input {width:15px;}

#profile .personal-details, #profile .contact-details { clear: left; }

#profile li.submit {margin-left:0; text-align:right;}

#profile .email-subscription label { width: auto; color: black; background-color:#D6E7AE; border-color:#D6E7AE; font-size:1em; }
#register .email-subscription label {color: black; background-color:#D6E7AE; border-color:#D6E7AE; font-size:1em; padding: 0; margin: 0; margin-top: 10px; float:left; width:105px;}
#register .email-subscription input { margin: 10px; margin-left:50px }
#register .email-preference label, #profile .email-preference label { width: auto; color: black; background-color:#D6E7AE; border-color:#D6E7AE; font-size:1em; padding: 0; margin: 0; margin-top: 5px; }
#register .email-preference input, #profile .email-preference input { margin-right: 5px; margin-bottom: 5px; }


#profile .shipping-postcode input { margin-top: 5px; }


.login-details .password { margin-top: 10px; }

#cboxLoadedContent .button { 
    background-image: url("/images/shd/chevrons/pchev.png");
    background-position: right 2px;
    background-repeat: no-repeat;
    color: #666666;
    margin-right: 5px;
    margin-top: 5px;
    padding-right: 10px;
    text-decoration: none;
    width: auto;	
}

.hp_case_study .headline a { background: none; }
.hp_case_study .caseStudyImage {     background: none repeat scroll 0 0 transparent;
    padding: 0; }
    
    
    /** To go in navigation.css **/
    
    
     
 #container ul.navOn1 li#contact_us.on {margin-right:0; width:116px;}
 
 #container ul.navOn1 li.on a.on {border:1px solid #A1CA3D;}
 
 /** For the vacancy module **/
 
 
 .jobLister a 
 {
	background-image: url("/images/shd/chevrons/dgchev.png");
    background-position: right 1px;
    background-repeat: no-repeat;
    padding-right:13px;
 }
   .jobItem h2 {}
    
  .jobItem h3, .jobItem p {font-weight:normal; color:#000000;}
  
  .jobItem p a {color:#000000;}
 
  .jobItem h3 span {color:#9EC63E;}
   
  .jobItem p a:hover {color:#9EC63E;}
 
  .jobLister a:hover {color:#71B044;}
  
  .loc_tle {font:14px Arial; color:#000000;}
  
  #checkoutLogin #longtile div.longtop,   #checkoutLogin #longtile div#checkoutLoginButtons {display:none;}
  
  fieldset#register ol li {width:475px;}
  
  fieldset#register ol li label {width:175px; padding-right:10px;}
  
  fieldset#register ol li input {width:245px;}
  
  #register .email-preference span {margin:5px 0 0 10px; width:188px; }
  
  #register .email-preference span.checkbox-list label {width:140px;}
  
  #register .email-preference span.checkbox-list {clear:right; float:left; margin:0;}
    
  #register .email-preference span.checkbox-list input {width:20px;border:none;background:none;}
  
  #register #cloneAddress #copyAddress {width:20px;}
  
  #register #cloneAddress label {width:310px;}
  
  li.shipping-postcode input {margin-top:4px;}
  
  #register ol li.gender span label {background:none; width:30px; border:0; padding:6px 20px 0 0; color:#000000;}
  
  #register ol li.gender input {width:14px; background-color:#D6E7AE;}

  #header div.basketHolder {float:right; width:200px;border:1px solid #666666;padding:5px;margin:0px 0px 10px 0px;}
  
  #header  div.basketHolder h3 {font-size:1.2em;}
  
  #header div.basketHolder a {font-size:1.2em; font-weight:bold; text-decoration:none; }
 
  #header #basket h3 a {background-image:url(/images/icons/basket.png); background-repeat:no-repeat; background-position:0px 0; padding:4px 0px 5px 30px;}
  
  #header #basket p.items-1{float:left;width:90px;font-size:1.2em;padding:0px;}
  #header #basket p.items-2{float:left;width:110px;font-size:1.2em;padding:0px;}
  
  ul#basketActions li {display:inline; float:left; margin-right:8px;}
  
  ul#basketActions .saveBasketBtn, a#viewBasketBtn {display:none;}
  
  
  .registration_conf .button {background-image:url(/images/buttons/greenbutton.png); background-position:0 0; background-repeat:no-repeat; background-color:#71B044; color:#ffffff; height:36px; width:157px; line-height:35px; text-align:center; display:block; float:left; margin-right:20px;}
  
  
  .registration_conf .button:hover {background-position:0 -35px; color:#000000;}

  #login-vertical ol li {width:340px;}
  
  #login-vertical input {width:191px;}
  #relatedSearches {list-style:none !important;margin:0px !important;}
  #relatedSearches li { float:left; margin-right: 10px; }
  #relatedSearches li a { 	background-image: url("/images/shd/chevrons/dgchev.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right:13px;
    display:block; }
  #related-searches {float:left;width:100%;}
  .filterControls {float:left;width:100%;margin-top:10px;clear:both;list-style:none !important} 
  
  #basket_table li.concessions a {float:none;}
  li.concessions {margin-bottom:10px;}
  
 .hiddenLabel {display:none;} 
  
 .call-back-form legend {display:none;}
 
 .event span {text-transform:capitalize; font-weight:bold; color:#666666; font-family:Arial, Helvetica Neue; padding:0 0 3px 10px; background:url("/images/shd/chevrons/chevron2.png") no-repeat scroll 0 2px transparent; font-size:12px;}
 
 fieldset ol#feedback {width:475px;}
 
 #feedback ol li {margin-bottom:0;}
 
 #feedback ol li h2 {background:#ffffff;}
 
 #feedback ol li.postcode .input_small {width:82px;}
 
 #feedback ol li textarea {margin:7px;}
  
 #feedback ol li div.radio {background:#A1CA3D; margin-bottom:0;}
 
 #feedback ol li div.radio input {margin-top:11px; background:#A1CA3D;}
 
 #feedback ol li div.radio label {background:none; width:15px; border:none;}
 
 #feedback ol li div.radio label.rate_label {width:35px;}
 
  #feedback li a {color:#666666; font-weight:bold; font-size:12px; font-family:Arial; background:url("/images/shd/chevrons/chevrons.png") no-repeat 90px -53px; text-decoration:none; padding-right:10px; float:right; }
  
 #feedback li a:hover {color:#BC4F9D}
 
 .ddregular,  select.regular {margin:7px; width:192px;}
 
 /********************Club60 Home page**************************/
 
    .intro{
    font-size: 1.8em;
    color: #41479E;
    line-height: 1;
    }
    #content ul, #content ol { color: #666666;list-style: disc outside none;margin: 5px 0 10px 15px; }
    #content ul.benefits  {font-size: 1.6em !important; color: #4c52a3 !important; list-style-image: url(../images/db_img.image?id=13888&width=800&height=800&crop=False&percent=100&ivi=lmi&vm=0&quality=100&assrc=true) !important; list-style-type: none !important; list-style-position: inside !important;}
    
    .signup-banner {
    float:left;
    width:411px;
    height:65px;
    background-image:url(../images/db_image.image?id=13882&width=411&height=170&crop=true);
    background-position:0px 0px;
    background-repeat:no-repeat;
    font-size:1.6em;
    color:#ffffff !important;
    margin:0px 0px 10px 0px;
    padding: 10px;
    line-height: 1em;
    }
    .signup-banner:hover{background-position:0px -85px;}
    
    .upgrade-banner {
    float:left;
    width:193px;
    height:95px;
    background-image:url(../images/db_img.image?id=13901&width=800&height=800&crop=False&percent=100&ivi=lmi&vm=0&quality=100&assrc=true);
    background-position:0px -5px;
    background-repeat:no-repeat;
    font-size:1em;
    color:#ffffff !important;
    padding: 10px;
    line-height: 1.2em;}
    .upgrade-banner:hover{background-position:0px -123px; background-color: #1C204F;}
    
    .login-banner {
    float:left;
    width:177px;
    height:95px;
    background-image:url(../images/db_img.image?id=13900&width=800&height=800&crop=False&percent=100&ivi=lmi&vm=0&quality=100&assrc=true);
    background-position:0px -5px;
    background-repeat:no-repeat;
    font-size:1em;
    color:#ffffff !important;
    padding: 10px;
    line-height: 1.2em;}
    
     .login-banner span 
     {
        margin: 18px 0 0 15px;
        float: left;
     }
    
    .login-banner:hover{background-position:0px -123px; background-color: #1C204F;}
    
    .line 
    {
     height: 75px;
     width: 1px;
     float:left;
     background-color: white;
     margin-top: 30px;
     }
     .bannerholder 
     {
        height: 120px;
        width: 411px;
        background-color:#2F388C;
        float: left;
     }
    
    .BottomBanners {
    background-image: url(../images/db_img.image?id=13889&width=800&height=800&crop=False&percent=100&ivi=lmi&vm=0&quality=100&assrc=true);
    background-position: bottom;
    background-repeat: repeat-x;
    height: 250px;
    width: 425px;
    padding: 10px 0 0 15px;
    float: left;
    }
    .BottomBanners a{
    float: left;
    }
    .terms {
    margin-top: 5px;
    float: left;
    }
    .terms a {
    color: #666;
    text-decoration: none;
    }
 
 /********Club60 News*******************/
.Club60widgetBox 
{
    border: 1px solid #999999;
    width: 262px;
    background-color: #E3E3E3;
    padding: 8px;
    margin-top: 0px;
    min-height:100px;	
height: auto;
_height: 100px; 
float: left;
}

.Club60widgetBox h3 
{
    color: #BA4D9D;
    font-size: 2em;
    float: left;
    margin-bottom: 0;
    padding-bottom:0;
}
.Club60widgetBox .widgetItem 
{
    border-bottom: 1px solid #999999;
    float: left;
    width: 100%;
    padding-bottom: 8px;
    margin-top: 8px;
}

 .Club60widgetBox .headline a
{
    color: #666;
    font-size: 1.2em;
    font-weight: bold;
    float: left;
}
 .Club60widgetBox .headline a:hover 
{
    color: #71B044;
}
 .Club60widgetBox .date
 {
    float: left;
 }
 .Club60widgetBox .offers 
  {
    font-weight: bold;
    clear: both;
    float: right;
    font-size: 1.2em;
    margin-top: 10px;
        background-image: url(/images/db_img.image?id=13893&width=800&height=800&crop=False&percent=100&ivi=lmi&vm=0&quality=100&assrc=true);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 14px;
  }
.readmore 
{
    float: right;
    clear: both;
    background-image: url(/images/db_img.image?id=13893&width=800&height=800&crop=False&percent=100&ivi=lmi&vm=0&quality=100&assrc=true);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}
.readmore a:hover
{
    color: #333;
}
  

/*************** Be Prepared Widget on the Club60 homepage *********************/
    .secondbox {
    width: 262px;
    height: 104px;
    padding: 8px;
    background-image: url(/images/db_img.image?id=13892&width=800&height=800&crop=False&percent=100&ivi=lmi&vm=0&quality=100&assrc=true);
    background-repeat: no-repeat;
    margin: 10px 0;
    }
    .secondbox a p {
    color: white;
    }
    .widgetheader {
    font-size: 2.5em;
    line-height: 1em;
    padding:0;
    margin-top: 4px;
    }
    .widgetstrap {
    font-size: 1.6em;
    margin-top: 8px;
    padding:0 10px 0 0;
    font-weight: bold;
    line-height: 1em;
    background-image: url(/images/db_img.image?id=13894&width=800&height=800&crop=False&percent=100&ivi=lmi&vm=0&quality=100&assrc=true);
    background-repeat: no-repeat;
    background-position: 87px 22px;
    width: 110px;
    }
    .secondbox a {
    width: 100%;
    height: 100%;
    display: block;
    }
    .secondbox a p:hover 
    {
        color: #ccc;
    }
    
   /************************Sign Up widget panel for Club60******************/
    .Box
    {
    width: 270px;
    height: 100px;
    background-color: #BC4F9D;
    background-image: url(/images/db_img.image?id=13890&width=800&height=800&crop=False&percent=100&ivi=lmi&vm=0&quality=100&assrc=true);
    background-repeat: no-repeat;
    background-position:  179px 4px;
    padding: 4px;
    color: white;
    font-size: 2.2em;
    margin-top: 3px;
    }
    .Box p
    {
    width: 240px;
    color: white;
    background-image: url(/images/db_img.image?id=13891&width=800&height=800&crop=False&percent=100&ivi=lmi&vm=0&quality=100&assrc=true);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding:0;
    line-height: 1.1em;
    margin-left: 4px;
    }
    .Box a {
    width: 100%;
    height: 100%;
    display: block;
    }
    
     .Box a p:hover 
    {
        color: #ccc;
    }
    
    /** Send to a friend widget **/
    
	#rightCol #shareWidget {bottom:0px; margin-right:0px; width:268px; margin-top:10px; min-height:65px;}
    
    #sendToAFriendForm input {width:258px; margin:5px 1px 5px 10px; padding-left:4px; border:1px solid #86AFC8; font-size:0.95em; float:left;}
    
    .widgetInner {margin-bottom:10px; float:left;}
    
    #sendToAFriendForm input {width:240px;}
    
    #shareWidget h3 {padding-bottom:0px; color:#ffffff; margin:0 0 5px 10px; font-size:2em; font-weight:normal; float:left; background-image:url(/images/icons/sendmail.png); padding-right:25px; background-position:160px 5px;}
		
	#favourites {background:url(/images/icons/bookmark.png) no-repeat; padding-left:10px; margin-left:5px;}
	
	#stafBtn {background:url(/images/icons/sendmail.png) no-repeat; padding-left:10px; margin-left:10px;}
	

		
	#sendToAFriendForm a.greybutton {background:url(/images/buttons/grey_btn.png) no-repeat 0 -24px; color:#333333; font-weight:bold; margin:10px 10px 5px 5px; height:24px; width:70px; float:right; font-size:13px; text-align:center; line-height:23px; }
	
	#sendToAFriendForm a:hover {background-position:0 0; color:#666666;}
	
	#sendToAFriendForm p {width:245px;}
	
	#sendToAFriendForm .stoafSent p {margin:5px 0 0 5px;}
	
	a.expand {width:200px;  float:left; margin:2px 0 0 0px; color:#ffffff; }
	
	a.expand:hover {}
		
	#sendToAFriendForm ul.formSurround li {float:left;}
	
	p.directive a {background:url(/images/shd/chevrons/chevron2.png) repeat-y scroll 205px 36px transparent; padding-right:15px; font-size:14px; margin-left:10px;}
	
	.textarea {width:245px; border:1px solid #86AFC8; margin:5px 10px;}
	
	.club60intro
	
	{
	    font-size:1.6em;
	    color: #41479E;
        line-height: 1;
	}
	
    .modifyBtn:link, .modifyBtn:visited
	{
	    color:#71B044 !important;
	}
    
    
