body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  margin: 0px; background: url(images/body_bg.gif) center repeat-y #eaeaea;}
p, li, ul, ol, td {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6{	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.bold {	font-weight: bold;}
.italic {	font-style:italic;}
.centre {text-align: center;}
.underline {text-decoration: underline; }
.forcebox {	clear: both;}
.right {text-align: right;}
.floatright {float: right;}
.floatleft {float: left;}
.clear1 {clear: both; height: 0; 	}
.background {margin: 0px auto;}
.hide {display: none;}
.rqd {color: #F45722; font-size: 1.3em; font-weight: bold; }
.smalltext {font-size: 0.9em;}
.rqd {color: #F45722; font-size: 1.3em; font-weight: bold; }
.rqdarrow { background: url(images/reqdarrow.gif) left no-repeat; padding: 2px 0 2px 23px; }




/*  -------------------------------COMMON STUFF-------------------  */

/* 	====================  Basic Links 	==================== */

a {text-decoration: underline;	color: #0066CC; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
a:hover{color: #FF6347; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

/* 	Error messages	*/

.error1 {color: #BE0004; background-color: #FFE4E1;  }
.error2 {color: #BE0004; font-weight: normal;  display: block; text-align: left;
	margin: 5px; line-height: 1.5em; padding-left: 20px;  background: url(images/exclamation_1.gif) no-repeat #FFE4E1; background-position: top left;}

/* 	====================  Common Buttons 	==================== */

.mainbutton2 { white-space: nowrap; background: url(images/button_plain_left.gif) left no-repeat; text-decoration: none; padding: 5px 0 5px 12px; color: #FFF;}
.mainbutton2:hover {text-decoration: none; color: #ffb401;}
.mainbutton2 .textalign {background: url(images/button_plain_right.gif) right no-repeat; padding: 4px 15px 4px 3px; font-weight: bold; font-size: 1.1em;}

.mainbutton4 {white-space: nowrap; background: url(images/button_plain_left_trans.gif) left no-repeat; text-decoration: none; padding: 5px 0 5px 12px; color: #FFF;}
.mainbutton4:hover {text-decoration: none; color: #ffb401;}
.mainbutton4 .textalign {background: url(images/button_plain_right_greybg.gif) right no-repeat; padding: 4px 15px 4px 3px; font-weight: bold; font-size: 1.1em;}

.mainbutton5 { white-space: nowrap; display: block; background: url(images/button_plain_left_trans.gif) left no-repeat; text-decoration: none; padding: 5px 0 5px 12px; color: #FFF;}
.mainbutton5:hover {text-decoration: none; color: #ffb401;}
.mainbutton5 .textalign { text-align:center; display: block; background: url(images/button_plain_right_greybg.gif) right no-repeat; padding: 4px 15px 4px 3px; font-weight: bold; font-size: 1.1em;}

.mainbutton6 {white-space: nowrap; background: url(images/button_plain_left_trans.gif) left no-repeat; text-decoration: none; padding: 5px 0 5px 12px; color: #FFF;}
.mainbutton6:hover {text-decoration: none; color: #ffb401;}
.mainbutton6 .textalign {background: url(images/button_plain_right_dkgreybg.gif) right no-repeat; padding: 4px 15px 4px 3px; font-weight: bold; font-size: 1.1em;}

.mainbutton2 { white-space: nowrap; background: url(images/button_plain_left.gif) left no-repeat; text-decoration: none; padding: 5px 0 5px 12px; color: #FFF;}
.mainbutton2:hover {text-decoration: none; color: #ffb401;}
.mainbutton2 .textalign {background: url(images/button_plain_right.gif) right no-repeat; padding: 4px 15px 4px 3px; font-weight: bold; font-size: 1.1em;}



.arrowup { background: url(images/button_arrow_up.gif) left no-repeat;  padding-left: 20px; }
.arrowdown { background: url(images/button_arrow_down.gif) left no-repeat;  padding-left: 20px;}
.arrowdownblackbg { background: url(images/button_arrow_down.gif) left no-repeat;  padding-left: 20px; color: #FFF;}

.arrowsleft {padding-left: 20px; background-image: url(images/button_arrows_left.gif); background-repeat: no-repeat; }
.arrowsright {padding-right: 20px; background-image: url(images/button_arrows_right.gif); background-repeat: no-repeat; background-position: right; }



/* 	====================  Overall Container DIV 	==================== */

.container {  border-top: 0px;  width: 960px; color: #333; background-color: #FFF;	background-image: url(Images/yp_header_bg_1.gif); background-repeat: no-repeat;	 margin: 0 auto 0; 	text-align: left; }

/* 	====================  Header 	==================== */

.top {padding: 0; height: 110px; background-repeat: no-repeat; }

/* 	========= Header Left Area containing links only available to screen reader ============ */
.headerleftarea { float: left; text-align: left; width: 600px; margin: 0;}
.headerleftarea h1 { position: absolute;  left: -999px;}
.headerleftarea ul { position: absolute;  left: -999px;}



/* 	================ Tabs =========== 	*/
 
#tabs { float: left; width: 960px;  height: 35px; margin-top: 0px; background: #D6D3D6 url(images/topmenu_bg_01.gif) repeat-x; }
#tabs ul { margin: 4px 0 0 0px; padding: 0px 0px 0px; list-style: none; }
#tabs li { display: inline; margin: 0; padding: 0px;}
#tabs a { float:left; margin:0; padding: 2px 10px; text-decoration:none; white-space:nowrap; color: #FFF;}
/*#tabs a span { float: left; display: block; padding: 4px 9px 3px 11px; font-weight: normal; }*/
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover  { color: #36a7eb;}
#tabs a.current  { }
#tabs #current a:hover span { }





/* 	====================  Right Area 	==================== */

.rightnav {  margin: 0px; float: right; width: 255px; position: relative; top: -10px; left: 10px; background-color: #000; color: #FFF;}
.rightnav p { padding-left: 7px;}
.rightnav a { color: #FFF;}
.rightnav2 {  margin: 0px; float: right; width: 180px; padding-top: 170px;}
.youarehere { padding: 0px;	background:  url(images/bg_semitrans_white.gif); border: 0px solid #cecdcd;	margin-left: 0px;}

/* 	====================  Bolton Home Left Nav 	==================== */


.boltonleftnav {border: 0px solid red;  float: left;  background: url(images/home_verticalborder.gif) right top no-repeat ; }

.boltonleftnav ul {border: 0px solid red; padding: 0px; margin: 0px 8px 0px 0; list-style: none; width: 177px; padding-bottom: 180px;  }
.boltonleftnav li {border: 0px solid red; padding-top: 15px;}
.boltonleftnav li a {text-indent: -9999px;}

a.boltonleftnavlink01:link, a.boltonleftnavlink01:visited { background: url(images/homeleft_01.gif) no-repeat 0 0 ; display: block; height: 59px;}
a.boltonleftnavlink01:hover{ background: url(images/homeleft_01.gif) no-repeat 0 -59px ;}

a.boltonleftnavlink02:link, a.boltonleftnavlink02:visited { background: url(images/homeleft_02.gif) no-repeat 0 0 ; display: block; height: 23px;}
a.boltonleftnavlink02:hover{ background: url(images/homeleft_02.gif) no-repeat 0 -23px ;} 

a.boltonleftnavlink03:link, a.boltonleftnavlink03:visited { background: url(images/homeleft_03.gif) no-repeat 0 0 ; display: block; height: 32px;}
a.boltonleftnavlink03:hover{ background: url(images/homeleft_03.gif) no-repeat 0 -32px ;}

a.boltonleftnavlink04:link, a.boltonleftnavlink04:visited { background: url(images/homeleft_04.gif) no-repeat 0 0 ; display: block; height: 31px;}
a.boltonleftnavlink04:hover{ background: url(images/homeleft_04.gif) no-repeat 0 -31px ;}

a.boltonleftnavlink05:link, a.boltonleftnavlink05:visited { background: url(images/homeleft_05.gif) no-repeat 0 0 ; display: block; height: 15px;}
a.boltonleftnavlink05:hover{ background: url(images/homeleft_05.gif) no-repeat 0 -15px ;}

a.boltonleftnavlink06:link, a.boltonleftnavlink06:visited { background: url(images/homeleft_06.gif) no-repeat 0 0 ; display: block; height: 24px;}
a.boltonleftnavlink06:hover{ background: url(images/homeleft_06.gif) no-repeat 0 -24px ;}

a.boltonleftnavlink07:link, a.boltonleftnavlink07:visited { background: url(images/homeleft_07.gif) no-repeat 0 0 ; display: block; height: 17px;}
a.boltonleftnavlink07:hover{ background: url(images/homeleft_07.gif) no-repeat 0 -17px ;}

a.boltonleftnavlink08:link, a.boltonleftnavlink08:visited { background: url(images/homeleft_08.gif) no-repeat 0 0 ; display: block; height: 24px;}
a.boltonleftnavlink08:hover{ background: url(images/homeleft_08.gif) no-repeat 0 -24px ;}

a.boltonleftnavlink09:link, a.boltonleftnavlink09:visited { background: url(images/homeleft_09.gif) no-repeat 0 0 ; display: block; height: 31px;}
a.boltonleftnavlink09:hover{ background: url(images/homeleft_09.gif) no-repeat 0 -31px ;}

/* 	====================  Bolton Home Right Area 	==================== */

.homerightarea {float: left;  background: url(images/home_verticalborder.gif) left top no-repeat; margin-left: 10px; _margin-left: 0px; padding-left: 15px; width: 190px; _width: 180px; border: 0px solid red;}	
	
.changearealink {padding: 5px 10px 0;}
.changearealink a {color: #ff7000;}
.changearealink a:hover {color: blue;}

ul.boltonrightnav  {border: 0px solid red; padding: 0px; margin: 0px 0 0px 0; list-style: none;}
ul.boltonrightnav li {border: 0px solid red; padding: 10px 0 6px; background: url(images/rightnav_separator.gif) no-repeat top; color: #703a91;}
ul.boltonrightnav li a {text-indent: -9999px;}
ul.boltonrightnav li p {padding: 0; margin: 0px;}

a.boltonrightnavlink01:link, a.boltonrightnavlink01:visited { background: url(images/bolton_partnerlogo_01.gif) no-repeat 0 0 ; display: block; height: 36px;}
a.boltonrightnavlink01:hover{ background: url(images/bolton_partnerlogo_01.gif) no-repeat 0 -36px ;}

a.boltonrightnavlink02:link { background: url(images/bolton_partnerlogo_02.gif) no-repeat 0 0 ; display: block; height: 70px;}
a.boltonrightnavlink02:hover{ background: url(images/bolton_partnerlogo_02.gif) no-repeat 0 -70px ;} 

a.boltonrightnavlink03:link, a.boltonrightnavlink03:visited { background: url(images/bolton_partnerlogo_03.gif) no-repeat 0 0 ; display: block; height: 70px;}
a.boltonrightnavlink03:hover{ background: url(images/bolton_partnerlogo_03.gif) no-repeat 0 -70px ;}

a.boltonrightnavlink04:link { background: url(images/bolton_partnerlogo_04.gif) no-repeat 0 0 ; display: block; height: 40px;}
a.boltonrightnavlink04:hover{ background: url(images/bolton_partnerlogo_04.gif) no-repeat 0 -40px ;}

a.boltonrightnavlink05:link, a.boltonrightnavlink05:visited { background: url(images/avms_bolton.gif) no-repeat 0 0 ; display: block; height: 90px;}
a.boltonrightnavlink05:hover{ background: url(images/avms_bolton.gif) no-repeat 0 -90px ;}

.boltonrightnavlinkjobs4u img {border: 0;}


/* 	====================  Limited Left Area 01 : Home page 	==================== */
.centerareapics { background: url(images/home_spotpics.jpg) 410px 140px no-repeat transparent;  border: 1px solid #fff; float: left;  margin-left: 0px; width: 530px;  _width: 530px; min-height:560px; _margin-left: 0px;}

/*
.centerareapics { background: url(images/home_spotpics.jpg) no-repeat 410px 140px; border: 1px solid #fff; } */

.limitleftarea01 {   float: left; margin-left: 20px; _margin-left: 10px; padding-left: 0px;}
.limitleftarea01 h2 {display: none; }
ul.largehomebuttons  {width: 328px;	margin: 0px 0 0 30px; list-style: none;	border: 0px green solid; padding: 0px;}
.largehomebuttons li {float: left;	margin-bottom: 0px; padding: 0px;	border: 0px red solid;	display: inline-block;}
ul.largesearchbuttons  { padding: 0px; width: 700px; margin: 0px; border: 0px red solid; list-style: none;}
.largesearchbuttons li {float: left; margin-bottom: 10px; padding: 0px;	border: 0px red solid; display: inline-block; margin-right: 20px;}
.box2 {	background: url(images/button_homepage_top.gif) no-repeat left top;	padding: 0px; width: 328px;	margin: 0px; border: 0px yellow solid;}
.box2format {background: url(images/button_homepage_bot.gif) no-repeat left bottom;	margin: 0;	padding: 0px; border: 0px black solid;}
.box2format  a {background-color: transparent;	padding: 0 40px 0px 50px; display: block; text-decoration: none; color: Black;	border: 1px white solid;}
.box2format  a.subjects {background: url(images/bg_animated_subject.gif) no-repeat 5px 10px;}
.box2format  a.keyword {background: url(images/bg_animated_keyword.gif) no-repeat 5px 10px;}
.box2format  a.provider {background: url(images/bg_animated_provider.gif) no-repeat 5px 10px;}

.box2format a:link h3 {	color: #F60; font-size: 1.6em; font-weight: bold; margin: 3px 0 0px;}
.box2format a:visited h3 {	color: #F60; font-size: 1.6em; font-weight: bold; margin: 3px 0 0px;}
.box2format a:link p {font-size: 1em;}
.box2format  a:hover h3, .box2format  a:hover p  {color: red;}

* html .box2format  a {width: 238px;}

.paperarea {background: url(images/boltonhome_papertop.gif) no-repeat; width: 377px;  padding: 25px 0 0 0px;  *padding: 40px 0 0 0px;  }
.paperareabottom {background: url(images/boltonhome_paperbottom.gif) no-repeat; width: 377px; height: 21px; }

.paperarea2 {background: url(images/boltonhome_papertop2.gif) no-repeat; width: 377px; padding-top: 17px; margin-top: 0px; }

.box4 {	background: url(images/button2_homepage_top.gif) no-repeat left top;	padding: 0px; width: 328px;	margin: 0px; border: 0px yellow solid;}
.box4format {background: url(images/button2_homepage_bot.gif) no-repeat left bottom;	margin: 0;	padding: 7px; border: 0px black solid;}
.box4format  a {background-color: transparent;	padding: 0 10px 0px 24px; display: block; text-decoration: none; color: Black;	}


.box4format a:link h3    {	color: #703990; font-size: 1.6em; font-weight: bold; margin: 0;}
.box4format a:visited h3 {	color: #703990; font-size: 1.6em; font-weight: bold; margin: 0;}
.box4format a:link p {font-size: 1em; color: #FFF; margin:0;}
.box4format  a:hover h3, .box4format  a:hover p  {color: red;}

* html .box4format  a {width: 238px;}
 
  
  /* 	====================  Limited Left Area 02 : Searches page 	==================== */

.limitleftarea02 {  width: 575px;  padding-top: 50px;  padding-left: 0px; }
.limitleftarea02 h2 {display: none;  }
  
 

/* 	====================  Content2 	==================== */

.content2 {	clear: both; padding: 10px 10px 50px; font-size: 0.8em;  border: red 0px solid; margin-top: 0px; background-color: Transparent;}
.content2 h2 {	color: #570c4d; font-weight: bold;	margin-left: 0px; font-size: 1.5em;	border: #D6D6D6 0px solid;	margin-top: 7px; margin-bottom: 10px; }
.content2 h3 {	font-size: 1.1em;}
.content2 h4 {	font-size: 1em;	line-height: 1.1em;	color: #570c4d;	margin: 0px 290px 8px 0px;	padding: 0px; text-align: right; font-weight: bold;}
.content2 h5 {	font-size: medium;	line-height: 20px;	margin: 0px 0px 10px 0px;}
.content2 p {	margin: 0px 0px 10px 0px;}
.content2 .toptext { margin: 0px 50px 10px 11px;}


/* 	====================  Footer 	==================== */

.footer {float: left; width: 960px;	 height: 35px; margin-top: 0px; background: #D6D3D6 url(images/topmenu_bg_01.gif) repeat-x;  	}
.footer ul { margin: 4px 0 0px 0px; padding: 0px 0px 0px;	list-style: none;}
.footer li { display: inline; margin: 0; padding: 0px;}
.footer a { float:left;	margin:0; padding: 2px 10px; text-decoration:none;	white-space:nowrap;  color: #fff; }
.footer a span {   float: left;    display: block;   padding: 4px 9px 3px 11px;    font-weight: normal;   }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.footer a span {float:none;}
/* End IE5-Mac hack */
.footer a:hover  {color: #36a7eb;}
.footer a.current  { }
.footer a:hover span { }


/* 	====================  searches ==================== */
/* .searchwatermark {clear: both; 	background: url(images/search_watermark.jpg) no-repeat bottom right ;} */


.searchtext { background: url(images/searches_bg_01.gif) no-repeat  0px 40px ;}

.searcharea {	background-color: #CAE5FF;	margin: 0px 0px 20px;	padding: 30px 10px 30px 20px;}

.agerange { font-weight: bold; color: #003366;}
.agerange input { margin-left: 10px;}
.agerangelist {background-color: #ffebdc; display: inline-block;  margin-bottom: 10px; padding: 3px 30px 3px; font-size: 1.6em; border: 1px solid #feb683;} 
.steptext {font-size: 1.4em;}
.agerangealign {text-align: center;}

/* 	====================  subject search ==================== */

.subjectsearchbg { background:  url(images/bg_grey_subject.gif) no-repeat; padding-left: 55px;}
ul.subjectslist3 li { margin-right: 17px;	margin-bottom: 10px; float: left; width: 322px;	 border: 0px solid red;  }
ul.subjectslist3 {	padding: 0px; margin-top: 20px; list-style: none;	border: 0px green solid;	margin-left: 0px;	}
.box3 {	background: url(images/button_subjectspage_top.gif) no-repeat left top;	padding: 0px;	margin: 0px;	border: 0px yellow solid;}
.box3format { background: url(images/button_subjectspage_bot.gif) no-repeat left bottom;	margin: 0;	padding: 0px;	border: 0px black solid;}



.box3format  a {	  min-height: 40px; background-color: transparent; padding: 3px 40px 0px 20px;	display: block;	text-decoration: none;	color: Black;	border: 0px white solid; font-size: 1.2em; font-weight: bold;}
* html .box3format a {  height: 40px;}

.box3format  a:hover {	color: red;}


  
  /* .keywordbg  {background:  url(images/keyword_pic.jpg) no-repeat right;} */
.keywordsearchbg { background:  url(images/bg_grey_keyword.gif) no-repeat; padding-left: 50px;}

.providersearchbg { background:  url(images/bg_grey_providers.gif) no-repeat; padding-left: 30px;}



/*   ----------------   Results  -----------------       */

.resultsfilters {margin-bottom: 20px; width: 100%; border: 0px solid red; color: #fff; background:url(images/narrow.gif) center top  no-repeat #666; }
.resultsfilters td { vertical-align: top; padding: 5px;}
.resultsfilters td.col1 {text-align: right;}
.resultsfilters td.col2 {text-align: right;}
.resultsfilters td.col3 { text-align: right;}
.resultsfilters a {color: #fff;}


.withoutquals {	margin-top: 15px;	padding: 5px; 	font-weight: bold; 	text-align: right;	}


.map {	padding: 20px;	text-align:center;	width: 90%;	background-color: green;	margin: 10px auto; 	border: solid 0px #3366CC;}

.map a {	color: #FFFFFF;}

.resultstable2 th a:link {color: #FFF;}
.resultstable2 th a:visited{color: #FFF;}
.resultstable2 th a:hover {color: blue;}
.resultstable2 th a:active {color: #FFF;}


/* ----------------------------  course details ---------------------------  */

/*    ---- print button ---------*/

.printpage {text-align: right; float:right; width: 200px; border: 0px red solid; margin-top: 0px;}
a.print {padding-left: 20px;	background-image: url(images/button_print.gif);	background-repeat: no-repeat;}

.coursedetails {border: 0px #999999 solid;  padding: 0px; clear: both; }
.coursedetails h2 { font-weight: bold; font-size: 1.9em; }
.coursedetails h3 { font-size: 1.1em; margin-top: -10px;}

.coursedetailsright{clear: both; float:right;  width: 300px; color: #FFF;}
.coursedetailsarea {width: 100%; border: 0px red solid;}
.coursedetailsarea h4 {padding: 4px 5px; _padding: 2px 0; /* targets IE6 */ font-weight: normal; font-size: 1.3em;  width: 100%; text-align: left;  color: #000;}
.coursedetailsarea .section {padding: 10px; background-color: none; border: 0px dashed #ccc; margin-bottom: 10px;}


.inbasket {font-weight: normal; font-size: 1.3em;   width: 100%; text-align: center; padding: 5px;}
.lastupdated {  font-size: 0.9em;  color: #666666; width: 100%; text-align: right; padding: 1px; }

.tpdetails {background-color: #640e4e; margin: 10px 10px; padding: 5px; border: 0px dashed #663300;}


.tpdetails h3 {font-weight: bold; font-size: 1.2em; color: #fff; padding: 0px; margin: 0px; width: 100%;}
.tpdetails h4 {font-weight: bold; font-size: 1.0em; color: #fff; width: 100%; text-align: left; padding: 0px; margin: 0px 0px 5px;}
.tpdetails a {color: #fff;}





/* ----------------------------  provider details ---------------------------  */

.providerdetails { background: url(images/bg_grey_providers.gif) 5px 5px no-repeat; border: 0px #999999 solid; width: 900px;  padding: 0px; clear: both; }
.providerdetails h2 { margin-left: 55px; font-weight: bold; font-size: 1.9em; }
.providerdetails h3 { margin-left: 55px; font-size: 1.3em; font-weight: normal; margin-top: -5px;}

.providerdetailsright {	 clear: both; float: right;	width: 300px; }

/* ----------------------------  Venue list ---------------------------  */
.venueslist {margin: 10px;}
.venueslist h4 { background: url(images/venues_bg.gif) 0px 5px no-repeat;  padding: 5px 5px 5px 37px;   height: 25px; font-weight: normal; font-size: 1.5em;   color: #FFF;   width: 150px;   text-align: left; margin: 0px  }
.venueslist ul {	border: 0px red solid;	margin-left: 0px;	padding: 0px;	list-style-type: none;	color: #FFF;	margin-top: 0px;}
.venueslist ul.venues li {background-color: #640e4e; margin: 10px 0; padding: 5px; border: 0px dashed #CCC;}



.providerdetailsarea { border: 1px dashed #ccc;	padding:  10px;	background-color: #FFF;	margin-top: 20px;}

.contacticon {background: url(images/icon_contactuser.gif) no-repeat 1px; padding-left: 25px;}
.emailicon {background: url(images/icon_email.gif) no-repeat 1px; padding-left: 25px;}
.faxicon {background: url(images/icon_fax.gif) no-repeat 1px; padding-left: 25px;}
.telephoneicon {background: url(images/icon_telephone.gif) no-repeat 1px; padding-left: 25px;}
.websiteicon {background: url(images/icon_website.gif) no-repeat 1px; padding-left: 25px;}
.reficon {background: url(images/icon_ref.gif) no-repeat 1px; padding-left: 25px;}


/* 	====================  Text Size 	==================== */

ul#textsize {	float: right;}

ul#textsize li {	display: inline;}
	
ul#textsize li a {	border: 1px solid #9b9b9b;	padding: 0px 2px;	text-decoration: none; color: #0066cc;	margin-left: 3px; background-color: #FFF;}

ul#textsize li a.sm {	padding: 0px 4px;}

ul#textsize li a.med {	padding: 0px 3px;}

ul#textsize li a.readable {	border: 1px solid #000;	color:#FFFF00;	font-weight: bold;	text-decoration: none;	background-color:#000000;}

ul#textsize li a.readable:hover { color: red;}



div.bGroupA {margin:1px 4px;background:#edf2f7 url('/_image/corners/white_bg.gif') repeat-x top left;width:100%;}
div.bGroupA div.b {background:url(images/white_bg_b.gif) repeat-y bottom left;}
div.bGroupA div.r {background:url(images/white_bg_b.gif) repeat-x bottom right;}
div.bGroupA div.t {background:url(images/white_bg_b.gif) repeat-y top right;}
div.bGroupA div.l {background:url(images/white_bg_b.gif) repeat-x top left;}
div.bGroupA div.br {background:url(images/white_bg_br.gif) no-repeat bottom right;}
div.bGroupA div.bl {background:url(images/white_bg_bl.gif) no-repeat bottom left;}
div.bGroupA div.tr {background:url(images/white_bg_tr.gif) no-repeat top right;}
div.bGroupA div.tl {background:url(images/white_bg_tl.gif) no-repeat top left;}
div.bGroupA div.in {margin:0;padding:1px 0;}

div.bGroupC {margin:1px 4px;background:#edf2f7 url('/_image/corners/white_bg.gif') repeat-x top left;width: 570px;}
div.bGroupC div.b {background:url(images/white_bg_b.gif) repeat-y bottom left;}
div.bGroupC div.r {background:url(images/white_bg_b.gif) repeat-x bottom right;}
div.bGroupC div.t {background:url(images/white_bg_b.gif) repeat-y top right;}
div.bGroupC div.l {background:url(images/white_bg_b.gif) repeat-x top left;}
div.bGroupC div.br {background:url(images/white_bg_br.gif) no-repeat bottom right;}
div.bGroupC div.bl {background:url(images/white_bg_bl.gif) no-repeat bottom left;}
div.bGroupC div.tr {background:url(images/white_bg_tr.gif) no-repeat top right;}
div.bGroupC div.tl {background:url(images/white_bg_tl.gif) no-repeat top left;}
div.bGroupC div.in {margin:0;padding:1px 0;}

div.bGroupB {margin:1px 4px;background:#666 url('/_image/corners/white_bg.gif') repeat-x top left;width:100%;}
div.bGroupB div.b {background:url(images/white_bg_b.gif) repeat-y bottom left;}
div.bGroupB div.r {background:url(images/white_bg_b.gif) repeat-x bottom right;}
div.bGroupB div.t {background:url(images/white_bg_b.gif) repeat-y top right;}
div.bGroupB div.l {background:url(images/white_bg_b.gif) repeat-x top left;}
div.bGroupB div.br {background:url(images/white_bg_br.gif) no-repeat bottom right;}
div.bGroupB div.bl {background:url(images/white_bg_bl.gif) no-repeat bottom left;}
div.bGroupB div.tr {background:url(images/white_bg_tr.gif) no-repeat top right;}
div.bGroupB div.tl {background:url(images/white_bg_tl.gif) no-repeat top left;}
div.bGroupB div.in {margin:0;padding:1px 0;}

.table1 td {vertical-align: top;}
.table1 .col1 {text-align: right; font-weight: bold;}

.validation1 
{
	border: 1px solid #ffcc99;
	padding: 0 5px;
	color: #000000;
	margin: 10px 10px 0;
	background: #ffffcc;
}
.validation2 
{
	border: 1px solid #ffcc99;
	padding: 0 1px 1px;
	color: #000000;
	margin: 10px 0px 0;
	background: #ffffcc;
}

/* New Keyword Search 2009 added by JA  */

/* .homesearch01 is same as ul.largehomebuttons  */

.homesearch01 {width: 328px; margin: 0px 0 0 30px; list-style: none; background: url(images/homekeywordsearch_mid.gif) repeat-y;	border: 0px green solid; padding: 0px; }
.homesearch01 h3 { text-indent: -9999px; background: url(images/homekeywordsearch_top.gif) no-repeat; height: 49px; margin-bottom: 5px; }
.homesearchkeywordarea {width: 300px; margin: 0 0px 0 10px;}
.homesearchkeywordarea input {width: 243px; }
.homesearchkeywordarea input:focus { background-color: #ffffcc;}

.homesearch01but { position:relative; top:1px; _top:2px; white-space: nowrap; background: url(images/homesearch01but_left.gif) left no-repeat; display:inline-block; text-decoration: none; height:26px; width:3.1em; color: #FFF;}
.homesearch01but:hover {text-decoration: none; color: #fdd7bc;}
.homesearch01but .textalign {background: url(images/homesearch01but_right.gif) right no-repeat;  display:block; height:23px; padding:3px 0 0 10px; font-weight: bold; font-size: 1.2em;}



.homesearch01 .othersearches {background: url(images/homekeywordsearch_bot.gif) no-repeat bottom; padding: 5px 96px 19px 10px;}
.homesearch01 .othersearches ul {margin: 0px; padding: 0px; list-style: none;}
.homesearch01 .othersearches li {margin: 7px 0; padding: 0px;}

.homesearch01smbuts {padding-left: 20px; background-image: url(images/homekeywordsearch_smbut.gif); background-repeat: no-repeat; }

