
/*-Begin Section -_theme.css-*/
img, png
{
  /*PNG Fix*/
  behavior: url('/client_scripts/iepngfix.htc');
}

html
{
  overflow-y: scroll;

}
body
{
  margin: 0;
  padding: 0;
  font-family: arial,sans-serif;
  line-height: 1.3em;
  font-size: 67%;
}
form
{
	background-image: url(../_images/bayv/layout/bayv_base_header_rpt_bcg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

p{
	/*line-height: 1.3em;*/
}
p.nomargin
{
	margin: 0px;
	padding: 0px;
}

a img{
	border: none 0;
}

a span{
	cursor: pointer;
}


#base
{
	padding: 0;
	margin: 0 auto;
	
}

.clear{
	clear: both;
}

/* ZONES */
#ZoneHeaderRow
{
	clear: both;
	position: relative;
	background-image: none;
	z-index: 1;
}
#ZoneCentreRow
{
	margin:0 auto;
	min-height:300px;
	overflow:hidden;
	position:relative;
	width: 100%;
	z-index: 1;
}

form.elPageHome #ZoneBAYVFooterRow
{
	margin-top: -22px;
	*margin-top: -10px;
}

#ZoneBAYVHeaderInnerRow
{
	width: 944px;
	margin: 0 auto;
	height: 133px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	/*overflow: hidden;*/
}

#ZoneBAYVHeaderRight
{
	width: 735px;
	padding:0px;
	margin:0px;
	float: right;
	display: inline;
	
	height:120px;
	
	/*position: relative;*/
	/*z-index: 50*/
}

#ZoneBAYVHeaderLeft
{
	width: 178px;
	padding:0px;
	margin:0px;
	float: left;
	display: inline;
}

#ZoneBAYVHeaderInnerRowLogo
{
	padding: 0 0 0 16px;
}

#ZoneBAYVHeaderRowLogin
{
	width: 440px;
	border-bottom: solid 1px #EBA046;
	float: right;
	display: inline;
	margin-bottom: 10px;
	clear: right;
}

#ZoneBAYVHeaderRowLogin p
{
	color: #FFFFFF;
	font-size: 1.4em;
	margin: -4px 0 0;
	padding: 0;
	line-height: 18px;
}

#ZoneLeftColumn
{
	width: 235px;
	float: left; 
	display: inline;
	min-height: 10px;
	margin: 0;
	position: relative;
	overflow: hidden;  
	/*top:-5px;*/
}


#ZoneMiddleColumn
{
	width: 734px;
	float: left;
	overflow: hidden;
	background-color: #FFF;
	position: relative;
	line-height: 1.4em;
	font-size: 1.2em;
}
div.wrap
{
	width:733px;
	overflow: hidden;
}
.pageHome div.wrap{
	width: 735px;
	border: none 0;
}

#LeftRightContainer
{
	overflow: hidden;
	min-height: 300px;
	width: 944px;
	margin: 0 auto;
	position:relative;
	left:-4px;
	
}

form.regularContent div#LeftRightContainer
{
	padding-top: 20px;
}

#ZoneRightColumn
{
	width: 709px;
	float: left;
	display: inline;
	padding:0;
	margin:0;
	overflow: hidden;  
	background-color: #FFF;
	position: relative;
	line-height: 1.4em;
	font-size: 1.2em; 
	top: 5px;	
}



#ZoneFooterSubRow
{
	width: 944px;
	margin: 0 auto 0;
	padding: 0;
	overflow: hidden;
}

.pageHome #ZoneFooterSubRow
{
	border-bottom: 1px solid #e0e0e0;
	margin-top: 0;
}

#ZoneFooterBannerSubRow
{
	width: 944px;
	margin: 0 auto;
	padding: 6px 0 0 0;
	clear: both;
	overflow: hidden;
	font-size: 1.1em;
}

#HomeBannerApplyOnline
{
	width: 281px;
	height: 85px;
	background-image: url(../_images/bayv/home/BAYV_Home_Apply_Online_Banner.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-right: 13px;
	padding-left: 20px;
	padding-top: 50px;
}
	#HomeBannerApplyOnline a.button,
	#HomeBannerEasy123 a.button
	{
		margin-top: 4px;
		background: url("../_images/bayv/layout/BAYV_home_panel_link_background_left.gif") no-repeat left center;
		font-size: 1.15em !important;
	}
		#HomeBannerApplyOnline a.button span,
		#HomeBannerEasy123 a.button span
		{
			background: url("../_images/bayv/layout/BAYV_home_panel_link_background_right.gif") no-repeat right center;
		}

#HomeBannerApplyOnlineContent
{
	color: #FFFFFF;
	width: 200px;
	height: 100px;
}

#HomeBannerApplyOnlineContent p
{
	margin: 5px 0 10px;
}

#HomeBannerEasy123
{
	width: 281px;
	height: 85px;
	background-image: url(../_images/bayv/home/BAYV_Home_As_Easy_Banner.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-right: 13px;
	padding-left: 20px;
	padding-top: 50px;
}

#HomeBannerEasy123 p
{
	margin: 10px 0 15px;
}

#HomeBannerEasy123Content
{
	color: #FFFFFF;
	width: 200px;
	height: 100px;
}

#HomeBannerFreePhoneHelpContainer
{
	width: 302px;
	height: 127px;
	float: left;
	position: relative;
	margin-top: 9px;
}
#BannerFreePhoneBanner h1,
#BannerHelpBanner h1{
	margin: 0;
	font-family: "Impact", "Arial", "sans-serif";
	font-weight: normal;
	font-size: 1.9em;
	line-height: 1em;
}
#BannerFreePhoneBanner p,
#BannerHelpBanner p{
	margin: 0;
}

#ContentBannerFreePhoneHelpContainer{
	margin: 26px 0 0 195px;
}
#ContentBannerFreePhoneHelpContainer #BannerFreePhoneBanner{
	margin: 0 15px 0 0;
}

#BannerFreePhoneBanner
{
	float: left;
	width: 282px;
	height: 25px;
	position: relative;
	background-image: url(../_images/bayv/layout/BAYV_Freephone_Banner.gif);
	background-repeat: no-repeat;
	margin-bottom: 7px;
	padding-top:35px;
	padding-left:20px;
	color:#FFFFFF;
}

#BannerHelpBanner
{
	float: left;
	width: 282px;
	height: 52px;
	position: relative;
	background-image: url(../_images/bayv/layout/BAYV_Need_Help_Banner.gif);
	background-repeat: no-repeat;
	padding-top:8px;
	padding-left:20px;
	color: #fff;
}
	#BannerHelpBanner h1{
		display: inline;
		color: #fff;
	}
	#BannerHelpBanner p{
		display: inline;
		line-height: 1.5em;
	}
		#BannerHelpBanner p a{
			color: #000;
		}
		#BannerHelpBanner p a:hover{
			text-decoration: none;
		}

#ZoneBAYVFooterRow
{
  background-image: url(../_images/bayv/layout/bayv_base_footer_rpt_bcg.jpg);
  background-repeat: repeat-x;
  padding: 0;
  margin: 0;
  height: 162px;
}


#ZoneBAYVFooterInnerRow
{
	background-image:url("../_images/bayv/layout/bayv_base_footer_bcg.jpg");
	background-position:left 12px;
	background-repeat:no-repeat;
	height:144px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	width:930px;
}

#ZoneBAYVFooterInnerRow div.apr
{
	float: right;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2em;
	word-spacing: 0.3em;
	margin-top: -8px;
}

#ZoneBAYVFooterInnerRow div.apr em{
	font-size: 1.9em;
	font-style: normal;
}
#ZoneBAYVFooterInnerRow div.apr strong{
	font-size: 1.15em;
}

a.linkskip
{
	position: absolute;
	top: -200px;
}

div.bayvLogo
{
	float: left;
	display: inline;
}

ul.elMainMenu li.elMadmin a  span
{
	color:#000000;
	padding-left:30px;
	display:block;
}

ul.elMainMenu li.elMadmin a
{
	text-decoration:underline;
}

ul.elMainMenu li.elMadmin 
{
	display: none;
}

/* Element Horizontal Nav */
ul.elMainMenu
{
	background-color:Transparent;
	clear:right;
	height:32px;
	list-style:none outside none;
	margin:101px 0 0 40px;
	overflow:hidden;
	padding:0;
	width:735px;
	font-size:1.3em;
}
ul.elMainMenu ul
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;
	
	/*z-index: 99;*/
}

ul.elMainMenu a span
{
	cursor: pointer;
}


/* Home */

ul.elMainMenu li.elMcareershome a
{
	background-image: url(../_images/bayv/layout/menu_home_off.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 140px;
	color: #FFFFFF;
}

ul.elMainMenu li.elMcareershome a.current
, ul.elMainMenu li.elMcareershome a.parent_current
, ul.elMainMenu li.elMcareershome a:hover
{
	background-image: url(../_images/bayv/layout/menu_home_on.gif);
	color: #000000;
}


/* End Home */

/* About Us */

ul.elMainMenu li.elMwhyjoinus a
{
	background-image: url(../_images/bayv/layout/menu_join_off.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 134px;
	color: #FFFFFF;
}

ul.elMainMenu li.elMwhyjoinus a.current
, ul.elMainMenu li.elMwhyjoinus a.parent_current
, ul.elMainMenu li.elMwhyjoinus a:hover
{
	background-image: url(../_images/bayv/layout/menu_join_on.gif);
	color: #000000;
}

/* End About Us */

/* Packages */

ul.elMainMenu li.elMvacancies a
{
	background-image: url(../_images/bayv/layout/menu_vacancies_off.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 115px;
	color: #FFFFFF;
}
ul.elMainMenu li.elMvacancies a.current
, ul.elMainMenu li.elMvacancies a.parent_current
, ul.elMainMenu li.elMvacancies a:hover
{
	background-image: url(../_images/bayv/layout/menu_vacancies_on.gif);
	color: #000000;
}
/* End Packages */

/* Apply online */

ul.elMainMenu li.elMhowtoapply a
{
	background-image: url(../_images/bayv/layout/menu_how_off.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 148px;
	color: #FFFFFF;
}

ul.elMainMenu li.elMhowtoapply a.current
, ul.elMainMenu li.elMhowtoapply a.parent_current
, ul.elMainMenu li.elMhowtoapply a:hover
{
	background-image: url(../_images/bayv/layout/menu_how_on.gif);
	color: #000000;
}
/* End Apply Online*/



/* Info */
ul.elMainMenu li.elMinfo a
{
	background-image: url(../_images/bayv/layout/BAYV_main_nav_info_off.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 62px;
	color: #FFFFFF;
}

ul.elMainMenu li.elMinfo a.current
, ul.elMainMenu li.elMinfo a.parent_current
, ul.elMainMenu li.elMinfo a:hover
{
	background-image: url(../_images/bayv/layout/BAYV_main_nav_info_on.gif);
	background-repeat: no-repeat;
	color: #000000;
}
/* End Info */


/* Help */
 

ul.elMainMenu li.elMhelp a
{
	background-image: url(../_images/bayv/layout/BAYV_main_nav_help_off.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 63px;
	color: #FFFFFF;
}

ul.elMainMenu li.elMhelp a.current
, ul.elMainMenu li.elMhelp a.parent_current
, ul.elMainMenu li.elMhelp a:hover
{
	background-image: url(../_images/bayv/layout/BAYV_main_nav_help_on.gif);
	color: #000000;
}

/* End Help */


/* Careers */

ul.elMainMenu li.elMcareers a
{
	background-image: url(../_images/bayv/layout/BAYV_main_nav_careers_off_smaller.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 85px;
	color: #FFFFFF;
}

ul.elMainMenu li.elMcareers a.current
, ul.elMainMenu li.elMcareers a.parent_current
, ul.elMainMenu li.elMcareers a:hover
{
	background-image: url(../_images/bayv/layout/BAYV_main_nav_careers_on_shorter.gif);
	color: #000000;
}

/* End Careers */

/*Our News */

ul.elMainMenu li.elMournews a
{
	background-image: url(../_images/bayv/layout/BAYV_main_nav_about_off.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 105px;
	color: #FFFFFF;
}

ul.elMainMenu li.elMournews a.current
, ul.elMainMenu li.elMournews a.parent_current
, ul.elMainMenu li.elMournews a:hover
{
	background-image: url(../_images/bayv/layout/BAYV_main_nav_about_on.gif);
	color: #000000;
}

/* End Our News */


ul.elMainMenu a
{
	display: block;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	line-height: 34px;
	font-weight: bold;
}

ul.elMainMenu li
{
	float: left;
	display: inline;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
	margin-right: 5px;
}

ul.elMainMenu li.elMlogin
{
	display:none;
}

ul.elMainMenu li ul
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elMainMenu li li, ul.elMainMenu li li.first
{
	width: 200px;
	background-image: none;
	line-height: 20px;
	border-bottom: solid 1px #FFF;
	background-color: #ddd;
}
ul.elMainMenu ul a, ul.elMainMenu ul a:link, ul.elMainMenu ul a:visited
{
	width: 180px;
	border-width: 0;
	font-size: .9em;
	padding: 0 10px;
	color: #444;
	text-transform: none;
}
ul.elMainMenu ul a:hover, ul.elMainMenu ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elMainMenu ul a.ChildItems
{
	background-image: url(../_images/default/more_nibble.gif) !important;
	background-repeat: no-repeat;
	background-position: top right;
}
ul.elMainMenu ul a.ChildItems:hover
{
	background-image: url(../_images/default/more_nibble_on.gif) !important;
}
ul.elMainMenu li ul ul
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;
}
ul.elMainMenu li li li, ul.elMainMenu li li li.first
{
	border-color: #fff;
}
ul.elMainMenu li li a, ul.elMainMenu li li a:link, ul.elMainMenu li li a:visited
{
	color: #444;
	background-image: none;
}
ul.elMainMenu li a:hover, ul.elMainMenu li a:active
{
	color: #000000;
}
ul.elMainMenu ul li a:hover, ul.elMainMenu ul li a:active
{
	color: #000000;
}
ul.elMainMenu li:hover ul ul, ul.elMainMenu li:hover ul ul ul, ul.elMainMenu li:hover ul ul ul ul, ul.elMainMenu li.MenuItemHover ul ul, ul.elMainMenu li.MenuItemHover ul ul ul, ul.elMainMenu li.MenuItemHover ul ul ul ul
{
	left: -999em;
	display: none;
}
ul.elMainMenu li:hover ul, ul.elMainMenu li li:hover ul, ul.elMainMenu li li li:hover ul, ul.elMainMenu li li li li:hover ul, ul.elMainMenu li.MenuItemHover ul, ul.elMainMenu li li.MenuItemHover ul, ul.elMainMenu li li li.MenuItemHover ul, ul.elMainMenu li li li li.MenuItemHover ul
{
	left: auto;
	display: block;
}
ul.elMainMenu li a span
{
	display: block;
	text-align: center;
	text-indent: -3px;
}	
ul.elMainMenu li li a span
{
	text-align: left;
	font-size: .9em;
	line-height: 20px;
	height: 20px;
}	

/* Element Footer Menu */
ul.elFooterMenu
{
	float: right;
	bottom: 0;
	margin: 0 0 0 15px;
	padding: 0;
	height: 1.5em;
	line-height: 1.2em;
	list-style: none;
}

ul.elFooterMenu li
{
	display: inline;
	border-left: solid 1px #FFFFFF;
}
ul.elFooterMenu li.first
{
	border: none;
	
}

ul.elFooterMenu li.last
{
}
ul.elFooterMenu li a,
ul.elFooterMenu li a:link,
ul.elFooterMenu li a:visited
{
	font-size: 1.1em;
	color: #FFFFFF;
	display: inline;
	padding: 0 16px;
	text-decoration: none;
}
ul.elFooterMenu li.last a
{
	padding-right: 0;
}
ul.elFooterMenu li a:hover,
ul.elFooterMenu li a:active
{

text-decoration: underline;
}

ul.elFooterMenu li.elMcopyrightbuyasyouviewlimited a,
ul.elFooterMenu li.elMcopyrightbuyasyouviewlimited a:link,
ul.elFooterMenu li.elMcopyrightbuyasyouviewlimited a:visited{
	color: #f8d6af;
}

ul.elFooterMenu li.first a
{
	color: #f5c58c;
}

ul.elFooterMenu li.first a:link,
ul.elFooterMenu li.first a:visited,
ul.elFooterMenu li.first a:hover,
ul.elFooterMenu li.first a:active
{
	text-decoration: none;
}

ul.elHeaderMenu
{
	float: right;	
	list-style-type: none;
	margin-top: 32px;
	margin-bottom: -46px;
	font-size:1.2em;
}

ul.elHeaderMenu li a
{
	color: #ffffff;
	text-decoration: none;
}

ul.elHeaderMenu li a:hover,
ul.elHeaderMenu li a:active
{
	text-decoration: underline;
}


/* CONTENT PANEL OUTPUT */
.elContent
{
	clear: left;
	padding: 0 15px 5px 15px;
	margin:0;
	position: relative;
}

#elContentFooter
{
	width:735px;
	height:12px;
	clear:both;
	overflow: hidden;
}

.pageHome #elContentFooter{
	background-image: none;
	height: 0;
}

.elContent h1{
	font-family: "Impact", "Arial", "sans-serif";
	font-size: 2em;
	font-weight: bold;
	color: #e16317;
	padding: 20px 0 0;
	margin: 0 0 0.7em 0;
	padding-bottom: 16px;
	border-bottom: solid 1px #ccc;
}
.elContent p
{
	margin: 1.2em 0;
	padding: 0;
	color: #4c4c4c;
}

.elContent a, .elContent a:link, .elContent a:visited
{
	color: #df6326;
	font-weight: bold;
	font-size: 0.9em;
}

.elContent ol{
	margin: 0;
	padding: 0 0 0 26px;
}
.elContent a, .elContent a:link, .elContent a:visited
{
	text-decoration: underline;
}
.elContent a:hover, .elContent a:active
{
	text-decoration: none;
}

.elContent p.top{
	text-align: right;
	padding-right: 30px;
	margin-bottom: 0;
	height: 41px;
}
	.elContent p.top a{
		float: right;
		
		height: 16px;
		background: url("../_images/bayv/layout/BAYV_link_top.gif") no-repeat left 0;
		padding-left: 24px;
		font-weight: normal;
		line-height: 16px;
	}

.elContent table
{
	border-collapse: collapse;
	border-color: #C3C3C3;
}

.elContent ul{
	color:#D0D2D3;
	list-style-image:url("../_images/bayv/layout/BAYV_generic_bullet.gif");
	margin:1.2em 50px;
	padding:0;
}

.elSitemap{
	list-style: none none;
}
	.elSitemap ul{
		margin-top: 0;
		margin-bottom: 5px;
	}


img.elHeader{
	margin: 15px 15px 27px;
}
div.elHeaderContent{
	margin-top: -227px;
	margin-bottom: 27px;
	height: 200px;
	
	color: #3d3d3f;
}
	div.elHeaderContent h1{
		font-family: "Impact", "Arial", "Sans-serif";
		font-weight: normal;
		font-size: 2.2em;
		margin-top: 0;
	}
	div.elHeaderContent p{
		font-weight: bold;
	}

.pageContent .elContent ul
{
	padding-left: 0;
}	
	
.pageLanding .elContent,
.pageContent .elContent{
	width: 511px;
}
	.pageLanding .elContent h2,
	.pageContent .elContent h2{
		background: #fff url("../_images/bayv/layout/BAYV_content_heading_background.gif") no-repeat 0 0;
		height: 26px;
		line-height: 24px;
		color: #fff;
		margin-top: 0;
		padding-left: 18px;
		font-size: 12px;
	}
	
	.pageLanding .elContent h4,
	.pageContent .elContent h4{
		background: #fff url("../_images/bayv/layout/BAYV_content_heading_background.gif") no-repeat 0 0;
		height: 26px;
		line-height: 24px;
		color: #fff;
		margin-top: 0;
		padding-left: 18px;
		font-size: 12px;
	}
	
	.pageLanding .elContent p,
	.pageContent .elContent p{
		padding-right: 20px;
	}

.elContent
{
	clear:left;
}

.pageContentWide .elContent{
	float: none;
}

.pageContentWide .panel{
	/*overflow: auto;*/
	background: #e9f7fb url("../_images/bayv/layout/BAYV_centerpanel_background.gif") no-repeat 0 top;
	padding-top: 28px;
	zoom: 1;
}
	.pageContentWide .panel h2{
		margin: -28px 0 0;
		padding: 0 0 4px 26px;
		color: #fff;
		font-size: 13px;
		line-height: 24px;
		font-weight: bold;
	}
	
	.pageContentWide .panel h4{
		margin: -28px 0 0;
		padding: 0 0 4px 26px;
		color: #fff;
		font-size: 13px;
		line-height: 24px;
		font-weight: bold;
	}
	
	.pageContentWide .panel .inner{
		/*overflow: auto;*/
		background: #e9f7fb url("../_images/bayv/layout/BAYV_centerpanel_background.gif") no-repeat 0 bottom;
		padding: 0 26px 26px;
	}
	
		.pageContentWide .panel .inner h2{
			margin: 1em 0;
			padding: 0;
			color: #404040;
			font-family: "Impact", "Arial", "sans-serif";
			font-weight: bold;
			font-size: 24px;
		}
		
		.pageContentWide .panel .inner h4{
			margin: 1em 0;
			padding: 0;
			color: #404040;
			font-family: "Impact", "Arial", "sans-serif";
			font-weight: bold;
			font-size: 24px;
		}
		
		.pageContentWide .panel .inner ul{
			list-style: none;
			margin-left: 0;
			padding: 0 60px 0 18px;
			width: 552px;
		}
			.pageContentWide .panel .inner ul li{
				width: 388px;
				margin: 26px 0 0;
				padding: 0 100px 0 64px;
				border-bottom: solid 1px #ccc;
				background-repeat: no-repeat;
				background-position: left top;
			}
				.pageContentWide .panel .inner ul li img.right{
					float: right;
					display: inline;
					margin-right: -100px;
				}
				.pageContentWide .panel .inner ul li.item1{background-image: url("../_images/bayv/layout/BAYV_centerpanel_list_1.gif");}
				.pageContentWide .panel .inner ul li.item2{background-image: url("../_images/bayv/layout/BAYV_centerpanel_list_2.gif");}
				.pageContentWide .panel .inner ul li.item3{background-image: url("../_images/bayv/layout/BAYV_centerpanel_list_3.gif");}
				.pageContentWide .panel .inner ul li.last{border-bottom: none 0;}
				.pageContentWide .panel .inner ul li h2{
					margin: 0;
				}
				
.pageContent .panel{
	position: relative;
	overflow: auto;
	background: #e9f7fb url("../_images/bayv/layout/BAYV_contentpanel_background.gif") no-repeat 0 top;
	padding-top: 28px;
	margin-bottom: 16px;
	background-color:transparent;
	_z-index:-1;
	
}
	.pageContent .elContent .panel h2{
		position: absolute;
		top: 0;
		left: 0;
		padding: 0 0 4px 26px;
		color: #fff;
		font-size: 13px;
		line-height: 24px;
		font-weight: bold;
		background: transparent none;
	}
	
	.pageContent .elContent .panel h4{
		position: absolute;
		top: 0;
		left: 0;
		padding: 0 0 4px 26px;
		color: #fff;
		font-size: 13px;
		line-height: 24px;
		font-weight: bold;
		background: transparent none;
	}
	
	.pageContent .panel .inner{
		background: #e9f7fb url("../_images/bayv/layout/BAYV_contentpanel_background.gif") no-repeat 0 bottom;
		padding: 18px 22px 26px;
		overflow: auto;
		background-color:transparent;
		_z-index:-1;
	}
	
		.pageContent .panel .inner h2{
			margin: 1em 0;
			padding: 0;
			color: #404040;
			font-family: "Impact", "Arial", "sans-serif";
			font-weight: bold;
			font-size: 26px;
		}
		.pageContent .panel .inner ul h3{
			margin: 0 0 0.4em;
		}
		
.elContent .elHeadingBack{
	float: right;
	margin-top: 24px;
	background: url("../_images/bayv/layout/BAYV_link_back.gif") no-repeat left 4px;
	padding-left: 19px;
}

.pageHowItWorks .elContent .panel p{
	color: #6d6e71;
}

.pageNewsItem .elContent h2{
	margin-bottom: 23px;
}
.pageNewsItem .elContent h3{
	color: #e87e00;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 0.4em;
}
.pageNewsItem .elContent .date{
	font-weight: bold;
}
.pageNewsItem .elContent .content{
	margin: 0 32px 0 23px;
}
.pageNewsItem .elContent p{
	margin: 0.4em 0;
}
.pageNewsItem .elContent .image{
	float: left;
	border: 1px solid #999;
	margin: 0 19px 16px 0;
}
		
a.button{
	float: left;
	background: #e86f00 url("../_images/bayv/layout/BAYV_content_button_background.gif") no-repeat left 0;
	padding-left: 16px;
	font-weight: bold;
}
a.button,
a.button:link,
a.button:visited{
	color: #fff !important;
	font-size: 0.9em !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

a.button:hover{
	text-decoration: underline !important;
}
	a.button span{
		float: left;
		background: #e86f00 url("../_images/bayv/layout/BAYV_content_button_background.gif") no-repeat right 0;
		padding-right: 28px;
		height:21px;
		line-height:21px;
		padding-bottom: 1px;
	}
	
.panel a.button{
	background-image: url("../_images/bayv/layout/BAYV_panel_button_background.gif");
}
	.panel a.button span{
		background-image: url("../_images/bayv/layout/BAYV_panel_button_background.gif");
	}
	
.elContent .panel p{
	color: #1a1716;
}
	
.pageNews .panel ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
	.pageNews .panel ul li img{
		float: left;
		border: 1px solid #999;
		margin-right: 19px;
		margin-bottom: 16px;
	}
.pageNews .elContent h3{
	font-weight: normal;
	font-size: 1.25em;
	margin: 0.75em 0 0.4em;
	color: #e67f25;
}
	.pageNews .elContent h3 a{
		color: #e67f25;
		font-weight: normal;
		text-decoration: underline;
	}
	.pageNews .elContent h3 a,
	.pageNews .elContent h3 a:link,
	.pageNews .elContent h3 a:visited{
		font-size: 1em;
	}

.pageNews .panel .inner{
	padding-bottom: 20px;
}
.pageNews .panel .inner ul{
	margin: 0;
}
.pageNews .elContent p{
	margin: 0.5em 0;
}
.pageNews .elContent .panel p{
	margin-bottom: 1em;
}
.pageNews .elContent .date{
	font-weight: bold;
	font-size: 0.9em;
	
}



.pageNews .elContent h2{
	padding-left: 26px;
}

.pageNews .elContent ul{
	list-style: none;
	list-style-image: none;
	margin: 0 0 0 26px;
	padding: 0;
}

.pageNews .elContent .link
{
	margin:20px 0 0;
	padding-bottom:12px;
}

.pageNews .elContent .link a{
	color:#E67F25;
	font-size: 0.9em;
	font-weight: normal;
	background: url("../_images/bayv/form/more.gif") no-repeat 0 2px;
	padding-left: 19px;
	text-decoration: none;	
}

.pageNews .elContent ul.items div.link a{
	background:url("../_images/bayv/form/more.gif") no-repeat scroll 0 2px transparent;
	color:#FFFFFF;
	display:block;
	font-size:0.9em;
	font-weight:normal;
	height:24px;
	padding-left:21px;
	padding-top:3px;
	text-decoration:none;
	width:83px;
	
}

.pageNews .elContent ul.items div.link a:hover{
	color: #000000;
	background:url("../_images/bayv/form/more_on.gif") no-repeat scroll 0 2px transparent;
}

.pageNews .elContent li{
	padding-bottom: 20px;
	border-top: solid 1px #ccc;
}
	.pageNews .elContent li.first{
		border-top: none 0;
	}
.pageNews .elContent ul.paging{
	clear:both;
	float:right;
	line-height:31px;
	margin-right:30px;
}
	.pageNews .elContent ul.paging li{
		float: left;
		margin-right: 1em;
		border-top: none 0;
	}
				
		.pageNews .elContent ul.paging li a.disabled{
			text-decoration: none;
			
		}
		
		.pageNews .elContent ul.paging li.nextpage a{
			background:url("../_images/bayv/form/more_arrow.gif") no-repeat scroll 0 2px transparent;
			padding-right:11px;
			display:block;
			height:14px;
			margin-top:7px;
		}
		
		.pageNews .elContent ul.paging li.nextpage a span
		{
			display:none;
		}
		
		.pageNews .elContent ul.paging li.previouspage a{
			background:url("../_images/bayv/form/prev_arrow.gif") no-repeat scroll 0 2px transparent;
			padding-right:11px;
			display:block;
			height:14px;
			margin-top:7px;
		}
		
		.pageNews .elContent ul.paging li.previouspage a span
		{
			display:none;
		}
		
		.pageNews .elContent ul.paging li.nextpage a.disabled{
			background:url("../_images/bayv/form/more_arrow_dis.gif") no-repeat scroll 0 2px transparent;
			
		}
		
		.pageNews .elContent ul.paging li.previouspage a.disabled{
			background:url("../_images/bayv/form/prev_arrow_dis.gif") no-repeat scroll 0 2px transparent;
			
		}
			
		
		.pageNews .elContent ul.paging li a.disabled{
			color: #4c4c4c;
		}

.pageFAQ .elContent ul{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
	.pageFAQ .elContent ul li{
		padding-left: 27px;
		border-bottom: 1px solid #ccc;
	}
		.pageFAQ .elContent ul li.last{
			border-bottom: 0 none;
		}
	.pageFAQ .elContent ul h2{
		color: #e16317;
		font-size: 1.2em;
		font-weight: normal;
		margin: 35px 0 0.8em;
	}
		.pageFAQ .elContent ul h2 span{
			color: #3e3d3f;
			margin-right: 0.5em;
		}
	.pageFAQ .elContent ul p{
		padding: 0 30px 0 23px;
	}
	
.pageProduct .elContent{
	min-height: 250px;
	_height: 250px;
}

.elSearchResultsPage .elContent
{
	margin-bottom:0;
	padding-bottom:0;
	clear:both;
	width:100%;
	display:block;
}

.elSearchResultsPage ul
{
	list-style:none;
	padding-top:0;
}

.elSearchResultsPage ul li h1
{
	color: #E16317;
	font-size: 1.4em;
	font-weight: normal;
}

.elSearchResultsPage ul li p
{
	color: #4D4D4D;
	font-size: 1.0em;
	font-weight: normal;
	margin:0;
	padding:0;
	width:550px;
}

.elSearchResultsPage ul li a.more
{
	color: #E16317;
	font-size: 1.0em;
	font-weight: normal;
	margin:0;
	padding:0;
}

.elSearchResultsPage ul li a.more:hover
{
	text-decoration:none;
}


.elSearchResultsPage ul li h2
{
	color: #E16317;
	font-size: 1.2em;
	font-weight: normal;
	margin:0;
	padding:0;
}

.elSearchResultsPage ul li h2 a
{
	color: #E16317;
	font-size: 1.2em;
	font-weight: normal;
	margin:0;
	padding:0;
}

.elSearchResultsPage ul li h2 a:hover
{
	text-decoration:none;
}

.pageHome h1
{
	font-family: "Impact", "Arial", "sans-serif";
	font-size: 2em;
	font-weight: bold;
	color: #e87e00;
	padding: 0;
	margin-top:-15px;
	margin-bottom: 0;
}

div.bannerRightBegin{
	clear: right;
	float: right;
	padding-top:15px;
}

div.bannerRight{
	background: url("../_images/bayv/layout/BAYV_rightbanner_background.gif") no-repeat 0 0;
	width: 147px;
	height: 137px;
	margin: 0 13px 17px 0;
	padding: 12px 16px;
	clear:both;
	color: #fff;
}
	div.bannerRight h1{
		margin: 0;
		font-family: "Impact", "Arial", "sans-serif";
		font-size: 1.8em;
		font-weight: normal;
		line-height: 1.1em;
	}
	div.bannerRight p{
		margin: 0;
		line-height: 1.1em;
		margin: 4px 0;
	}
	div.bannerRight img,
	div.bannerRight a{
		margin: 6px 0;
	}
	div.bannerRight a{
		float: left;
		height: 21px;
		line-height: 21px;
		background: url("../_images/bayv/layout/BAYV_rightbanner_link_background_left.gif") no-repeat left 0;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		padding: 0 0 0 13px;
	}
		div.bannerRight a span{
			float: left;
			display: left;
			height: 21px;
			line-height: 21px;
			background: url("../_images/bayv/layout/BAYV_rightbanner_link_background_right.gif") no-repeat right 0;
			padding: 0 13px 0 0;
			cursor: pointer;
		}
			div.bannerRight a:hover span{
				text-decoration: underline;
			}


/* TEXT FOOTER MENU */
ul.elTextMenu
{
	padding: 5px 0 10px 0;
	margin: 0;
	clear: both;
	background-color: #FFF;
	text-align: center;
	z-index: 90 !important;
}
ul.elTextMenu li
{
	display: inline;
	margin: 0 5px;
	padding: 0 5px 1px 0;
	line-height: 1.5em;
	border-right: solid 1px #3e3e3e;
}
ul.elTextMenu li.last
{
	border: 0;
}
ul.elTextMenu li a, ul.elTextMenu li a:link, ul.elTextMenu li a:visited
{
	color: #3e3e3e;
	font-size: .9em;
	text-decoration: none;
}
ul.elTextMenu li a:hover, ul.elTextMenu li a:active
{
	text-decoration: underline;
	color: #333;
}



/* LOGIN FORM */
fieldset.frmLogin
{
	padding: 3em 0 2em 0;

	margin: 0;
	font-size: 1em;
	letter-spacing: .1em;
	border: 0;
	background-color: #FFF;
	height: 500px;
	clear: left;
}
fieldset.frmLogin legend
{
	padding: 10px 1em 1em 1em;
	margin: 0 auto;
	font-size: 1.6em;
	font-weight: bold;
	color: #363636;
	display: block;
	width: 220px;
	text-transform: uppercase;
}
fieldset.frmLogin p
{
	color: #363636;
	width: 260px;
	margin: .5em auto 1.5em auto;
}
fieldset.frmLogin ul, fieldset.frmLogin ol
{
	list-style-type: none;
	width: 240px;
	margin: 0 auto;
}
fieldset.frmLogin li
{
	margin: 0 1em 1em 1em;
}
fieldset.frmLogin li.last
{
	clear: right;
	padding-bottom: 10px;
}
fieldset.frmLogin label
{
	clear: left;
	display: block;
	font-weight: bold;
	margin-bottom: .1em;
	color: #363636;
}
fieldset.frmLogin label em
{
	color: #F00;
	font-weight: bold;
	font-size: 1.3em;
	display: block;
	float: left;
	margin: 0 0 0 -.8em;
}
fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea
{
	width: 210px;
	font-size: 1em;
	color: #222;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;
}

/* Listing - TAG REPEATER */
ul.elTagListing
{
	margin: 0 20px 10px 20px;
	padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}
ul.elTagListing li
{
	margin: 0;
	padding: 10px 0 10px 0;
	display: block;
	border-bottom: dotted 1px #3e3e3e;
	list-style: none;
}
ul.elTagListing li.first
{
	border: 0;
	padding: 10px 0;
	list-style: none;
}
ul.elTagListing h1.elContentTitle
{
	margin: .8em 0 10px 0;
	padding: 0 0 3px 0;
}
ul.elTagListing h2.elContentDescription
{
	display: none;
}
ul.elTagListing div.ContentWrapper
{
	padding: 5px;
	clear: both;
	border: solid 1px #FFF;
}
ul.elTagListing .elContent
{
	padding: 0 0 10px 0;
	margin: 0;
}
ul.elTagListing .elContent h1.Title
{
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0 0 0 0;
	padding: 0 5px 0 10px;
	background-image: url(../_images/default/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-style: normal;
	color: #3e3e3e;
}
ul.elTagListing .elContent a, ul.elTagListing .elContent a:link, ul.elTagListing .elContent a:visited
{
	text-decoration: none;
	color: #3e3e3e;
}
ul.elTagListing .elContent a:hover, ul.elTagListing .elContent a:active
{
	color: #333;
}
ul.elTagListing .elContent h2.DateStart, ul.elTagListing .elContent h2.DateEnd
{
	font-size: 1em;
	font-weight: normal;
	padding: 0 5px 0 10px;
	margin: 0;
	color: #555;
}
ul.elTagListing .elContent h2.DateStart span, ul.elTagListing .elContent h2.DateEnd span
{
	font-style: italic;
}
ul.elTagListing .elContent h3.Author
{
	padding: 0 5px 0 10px;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}
ul.elTagListing .elContent p.Description
{
	padding: 10px 5px 5px 10px;
	margin: 0;
}
ul.elTagListing div.ContentImage
{
	padding: 0;
	margin: 0;
	width: 90px;
	float: left;
}
ul.elTagListing div.ContentImage img
{
	border: solid 1px #364761;
}
ul.elTagListing div.HasImage
{
	margin-left: 100px;
}

/* TOOLS */
div.Tools
{
	float: right;
}
div.Tools a, div.Tools a:link, div.Tools a:visited
{
	padding: 0 0 0 10px;
	margin-left: 10px;
	background-image: url(../_images/default/arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	color: #DF6326;
	font-weight: bold;
}
div.Tools a:hover, div.Tools a:active
{
	color: #DF6326;
}


/* SEARCH RESULTS */
.TagHighLight
{
	
}

div.elTags
{
	clear: left;
	margin-top: 15px;
}

/* PAGING */
ul.Paging
{
	clear: both;
	font-weight: bold;
	font-size: .9em;
	margin: 5px 10px 10px 30px;
}
ul.Paging li
{
	display: block;
}
ul.Paging li.PagingPageTotal
{
	display: none;
}
ul.Paging li.PagingPageNumbers
{
	float: right;
	margin: 0 10px 0 0;
	color:#4d4d4d;
}
ul.Paging li.PagingLastPage
{
	display: none;
}
ul.Paging li.PagingNextPage
{
	float: right;
	margin: 0 10px 0 0;
}
ul.Paging li.PagingPreviousPage
{
	float: right;
	margin: 0 10px 0 0;
}
ul.Paging li.PagingFirstPage
{
	display: none;
}
ul.Paging li .disabled
{
	color: #B0B0B0;
}

ul.Paging li.PagingPageNumbers a
{
	color:#e16317;
}

ul.Paging li.PagingPageNumbers a:hover
{
	text-decoration: none;
}

ul.Paging li .current
{
	text-decoration: underline;
	color:#4d4d4d;
}

ul.Paging li.PagingNextPage a, ul.Paging li.PagingNextPage a:link, ul.Paging li.PagingNextPage a:visited, ul.Paging li.PagingNextPage span.disabled
{
	background-image: url(../_images/default/next.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
	color:#4d4d4d;
}
ul.Paging li.PagingPreviousPage a, ul.Paging li.PagingPreviousPage a:link, ul.Paging li.PagingPreviousPage a:visited, ul.Paging li.PagingPreviousPage span.disabled
{
	background-image: url(../_images/default/prev.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	color:#4d4d4d;
}



h1.elPageTitle
{
	margin: 32px 30px 10px 30px;
	padding: 0 0 3px 0;
}

p.elNoContent
{
	margin: 10px;
}

a.Delete
{
	cursor: pointer;
}

a.Delete:hover, a.Delete:active
{
	text-decoration: underline;
	color: #333;
}
/*
Clears all hoverbuttons in the Header zone 

Makes Styling a lot easier.
When problems are incurred use !important;

*/
div#ZoneHeaderRow a.hoverbutton, div#ZoneHeaderRow a.hoverbutton:link, div#ZoneHeaderRow a.hoverbutton:visited
{
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: none;
	border: 0;
	height: auto;
	width: auto;
}
div#ZoneHeaderRow a.hoverbutton span.hoverbutton_button, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonRight, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonLeft
{
	margin: 0;
	padding: 0;
}
/* 

All the Controls (Screensize, Textsize and Bookmark site are placed insite a HTML Element called

div.elHeaderControls

This is done so the controls can be floated and therefore increase text size, etc easily and wouldn't function properly when positioned absolutely.

The container CAN be positioned absolutely.
*/

div.elHeaderControls
{
	position: absolute;
	top: 40px;
	right: 0;
	display: inline;
}



/* Quick Search Dashboard */
#elQuickSearch{
	float: right;
	width: 440px;
	padding-bottom: 37px;
	margin:0px;
	clear: both;
}

#elQuickSearch input{
	float: left;
	height: 20px;
	border: solid 1px #AAAAAA;
	width: 170px;
}
#elQuickSearch a{
	float: right;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
#elQuickSearch a:hover,
#elQuickSearch a:hover span{
	color: #000;
}
#elQuickSearch a.searchBrands{
	float: right;
	width: 131px;
	padding-right: 21px;
	height: 24px;
	background-image: url("../_images/bayv/layout/BAYV_search_brands_background.gif");
}
	#elQuickSearch a.searchBrands:hover{
		color: #000 !important;
		background-image: url("../_images/bayv/layout/BAYV_search_brands_background_hover.gif");
	}
	#elQuickSearch a.searchBrands,
	#elQuickSearch a.searchBrands:link,
	#elQuickSearch a.searchBrands:visited{
		color: #f0f0f0;
	}
#elQuickSearch a.hoverbutton{
	background-image: url(../_images/bayv/layout/bayv_generic_search_btn.png) !important;
	border: 0;
}
#elQuickSearch a.hoverbutton,
#elQuickSearch a.hoverbutton:link,
#elQuickSearch a.hoverbutton:visited{
	float: right;
	margin: 0 10px 0 0;
	padding: 0 17px 0 0;
	height: 24px !important;
	width: 73px !important;
	display: block !important;
	background-image: url(../_images/bayv/layout/bayv_search_button_background.gif) !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;
	border: 0;
}
#elQuickSearch a.hoverbutton:hover,
#elQuickSearch a.hoverbutton:active,
#elQuickSearch a.hoverbutton:focus{
	background-image: url(../_images/bayv/layout/bayv_search_button_background_hover.gif) !important;
	border: 0;
}

div#searchBrandsListing{
	
	/*display:block!important;*/
	
	position: relative;
	top:-70px;
	left:408px;
	z-index: 998;
	right: 0px;
	width: 400px;
	
}

	div#searchBrandsListing .inner{
		padding: 10px 0 0;
		background: transparent url("../_images/bayv/layout/BAYV_search_brands_listing_background.gif") no-repeat left top;
	}
	div#searchBrandsListing .bottom{
		height: 5px;
		background: transparent url("../_images/bayv/layout/BAYV_search_brands_listing_background.gif") no-repeat left bottom;
	}
	div#searchBrandsListing ul{
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
		div#searchBrandsListing ul li{
			float: left;
			margin: 5px 0 0 5px;
			padding: 0;
		}
			div#searchBrandsListing ul li a img{
				border: solid 1px #d76005;
			}

/*Contact Form*/
div.elContactUsForm
{
  /* 			Pre & Post Text is placed inside this wrapper. 			 			For ease, this should be kept to the same width as the UL 			to ensure the hoverbutton is kept inline to the right of the form. 		*/
	width: 600px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.elContactUsForm ul.elContactUsForm
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #A7B0BD;
	width: 600px;
}
div.elContactUsForm ul.elContactUsForm li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}
div.elContactUsForm ul.elContactUsForm li fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
/*Styles the Header of Each Section*/
div.elContactUsForm ul.elContactUsForm li fieldset legend
{
  /* NOTE: 				This LEGEND tag should only be used to Style TEXT 				as this is all Firefox will currently display. 				Use the SPAN Below for more flexibility. 			*/
	margin: 0;
	padding: 0;
	border: 0;
}
div.elContactUsForm ul.elContactUsForm li fieldset legend span
{
  /* 		This is displayed at the top of every section the form generates. 		*/
	width: 593px;
	background-color: #999;
	height: 1.5em;
	line-height: 1.5em;
	font-size: 1em;
	display: block;
	margin: 0 0 0 -7px;
	padding: 0 0 0 7px;
}

div.elContactUsForm ul.elContactUsForm li fieldset ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.elContactUsForm ul.elContactUsForm li fieldset ul li
{
	list-style-type: none;
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
	clear: both;
}
div.elContactUsForm ul.elContactUsForm li fieldset ul li label
{
	float: left;
	clear: left;
	padding: 0 0 3px 10px;
}
div.elContactUsForm ul.elContactUsForm li fieldset ul li input
{
	float: left;
	clear: both;
	width: 250px;
	padding: 0;
	margin: 0 0 0 10px;
}
div.elContactUsForm ul.elContactUsForm li fieldset ul li textarea
{
	clear: left;
	float: left;
	width: 250px;
	padding: 0;
	margin: 0 0 0 10px;
}
div.elContactUsForm a.hoverbutton, div.elContactUsForm a.hoverbutton:link, div.elContactUsForm a.hoverbutton:visited
{
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	background-image: none;
	color: #000000 !important;
}
div.elContactUsForm a.hoverbutton:hover, div.elContactUsForm a.hoverbutton:active, div.elContactUsForm a.hoverbutton:focus
{
}



ul.elBreadCrumb
{
	background-color: #FFF;
	padding: 15px 0 0 15px;
	margin: 0;
	font-size: 11px;
	overflow: hidden;
}	

	ul.elBreadCrumb li{
		display: inline;
		float: left;
		font-size: 1.1em;
		padding: 0 15px 0 0;
		margin: 0 10px 0 0;
		background: transparent url(../_images/bayv/bread.gif) no-repeat right;
		
	}
		ul.elBreadCrumb li.Last{
			background-image: none;
			padding-right: 0;
		}
		ul.elBreadCrumb li.empty{
			display: none;
		}
		ul.elBreadCrumb li a,
		ul.elBreadCrumb li a:link,
		ul.elBreadCrumb li a:visited{
			color: #4c4c4c;
			text-decoration: underline;
		}
		ul.elBreadCrumb li a:hover,
		ul.elBreadCrumb li a:active{
			color: #222;
			text-decoration: none;
		}



form.elPageAdmin #ZoneCentreRow
{
	font-size: 1.1em;
	margin-top: 10px;
	min-height: 600px;
	padding-bottom: 20px;
	overflow: hidden;
	position: relative;

}


h3.bayvT1Head
{
	font-size: 2.4em;
	line-height: 2em;
	margin-left: 15px;
	font-weight: bold;
	color: #e16317;
	margin-bottom: 0;
	margin-top: 0;
	float: left;
	display: inline;
}

.pageProduct ul.bayvT1Grid
{
	list-style-type: none;
	margin: 0;
	
	/*border-bottom: solid 1px #d8d8d8;*/
	width: 513px;
	overflow: hidden;
	padding: 0 0 20px 0;
}

ul.bayvT1Grid li
{
	width: 171px;
	float: left;
	display: inline;
	overflow: hidden;
	height: 198px;
}

ul.l2 li
{
	min-height: 237px;
    height: auto !important;
    height: 237px;
}

ul.bayvT1Grid li a
{
	font-size: 14px;
	line-height: 20px;
}

ul.bayvT1Grid li a.Img
{
	position: relative;
	width: 171px;
	height: 155px;
	overflow: hidden;
	display: block;
}

ul.bayvT1Grid li a.Img img
{
	border: 0;
	position: absolute;
	bottom: 0;
}

ul.bayvT1Grid li a.Txt
{
	display: block;
	height: 40px;
	width: 140px;
	padding-top: 6px;
	padding-left: 20px;
	overflow: hidden;
	color: #e87e00;
	background: transparent url(../_images/bayv/products/arrowmore.gif) no-repeat 0 9px;
}

ul.bayvT1Grid li a.Txt, ul.bayvT1Grid li a.Txt:link, ul.bayvT1Grid li a.Txt:visited
{
	font-size: 1em;
}

ul.bayvT1Grid li a.Txt2
{
	display: block;
	height: auto;
	width: 140px;
	padding-top: 6px;
	padding-left: 10px;
	overflow: hidden;
	color: #e87e00;
}

ul.bayvT1Grid li h5
{
	margin: 0;
	padding-left: 10px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #4c4c4c;
	overflow: hidden;
	width: 150px;
	height: 35px;
}
ul.bayvT1Grid li h6
{
	margin: 0; 
	padding-left: 10px;
	font-size: 14px;
	color: #e16214;

}
ul.bayvT1Grid li h6 em
{
	color: #272627;
	font-style: normal;
}


div.bayvSideBan
{
	margin-top: 65px;
	margin-right: 14px;
	
	color: #fff;
}
div.bayvSideBan h1{
	margin: 0 0 0.5em;
	font-family: "Impact","Arial","sans-serif";
	font-weight: normal;
	font-size: 2.2em;
	line-height: 1em;
}
div.bayvSideBan p{
	margin: 0;
	font-size: 1.1em;
}
div.bayvSideLeft
{
	margin-top: 0;
	margin-bottom: 15px;
}
	div.bayvSideBan,
	div.bayvSideBan div
	{
		clear: right;
		float: right;

		width: 180px;
		overflow: hidden;
	}
	div.bayvSideBan div
	{
		padding-left: 16px;
		padding-right: 16px;
		width: 148px;
		height: 161px;
		margin-bottom: 17px;

		overflow: hidden;
	}
	div.bayvSideBan div p{
		line-height: 1.4em;
	}
	div.bayvSideBan div a{
		color: #000;
		text-decoration: underline;
	}
		div.bayvSideBan div a:hover{
			text-decoration: none;
		}


div.bayvPageWrap
{
	overflow: hidden;
	min-height: 450px;
}

div.baytvPage
{
	overflow: hidden;
	float: right;

	display: inline;
	margin-top: 20px;
	margin-right: 5px;
}
div.baytvPage ul
{
	margin: 0;
	padding: 0;

}
div.baytvPageBtm
{	
	clear: both;
	float: right;
	margin-right: 5px;
}
div.baytvPage ul li
{
	display: inline;
	float: left;
	line-height: 20px;
}
div.baytvPage ul li a
{
	color: #e87e00;
	font-weight: bold;
	font-size: 15px;
	margin-left: 15px;
	text-decoration: underline;
}
div.baytvPage ul li.previouspage a
{
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../_images/bayv/page-left.gif) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}
div.baytvPage ul li.nextpage a
{
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../_images/bayv/page-right.gif) no-repeat;
	text-indent: -999em;
}
div.baytvPage ul li a.selected 
{
	color: #4c4c4c;
	text-decoration: none;
}


/* Temp */
div.ElementContainer,
div.ElementContainerWide
{
	margin-top: 10px;
	margin-left: 15px;
	/*position: relative;	*/
	width:200px;
	/*_width: 495px !important;*/
}

div.ElementContainer div
{
	/*display:none!important;*/
	
}

div.ElementContainerWide{
	width: 706px;
}
	div.ContextTools
	{
		position: absolute;
		top: 10px;
		right: 20px;
	}
	div.ContextTools a
	{
		font-weight: bold;
		color: #FF6600;
	}
	
	div.bayvGenericFeatureHdr
	{
		width: 495px;
		height: 200px;
		background-color:transparent;

		
	}
	
	div.bayvGenericFeatureHdrLeft
	{
		width: 230px;
		height: 185px;
		background-color:transparent;
		float: left; display: inline;
		padding-left:20px;
		padding-top:15px;
		overflow: hidden;
	}
	
	div.bayvGenericFeatureHdrRight
	{
		width: 220px;
		/*height: 185px;*/
		background-color:transparent;
		float:left; display: inline;
		overflow: hidden;
		padding-top:15px;
		padding-left:20px;
	}
	
	div.bayvGenericFeatureHdrRight h1
	{
		font-family:Arial;
		font-weight: bold;
		font-size: 1.8em;
		color:#3D3D3F;
		line-height:0.8em;
		margin-bottom:8px;		
	}
	
	
	div.bayvGenericFeatureHdrRight p
	{
		font-family:Arial;
		font-size: 1.0em;
		line-height:1em;
		color:#3D3D3F;
		margin-top:10px;	
	}
	
	div.bayvGenericFeatureHdrRight a
	{
		font-family:Arial;
		font-size: 1.6em;
		line-height:1em;
		color:#E87E00;
		margin:0;	
	}
	div.bayvGenericFeatureHdrRight a,
	div.bayvGenericFeatureHdrRight a:link,
	div.bayvGenericFeatureHdrRight a:visited{
		text-decoration: underline;
	}
	div.bayvGenericFeatureHdrRight a:hover{
		text-decoration: none;
	}
	
	div.bayvGenericSectionHdr
	{
		width: 706px;
		height: 200px;
		background-color:transparent;		
	}
	
	div.bayvGenericSectionHdrContent
	{
		padding-top:50px;
	}
	
	div.bayvGenericSectionHdrContent h1
	{
		font-family:Arial;
		font-weight: bold;
		font-size: 2.2em;
		color:#3D3D3F;
		line-height:0.8em;
		margin-bottom:8px;
	}
	
	div.bayvGenericSectionHdrContent p
	{
		font-family:Arial;
		font-size: 1em;
		line-height:1.4em;
		padding: 0 20px 10px 0;
		color:#3D3D3F;
		margin:0;
	}
	

div.bayvSideBan div.bayvSBApply
{
	background: transparent url(../_images/bayv/products/apply-online-today.gif) no-repeat;
}
div.bayvSideBan div.bayvSBAea
{
	background: transparent url(../_images/bayv/products/as-easy-as.gif) no-repeat;
}
div.bayvSideBan div.bayvSBCall
{
	background: transparent url(../_images/bayv/products/call-us.gif) no-repeat;
	height: 64px;
	padding-top: 44px;
}
div.bayvSideBan div.bayvSBCall h1{
	margin-bottom: 0;
	margin-right: -16px;
}
div.bayvSideBan div.bayvSBHelp
{
	background: transparent url(../_images/bayv/products/need-help.gif) no-repeat;
	height: 85px;
	padding-top: 17px;
}
div.bayvSideBan div.bayvSBHelp h1{
	margin-bottom: 0.3em;
}



/* l3 product detail page */

.pricevaluecontainer
{
	clear:both;
}


div.elProdDetail
{
	margin: 18px 9px 0 10px;
	overflow: hidden;
	width: 513px;
}

	div.elProdDetail div.RightPnl
	{
		float: right;
		width: 209px;
		min-height: 250px;
		/*height: 250px;*/
		overflow: hidden;
		margin-left: 10px;
		position: relative;
	}
	div.elProdDetail div.RightPnl p
	{
		margin: 0 0 10px 0;
	}
	div.elProdDetail h3
	{
		color: #e16214;
		font-weight: bold;
		font-size: 16px;
		border-bottom: solid 1px #CCC;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-top: 0;
		/* font-family: "Impact", "Arial", "sans-serif"; */
		width: 210px;
		overflow: hidden;
		/*white-space: nowrap;*/
	}


	div.elProdDetail div.Price
	{
		line-height: 1.2em;
		font-weight: bold;
		background: transparent url(../_images/bayv/products/weekly_price_box.gif) no-repeat;
		height: 48px;
		margin-top: 2px;
		width: 121px;
		padding-left: 50px;
		padding-top: 10px;
		clear: left;
		float: left;
		display: inline;		

	}
		div.elProdDetail div.Price em
		{
			font-size: 18px;
			color: #e16214;
			font-style: normal;
		}
		div.elProdDetail div.Price span
		{
			color: #7d7d7d;
			font-weight: normal;
		}
	div.elProdDetail .Value
	{
		display: block;
		background: transparent url(../_images/bayv/products/valueline.gif) no-repeat;
		height: 52px;
		width: 234px;
		text-indent: 130px;
		padding-left: 80px;
		float: left;
		display: inline;
		line-height: 65px;
		white-space: nowrap;
		overflow: hidden;
		margin-left: 11px;
		

	}
div.elProdDetail div.LeftPnl
{
		float: left;
		width: 292px;
		display: inline;
		overflow: hidden;
}
	div.elProdDetail div.ImgPnl
	{
		display: block;
		width: 292px;
		height: 245px;
		background: transparent url(../_images/bayv/products/main_img_bg.gif) no-repeat;
		text-align: center;
	}
		div.elProdDetail div.ImgPnl a
		, div.elProdDetail div.ImgPnl a:link
		, div.elProdDetail div.ImgPnl a:visited
		{
			color: #4c4c4c;
			text-decoration: underline;
		}
		div.elProdDetail div.ImgPnl a:hover
		, div.elProdDetail div.ImgPnl a:active
		{
			text-decoration: none;
		}
		div.elProdDetail div.ImgPnl img
		{
			border: 0;
			margin: 14px 0 0 2px;
		}
		div.elProdDetail div.ImgPnl span
		{
			display: block;
			text-align: center;
			background: transparent url(../_images/bayv/products/enlarge.gif) no-repeat 80px 0;
			width: 287px;
			height: 30px;
			margin-left: 1px;
			text-indent: 25px;
			font-size: 12px;
			line-height: 27px;
			text-decoration: underline;
			margin-top: 10px;
		}
		
		/* TEMPORARY - FIX FEATURES */
		div.elFeatures
		{
			
			margin: 0 0 10px;
			
			
		}
		div.elFeatures ul
		{
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
				
		div.elFeatures ul li
		{
			font-weight: bold;
		}
		div.elFeatures ul ul
		{
			list-style-type: disc;
						padding-left: 1em;
		}
		
		ul.colourdescription
		{
			list-style-type: disc!important;
			padding-left: 1em!important;
		}
		
		div.elFeatures ul li li
		{
			font-weight: normal;
			margin-left: 1em;
			color: #4c4c4c;
		}
		
		ul.colourdescription li
		{
			font-weight: normal!important;
			margin-left: 1em!important;
			color: #4c4c4c!important;
			text-transform:none!important;
		}
		
		p.ProductDescription
		{
			font-weight: normal;
			margin-left: 1em;
			color: #4c4c4c;
			text-transform:none;
			margin:1.2em 0 0 1em!important;
		}
		
		
div.elProdDetail2
{
	clear: both;
	margin: 10px 0 0 0;
	width: 513px;
}	
	div.elProdDetail2 hr
	{
		line-height: 1px;
		height: 1px;
		overflow: hidden;
		color: #cccccc;
	}
	div.elProdDetail2 table.Pricing
	{
		width: 513px;
		height: 208px;
		padding: 0;
		margin: 0;
		background: transparent url(../_images/bayv/products/pricing_table.gif) no-repeat;
	}
	
	div.elProdDetail2 table.NoService
	{
		background: transparent url(../_images/bayv/products/pricing_table_noservice.gif) no-repeat!important;
		height:156px!important;
	}
	
	div.elProdDetail2 table.InclusiveService
	{
		background: transparent url(../_images/bayv/products/pricing_table_freeincluded.gif) no-repeat!important;
		height:209px!important;
	}
	
	
	div.elProdDetail2 table.Pricing th
	{
		font-weight: bold;
		color: #FFF;
		text-align: left;
		text-indent: 20px;
	}
	
	div.elProdDetail2 table td.FreeServiceGraphic
	{
		background: transparent url(../_images/bayv/products/free_service_image.gif) no-repeat!important;
	}
	
	div.elProdDetail2 table td.IncludedServiceGraphic
	{
		background: transparent url(../_images/bayv/products/included_service_image.gif) no-repeat!important;
	}

	
	div.elProdDetail2 table.Pricing td
	{
		text-indent: 20px;
	}
	div.elProdDetail2 table.Pricing td.Col1
	{
		width: 150px;

	}
	div.elProdDetail2 table.Pricing td.Col2
	{
		width: 150px;
	}
	div.elProdDetail2 table.Pricing td.Col3
	{

	}
	div.elProdDetail2 table.Pricing td.hP
	, div.elProdDetail2 table.Pricing td.hP2
	, div.elProdDetail2 table.Pricing td.Apr
	{
		font-size: 16px;	
			color: #d76c36;
			font-weight: bold;
	}
	div.elProdDetail2 table.Pricing td.hP2
	{
		font-size: 14px;
		vertical-align: bottom;
	}
	div.elProdDetail2 table.Pricing td.Apr
	{
		font-size: 22px;
	}
	div.elProdDetail2 p
	{
		width: 480px;
	}
	
	div.elProdDetail2 table.NoService div.noserviceapr
	{
		/*margin-top:-10px;*/
	}
	
	div.elProdDetail2 table.NoService div.noservicetypical,
	div.elProdDetail2 table.InclusiveService div.noservicetypical
	{
		color: #d76c36;
		font-weight: bold;
		font-size:13px;
		margin-bottom:5px;
	}
	
	div.elProdDetail2 table.NoService div.noserviceaprtext,
	div.elProdDetail2 table.InclusiveService div.noserviceaprtext
	{
		color: #d76c36;
		font-weight: bold;
		font-size:22px;
		text-indent:20px;
	}
	
	ul.LightboxGallery 
	{
		clear: both;
		margin: 9px 0 7px -8px;
		padding: 0;
		list-style-type: none;
		overflow: hidden;
	}
	ul.LightboxGallery li
	{
		display: inline;
		float: left;
		width: 65px;
		height: 62px;
		overflow: hidden;
		padding: 0;
		margin: 0 0 0 9px;
		background: transparent url(../_images/bayv/products/galley_img_bg.gif) no-repeat;
	}
	ul.LightboxGallery li a
	{
		display: block;
		margin: 4px 1px;
		width: 63px;
		height: 54px;		
		overflow: hidden;
	}
	ul.LightboxGallery li a img
	{
		border: 0;
	}
	
	div.elProdDetail2 input
	{
		background: transparent url(../_images/bayv/products/apply_now.gif) no-repeat;
		width: 135px;
		height: 31px;
		padding: 0 0 0 15px;
		border: 0;
		clear: both;
		display: block;
		overflow: hidden;
		text-align: left;
		font-weight: bold;
		font-size: 17px;
		color: #FFF;
	}
	div.elProdDetail2 input:hover
	{
		text-decoration: underline;
		color: #EEE;
	}

	
div.elRelated
{
	width: 180px;
	display: inline;
	float: right;
	overflow: hidden;
	padding: 30px 1px 10px 1px;
	margin: 10px 10px 2px 0;
	background: transparent url(../_images/bayv/products/related_bg.gif) no-repeat;
}
div.elRelatedempty
{
background: none;
}
div.elRelated div a
{
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -999em;

}
div.elRelated div.bottom a
{
	height: 30px;
}
div.elRelated ul
{
	list-style-type: none;
	padding: 0;
	margin: 1px 0 1px 0;
	height: 537px;
	overflow: hidden;
}
div.elRelated ul li
{
	height: 180px;
	overflow: hidden;
	border-bottom: solid 1px #CCC;
	background-color: #FFF;
}
div.elRelated ul li h3
{
	color: #e16214;
	font-weight: normal;
	text-decoration: underline;
}
div.elRelated ul li h3,
div.elRelated ul li p
{

	margin: 0 0 0 20px;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFF;

}

div.elRelated ul li a
{
	color: #e16214;
	text-decoration: none;
	font-size: 14px;
	display: block;
	text-align: center;
}
div.elRelated ul li h3 a
{
	text-align: left;
}
div.elRelated ul li a:hover
, div.elRelated ul li a:active
{
	text-decoration: underline;
}
div.elRelated ul li a img
{
	border: 0;
}
div.elRelated ul li p em
{
	font-weight: bold;
	font-style: normal;
	color: #e16214;	
	font-size: 14px;
}
div.elRelated ul li p strong
{
	font-weight: normal;
}




div.elNewFeatures ul
{
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
	width: 512px;
	clear: both;
		
}

div.elNewFeatures ul li  
{

	background: transparent url(../_images/bayv/products/feature_top.gif) no-repeat top;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-indent: 20px;	
	line-height: 30px;
}
div.elNewFeatures ul li li
{
	background-image: none;
	border-left: solid 1px #9c9c9c;
	border-right: solid 1px #9c9c9c;	
	color: #000;
}
div.elNewFeatures ul li ul
{
	margin-top: 4px;
	background-color: pink;

}
div.elNewFeatures ul li ul
{
	padding-bottom: 28px;
	background: transparent url(../_images/bayv/products/feature_bot.gif) no-repeat bottom;
	margin-bottom: 10px;
}
div.elNewFeatures ul li.odd
{
	background-color: #ebf3f6;
}




.clearfix
{

	clear: both;
	float: none;
	margin-left: 15px;
}



div.elForm
{
	clear: left;
	display: block;
	width: 512px;
	min-height: 400px;	
	padding: 0px 15px 20px;
	overflow: hidden;
}

div.elForm div.divInnerForm
{
	margin:0 auto;
	width:595px;
	
}

div.elForm fieldset
, div.elForm legend
, div.elForm ul
, div.elForm li
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	overflow: hidden;
	
}
div.elForm fieldset
{

	padding-bottom: 30px;
	display: block;
	position: relative;
	background-color: #e8e8e8;

}

div.elForm fieldset ul.MetaColumns
{
	margin:42px auto 0;
	width:450px;
}

div.elForm legend
{
	display: inline;
	float: left;	
}
div.elForm legend span
{
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-indent: 32px;
	line-height: 32px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;	
	width: 595px;
	height: 34px;
	background: transparent url(../_images/bayv/form/head2.gif) no-repeat top left;	
}

div.elForm ul
{
	background: transparent url(../_images/bayv/form/foot2.gif) no-repeat bottom left;	
	background-color: #e8e8e8;
}

div.elForm ul ul
{
	background: none;
}

div.elForm li 
{
	overflow: hidden;
	margin-bottom: 2em;

}
div.elForm li li
{
	margin: 0;
	padding-top: 1em;
	background-image: none;
	padding-left: 15px;	
}
div.elForm li ul
{
	
	margin: 0;
}
div.elForm li ul ul
{
	border: 0;
	background-image: none;
	background-color: transparent;
}
div.elForm label,
div.elForm span.FormLabel
{
	position: relative;
	float: left;
	display: inline;
	font-weight: bold;
	width: 140px;
	margin-left: 10px;
}

div.elForm li.elCyourcvfile label,
div.elForm li.elCyourcvfile span.FormLabel
{
	width: 400px;
	height:30px;
}

div.elForm li.elCyourcvfile input
{
	float: right;
	margin-right:44px;
	width:219px;
}

div.elForm label em,
div.elForm span.FormLabel em
{
	position: relative;
	float: left;
	display: inline;
	color: #e1621f;
	margin-left: -9px;
}
div.elForm  a.formDesc
{
	display: none;
}
div.elForm input.BoxStd,
div.elForm .dtpControl input,
div.elForm select,
div.elForm textarea
{
	width: 217px;
	margin-left: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #404040 #e1e3e3 #babdbe #9ca1a2;
	background: url("../_images/bayv/layout/BAYV_input_inner.gif") no-repeat left top;
}
div.elForm ul.RadiobuttonList input
{
	border: 0 none;
}
div.elForm fieldset.elMSgeneralinformation
{

}
div.elForm .elCpostcode input
{
	width: 107px;
}
div.elForm fieldset.elMSgeneralinformation .elChowdidyouhearaboutus table
{
	/*clear: left;*/
}
div.elForm fieldset.elMSgeneralinformation .elCproducts label
{
	font-weight: normal;
}
div.elForm fieldset.elMSgeneralinformation .elCproducts label,
div.elForm fieldset.elMSgeneralinformation .elCalsointerestedin label
{
	display: block;
	float: none;
	width: 400px;
}
div.elForm fieldset.elMSgeneralinformation .elCalsointerestedin label
{
	margin-bottom: 0.5em;
	font-weight: bold;
}
div.elForm fieldset.elMSgeneralinformation .elCalsointerestedin table td{
	width: 180px;
}
div.elForm fieldset.elMSgeneralinformation label{
	width: 150px;
	font-weight: normal;
}
div.elForm fieldset.elMSgeneralinformation .elCalsointerestedin table label{
	float: left;
	display: inline;
	width: auto;
	font-weight: normal;
}
div.elForm fieldset.elMSgeneralinformation .elCalsointerestedin table input{
	float: right;
	display: inline;
}

div.elForm fieldset.elMSgeneralinformation .elCproducts textarea
{
	width: 462px;

	margin: 10px 0 10px 10px;
}

div.elForm .dtpControl
{
	height: 22px;
	margin-top: -3px;
}
div.elForm .dtpSeparator
{
	text-indent: -999em;
	display: inline;
	float: left;
	width: 6px;
	height: 18px;
	background: #e9f7fb url(../_images/bayv/form/sep.gif) no-repeat center;
	margin-left: 5px;
}

div.elForm input.dtpMonth
, div.elForm input.dtpYear
{
	margin-left: 10px;
}

div.elForm ul.RadiobuttonList
{
	padding: 0;
	margin: 3px 0 0 15px;
	float: left;
	display: inline;
	overflow: hidden;
}
div.elForm ul.RadiobuttonList li 
{
	display: inline;
	float: left;
	line-height: 1em;
position: relative;
	margin-bottom: 0;
	padding: 0;

}
div.elForm ul.RadiobuttonList li label
{
	display: inline;
	float: left;
	width: auto;
	text-indent: 0;
	margin: 0 10px 0 0;
	padding: 0;
	font-weight: normal;
}
div.elForm ul.RadiobuttonList li input
{
	float: left;
	width: 20px;
	height: 1em;
	margin: 0 0 0 0;
	padding: 0;

}

div.elForm a.hoverbutton
{
	background:url("../_images/bayv/layout/button.gif") no-repeat scroll center bottom transparent !important;
	border:0 none;
	height:24px;
	margin-left:7px;
	margin-top:14px;
	padding:0;
	width:106px;
	line-height:24px;
}

div.elForm a.hoverbutton:hover
{
	background:url("../_images/bayv/layout/button_on.gif") no-repeat scroll center bottom transparent !important;
}

div.elForm a.hoverbutton span
{
	float:left;
	font-weight:bold;
	padding-left:22px;
}

div.elForm a.hoverbutton:hover span
{
	color: #000000;
}

div.elForm ul li
{
	line-height:0;
	overflow: hidden;
}
div.elForm ul li fieldset,
div.elForm ul li fieldset li
{
	line-height:1.4em;
}

div.elForm fieldset ul li.LivedAtAddress1
{
}
div.elForm fieldset ul li.LivedAtAddress1 span,
div.elForm fieldset ul li.LivedAtAddress2 span
{
 text-transform: lowercase;
 color: #444;
}
div.elForm fieldset ul li.LivedAtAddress1 input,
div.elForm fieldset ul li.LivedAtAddress2 input
{

	width: 60px;
	margin-right: 5px;
}
div.elForm fieldset ul li.LivedAtAddress2
{
	clear: left;
	padding-top: 0;
	margin-top: -10px;
	_margin-top: 0;
}
div.elForm fieldset ul li.LivedAtAddress2 label
{
	visibility: hidden;
}
div.elFormRequired
{
	float: right;
	position: relative;
	top: -30px;
	color: #444;
	*top: -70px;
	*right: 155px;
}

div.elFormRequired em
{
	color: #e1621f;
}
/*



*/
div.elForm fieldset ul li.elCweeklyincomeapplicant,
div.elForm fieldset ul li.elCweeklyincomepartner
{
	clear: left;
	position: relative;
	height: 37px;
}

div.elForm fieldset ul li span.Pnd
{
	color: #e1621f;
	font-weight: bold;
	position: absolute;
	left: 170px;
}
div.elForm fieldset ul li span.Wge
{
position: absolute;
left: 260px;
bottom: 0;
color: #444;
}
div.elForm fieldset ul li.Descr
{
	color: #444;
	padding: 10px 20px;
}

div.elForm fieldset ul li
{
	overflow: hidden;
}






.panelRight{
	float: right;
	width: 177px;
	margin-right: 14px;
	padding: 0 1px;
	background: #fff url("../_images/bayv/layout/BAYV_rightpanel_background_bottom.gif") no-repeat 0 bottom;
}
	.panelRight h2{
		background: url("../_images/bayv/layout/BAYV_rightpanel_background_top.gif") no-repeat 0 top;
		height: 31px;
		line-height: 31px;
		margin: 0 -1px;
		padding: 0 17px;
		font-size: 1em;
		font-weight: bold;
		color: #fff;
	}
	.panelRight ul{
		list-style-type: none;
		margin: 0 0 16px;
		padding: 0;
	}
		.panelRight ul li{
			background-color: #cef0fa;
			padding: 0 16px;
		}
			.panelRight ul li ul{
				margin: 8px -16px 0;
			}
			.panelRight ul li li{
				position: relative;
				height: 2em;
				background-color: #fff;
			}
			.panelRight ul li input{
				left: 16px;
				top: 0;
				position: absolute;
			}
			.panelRight ul li label{
				left: 36px;
				position: absolute;
			}






div.elPanel
{
	width: 181px;
	float: right;
	margin-right: 10px;
	_margin-right: 5px !important;
	font-size: 11px;
}
	div.elPanel h3
	{
		font-size: 12px;
		margin: 0;
		font-weight: bold;
		color: #000;
		background: url(../_images/bayv/layout/BAYV_side_nav_bcg_start.gif) no-repeat center bottom;
		height: 31px;
		line-height: 31px;
		display: block;
		text-decoration: none;
		text-indent: 10px;
	}
	div.elPanel ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		overflow: hidden;
		width: 180px;
		background-color: #FFF;
		border-right: solid 1px #cccccc;
	}
		div.elPanel ul li
		{
			line-height: 2.2em;
			display: block;
			font-weight: normal;
			line-height: 26px;
			background-image: url(../_images/bayv/layout/BAYV_side_nav_bcg_all_hover.gif);
			background-repeat: repeat-y;	
			color: #666;
			font-size:.9em;
			font-weight:bold;
			overflow: hidden;
			text-indent: 5px;
		}
			div.elPanel ul li input
			{
				position: relative;
				top: 2px;
				margin: 0 3px 0 5px;
			}
			div.elPanel ul li label
			{
			}
			div.elPanel ul li li
			{
				width: 50%;
				display: inline;
				float: left;
				background-image:none;
				padding-left: 0;
				font-weight: normal;
				font-size: 1em;
				background-image: url(../_images/bayv/layout/BAYV_side_nav_bcg_all_on.gif);
				line-height: 26px;
			}
	div.elPanel div.Btn
	{
		background-image: url(../_images/bayv/layout/BAYV_side_nav_bcg_all_on.gif);
		background-repeat: repeat-y;	
		padding-top: 5px;
		text-align: left;
	}
		div.elPanel div.Btn input
		{
			background: transparent url(../_images/bayv/filter.gif) no-repeat;
			width: 70px;
			height: 22px;
			border: 0;
			padding: 0;
			margin-left: 20px;
			font-weight: bold;
			text-align: left;
			padding-left: 11px;
			color: #FFF;
		}
	div.elPanel div.Foot
	{
		height: 19px;
		background: transparent url("../_images/bayv/layout/BAYV_side_nav_bcg_end.gif") no-repeat bottom left;
	}

span.btnCoverageMap_button
{
  height: 22px;
  width: 91px;
  display: block !important;
  background-image: url(../_images/bayv/layout/BAYV_generic_btn_bcg.gif);
  background-repeat: no-repeat !important;
  background-position: top left !important;
  border: 0;
  padding-left:15px;
  color: #fff;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand;
  margin-bottom:15px;  
}

a.btnCoverageMap
{
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
}


input.txtPostcode
{
  border: solid 1px #AAAAAA;
  text-transform:uppercase;
  margin-bottom:15px;
}

div.elPostcode
{
  position:absolute;
  top:270px;
  left:40px;
}

div.elPostcodeLeft
{
  float:left;
  position:relative;
}

div.elPostcodeRight
{
  float:left;
  position:relative;
  width:280px;
}

span.lblResult
{
  color:#E77900;
  font-size:1.2em;
  font-weight:bold;
}

span.lblPostcode
{
  font-weight:bold;
  margin-right: 5px;
}

div.innerLeft
{
  padding-top:25px;
  float:left;
  width:280px;
  position:relative;
}

div.innerLeftPart
{
	margin-top: 170px;
	padding-top: 22px;
	border-top: 1px solid #ccc;
}

div.innerRight
{
  padding-top:25px;
  padding-left:120px;
  width:245px;
  float:left;
  position:relative;
}


/* content - side navigation - not products/packages */
ul.elLeftMenu
{
	width: 235px;
	overflow: hidden;
	margin:-5px 0 0;
	padding: 0;
    list-style-type: none;
}
div.elLeftMenuBottom
{
	margin-bottom: 4px;
	margin-left: -1px;
}
ul.elLeftMenu ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.elLeftMenu li a
, ul.elLeftMenu li a:link
, ul.elLeftMenu li a:visited
{
	text-indent: 33px;
	font-weight: bold;
	color: #FFF;
	background: url(../_images/bayv/layout/BAYV_side_nav_bcg_start.gif) no-repeat left top;
	height:42px;
	line-height:55px;
	display: block;
	text-decoration: none;
	font-size: 13px;
}

ul.elLeftMenu li li a
, ul.elLeftMenu li li a:link
, ul.elLeftMenu li li a:visited
{
	display: block;
	font-weight: normal;
	line-height: 31px;
	background: url(../_images/bayv/layout/BAYV_side_nav_bcg_all_on.gif) no-repeat left top;
	height: 31px;
	color:#d6d6d6;	
	font-weight:normal;
	overflow: hidden;	

}

ul.elLeftMenu li li li a
, ul.elLeftMenu li li li a:link
, ul.elLeftMenu li li li a:visited
{
	display: block;
	font-weight: normal;
	line-height: 23px;
	background: url(../_images/bayv/layout/BAYV_side_nav_bcg_all_hover.gif) no-repeat left top;		
	height: 23px;
	color:#d6d6d6;	
	font-weight:normal;
	overflow: hidden;	
	text-indent: 55px;

}

ul.elLeftMenu li li li a:hover,
ul.elLeftMenu li li li a:active,
ul.elLeftMenu ul li li a.current 
{
	background: url(../_images/bayv/layout/BAYV_side_nav_bcg_all_on_hover.gif) no-repeat left top;
	color: #ffffff;	
}

ul.elLeftMenu li li a:hover,
ul.elLeftMenu li li a:active,
ul.elLeftMenu ul li a.parent_current,
ul.elLeftMenu ul li a.current ,
form.vacancyContent ul.elLeftMenu li li a,
form.pageNews ul.elLeftMenu li li a
{
	background: url(../_images/bayv/layout/BAYV_side_nav_bcg_all_hover.gif) no-repeat left top;
	color: #ffffff;	
}

div.elLeftMenu
{
	margin-bottom: 15px;
}
div.elLeftMenu ul
{
	width: 235px;
	overflow: hidden;
	margin: 0;
	padding: 0;
    list-style-type: none;
	font-size: 13px;
}
div.elLeftMenu ul li a
, div.elLeftMenu ul li a:link
, div.elLeftMenu ul li a:visited
{
	font-weight: bold;
	color: #FFF;
	background: transparent url(../_images/bayv/layout/BAYV_side_nav_bcg_all.gif) no-repeat;
	height: 24px;
	line-height: 20px;	
	display: block;
	text-decoration: none;
	text-indent: 16px;
}
div.elLeftMenu ul li a.ParentCurrent{
	color: #FFF;
}
div.elLeftMenu ul li a:hover,
div.elLeftMenu ul li a:active,
div.elLeftMenu ul li a.Current,
div.elLeftMenu ul li a.Current:link,
div.elLeftMenu ul li a.Current:visited,
div.elLeftMenu ul li a.ChildCurrent,
div.elLeftMenu ul li a.ChildCurrent:link,
div.elLeftMenu ul li a.ChildCurrent:visited{
	color: #353530;
}
div.elLeftMenu ul  li.i1 a.d1
{
	background: url(../_images/bayv/layout/BAYV_side_nav_bcg_start.gif) no-repeat center bottom;
	height: 31px;
	line-height: 31px;
	color: #353530;
}
div.elLeftMenu ul 
{
	background: transparent url(../_images/bayv/layout/BAYV_side_nav_bcg_end_base.gif) no-repeat bottom;
	padding-bottom: 27px;
}
div.elLeftMenu ul ul{
	background-image: none;
	padding-bottom: 0;
}
div.elP1 ul  li.i8 a.d1
{
	background-image: url(../_images/bayv/layout/BAYV_side_nav_bcg_all.gif);
	height: 24px;
	line-height: 20px;		
}
div.elLeftMenu ul li a span.int,
div.elLeftMenu ul li a span.int 
{
	display: none;
}
div.elLeftMenu ul li.d3 a span.int,
div.elLeftMenu ul li.d3 a span.int 
{
	display: inline;
}

div.elLeftMenu ul li li li a
, div.elLeftMenu ul li li li a:link
, div.elLeftMenu ul li li li a:visited
{
	display: block;
	font-weight: normal;
	background-image: url(../_images/bayv/layout/BAYV_side_nav_bcg_all_on.gif);
	background-repeat: repeat-y;	
	color:#666666;
	color:#666666;
	font-weight:normal;
	overflow: hidden;	
}
div.elLeftMenu ul li li li a:hover,
div.elLeftMenu ul li li li a:active,
div.elLeftMenu ul li li li a.Current
{
	background-image: url(../_images/bayv/layout/BAYV_side_nav_bcg_all_hover.gif);
	color: #353530;
}

.bannerOrange{
	margin: 0 0 17px;
	padding: 0 16px 19px;
	width: 148px;
	background: url("../_images/bayv/layout/BAYV_banner_orange_background_bottom.gif") no-repeat center bottom;
	overflow: auto;
	padding-bottom:25px;
	list-style: none;
}

.bannerOrange img
{
	margin-top:11px;
}

.bannerOrange h2{
	background: url("../_images/bayv/layout/BAYV_banner_orange_background_top.gif") no-repeat center bottom;
	margin: 0 -16px 12px;
	padding: 0 16px;
	height: 30px;
	line-height: 30px;
	font-family: Arial,Sans-serif;
	font-size: 1.2em;
	color: #fff;
}

.bannerOrange h4{
	background: url("../_images/bayv/layout/BAYV_banner_orange_background_top.gif") no-repeat center bottom;
	margin: 0 -16px 12px;
	padding: 0 16px;
	height: 30px;
	line-height: 30px;
	font-family: Arial,Sans-serif;
	font-size: 1.2em;
	color: #fff;
}

.bannerOrange p{
	margin: 0;
	height: 2.5em;
}

.bannerOrange a,
.bannerOrange a:link,
.bannerOrange a:visited{
	color: #454033;
	font-size: 1.2em !important;
}
.bannerOrange a{
	text-decoration: underline;
}
.bannerOrange a:hover{
	text-decoration: none;
}
.bannerOrange a.button{
	margin-top: 10px;
}

#lightbox #close{
	
}
#lightbox #closeLink{
	text-indent: 0;
	background: url("../_images/bayv/layout/lightbox_close.gif") no-repeat right 5px;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	text-align: right;
	text-decoration: none;
	line-height: 38px;
	text-transform: uppercase;
	padding: 0 34px 16px;
}
#lightbox #outerImageContainer{
	padding:0 32px 10px;
	border-bottom-width: 0;
}
#lightbox #imageDataContainer{
	padding: 0 32px 20px;
	border-top-width: 0;
}
#lightbox #imageContainer{
	background:url("../_images/bayv/layout/lightbox_image_border.gif") no-repeat scroll center 45px transparent;
	padding:10px 0;
	text-align:center;
	
}
#lightbox #imageData{
	padding: 12px 0 0;
}
#lightbox .thumbnail{
	float: left;
	background: url("../_images/bayv/layout/lightbox_thumbnail_border.inactive.gif") no-repeat center center;
	width: 57px;
	height: 54px;
	padding: 5px;
	margin-right: 10px;
}
#lightbox .thumbnail_active{
	background-image: url("../_images/bayv/layout/lightbox_thumbnail_border.active.gif");
}

#sb-wrapper{
	
}

#sb-nav-close{
	background: url("../_images/bayv/layout/lightbox_close.gif") no-repeat right top !important;	
	margin-right:20px;
}

#homeBoxes
{
	position:relative;
	width:944px;
	z-index:100;
	margin: 0 auto;
}

form.login #homeBoxes
{
	display: none;
}

form.login fieldset.frmLogin legend
{
	display: none;
}


form.login fieldset.frmLogin .chkRem label
{
	float:left;
	width:126px;
}

form.login fieldset.frmLogin p
{
	width:280px;
}


form.login fieldset.frmLogin .chkRem input
{
	width: 20px;
}

#takeALook
{
	position:absolute;
	top:-215px;
}

#whatItTakes
{
	background:url("../_images/bayv/layout/what_it_takes.png") no-repeat scroll 0 0 transparent;
	/*
	height:113px;
	left:314px;
	padding-left:33px;
	padding-top:66px;
	position:absolute;
	top:-214px;
	width:279px;
	*/
	height:137px;
	left:314px;
	padding-left:23px;
	padding-top:40px;
	position:absolute;
	top:-214px;
	width:289px;
}

#whatItTakes.blank
{
	background:url("../_images/bayv/layout/what_it_takes_new.png") no-repeat scroll 0 0 transparent;	
}

#whatItTakes p
{
	color:#ECECEC;
	line-height:1.4em;
	width:160px;
	margin: 0;
	padding-top:15px;
	height:37px;
	font-size: 1.2em;
}

#whatItTakes p a
{
	/*
	color: #e87e00;
	text-decoration: underline;
	background: none;
	display:inline;
	*/
	background:none repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:inline;
	font-size:1.5em;
	line-height:1.2em;
	text-decoration:none;
}

#whatItTakes p a:hover
{
	background: none;
}

#whatItTakes a
{
	background: url("../_images/bayv/layout/view_graham.png") no-repeat ;
	display: block;
	width: 141px;
	height: 33px;
	/*text-indent: -999em;*/
	outline: none;
}

#whatItTakes a:hover
{
	background: url("../_images/bayv/layout/view_graham_on.png") no-repeat ;
}

#whatItTakes p a:hover
{
	text-decoration: none;
}

div.advSearch
{
	left:635px;
	position:absolute;
	top:-214px;
	width: 292px;
	height: 149px;
	background: url("../_images/bayv/layout/job_search.png") no-repeat ;
	padding: 54px 0 0 31px;
}

div#LeftRightContainer div.advSearch
{
	left: 0;
	top: 0;
	position: relative;
	background: url("../_images/bayv/layout/BAYV_side_nav_search_back.gif") no-repeat ;
	width: 210px;
	height: 232px;
}

div.advSearch .keyword
{
	height: 30px;
}

div#LeftRightContainer div.advSearch .keyword
{
	height: 32px;
}

div#LeftRightContainer div.advSearch .keyword input
{
	width: 165px;
}

div#LeftRightContainer div.advSearch .region select,
div#LeftRightContainer div.advSearch .sector select
{
	width: 170px;
}

div.advSearch .keyword input
{
	width: 242px;
}

div.advSearch .region
{
	float: left;
	height: 34px;
	width: 130px;
}


div#LeftRightContainer div.advSearch .region,
div#LeftRightContainer div.advSearch .sector
{
	float: none;
	height: 32px;
	width: 165px;
}

div.advSearch .region select,
div.advSearch .sector select
{
	width: 117px;
}

div.advSearch .sector
{
	float: left;
	height: 34px;
	width: 130px;
}


div.advSearch .search
{
	clear: both;
	margin-right: 44px;
}

div.advSearch .search a
{
	background-image:url("../_images/bayv/layout/job_search_button_bkgd.gif");
	width: 94px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display: block;
	border: 0;
	outline: 0;
	
	
}

div.advSearch .search a:hover
{
	background-image:url("../_images/bayv/layout/job_search_button_bkgd_on.gif");
}

div.elContentTop
{
	background: #fff url("../_images/bayv/layout/content_top.gif") no-repeat 0 bottom;
	height:14px;
}

div.elContentContainer
{	
	background: url("../_images/bayv/layout/content_back.gif") repeat-y scroll 0 0 #FFFFFF;
	padding: 1px 4px 0;
	width: 700px;
}

div.elContentBottom
{
	background: #fff url("../_images/bayv/layout/content_bottom.gif") no-repeat 0 top;
	height:75px;
}

div.elContent,
div.elForm,
ul.elSitemap
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#161616'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#161616')";
	background-image: -moz-linear-gradient(top, #494949, #161616); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #161616),color-stop(1, #494949)); /* Saf4+, Chrome */
	display: block;
	width: 670px;
}

ul.elSitemap
{
	width: 700px;
	margin:0;
	padding: 0;
	clear: both;
	list-style-type: none;
	padding-bottom: 50px;
}

ul.elSitemap a,
ul.elSitemap a:visited,
ul.elSitemap a:active
{
	color: #ffffff;
	text-decoration: none;
}


ul.elSitemap li
{
	margin-left: 48px;
	list-style-type: none;
}

ul.elSitemap li ul
{
	margin:0 0 0 25px;
	padding: 0;
}

ul.elSitemap li ul li
{
	margin-left: 0;
	padding: 0;
}

div.elContent p
{
	margin-top: 0px;
	padding: 0 35px;
	color: #d0d2d3;	
	line-height:1.4em;
}

div.elContent h2
 {
	color: #ffffff;
	padding: 0 35px;
	font-size:1.5em;
	font-weight:normal;
	line-height: 1.4em;
 }
 
 div.elContent h3
 {
	color: #ffffff;
	padding: 0 35px;
	font-size:1.5em;
	font-weight:normal;
 }

 form.vacancyContent  div.elContent h3
 {
	color: #ffffff;
	padding: 0 35px;
	font-size:1.2em;
	font-weight:normal;
 }
 
#titleZone
{
	background: #fff url("../_images/bayv/layout/title_image.gif") no-repeat 0 top;
	height: 251px;
	width: 929px;
	display: block;
	margin: 0 auto;
}

form.vacanciesTitle div#titleZone
{
	background: #fff url("../_images/bayv/layout/title_vacancies.gif") no-repeat 0 top;
}

form.apply div#titleZone
{
	background: #fff url("../_images/bayv/layout/title_howtoapply.gif") no-repeat 0 top;
}

form.why div#titleZone
{
	background: #fff url("../_images/bayv/layout/title_why.gif") no-repeat 0 top;
}

form.services div#titleZone
{
	background: #fff url("../_images/bayv/layout/title_why.gif") no-repeat 0 top;
}

form.dev div#titleZone
{
	background: #fff url("../_images/bayv/layout/title_dev.gif") no-repeat 0 top;
}

form.benefits div#titleZone
{
	background: #fff url("../_images/bayv/layout/title_benefits.gif") no-repeat 0 top;
}

form.mentor div#titleZone
{
	background: #fff url("../_images/bayv/layout/title_mentor.gif") no-repeat 0 top;
}

form.largeHeader #titleZone
{
	height:415px;
	margin-bottom:5px;
}

div#ZoneBAYVFooterMenu
{
	margin-top: 50px;
}

div.downloadlink
{
	left:136px;
	position:relative;
	top:-79px;
	*top: -115px;
	z-index:100;
	width: 161px;
}

div.downloadlink a
{
	color: #DF6326;
}

div.downloadlink a:hover
{
	text-decoration: none;
}

div.vacancies ul.items
{
	width: 595px;
	margin: 0 auto;
	margin-top: 25px;
}

div.vacancies ul.items li
{
	background: transparent url(../_images/bayv/form/foot.gif) no-repeat bottom left;	
	width: 595px;
	margin-bottom: 20px;
	border: none;
	padding-bottom:17px;
}

div.vacancies ul.items li div.title
{
	color:#E67F25;
	font-size:1.3em;
	margin-bottom: 7px;
	margin-top: 10px;
}

div.vacancies ul.others
{
	width: 595px;
	margin: 0 auto;
	margin-top: 25px;
}

div.vacancies ul.others li
{
	margin-left:30px;
	width:515px;
}

div.vacancies ul.others li div.link a
{
	background:url("../_images/bayv/form/more_arrow.gif") no-repeat scroll 0 2px transparent;
	text-decoration: underline;
}

div.vacancies ul.others li div.link a:hover,
div.vacancies ul.others li h3 a:hover
{
	text-decoration: none;
}

div.vacancies ul.others li div.content p,
div.vacancies ul.others li h3,
div.vacancies ul.others li div.date
{
	padding-left: 0;
	padding-right: 0;
}
div.vacancies ul.others li div.date
{
	color: #ffffff;
}

div.vacancies ul.others li div.link
{
	margin-top: 22px;
}


div.vacancies ul.others li div.link
{
	margin-top: 22px;
}

div.vacancies div.pagingCont
{
	background:url("../_images/bayv/form/paging_bg.gif") no-repeat scroll 0 0 transparent;
	height:33px;
	margin:20px auto;
	width:597px;
}

form.vacancySearch div.vacancies ul.items li.first
{
	display: none;
}




div.vacancies ul.items li div.date
{
	color: #000000;
}

div.vacancies ul.items li div.container
{
	margin: 0pt; 
	background-color: #e8e8e8;
	padding: 5px 30px 0px;
}

div.vacancies ul.items li div.ContentWrapper
{
	margin: 0;
}

div.vacancies ul.items li div p
{
	color: #333333;	
}
	
	
div.vacancies ul.items li h3
{
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-indent: 32px;
	line-height: 32px;
	display: block;
	width: 595px;
	height: 34px;
	margin: 0 0 0 0;
	padding: 0;
	background: transparent url(../_images/bayv/form/head.gif) no-repeat top left;	
}

form.vacancySearch div.vacancies ul.items li
{
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
	
}

form.vacancySearch div.vacancies ul.items li h3
{
	background: none;
	text-indent:0;
}

form.vacancySearch div.vacancies ul.items li h3 a
{
	color: #e87e00;
	text-decoration: underline;
}

form.vacancySearch div.vacancies ul.items li h3 a:hover
{
	color: #e87e00;
	text-decoration: none;
}

form.vacancySearch div.vacancies ul.items li div.container
{
	background: none;
	padding: 0px;
	color: #d0d2d3;
	border-bottom:1px solid #666666;
	margin-bottom:14px;
}

form.vacancySearch div.vacancies ul.items li.last div.container
{
	border: none;
}

form.vacancySearch div.vacancies ul.items li div.container p
{
	color: #d0d2d3;
}

form.vacancySearch div.vacancies ul.items li div.link
{
	margin-top: 0;
}

form.vacancySearch div.vacancies ul.items li div.link a
{
	background: none;
	text-decoration: underline;
	color: #e87e00;
	background:url("../_images/bayv/form/more_arrow.gif") no-repeat scroll 0 6px transparent;
}

form.vacancySearch div.vacancies ul.items li div.link a:hover
{
	text-decoration: none;
}

div.vacancies ul.items li h3 a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

ul.PageBreadcrumb
{
	border-bottom:1px solid #666666;
	float:left;
	list-style-type:none;
	margin:6px 0 15px 50px;
	padding:0 0 21px;
	width:600px;
}

ul.PageBreadcrumb li
{
	float: left;
	margin:0 8px 0 0;
	padding:0 15px 0 0;
	background:url("../_images/bayv/layout/breadcrumb_arrow.gif") no-repeat scroll right 8px transparent;
}

ul.PageBreadcrumb li.Last 
{
	background: none;
}

ul.PageBreadcrumb li a
{
	color: #ffffff;
	
}

ul.PageBreadcrumb li a:hover
{
	text-decoration: none;
	
}

ul.PageBreadcrumb li.Last a
{
	color: #ffffff;
	text-decoration: none;
}
 
div.vacancies ul.items li p
{
	padding: 0;
}

div.vacancies h2
{
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-indent: 32px;
	line-height: 32px;
	display: block;
	width: 597px;
	height: 34px;
	margin: 0 auto;
	padding: 0 !important;
	background: transparent url(../_images/bayv/form/current.gif) no-repeat top left;	
}
 
.vacancyUploadDownload
{
	border-top:1px solid #666666;
	margin:0 auto;
	padding-top:25px;
	width:595px;
	padding-bottom: 20px;
}
.vacancyUploadDownload a
{
	margin-right: 20px;
}

div.elContent h2.vacancyHeader
{
	background: transparent url(../_images/bayv/layout/current_vacancy.gif) no-repeat top left;	
	display:block;
	height:33px;
	width:597px;
	padding: 0;
	margin: 0 auto;
	font-size: 1em;
	font-weight: bold;
	text-indent: 30px;
	line-height: 30px;
}

div.vacancyHeader
{
	width: 595px;
	margin: 0 auto 28px;
	border-bottom: 1px solid #cccccc;
	height: 100px;
}

div.vacancyHeader div.title
{
	color:#FFFFFF;
	float:left;
	font-size:1.5em;
	line-height:1.4em;
	margin-top:20px;
	width:376px;
}
div.vacancyHeader div.backLink
{
	float:right;
	margin-top:52px;
	width:195px;
}

div.vacancyHeader div.backLink a
{
	background:url("../_images/bayv/form/prev_arrow.gif") no-repeat scroll 0 3px transparent;
	color:#FFFFFF;
	padding-left:19px;
	text-decoration:none;
	float:right;
}

div.vacancyHeader div.backLink a:hover
{
	text-decoration: underline;
}

.elNoneFound
{
	padding-bottom: 30px !important;
}

.Branding
{
	display: none;
}
/*-End Section -_theme.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 99;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -button.css-*/
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited,
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited,
a.hoverbutton_btnCut_disabled,
a.hoverbutton_btnCut_disabled:link,
a.hoverbutton_btnCut_disabled:visited,
a.hoverbutton_btnCopy_disabled,
a.hoverbutton_btnCopy_disabled:link,
a.hoverbutton_btnCopy_disabled:visited,
a.hoverbutton_btnPaste_disabled,
a.hoverbutton_btnPaste_disabled:link,
a.hoverbutton_btnPaste_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_paste.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight,
span.hoverbutton_btnCut_buttonLeft, 
span.hoverbutton_btnCut_buttonRight, 
span.hoverbutton_btnCut_disabled_buttonLeft, 
span.hoverbutton_btnCut_disabled_buttonRight,
span.hoverbutton_btnCopy_buttonLeft, 
span.hoverbutton_btnCopy_buttonRight, 
span.hoverbutton_btnCopy_disabled_buttonLeft, 
span.hoverbutton_btnCopy_disabled_buttonRight,
span.hoverbutton_btnPaste_buttonLeft, 
span.hoverbutton_btnPaste_buttonRight, 
span.hoverbutton_btnPaste_disabled_buttonLeft, 
span.hoverbutton_btnPaste_disabled_buttonRight

{
    display: none !important;
}

/*-End Section -button.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File-*/
