/* THEME CONTENT */
#themea {background-image: url('../../_img/bg.jpg'); background-position:center top; background-repeat:repeat-x ;}
#themeb {background: url('../../_img/bg_themeb.jpg') top center no-repeat;background-color: #000;}

#themec {background: url('../../_img/bg_themeb.jpg') top center no-repeat;background-color: #000;}

/* #themea #siteContainer #header {height: 145px;width: 990px;background: url('../../_img/header_themea.jpg');} */

#themeb #siteContainer #header {height: 252px;width: 990px;background: url('../../_img/header_themeb.jpg');}
#themec #siteContainer #header {height: 250px;width: 990px;background: url('../../_img/header_themec.jpg');}



/* PAGE STRUCTURE */
#siteContainer {position: relative;width: 990px;min-height: 100%;height: auto !important;height: 100%;margin: 0 auto;}
	

	#siteContainer #nav {background-color: #fff21b;}
	#siteContainer #nav #navInner{background-image: url('../../_img/navBg.jpg');background-repeat: repeat-x;height: 30px;width: 980px;margin: 0 5px;background-color: #fff21b;}
	#siteContainer #nav #navInner{background-image: url('../../_img/navBg.jpg');background-repeat: repeat-x;height: 30px;width: 980px;margin: 0 5px;background-color: #fff21b;}

	#siteContainer .content {margin: 10px 5px; /* min-height:370px; height:auto !important;height:370px; */} 
		
		/* small box */
		#siteContainer .content .colSm {width: 310px;float: left;margin-left:20px;}
		#siteContainer .content .colFirst {width: 310px;margin-left: 0px;}
			#siteContainer .content .titleSm{background-image: url('../../_img/contentTopSm.png');width: 300px;height: 18px;padding: 2px 5px;color: #fff;font-weight: bold;}
			
		/* medium box */	
		#siteContainer .content .colMd {width: 640px;float: left;}
			#siteContainer .content .titleMd{background-image: url('../../_img/contentTopMd.png');width: 630px;height: 18px;padding: 2px 5px;color: #fff;font-weight: bold; text-transform:uppercase}
			
			#siteContainer .content .colMd .boxContent, #siteContainer .content .colSm .boxContent {padding: 10px 0px; margin:0 0 10px 0;}
			
			
/* RIGHT COLUMN */	
	/* find a store */
	#siteContainer .content .colSm .findaStore {background: url('../../_img/searchBg.jpg') bottom center;background-repeat:repeat-x ;background-color: #5A6FB0;width: 310px;color: #ffe71b;font-size: 12px;font-weight: bold;height: 158px;position:relative;}
	
	
	#siteContainer .content .colSm .findaStore #searchTxt{width: 200px;}
	#siteContainer .content .colSm .findaStore #searchButton{margin-top: 8px;background: url('../../_img/find_a_store/search.jpg');border: 0px;width: 164px;height: 47px;}
	
	#siteContainer .content .colSm .findaStore #ukImage {position: absolute;top: -30px;right: 0px;background: url('../../_img/find_a_store/uk.png');width: 115px;height: 191px;}
	
	/* work for us */
	#siteContainer .content .colSm .workForUsCont {background: url('../../_img/searchBg.jpg') bottom center;background-repeat:repeat-x ;background-color: #5A6FB0;width: 310px;color: #ffe71b;font-size: 12px;font-weight: bold;height: 168px;}	
	#siteContainer .content .colSm .workForUsCont #jobType {border-bottom: 1px solid #FFE303;margin: 0px 8px;padding-top: 8px;}
	#siteContainer .content .colSm .workForUsCont #jobRef {border-bottom: 0px solid #FFE303;padding: 10px 10px 0 10px;}
	#siteContainer .content .colSm .workForUsCont select{width: 200px;}
	#siteContainer .content .colSm .workForUsCont input{width: 195px;}
	#siteContainer .content .colSm .workForUsCont .dropDown {margin-bottom: 8px;}

	#siteContainer .content .colSm .typeSelect {float: left;width: 200px;}
	
				

/* NAV */
	#siteContainer #nav ul li {float: left;height: 30px;list-style-image: none;}
		#nav ul li a {display: block;height: 30px;background-repeat:no-repeat; background-position:center;}
		
		/* default state */
		#nav ul li#n1 a {background: url('../../_img/nav/n1b.jpg') top left;width: 71px;}
		#nav ul li#n2 a {background: url('../../_img/nav/n2b.jpg') top left;width: 90px;}
		#nav ul li#n3 a {background: url('../../_img/nav/n3b.jpg') top left;width: 107px;}
		#nav ul li#n4 a {background: url('../../_img/nav/n4b.jpg') top left;width: 103px;}
		#nav ul li#n5 a {background: url('../../_img/nav/n5b.jpg') top left;width: 147px;}
		#nav ul li#n6 a {background: url('../../_img/nav/n6b.jpg') top left;width: 135px;}
		#nav ul li#n7 a {background: url('../../_img/nav/n7b.jpg') top left;width: 106px;}
		#nav ul li#n8 a {background: url('../../_img/nav/n8b.jpg') top left;width: 102px;}
		#nav ul li#n9 a {background: url('../../_img/nav/n9b.jpg') top left;width: 71px;}
		
		/* selected state */
		.cf_home #nav ul li#n1 a {background: url('../../_img/nav/n1b.jpg') top right;width: 71px;}
		.cf_about #nav ul li#n2 a {background: url('../../_img/nav/n2b.jpg') top right;width: 90px;}
		.cf_news #nav ul li#n3 a {background: url('../../_img/nav/n3b.jpg') top right;width: 107px;}
		.cf_work #nav ul li#n4 a {background: url('../../_img/nav/n4b.jpg') top right;width: 103px;}
		.cf_promo #nav ul li#n5 a {background: url('../../_img/nav/n5b.jpg') top right;width: 147px;}
		.cf_remind #nav ul li#n6 a {background: url('../../_img/nav/n6b.jpg') top right;width: 135px;}
		.cf_find #nav ul li#n7 a {background: url('../../_img/nav/n7b.jpg') top right;width: 106px;}
		.cf_contact #nav ul li#n8 a {background: url('../../_img/nav/n8b.jpg') top right;width: 102px;}
		.cf_mac #nav ul li#n9 a {background: url('../../_img/nav/n9b.jpg') top right;width: 71px;}
		
		/* hover state */
		#nav ul li#n1 a:hover, #nav ul li#n2 a:hover, #nav ul li#n3 a:hover, 
		#nav ul li#n4 a:hover, #nav ul li#n5 a:hover, #nav ul li#n6 a:hover, 
		#nav ul li#n7 a:hover, #nav ul li#n8 a:hover, #nav ul li#n9 a:hover 
		
		{background-position: top right;}

/* FOOTER */
	#siteContainer #footer {margin-top: 10px;  font-size:11px;/* height: 35px;padding-top: 40px;margin-top: 10px;position: relative; */}
	#siteContainer #footerBg {background-image: url('../../_img/footerBg.png');background-repeat: no-repeat;height: 35px;}
		#siteContainer #footer a {color: #1b2d82;}
		#siteContainer #footer #address {float: right;text-align:right; padding:0 5px;}
		#siteContainer #footer #links {float:left; padding:0 5px;}
	
	
/* RE_USABLE CLASSES */
.hidden{display:none;}
.clear{clear:both;}
.marginBottom {margin-bottom: 10px }
.break {border-top: 1px solid yellow;height: 1px;margin-top: 5px;margin-bottom: 5px;} 
.inner{padding: 10px;}
.floatRight {float: right;}
.floatLeft {float: left;}
.regularBox {padding: 0px 8px 8px 8px;}
.img {border: 1px solid #152c96;}


/* FONT STYLES */
a {text-decoration: none;color: #1B2D82;}
p {line-height: 18px;margin: 0px 0px 10px 0px; /*font-size: 15px;*/}
p a {text-decoration: underline;}
/* p.primary {font-size: 16px;font-weight: normal;} */
h1 {font-size: 22px;color: #020b3a;}
h2 {font-size: 16px;color: #133b6c;font-weight: bold;}
h3 {}

.lead {font-weight: bold;}


/* HOMEPAGE */
	#siteContainer #home .colSm .newsCont {background: url('../../_img/contentBg.jpg') bottom center;background-repeat: repeat-x;background-color: #fff;width: 294px;padding: 0px 8px 8px 8px;
 	/* min-height hack --*/min-height:349px;height:auto !important;height:349px;position: relative;}
 
 	#siteContainer #home .colSm .newsCont  {font-size: 11px;line-height: 14px;}
	
	/* news */
	#siteContainer #home .newsCont .newsItem {float:left;height: 80px;border-bottom: 1px solid #ffd71b;padding: 8px 0px;}
		#siteContainer #home .newsCont .newsItem .newsPic {float:left;width: 80px;height: 80px;}
		#siteContainer #home .newsCont .newsItem .more {color: #5462a1;font-weight: bold;font-size: 13px;}
		#siteContainer #home .newsCont .last {border: 0px;padding-bottom: 0px;}
		#siteContainer .newsItem h2, #siteContainer .newsItem p {margin:0 0 0 80px;}
		
		
	/* reminder service */
	#frustrated {background: url(../../_img/home/reminder.png);width: 260px;height: 145px;position: absolute;bottom:0px;right: -30px;}
	
	/* header flash banner */
	#siteContainer #home #header #hdrFlash {width: 644px;height: 145px;float: left;}
		
/* ABOUT PAGE */	
#siteContainer #aboutUs #aboutUsCont .picLeft {float:left;margin: 0px 10px 10px 0px;} 	
#siteContainer #aboutUs #aboutUsCont .picRight {float:right;padding: 5px 0px 5px 10px;} 		

/* LATEST NEWS */
	/* news */
	#siteContainer #latestNews .colSm .newsCont {width: 294px;padding: 0px 8px 8px 8px;
 	/* min-height hack --*/min-height:349px;height:auto !important;height:349px;position: relative;}
 `	#siteContainer #latestNews.colSm .newsCont  {font-size: 11px;line-height: 14px;}
	/* featured news */
	#siteContainer #latestNews .newsCont .newsItemFeatured {float:left;height: 150px;border-bottom: 1px solid #ffd71b;padding: 8px 0px;}
		#siteContainer #latestNews .newsCont .newsItemFeatured .newsPic {float:left;width: 150px;height: 150px;}
	/* regulaer news  */	
	#siteContainer #latestNews .newsCont .newsItem {float:left;height: 80px;border-bottom: 1px solid #ffd71b;padding: 8px 0px;}
		#siteContainer #latestNews .newsCont .newsItem .newsPic {float:left;width: 80px;height: 65px;}	
	/* generic news */	
	#siteContainer #latestNews .more  {color: #5462a1;font-weight: bold;font-size: 13px;}
	#siteContainer #latestNews .newsCont .last {border: 0px;padding-bottom: 0px;}
		
/* NEWS STORY */
	#siteContainer #newsStory #mainStory #storyImg {float: left;margin: 0 10px 10px 0px;}		
		
/* CURRENT PROMOTIONS */
	#siteContainer #currentPromotions #greatValueCards #storyImg {float: left;margin: 0 10px 10px 0px;}
	
	/* #siteContainer #currentPromotions #contactForm label , #siteContainer #contactUs #contactForm input{display: block;float: left;margin-bottom: 10px;}
	*/
	#siteContainer #currentPromotions #contactForm input {width: 200px;border: 1px solid #c3c3c3;color: #333;}			
	#siteContainer #currentPromotions #contactForm label{text-align: left;width: 80px;padding-right: 20px;font-size: 12px;}			
	#siteContainer #currentPromotions #contactForm .submitButton {background-image: url(../../_img/contact/send.jpg);width: 129px;height: 37px;border: 0px;cursor: pointer;}	 

/* WORK FOR US */
	#siteContainer #workForUs #currentVacancies table {width: 620px;}
	#siteContainer #workForUs #currentVacancies th {color: #020b3a;font-weight: bold;height: 30px;border-bottom: 1px solid #132E72;}
	#siteContainer #workForUs #currentVacancies td {border-bottom: 1px solid #FFF000;height: 50px;padding-top: 10px;}
	

	#siteContainer #profile #roleProfiles ul {padding-left: 10px;}
	#siteContainer #profile #roleProfiles ul li {font-size: 15px;color: #133b6c;font-weight: bold;}
	#siteContainer #profile #roleProfiles .selected {list-style-type:disc;}

/* FIND A STORE PANEL */
	#findaStore #findStore {height: 148px;background: url(../../_img/find_a_store/contentBg.jpg) bottom repeat-x #586DB0;position: relative;color: #ffe71b;font-size: 14px;font-weight: bold;}	

	
	#findaStore #findStore #ukImage {position: absolute;top: -30px;right: 0px;background: url('../../_img/find_a_store/uk.png');width: 115px;height: 191px;}
	#siteContainer #findaStore #findStore #ukImage {background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_img/find_a_store/uk.png',sizingMethod='scale');}
		/*
		#findaStore  #otherStores a {text-decoration: underline;}
		#findaStore  #otherStores table {width:310px;}
		#findaStore  #otherStores {font-size: 14px;font-weight: bold;}
		#findaStore  #otherStores tr {height: 20px;}
		#findaStore  #otherStores td {padding: 0 5px 0 5px;}		
		#findaStore #otherStores .odd {background-color: #fff6c6;}
		*/
		
/* FIND A STORE SEARCH */
		#siteContainer #findaStore #searchStore input.txtflda {height: 25px;width: 250px;}
		#siteContainer #findaStore #searchStore #searchButton{padding-top: 5px;background: url('../../_img/find_a_store/search.jpg');border: 0px;width: 164px;height: 47px;}
		
		#siteContainer #findaStore #searchStore input{background: #fff;font-size: 18px;}
		#siteContainer #findaStore #searchStore #ukImage {position: absolute;top: -30px;right: 0px;background: url('../../_img/find_a_store/uk.png');width: 115px;height: 191px;}
		
		*html #siteContainer #findaStore #searchStore #ukImage{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_img/find_a_store/uk.png',sizingMethod='scale');}
		
		
		#siteContainer #findaStore #searchStore {background: url('../../_img/searchBg.jpg') bottom center;background-color: #5B70B1;background-repeat:repeat-x;width: 640px;color: #ffe71b;font-size: 16px;font-weight: bold;height: 5px;position:relative;height: 245px;}
		
		

/* FIND A STORE RESULTS */
		#findstoreresults #searchresults .store {width: 640px;border-bottom: 1px dotted #000;padding-bottom: 20px;padding-top: 20px;}
		#findstoreresults #searchresults .store .address {float: right;width: 300px;text-align: right;}			
		#findstoreresults #searchresults #searchButton {padding-top: 5px;background: url('../../_img/find_a_store/search.jpg');border: 0px;width: 164px;height: 47px;}
		#findstoreresults #searchresults input.txtflda {height: 25px;width: 250px;font-size: 18px;}

	
	/*	
	#findaStore  #location a {text-decoration: underline;}
		#findaStore  #location table {width:640px;}
		#findaStore  #location {font-size: 14px;font-weight: bold;}
		#findaStore  #location tr {height: 20px;}
		#findaStore  #location td {padding: 5px 5px 0 5px;}		
		#findaStore #location .odd {background-color: #fff6c6;}
	*/	
		

/* REMINDER SERVICE */

#siteContainer #reminderService #loginRegistration {background: url('../../_img/searchBg.jpg') bottom center;background-repeat:repeat-x ;background-color: #5A6FB0;width: 294px;color: #ffe71b;font-size: 12px;font-weight: bold;height: 357px;padding: 0px 8px 0px 8px}	

#siteContainer #reminderService #loginRegistration label, #siteContainer #reminderService #loginRegistration input{display: block;float: left;margin-bottom: 10px;}
	
	#siteContainer #reminderService #loginRegistration input {width: 140px;border: 1px solid #c3c3c3;color: #333;}			
	#siteContainer #reminderService #loginRegistration label{text-align: left;width: 80px;padding-right: 20px;font-size: 13px;}			
	#siteContainer #reminderService #loginRegistration .submitButton {background-image: url(../../_img/contact/send.jpg);width: 129px;height: 37px;border: 0px;cursor: pointer;}
	
	
	#siteContainer #reminderService #loginRegistration #existingAccount {#width: 296px;border-bottom: 1px solid #FFF100} 
	#siteContainer #reminderService #loginRegistration .go {padding-left: 100px;}


/* 	CONTACT US */

	#siteContainer #contactUs #contactForm label , #siteContainer #contactUs #contactForm input{display: block;float: left;margin-bottom: 10px;}
	
	#siteContainer #contactUs #contactForm input {width: 200px;border: 1px solid #c3c3c3;color: #333;}			
	#siteContainer #contactUs #contactForm label{text-align: left;width: 80px;padding-right: 20px;font-size: 15px;}			
	#siteContainer #contactUs #contactForm .submitButton {background-image: url(../../_img/contact/send.jpg);width: 129px;height: 37px;border: 0px;cursor: pointer;}	 
	
	
/*** TIM NEW ADDITIONS 270109 ***/

/* WORK FOR US */

/* content */
#wfu h1{margin:0 0 5px 0;}

#wfu h2{margin:0 0 5px 0; font-size:16px;}

#wfu h3{margin:0 0 5px 0; font-size:14px;}


.txtcol1{color:#0C3B8D}
.txtcol2{color:#020b3a;}

.submit_button_small{
	font-size:11px;overflow:visible; margin:0; padding:0; border:0; cursor:pointer;
	width:58px; height:20px; background:url(../../_img/buttons/submit_small.gif) no-repeat top left;
}

.submit_button_large{
	font-size:16px; font-weight:bold; overflow:visible; margin:0; padding:0; border:0; cursor:pointer; 
	width:107px; height:37px; background:url(../../_img/buttons/submit_large.gif) no-repeat top left;
}

.ext_button{text-align:center; font-weight:bold;}
.ext_button a{text-decoration:none;}

ul.gen_ul{padding:10px 0 0 20px}
ul.gen_ul li{font-size:18px; margin:0 0 5px 0;}
ul.gen_ul li a{}

ul.flt_gen_ul{float:left; padding:0 0 0 10px}
ul.flt_gen_ul li{
	float:left;  margin:0 20px 0 0; padding:0 10px 0 18px; 
	background:url(../../_img/icons/blue_bullet.gif) no-repeat 0 50%;
	color:#0C3B8D;
}

ul.bul_gen_ul{padding:5px 0 0 20px; margin:0 0 20px 0;}
ul.bul_gen_ul li{
	padding:0 0 0 18px; margin:0 0 5px 0;
	background:url(../../_img/icons/blue_bullet.gif) no-repeat 0 50%;
}

ul.ul_flt{
	float:left; margin:0 0 10px 0;
}

ul.ul_flt li{
	float:left; margin:0 20px 10px 0; width:40%;
}

.gen_list{
	float:left; width:100%; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #133b6c;
}
.nobord{border-bottom:0;}
.gen_list img{float:left; margin:0 10px 0 0;}
.gen_list h3, .gen_list p{margin:0 0 0 100px;}


.gen_table{width:100%;  border-spacing:0;}
.gen_table th{
	text-align:left; padding:5px; border-right:1px solid #133b6c;
	background:url(../../_img/searchBg.jpg) repeat-x top; color:#fff;
}
.gen_table td{text-align:left; padding:5px; border-right:1px solid #133b6c; border-top:1px solid #133b6c;}
.gen_table tr.odd{background:#faf9e0;}
.gen_table .nobord{border-right:0;}
.gen_table th.txtalgn_c, .gen_table td.txtalgn_c{text-align:center;}
.gen_table th.txtalgn_c img, .gen_table td.txtalgn_c img{margin:0 auto;}

.gen_table2{width:100%;  border-spacing:0;}

.gen_table2 th{
	text-align:left; padding:5px; border-right:1px solid #133b6c;
	background:url(../../_img/searchBg.jpg) repeat-x top; color:#fff;
}
.gen_table2 td{text-align:left; padding:5px; vertical-align:top}
.gen_table2 tr.odd{background:#faf9e0;}
.gen_table2 .nobord{border-right:0;}
.gen_table2 input{background-color:#fff;}


.gen_table3{width:100%; border-spacing:0;}
.gen_table3 th{
	text-align:left; padding:5px; border-right:1px solid #ccc;
	background:#EDF0F7;
}
.gen_table3 td{text-align:left; padding:5px; border-right:1px solid #ccc; border-top:1px solid #ccc;}
.gen_table3 tr.odd{background:#fafafa;}
.gen_table3 tr:hover{background:#FEFCCC;}
.gen_table3 tr.nohover:hover{background:#fff;}

.gen_table3 .nobord{border-right:0;}
.gen_table3 th.txtalgn_c, .gen_table3 td.txtalgn_c{text-align:center;}
.gen_table3 th.txtalgn_c img, .gen_table3 td.txtalgn_c img{margin:0 auto;}

	/* nav */
	#colSm_nav{
		margin:0 0 10px 0; padding:10px; background:url(../../_img/searchBg.jpg) repeat-x bottom;
	}
	
	#colSm_nav ul{
		
	}
	
	#colSm_nav ul li{
		margin:0 0 2px 0; color:#FFF100; font-weight:bold; font-size:small;
	}
	
	#colSm_nav ul li a{
		color:#FFF100;
	}
	
	
	#colSm_nav ul li a:hover{
		text-decoration:underline; color:#fff;
	}
	
	.js #colSm_nav ul li#lij , .js #colSm_nav ul li#lij a,
	.au #colSm_nav ul li#liw , .au #colSm_nav ul li#liw a,
	.jb #colSm_nav ul li#lijb , .jb #colSm_nav ul li#lijb a,
	.rp #colSm_nav ul li#lir , .rp #colSm_nav ul li#lir a,
	.ts #colSm_nav ul li#lit , .ts #colSm_nav ul li#lit a
	{
		color:#fff;
	}
	/**/
	
/* promos */


#school_app a{
	display:block; width:180px; height:70px; 
	background:url(../../_img/current_promotions/pdf_button.gif) no-repeat top left;
}
#school_app a:hover{
	background-position:bottom left;
}

#parent_app a{
	display:block; width:180px; height:70px; 
	background:url(../../_img/current_promotions/form_button.gif) no-repeat top left;
}
#parent_app a:hover{
	background-position:bottom left;
}

#logo_print{display:none;}
/**/

/***/

