
/* _theme.css */
html
{
	/* 
	This is placed here to stop pages shifting in FireFox.
	Shifting is caused by the Scroll Bar Disappearing when the page is too short.
	*/
		height: 100%;
		margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	font-family: "Arial","verdana","sans-serif";
	line-height: 1.3em;
	font-size: 67%;
	padding-bottom: 50px;
	color: #000066;
}
/* PAGE FONT SIZE DASHBOARD */
/* FONT SIZE IS RELATIVE TO BODY FONT SIZE */
form.body-Smallest 
{
    font-size: 80%;
}
form.body-Small 
{
    font-size: 90%;
}
form.body-Medium 
{
    font-size: 100%;
}
form.body-Large 
{
    font-size: 120%;
}
form.body-Largest
{
    font-size: 140%;
}

#base 
{
position: relative;
width: 814px;
padding: 0;
margin: 0 auto;	
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/
	form.bodySize-Large #base
	{
		width:760px !important;
	}
	
/* ZONES */
#ZoneHeaderRow
{
	clear: both;
	position:relative;
	background-color: #FFF;
	z-index: 90;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
#ZoneLeftColumn 
{
	float: left;
	width: 158px;
	overflow: hidden;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	min-height:10px;
	margin-right: 17px;
}

.elPageHome #ZoneLeftColumn
{
	margin-right: 26px;
}
	form.bodySize-Large #ZoneLeftColumn
	{
		width:158px;
	}
	
#LeftRightContainer 
{
	clear:both;
	float: left;
	/*width:945px !important;*/
	margin-top: 30px;
}

	form.bodySize-Large #LeftRightContainer
	{
		/*width:760px !important;*/
	}

#ZoneRightColumn
{
    width: 638px;
    /*overflow: hidden;*/
    float: right;
    padding: 0;
}

.elPageOurPeople #ZoneRightColumn
{
margin-bottom: 15px;
}

.elPageHome #ZoneRightColumn
{
    float: right;
    width: 202px;
	height: 345px;
	/*border-bottom: 1px solid #0075b0;*/
	margin-bottom: 64px;
    padding: 0;
    padding-left: 20px;
    margin: 0;
    vertical-align: top;
}
.elPageHome #ZoneCentreColumn
{
	width: 400px;
	height: 345px;
	/*border-bottom: 1px solid #006;*/
	margin-bottom: 64px;
}
	form.bodySize-Large #ZoneRightColumn
	{
		width:640px;
	}
#ZoneCentreColumn
{
	float: left;
	
}
#ZoneCentreRow 
{
    /*width: 945px;*/
}
	form.bodySize-Large #ZoneCentreRow
	{
		/*width:760px;*/
	}

#ZoneFooterRow 
{
	position: relative;
	display: inline-block; /*ie7:double padding bugfix*/
	clear: both;
    margin: 0 auto 0 auto;
    padding-top: 147px;
    background: #FFF url("../_images/background_doodad.gif") no-repeat left top;
    margin-top: 10px;
}

	form.bodySize-Large #ZoneFooterRow
	{
		width:760px;
	}
#ZoneFooterRow .elContactUs{
	position: absolute;
	top: 102px;
	left: 0px;
	color: #000066;
}
	#ZoneFooterRow .elContactUs span{
		display: block;
		text-decoration: underline;
	}
	
.elPageOurPeople .section2{
	clear: both;
}

/* DEFAULTS */
a
, a:link
, a:visited 
{

}
a img{
    border: 0 none;
}
a:hover
, a:active
, a:focus 
{

}
h1 
{
    font-size: 1.4em;
}
h2
{
	font-size: 1.3em;
	margin: 0.83em 0;
}
h3 
{
    font-size: 1.2em;
}
h4 
{
    font-size: 1.1em;
}
h5 
{
    font-size: 1em;
}
h6 
{
    font-size: .9em;
}
pre 
{
	white-space: normal;
}
ul 
{
	list-style-type: disc;
}
ol 
{

}
address 
{

}
p 
{

}

a.linkskip {
	position: absolute;
	top: -200px;
}

/* Element Logo */
div.elLogo {
	height: 98px;
	background-color: #000066;
	margin-bottom: 1px;
}
div.elLogo h1.ident {
	background-image: url(/_images/bibby/bibby_logo.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 273px;
	height: 85px;	
	margin:0;
	padding:0;

}
div.elLogo h1.ident a {
	width: 273px;
	height: 85px;
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}

/* Homepage Image */

div.elHomepageImage{
	width:814px;
	height:225px;
	background:url("../../../_assets/flash/still.jpg") no-repeat;
}

/* Homepage Left Item */
.elHomepageLeftItem
{
	display: block;
	background-color: #e9e9e9;
	color: #000066;
	margin: 0;
	padding: 0 0 10px;
	border: 1px solid #E9E9E9;
	list-style: none;
}
	.elPageHome .elHomepageLeftItem{
		padding-bottom: 0;
	}
	.elHomepageLeftItem h1
	{
		color: #000066;
		border-bottom: 2px solid #fff;
		background: url("/_images/bibby/left_header.gif") no-repeat 8px center;
		padding: 6px 0 6px 24px;
		margin: 0;
	}
	
	ul.elHomepageLeftItem{
		padding: 5px 5px 5px 0;
	}
	
	.elHomepageLeftItem div.elContent{
		padding: 0 0 0 16px;
	}
	
	.elHomepageLeftItem a{
		color: #000066;
		font-weight: normal;
		text-decoration: none;
	}
	.elHomepageLeftItem li
	{
	
	}
	.elHomepageLeftItem li h1{
		background-image: url("../_images/left_bullet.gif");
		background-position: 13px 5px;
		border-bottom: 0 none;
		padding: 0;
		margin-left: -24px;
		padding-left: 24px;
margin-top: -2px;
	}

	.elHomepageLeftItem p
	{
		padding: 0;
		margin: 5px 5px 0 16px;
	}
	
ul.elFactList{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

	ul.elFactList li{
		position: absolute;
		top: 0;
		left: 0;
		height: 0;
		color: #ec1c24;
		font-weight: bold;
		font-size: 1.1em;
	}
		ul.elFactList li div{
		background-color: #E9E9E9;
		padding: 15px 10px;
		}
	ul.elFactList li strong{
		color: #000066;
	}
	ul.elFactList li p{
		margin: 0;
	}
	ul.elFactList li a{
		color: #000066;
		text-decoration: underline;
		font-weight: normal;
	}

/* Element Horizontal Nav */
ul.elMainMenu 
{

	background-color: #000066;
	background-image: url("../_images/default/vista_bg.gif");
   	line-height: 25px;
   	height: 31px;
   	width: 804px;
	list-style: none;
	padding: 0;
	z-index:99;
	overflow: hidden;
	margin: 1px 0 0px;
	padding-left: 10px;
}
ul.elMainMenu ul 
{
	line-height: 1em;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
}

ul.elMainMenu li a span
{
	padding: 1px 10px 2px 30px;
	background-image: url(/_images/bibby/menu_bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	line-height:30px;
}

ul.elMainMenu li a
{
	display: block;
	float: left;
	color: #ffffff;
	text-decoration: none;	
	text-transform: uppercase;
	font-size: 12px;	
	font-weight: normal;
	line-height: 28px;
	height: 32px;
}

ul.elMainMenu li a.current,
ul.elMainMenu li a.parent_current
{
    background-color: #c8c8c8;
}

ul.elMainMenu li a.current span,
ul.elMainMenu li a.parent_current span{
    color: #000066;
	background-image: url(../_images/menu_bullet_active.gif);
    background-repeat: no-repeat;
	background-position: 10px center;
	background-color: #c8c8c8;
	line-height: 32px;
}

/*form.elPageHome ul.elMainMenu li a.current span{
	color: #fdb824;
}*/

ul.elMainMenu li
{
	float: left;
	padding: 0;
	width: auto;
	white-space: nowrap;

}
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: #FFF;
}
ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a:active 
{
	background-color: #efefef.SearchResults ;
	color: #000;
}
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;
} 



/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	margin: 0;
	height: 1.5em;
	padding: 0;
	float: left;
	background-color: #000066;
	/*height: 32px;*/
	width: 774px;
	padding: 8px 20px;
}
ul.elFooterMenu li {
	display: block;
	float: left;
	border-left: solid 1px #fdb824; 
}
ul.elFooterMenu li.first {
	float: left;
	/*border-right: solid 1px #fdb824; */
	border: 0;
}
ul.elFooterMenu li.last {
	border-left: 0px;
	float: right;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
    	font-size: 1.1em;
	color: #fff;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {
	color: #fff;
	text-decoration: none;
}


/* CONTENT PANEL OUTPUT */
div.elContent
{
    /*padding: 20px;*/
    line-height: 1.6em;
    font-size: .9em;

}
div.keynote img
{
*margin-bottom: -3px;
}
div.keynote h1
{
margin: 0 !important;
padding: 0;
display: block;
background-color: #000066;
line-height: 1em;
padding-bottom: 5px;
padding-left: 10px !important;
padding-top: 7px !important;
font-weight: 100 !important;
font-size: 2em !important;
color: #c8c8c8 !important;
}
.elContent h1 
{
    font-size: 1.4em;
    color: #363636;
    margin: .8em 0;
    padding: 0;
}
.elContent p 
{
    margin: 1.3em 0;
    padding: 0;
    color: #000066;
    font-size: 1.1em;
}
div.elContent a 
, div.elContent a:link
, div.elContent a:visited
{
    font-weight: bold;
    font-size: .9em;
}
div.elContent a:hover
, div.elContent a:active 
{
    text-decoration: underline;
}
div.elContent div.ColumnLeft
{
    width: 49%;
    float: left;
}
div.elContent div.ColumnRight 
{
    width: 46%;
    float: left;
    	margin-top: 25px;
	margin-bottom: 25px;
    margin: 0 1% 0 2%;   
}
div.elContent table 
{
    border-collapse: collapse;
    border-color: #C3C3C3;
}


/* SITEMAP */
ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 30px;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: bold;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;    
    padding-left: 10px;
    padding-top: 5px;
    font-size: 1em;   
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{

}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: .9em;
}

/* 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.elBreadCrumb li
{
float: left;
background-image: URL(/_images/bibby/bc_sep.gif);
background-repeat: no-repeat;
padding-left: 10px;
}
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;
	font-family: Arial;
	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;/* Element Horizontal Nav */

    ul.elAdminMenu 
{
	background-color: #555;
	background-image: url(../_images/default/vista_bg.gif);
    height: 25px;
    line-height: 25px;
	list-style: none;
	padding: 0;
	margin: 0;    
	z-index:99;
	overflow: hidden;
}
ul.elAdminMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;

}
ul.elAdminMenu a
, ul.elAdminMenu a:link
, ul.elAdminMenu a:visited
{
	display: block;
	padding: 0 10px;
	color: #dfdfdf;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	
	font-weight: bold;
	background-image: url(../_images/default/vista_divide.gif);
    background-position: right;
    background-repeat: no-repeat;
}
ul.elAdminMenu li 
{
	float: left;
	padding: 0;
	width: auto;/* Div Box 6 Start */
  
  a.box6
{
display: block;
background-image: URL(/_assets/content/approach/6.jpg);
height: 82px;
width: 86px;
position: absolute;
top: 205px;
left: 3px;
}
	overflow: hidden;
	white-space: nowrap;
}
ul.elAdminMenu 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.elAdminMenu li li
, ul.elAdminMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elAdminMenu ul a
, ul.elAdminMenu ul a:link
, ul.elAdminMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #444;
    text-transform: none;    
}
ul.elAdminMenu ul a:hover
, ul.elAdminMenu ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elAdminMenu ul a.ChildItems
{
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elAdminMenu ul a.ChildItems:hover 
{
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}
ul.elAdminMenu li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elAdminMenu li li li
, ul.elAdminMenu li li li.first  
{
    border-color: #fff;	
}
ul.elAdminMenu li li a
, ul.elAdminMenu li li a:link
, ul.elAdminMenu li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elAdminMenu  li a:hover
, ul.elAdminMenu  li a:active 
{
	 color: #FFF;
}
ul.elAdminMenu ul li a:hover
, ul.elAdminMenu ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elAdminMenu li:hover ul ul
, ul.elAdminMenu li:hover ul ul ul
, ul.elAdminMenu li:hover ul ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elAdminMenu li:hover ul
, ul.elAdminMenu li li:hover ul
, ul.elAdminMenu li li li:hover ul
, ul.elAdminMenu li li li li:hover ul
, ul.elAdminMenu li.MenuItemHover ul
, ul.elAdminMenu li li.MenuItemHover ul
, ul.elAdminMenu li li li.MenuItemHover ul
, ul.elAdminMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 

    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.LeftServicesTag li.first
{
display: none;
}

ul.elTagListingMain img
{
float: left;
margin: 0 25px 10px 0;
border-right: 1px solid #000066;
padding-right: 25px;
}





ul.elTagListingMain
{
	margin: 0;
	padding: 0;
	width: 638px;
	font-size: 1em;
	list-style: none;
}
ul.elTagListingMain li 
{
    margin: 0;
    padding: 10px 0 30px 0;
    display: block;
    border-bottom: solid 1px #000066;
}
ul.elTagListingMain h2 {
    margin: .8em 0 10px 0;
    padding: 0 0 3px 0;
    color: #000066;
    font-weight: normal;
    font-size: 1.4em;
    font-family: arial;
}
ul.elTagListingMain h2 span.h2Strong a{
    font-weight: bold;
    margin-left: 5px;
    text-decoration: none;
    color: #000066;
}
ul.elTagListingMain p
{
color: #000066;
text-align: justify;
}

ul.LeftServicesTag
{
margin: 0;
padding: 0;
color: #000066;
list-style-image: url('/_images/bibby/left_bullet.gif') !important;
margin-left: 13px;
}

ul.elTagListing
{
    margin: 0;
    padding: 0;
	font-size: 1em;
	list-style: none;
	width: 627px;
}
ul.elTagListing li div.left
width: 627px;
{

float: left;
}
ul.elTagListing li h2
{
width: 358px;
}
ul.elTagListing li p
{
display: block;
width: 358px;
}
ul.elTagListing li a
{
	float: right;

	background-image: url(../_images/menu_bullet_active.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
background-position: 0% 1px;
}
ul.elTagListing li a
{
text-transform: uppercase; 
text-decoration: none;
font-weight: bold !important;
color: #000066;
font-size: 1.2em;

}
ul.elTagListing li 
{
    margin: 0;
    padding: 10px 0 10px 0;
    display: block;
    border-bottom: solid 1px #000066;
    clear: both;
    float: left;
    width: 100%;
}
ul.elTagListing li.first 
{
    /*border: 0;
    padding: 10px 0;*/
    display: none !important;
}
/*ul.elTagListing li*/ .link a{
	color: #000066;
	background: url("../_images/content_link_bullet.gif") no-repeat -1px center;
	padding-left: 16px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

ul.elTagListing h2 {
    margin: .8em 0 10px 0;
    padding: 0 0 3px 0;
    color: #000066;
    font-weight: normal;
    font-size: 1.4em;
    font-family: arial;
}
ul.elTagListing h2 span.h2Strong {
    font-weight: bold;
    margin-left: 5px;
}
ul.elTagListing p
{
color: #000066;
text-align: justify;
}
ul.elTagListing h2.elContentDescription 
{
    display: none;
}
ul.elTagListing div.ContentWrapper
{
    padding: 5px;
    clear: both;
    border: solid 1px #FFF;
}

ul.elTagListing div.elContent 
{
    padding: 0 0 10px 0;
    margin: 0;
}
ul.elTagListing div.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 div.elContent a
, ul.elTagListing div.elContent a:link
, ul.elTagListing div.elContent a:visited 
{
    text-decoration: none;   
    color: #3e3e3e;
}
ul.elTagListing div.elContent a:hover
, ul.elTagListing div.elContent a:active 
{
    color: #333;
}
ul.elTagListing div.elContent h2.DateStart
, ul.elTagListing div.elContent h2.DateEnd
{
    font-size: 1em;
    font-weight: normal;
    padding: 0 5px 0 10px;
    margin: 0;
	color: #555;    
}
ul.elTagListing div.elContent h2.DateStart span
, ul.elTagListing div.elContent h2.DateEnd span 
{
    font-style: italic;   
}
ul.elTagListing div.elContent h3.Author
{
    padding: 0 5px 0 10px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagListing div.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/left_bullet.gif");
    background-image: url(../_images/default/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #fe0000; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #f30000;
}

/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
   margin: 0;
   padding: 0;
   list-style-type: none;
   width: 160px;
   margin-bottom: 15px;
    _margin-top: -14px;
}

/* all list items */
ul.elLeftMenu .depth01first
{
display: none !important;
}
ul.elLeftMenu li 
{
    margin: 0;
    padding: 0;
    padding: 0;
}
/* all links */
ul.elLeftMenu a
, ul.elLeftMenu a.active
, ul.elLeftMenu a:link
, ul.elLeftMenu a:visited
, ul.elLeftMenu a:hover
, ul.elLeftMenu a:active 
{
    text-decoration: none;
    display: block;
    color: #000066;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 13px;
    padding: 9px 0;
}
ul.elLeftMenu a.current,
ul.elLeftMenu a:hover
{
	background-color: #c8c8c8;
}
ul.elLeftMenu li a span
{
/*padding-top: 5px;*/
}
/* all lists below top level */
ul.elLeftMenu ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.elLeftMenu ul li{
    border-bottom: solid 1px #000066;
}
ul.elLeftMenu ul li.ChildItems li.last{
	border-bottom: 0 none;
}
ul.elLeftMenu ul li.first
{
    border-top: solid 1px #000066;
}

/* 2nd level */
ul.elLeftMenu ul a,
ul.elLeftMenu ul a:link,
ul.elLeftMenu ul a:hover,
ul.elLeftMenu ul a:visited
{
    padding-left: 20px; 
}
/* 3rd level */
ul.elLeftMenu ul ul a,
ul.elLeftMenu ul ul a:link,
ul.elLeftMenu ul ul a:hover,
ul.elLeftMenu ul ul a:visited
{
    padding-left: 30px !important;
    font-size: .9em;
    background-position: 20px 9px; 
}
/* 4th level */
ul.elLeftMenu ul ul ul a,
ul.elLeftMenu ul ul ul a:link,
ul.elLeftMenu ul ul ul a:hover,
ul.elLeftMenu ul ul ul a:visited
{
    padding-left: 42px !important;
    font-size: .8em;
    background-position: 32px 9px; 
}
/* 5th level */
ul.elLeftMenu ul ul ul ul a 
, ul.elLeftMenu ul ul ul ul a:link
, ul.elLeftMenu ul ul ul ul a:visited
{
    padding-left: 53px !important;
    font-size: .8em;
    background-position: 43px 9px; 
    font-weight: normal;
}
/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

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;
}
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 .current 
{
    text-decoration: underline;
}
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;
}
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;
}



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.: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;
}


/*SCREENSIZE CSS*/
div.elScreensize 
{
	/*Borders, Margin Padding*/
	margin:0 0 0 1em;
	padding:0;
	float:right;
	
	/*
	Please ensure the width on this element is kept in em's so it increases proportionatly with the rest of the site.
	*/
	width:7.1em;
	height:1.5em;
}
	/* Styling Specific to the Screensize Button*/
	div.elScreensize a.hoverbutton,
	div.elScreensize a.hoverbutton span,
	div.elScreensize a.hoverbutton:link,
	div.elScreensize a.hoverbutton:visited
	{
		line-height:1.1em;
		color:#666 !important;
		font-weight:normal;
	}
	div.elScreensize a.hoverbutton:hover,
	div.elScreensize a.hoverbutton:focus,
	div.elScreensize a.hoverbutton:active
	{
	
	}

	
/* FONT SIZE */
div.elFontSize
{
	float:right;
	height:1.5em;
	line-height:1em;
}	
	div.elFontSize span.text
	{
		/*Padding, Margin & Borders*/
		margin:0 0 0 1em;
		padding:0;
		border:0;
		float:left;
		color:#666;
	}
	/*Generic, This applies to both buttons*/
	div.elFontSize a.hoverbutton,
	div.elFontSize a.hoverbutton:link,
	div.elFontSize a.hoverbutton:visited
	{
		color:#666 !important;
		float:left;
		line-height:.9em;
		text-indent:.2em;
	}
	div.elFontSize a.hoverbutton:hover,
	div.elFontSize a.hoverbutton:active,
	div.elFontSize a.hoverbutton:focus
	{
		
	}background: url(/_images/bibby/site_locations.gif) no-repeat 15px  center;
		/* STYLING SPECIFIC TO THE BUTTON TO REDUCE FONT SIZE */
		div.elFontSize span.smaller a.hoverbutton:link,
		div.elFontSize span.smaller a.hoverbutton:visited,
		div.elFontSize span.smaller a.hoverbutton
		{
		
		}
		div.elFontSize span.smaller a.hoverbutton:hover,
		div.elFontSize span.smaller a.hoverbutton:active,
		div.elFontSize span.smaller a.hoverbutton:focus
		{
		
		}
		/*STYLING SPECIFIC TO THE BUTTON TO INCREASE FONT SIZE*/
		div.elFontSize span.larger a.hoverbutton:link,
		div.elFontSize span.larger a.hoverbutton:visited,
		div.elFontSize span.larger a.hoverbutton
		{
		
		}
		div.elFontSize span.larger a.hoverbutton:hover,
		div.elFontSize span.larger a.hoverbutton:active,
		div.elFontSize span.larger a.hoverbutton:focus
		{
		
		}
/* Quick Search Dashboard */
div.QuickSearchHeader{
	position: absolute;
	top: 27px;
	right: 29px;
	margin: 0;
	padding: 0;
	line-height: normal;
	width: 190px;
	height: 20px;
	text-align: center;
}

div.QuickSearchHeader h1{
	color: #fff;
	font-family: Arial, tahoma, verdana;
	font-size: 1.7em;
	font-weight: normal;
	margin: 0;
}

div.QuickSearchHeader h1 span.orange
{
color: #fdb824;
}

div.elQuickSearch
{
	/*Positioning*/
	position:absolute;
	top:53px;
	right:34px;

	/*Padding, Margins & Borders*/
	margin:0;
	padding:0;
	border:0;
	
	/*Sizing*/
	width:175px;
	
	background-image:url(/_images/bibby/search_mag.gif) !important;
	background-repeat:no-repeat  !important;
	background-position:top left !important;
}
div.elQuickSearch input
{
	float:left;
		height: 16px;
		margin-right: 1px;
		margin-left: 25px;
		border: 0;
		width: 117px;
	color: #000066;
	font-size: 0.9em;
	padding-top: 3px;
	background-image:url(/_images/bibby/search_bg.gif) !important;
	background-repeat:repeat-x  !important;
	border-right: 1px #c3c3db solid;
}
div.elQuickSearch a
{
	background-image:url(../_images/default/search_icon_on.gif) !important;
}
div.elQuickSearch a.hoverbutton,
div.elQuickSearch a.hoverbutton:link,
div.elQuickSearch a.hoverbutton:visited
{
	float:left;
	margin:0;
	padding:0;
	/*border: solid 1px #666 !important;*/
	height:20px !important;
	width:24px !important;
	display:block !important;
	background-image:url(/_images/bibby/search_go.gif) !important;
	background-repeat:no-repeat  !important;
	background-position:top left !important;
	
}
div.elQuickSearch a.hoverbutton:hover,
div.elQuickSearch a.hoverbutton:active,
div.elQuickSearch a.hoverbutton:focus
{
	/*background-image:url(../_images/default/search_icon_on.gif) !important;*/
}

/*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.
		*/
	clear: both;
	margin:0;
	padding:0;
	border:0;		
}
div.contact_left
{
	float: left;
	width: 318px;
}
    div.elContactUsForm{
		background-color:#f7f6f6;			
    }
    div.elContactUsForm h1{
        font-weight: normal;
        text-transform: uppercase;
        background: url("../../../_images/bibby/careers_button.gif") no-repeat 15px center;
		padding-top: 8px;
		padding-left: 30px;
		padding-bottom: 8px;
		border-bottom: 2px solid #fff;
		margin-bottom: 8px;
    }
    div.elContactUsForm p{
		margin-top: 8px;
		margin-left: 15px;
    }
	div.elContactUsForm ul.elContactUsForm
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;		
		width:638px;
		padding-bottom: 20px;
		padding-left: 15px;
		height: 360px;
	}
		.quickquote div.elContactUsForm ul.elContactUsForm
		{
		height: 733px !important;ul.profile_preview
		}
	div.elContactUsForm ul.elContactUsForm li
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li legend{
	    display: none;
	}
	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;
		color: #000066;
		font-size:1.4em;			
		font-weight: bold;
		padding-top: 22px;
		padding-bottom: 13px;
	}
	
	a.formDesc
	{
	display: none;
	}
		
	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;	*/
		color: #000066;
		line-height: 19px;
		padding:0;
		width: 200px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li input{
		float: left;
		clear:both;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li input.BoxStd
	{
		width:288px;
	    background: url(../_images/input_background.gif) no-repeat left top;
	    border: 0 none;
		padding: 4px;
		margin: 0 0 5px;
	}
		div.elContactUsForm ul.elContactUsForm li fieldset ul li .CheckboxList input
		{
		width: 45px !important;
		}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li textarea
	{
		clear:left;
		float:left;
		width:598px;
		height: 87px;
	    background: url(../_images/input_background.gif) no-repeat left top;
	    border: 0 none;
		padding: 4px;
		margin:0 0 5px;
	}
	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;
		height: 30px;
		width: 90px;
		color:#000066 !important;
		font-size: 1.3em;
		background-color: #fdb824;
		border-top: 1px solid #000066;
		border-bottom: 1px solid #000066;
		margin-top: -52px;
		margin-right: 15px; 
		float: right;
	}
	div.elContactUsForm a.hoverbutton:hover,
	div.elContactUsForm a.hoverbutton:active,
	div.elContactUsForm a.hoverbutton:focus
	{
	
	}
	div.elContactUsForm a.hoverbutton span
	{
	color: #000066 !important;
	line-height: 2.1em;
	font-weight: bold;
	}
	
div.elCredits
{
	/*  */
	font-size:.9em;
	/* */
	float: right;
    height: 1.5em;	
}
	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
	}

ul.elBreadCrumb
{
margin: 0;
padding: 0;
list-style: none;
background-color: #c8c8c8;
display: block;
/*width: 814px;*/
height: 25px;
padding-left: 21px;
}
ul.elBreadCrumb li
{
float: left;
margin-right: 10px;
}
ul.elBreadCrumb li.First{
	font-weight: bold;
}
ul.elBreadCrumb li a{
	color: #000066;
	text-decoration: none;
	line-height: 24px;
}
ul.elBreadCrumb li.last
{
}
/*.elBreadCrumb li.First:before {
	content: "> ";
}*/

/* Element Horizontal Nav */
div.elAdminMenuWrap
{
position: absolute;
right: 100px;
top: 72px;
}
ul.elAdminMenu 
{
    height: 25px;
    line-height: 25px;
	list-style: none;
	padding: 0;
	margin: 0;    
	z-index:99;
	overflow: hidden;
	width: 100px;
}
ul.elAdminMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;

}
ul.elAdminMenu a
, ul.elAdminMenu a:link
, ul.elAdminMenu a:visited
{
	display: block;
	padding: 0 10px;
	color: #dfdfdf;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	
	font-weight: bold;
	background-image: url(../_images/default/vista_divide.gif);
    background-position: right;
    background-repeat: no-repeat;
}
ul.elAdminMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
ul.elAdminMenu 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.elAdminMenu li li
, ul.elAdminMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elAdminMenu ul a
, ul.elAdminMenu ul a:link
, ul.elAdminMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #444;
    text-transform: none;    
}
ul.elAdminMenu ul a:hover
, ul.elAdminMenu ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elAdminMenu ul a.ChildItems
{
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elAdminMenu ul a.ChildItems:hover 
{
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}
ul.elAdminMenu li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elAdminMenu li li li
, ul.elAdminMenu li li li.first  
{
    border-color: #fff;	
}
ul.elAdminMenu li li a
, ul.elAdminMenu li li a:link
, ul.elAdminMenu li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elAdminMenu  li a:hover
, ul.elAdminMenu  li a:active 
{
	 color: #FFF;
}
ul.elAdminMenu ul li a:hover
, ul.elAdminMenu ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elAdminMenu li:hover ul ul
, ul.elAdminMenu li:hover ul ul ul
, ul.elAdminMenu li:hover ul ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elAdminMenu li:hover ul
, ul.elAdminMenu li li:hover ul
, ul.elAdminMenu li li li:hover ul
, ul.elAdminMenu li li li li:hover ul
, ul.elAdminMenu li.MenuItemHover ul
, ul.elAdminMenu li li.MenuItemHover ul
, ul.elAdminMenu li li li.MenuItemHover ul
, ul.elAdminMenu li li li li.MenuItemHover ul 
{
    left: auto; 
    display: block;
} 

.MapWrap
{
	height: 428px;
	display: block;
	background-color: #f5f5f5;
	padding-top: 1px;
	margin-left: 10px;
}
	.MapWrap h1{
		color: #000066;
		padding-left: 35px;
		padding-top: 4px;
		background: url(/_images/bibby/site_locations.gif) no-repeat 15px  center;
		padding-bottom: 10px;
		border-bottom: 1px solid #fff;
		margin-bottom: 0;
	}
	.MapWrap .elContent{
		position: relative;
		padding: 15px;
		color: #000066;
	}
	.MapWrap div.title{
		position: relative;
		width: 155px;
	}
	.MapWrap div#map{
		position: absolute;
		width: 316px;
		height: 368px;
		left: 80px;
		top: 8px;
		background: url("../_images/uk.gif");
	}
		.MapWrap div#map .point{
			cursor: pointer;
			position: absolute;
			width: 4px;
			height: 4px;
			overflow: hidden;
			background-color: #feb824;
			border: 1px solid #c58b33;
			margin-top: -3px;
			margin-left: -3px;
		}
		.MapWrap div#map .point_selected{
			background-color: #ff1630;
			border-color: #990d45;
			z-index: 2;
		}
	.MapWrap div#map_info{
		position: absolute;
		top: 30px;
		right: 15px;
		width: 230px;
	}
		.MapWrap div#map_info ul{
			margin: 0;
			padding: 0;
			padding-left: 20px;
			list-style: none;638
		}
		.MapWrap div#map_info ul li{
			margin: 0;
			padding: 0;
		}
			.MapWrap div#map_info ul li a{
				font-size: 1em;
				color: #000066;
				font-weight: normal;
				text-decoration: underline;
				background: url("../_images/map_bullet.gif") no-repeat 9px 5px;
				padding-left: 20px;
			}
			.MapWrap div#map_info ul li a.maphead{
				margin-left: -15px;
			}
		.MapWrap #map_search{
			position: absolute;
			top: 10px;
			right: 15px;
			width: 230px;
		}
form.elPageAbout ul.map_list{
    display: none;
}
div.contact_left
{
	float: left;
	width: 318px;
	border-right: 1px solid #000066;
	margin-top: 25px;
	margin-bottom: 25px;
}
div.contact_right
{

	width: 293px;
	margin-top: 15px;
	margin-bottom: 25px;
	margin-left: 25px;
}

div.contact_left h1,
div.contact_right h1
{
	color: #000066;
	font-size: 1.6em;
	background-image: url("/_images/bibby/contact_bullet.gif");
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 30px;
}
div.contact_left h2,
div.contact_right h2
{
	color: #000066;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

div.contact_left p,
div.contact_right p
{
	margin: 0;
	padding: 0;
	color: #000066 !important;
}

div.elContactUs legend
{
	color: #000066;
}

div.case_wrapper
{
	display: block;
	width: 390px;
	background-color: #f7f6f6;
	float: left;
}

div.box_top,
div.box_bottom
{
	/*height: 105px;*/
	overflow: auto;
	margin-bottom: 6px;
	padding-bottom: 16px
}

div.box_top ul,
div.box_bottom ul
{
list-style-type: none !important;
margin: 0;
padding: 0;
	margin-bottom: 20px;}

div.box_top
{
border-bottom: 2px solid #fff;
}

div.box_top ul li,
div.box_bottom ul li
{
list-style-type: none !important;
width: 175px;
float: left;
padding-left: 10px;
}

/*
div.box_top ul li input,
div.box_bottom ul li input
{
	background-image: url(/_images/bibby/check_box.gif);
	background-repeat: no-repeat;
}
*/

div.box_bottom
{
clear:both;
}

div.box_top h1,
div.box_bottom h1
{
	font-weight: normal;
	color: #000066;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	margin: 0 0 0 10px;
	background: url(../_images/menu_bullet_active.gif) no-repeat 0 11px;
	background-repeat: no-repeat;
}

div.box_submit
{
	position: relative;
	height: 30px;
	padding-right: 13px;
	margin-bottom: 12px;
}
	form.elCaseStudies div.box_submit a.hoverbutton{
		position: absolute;
		float: none;
		right: 13px;
		border:0;
		padding:0;
		margin:0;
		height: 27px;
		width: 90px;
		font-size: 1.3em;
		background-image: none;
		background-color: #fdb824;
		border-top: 1px solid #000066;
		border-bottom: 1px solid #000066;
	}
		div.box_submit a.hoverbutton span{
			color: #000066;
			line-height: 30px;
			font-weight: bold;
			text-transform: uppercase;
		}

div.case_row_wrapper{
/*
	float: left;
	margin-left: -73px;
	margin-top: 8px;
	width: 72px;
	text-align: center; */
	float:left;
	left:-73px;
	margin-right:-73px;
	margin-top: 8px;
	position:relative;
	width:72px;
}

img.elBlob
{
display: none;
}

div.main_body
{
margin: 0;
padding: 0;
width: 400px;
}


.elLinksRight
{
    margin: 0;
    padding: 0;
}
    .elLinksRight h2
    {
	    display: block;
	    height: 23px;
	    background-color: #c8c8c8;
	    color: #000066;
	    margin-top: 0;
	    padding-top: 7px;
        padding-left: 7px;
    }

ul.elLinksRight
{
    margin: 0;
    padding: 0;
    margin-left: 8px;
    list-style-type: none;
}
    ul.elLinksRight li p{
        margin: 0;
    }
    ul.elLinksRight li a
    {
        display: block;
        width: 140px;
        background: url("/_images/bibby/success_bullet.gif") no-repeat left center;
        padding-left: 20px;
        margin: 10px 0;
        text-decoration: none;
        color: #000066;
    }
    ul.elLinksRight li.last{
        margin-bottom: 20px;
    }

	ul.profile_preview,
	ul.profile_reveal{
		position: relative;
		list-style: none;
		color: #000066;
		padding: 0;
		margin: 0;
		margin-top: 30px;
		padding-bottom: 20px;
		border-bottom: 1px solid #000066;
		margin-bottom: 20px;
		width:638px;
	}
	ul.profile_preview .image{
		float: left;
		padding-right: 27px;
		border-right: 1px solid #000066;
		margin-right: 32px;
		margin-bottom: 27px;
		text-align: right;
	}
	ul.profile_preview div,
	ul.profile_preview p{
		margin: 8px 0;
	}
	ul.profile_preview .name{
		font-weight: bold;
		font-size: 1.2em;
	}
	ul.profile_preview .role{
		font-weight: bold;
		font-size: 1.2em;
	}
	ul.profile_preview .name{
		font-weight: bold;
		font-size: 1.2em;
	}
	ul.profile_preview .link{
		/*position: absolute;
		bottom: 12px;
		left: 229px;*/
		margin-top:90px;
		*margin-top:65px;
		float: none !important;
	}
	ul.profile_preview .link a{
		color: #000066;
		background: url("../_images/content_link_bullet.gif") no-repeat -1px center;
		padding-left: 16px;
		font-size: 1.2em;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}


ul.the_team
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 638px;
	height: 60px;
	display: block;
	clear: both;
}

ul.the_team li
{
	float: left;
	margin-right: 5px;
}

ul.the_team li img{
	border: 1px solid #000066;
}

ul.the_team li p
{
margin: 0;
padding: 0;
}

ul.elTagAbout
{
margin: 0;
padding: 0;
list-style-type: none;
}

ul.elTagAbout li #left
{
margin: 0;
padding: 0;
margin-top: 10px;
height: 178px;
float: left;
text-align: center;
}

ul.elTagAbout li #right
{
margin-top: 10px;
color: #000066;
width: 490px;
float: right;
}

ul.elTagAbout li #right div.link
{
float: left !important;
}

ul.careers
{
margin: 0;
padding: 0;
padding-top: 20px;
width: 378px;
float: right;
}

div.careercontent
{
margin: 0;
padding: 0;
padding-top: 20px;
width:260px;
float: left;
}

ul.careers
{
list-style-type: none;
}

ul.careers li
{
height: 110px;
width: 335px;
padding: 10px;
margin: 10px;
display: block;
background-color: #f7f6f6;
}

ul.careers li p
{

}

ul.careers li h2 a
{
	text-decoration: none;
	color: #000066;
	background: URL(/_images/bibby/careers_button.gif) no-repeat 0 2px;
	padding-left: 17px;
}Sitebibbydistribution 


.careers_text
{
padding-top: 15px;
padding-left: 10px;
clear: both;
}

.career_apply
{
display: none;
}

div.elContent a.elCareerLinkApply{
	display:block;
	border:0;
	padding:0;
	margin:0;
	background-image:none;
	height: 30px;
	width: 90px;
	color:#000066 !important;
	font-size: 1.3em;
	background-color: #fdb824;
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	margin-right: 15px;
	text-align: center;
	text-decoration: none;
	line-height:2.1em;
}

div.careers_inner_wrapper
{
border-top: 1px solid #000066;
border-bottom: 1px solid #000066;
margin-bottom: 10px;
}

div.services
{
width: 153px;
float: left;
margin-bottom: 10px;
}

div.services a, div.services a h1
{
color: #000066;
text-decoration: underline;
}

div.services a:hover, div.services a:hover h1
{
color: #FDB824;
text-decoration: underline;
}

div.services_left
{
width: 460px;
float: left;
}

.elLinksRight
{
	float: right;
	width: 160px;
	margin-bottom: -16px
}
	.elPageServices .elLinksRight h2{
		margin-top: 20px;
	}
	
.elCaseStudies .elLinksRight{
	width: 226px;
	border-bottom: 1px solid #006;
}

.elCaseStudies .elHomepageLeftItem li.first h1
{
background-image: url() !important;
display: block;
height: 20px;
padding-top: 6px;
background-color: #c8c8c8;
padding-left: 0px;
padding-left: 5px !important;
}

.elCaseStudies .elHomepageLeftItem li
{
padding: 0;
margin: 0;
}

.elCaseStudies .elHomepageLeftItem
{
background-color: #fff;
border: none;
}

.casestudy div.elContenta h1 a
{
color: #000066;
text-decoration: none;
background-image: url("/_images/bibby/careers_button.gif");
background-repeat: no-repeat;
background-position: 0 2px;
padding-left: 15px;
font-size: 0.85em !important;
}

.casestudy div.elContenta h1 a:hover
{
text-decoration: none;
}

Oh
{
display: block;
height: 1px;
border-top: 1px solid #000066;
}

.SearchResults ul.elTagListing
{
width: 638px;
}


.SearchResults ul.elTagListing li p
{
width: 638px !important;
margin-left: 0px;
}


ul.Paging li.PagingNextPage,
ul.Paging li.PagingPreviousPage
{
display: none;
}

ul.Paging
{
float: right;
margin: 0;
padding: 0;
}

ul.Paging li.PagingPageNumbers a,
ul.Paging li.PagingPageNumbers span.current
{
color: #000066;
font-size: 1.6em;
text-decoration: none;
margin-right: 1em;
}

ul.Paging li.PagingPageNumbers span.current
{
color:  #FDB824 !important;
}

li

ul.Paging li.PagingPageNumbers span.current
{
font-weight: bold;
text-decoration: none;
}

.PagingPageNumbers
{
color: #fff;
}
div.services_wrapper a
{
text-decoration: none;
}

div.content ul li
{
font-size: 1em;
}

.elPageCareerApplication h1
{
color: #000066;
}

div.name
{
margin: 0;
padding: 0;
}

ul.testimonials
{
clear: both;
margin: 0;
padding: 0;
list-style-type: none;
}

ul.testimonials table
{
border-bottom: 1px solid #000066;
margin-bottom: 10px;
padding-bottom: 10px;
margin-top: 20px;
}

ul.testimonials li.first table
{
border-top: 1px solid #000066;
margin-bottom: 10px;
padding-bottom: 10px;
}

ul.testimonials_list
{
margin: 0;
padding: 0;
list-style-type: none;
}

ul.testimonials_list li
{
width: 105px;
float: left;
/*border: 1px solid black;*/
height: 22px;
margin-right: 10px;
text-align: center;
}


ul.testimonials_list li p a
{
font-size: 1.2em;
text-decoration: none;
color: #000066;

}

ul.testimonials_list li img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

ul.testimonials_list li div.logo_list
{
    vertical-align: middle;
}

.elPageHome div.elContent
{
width: 100%;
}


div.wrapper
{
background-image: URL("/_assets/content/approach/main.jpg");
height: 359px;
width: 638px;
position: relative;
}

/* Div Box 1 Start */
a.box1
{
display: block;
background-image: URL("/_assets/content/approach/1.jpg");
height: 113px;
width: 113px;
position: absolute;
top: 33px;
left: 518px;
}

a.box1:hover
{
background-image: URL("/_assets/content/approach/1_hover.jpg");
}
/* Div Box 1 End */

/* Div Box 2 Start */
a.box2
{
display: block;
background-image: URL(/_assets/content/approach/2.jpg);
height: 79px;
width: 79px;
position: absolute;
top: 32px;
left: 360px;
}

a.box2:hover
{
background-image: URL(/_assets/content/approach/2_hover.jpg);
}
/* Div Box 2 End */

/* Div Box 3 Start */
a.box3
{
display: block;
background-image: URL(/_assets/content/approach/3.jpg);
height: 109px;
width: 108px;
position: absolute;
top: 185px;
left: 371px;
}

a.box3:hover
{
background-image: URL(/_assets/content/approach/3_hover.jpg);
}
/* Div Box 3 End */

/* Div Box 4 Start */
a.box4
{
display: block;
background-image: URL(/_assets/content/approach/4.jpg);
height: 84px;
width: 89px;
position: absolute;
top: 236px;
left: 147px;
}

a.box4:hover
{
background-image: URL(/_assets/content/approach/4_hover.jpg);
}
/* Div Box 4 End */

/* Div Box 5 Start */
a.box5
{
display: block;
background-image: URL(/_assets/content/approach/5.jpg);
height: 109px;
width: 109px;
position: absolute;
top: 61px;
left: 110px;
}

a.box5:hover
{
background-image: URL(/_assets/content/approach/5_hover.jpg);
}
/* Div Box 5 End */

/* Div Box 6 Start */
a.box6
{
display: block;
background-image: URL(/_assets/content/approach/6.jpg);
height: 82px;
width: 86px;
position: absolute;
top: 204px;
left: 3px;
}

a.box6:hover
{
background-image: URL(/_assets/content/approach/6_hover.jpg);
}
/* Div Box 6 End */

/* Div Box 7 Start */
a.box7
{
display: block;
background-image: URL(/_assets/content/approach/7.jpg);
height: 107px;
width: 107px;
position: absolute;
top: 130px;
left: 243px;
}
/* Div Box 7 End */

.casestudy div.content img
{
margin-right: 10px;
margin-bottom: 10px;
}

.casestudy ul.approachlist
{
margin: 0;
padding: 0;
}

.casestudy ul.approachlist li
{
font-size: 1.1em;
}

iframe
{
margin-top:-26px;
}

/*  */


/* 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;
*/	
}

/*  */


/* 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
{
    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_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

{
    display: none !important;
}


/*  */


/* 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;

}

/*  */


