/*
  B.Price Limited - Stylesheet
  Written by Voyager Web Design UK
*/  

body{
	padding:5px 0 0 0;
	margin:0;
	background:#d0e7f0;
	color:#000;
  text-align:center;
  font:normal 10px Arial, Helvetica, sans-serif;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; 
  padding:0;
	text-align:left;
}

a {
  color:#000;
}

a:hover {
  text-decoration: none;
}

img {
  border:0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

/* Wrapper */
#container{
	width:954px;
	margin:0 auto;
	background:url(templates/images/top_white_part.gif) 0 0 no-repeat #fff;
	padding:11px 0 10px 0;
	color:#000;
	text-align:center;
}

/* Top Menu */
#top{
	margin:0 auto;
	width:935px;
	height:105px;
	background:url(templates/images/callus.gif) no-repeat top right;
}
#top table {
  width:70%;
  float:right;
  padding-top:76px;
}
#top td {
  font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	width:16%;
}
#submenu {
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#fff;
  background:#4c9dbd url(templates/images/left_bar.gif) no-repeat left center;
  padding:5px;
  height:21px;
  border-right:1px solid #fff;
}
.menu {
  text-align:right;
}
#submenu table {
  float:right;
}
#submenu td {
  width:25%;
  text-align: center;
  font:normal 12px Arial, Helvetica, sans-serif;
}
#submenu .m4_td {
  width:16%;
}
#submenu p.msg {
  text-align:right;
  padding-top:3px;
}
#top td a {
  color:#000;
  display:block;
  background:#fff url(templates/images/nav_top.gif) 0 0 no-repeat;
  text-decoration:none;
  padding:5px 0 8px 0;
}
#top td a:hover {
  color:#000;
  display:block;
  background:#fff url(templates/images/nav_top.gif) 0 0 no-repeat;
  text-decoration:underline;
}
#top img{
	display:block;
	font-size:0;
	line-height:0;
	float:left;
	border:none;
}
#top td a:hover span.left{
	background:url(templates/images/nav_hover_left.gif) left top no-repeat;
}
#top td a:hover span.left span.right{
	background:url(templates/images/nav_hover_right.gif) right top no-repeat;
	color:#fff;
	background-color:inherit;
}

/* Body */
#body{
	width:936px;
	margin:0 auto;
	padding:10px 0 0 0;
}

/* Left Cell */
#leftMenu {
  width:271px;
  background:#F6F6F6 url(templates/images/leftMenu/bottomLeftMenu.jpg) no-repeat bottom center;
  text-align:center;
}
#left{
	width:271px;
	float:left;
	background:#F6F6F6;
}
#left ul{
	width:268px;
}
#left ul li{
	display:block;
	background:url(templates/images/left_nav_div.gif) left bottom repeat-x;
	height:22px;
}
#left ul li.noImg2{
	background-image:none;
}
#left ul li a,#left ul li a.thisStudyLink {
	display:block;
	background:url(templates/images/bullet.gif) 11px 6px no-repeat;
	padding:0 0 0 30px;
	font:normal 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#8A8A8A;
	background-color:inherit;
	text-decoration:none;
}
#left ul li a:hover{
	color:#000;
	background-color:#EDEDED;
}
#left ul li a.thisStudyLink {
	color:#000;
	background-color:#EDEDED;
}
#left .noVacancies {
  background:#fff;
  display:block;
  text-align: center;
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  padding:10px 0 10px 0;
}

#left .pageNumbers {
  display:block;
  background:#ededed;
  font-size:10px;
  text-align:center;
  padding:5px;
}

/* Right Cell */
#right{
	width:651px;
	float:right;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#right td {
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: left;
  vertical-align:top;
}

#right .vacTitle {
  display: block;
  font-weight: bold;
  background: url(templates/images/title.gif) no-repeat left center;
  padding-left:20px;
  margin-bottom:10px;
}

#right .vacDesc {
  display: block;
  margin-bottom:10px;
  padding:10px 0 10px 0;
  border-top:1px dashed #ededed;
  border-bottom:1px dashed #ededed;
}

#right .vacApply {
  display:block;
  text-align: center;
  width:215px;
  margin:0 auto;
}

#right .vacApply a {
  display:block;
  background:url(templates/images/apply_button.gif) no-repeat center center;
  color:#fff;
  text-decoration:none;
  height:21px;
  padding:3px 0 0 12px;
  text-align:left;
}

#right .csHead {
  display: block;
  background:url(templates/images/cs-head.png) no-repeat left center;
  font-weight: bold;
  padding-left: 20px;
  margin-bottom:20px;
}

/* Bottom Section */
#bot{
	width:936px;
	margin:11px auto 0 auto;
}
#bot .bottom,#bot .bottom2,#bot .bottom3 {
	width:315px;
	text-align:center;
	background:#fff url(templates/images/bottomDiv/bot_left.jpg) no-repeat top center;
	color:#484848;
	height:170px;
}
#bot .bottom2 {
	background:#fff url(templates/images/bottomDiv/bot_middle.jpg) no-repeat top center;
}
#bot .bottom3 {
	background:#fff url(templates/images/bottomDiv/bot_right.jpg) no-repeat top center;
}
#botRight{
	width:621px;
	float:right;
}
#bot p{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	padding-top:90px;
	padding-left:20px;
	text-align:left;
	width:270px;
}
#bot p span{
	background:#f6f8e4 url(templates/images/arrow.gif) 0 5px no-repeat;
	padding-left:15px;
}
#pictures {
  background:#f6f6f6 url(templates/images/scroller_bg_blank.jpg) no-repeat center top;
  height:150px;
}
#pictures b {
  display:inline;
  padding:0;
  font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#pictures p span {
  background-image:none;
  padding:0;
  background-color:inherit;
}
#pictures img {
  border:1px solid #4c9dbd;
  padding:1px;
  background:#fff;
}
#pictures p {
  text-align: center;
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding:30px 0 0 0;
  width:100%;
}

#pictures .scrollTop {
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#pictures .scrollBottom {
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* Footer */
#footer{
	background:url(templates/images/nav_grad.gif) 0 0 repeat-x;
	width:907px;
	height:30px;
	margin:0 auto;
	padding:17px 17px 0 12px;
}
#footer ul.botLink{
	float:left;
	padding:0 7px;
}
#footer ul.botLink li{
	float:left;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}
#footer ul.botLink li a{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	float:left;
	margin:0 7px;
}
#footer ul.botLink li a:hover{
	color:#fff;
	background-color:inherit;
	text-decoration:underline;
}
#footer p.copy{
	float:right;
/*	width:340px;*/
	font:normal 10px/10px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 5px 10px 0;
}
#footer p.copy a{
	color:#fff;
	text-decoration:none;
}
#footer p.copy a:hover{
	text-decoration:underline;
}
#footer ul.botLink2{
	float:left;
	width:149px;
	height:16px;
	padding:10px 500px 0 10px;
}
#footer ul.botLink2 li{
	font-size:0;
	line-height:0;
}
#footer ul.botLink2 li a.css{
	display:block;
	background:url(templates/images/css_valid.gif) 0 0 no-repeat;
	width:71px;
	height:16px;
	float:right;
	margin:0;
}
#footer ul.botLink2 li a.css:hover{
	background:url(templates/images/css_valid_hover.gif) 0 0 no-repeat;
}
#footer ul.botLink2 li a.xhtml{
	display:block;
	background:url(templates/images/xhtml_bg.gif) 0 0 no-repeat;
	width:71px;
	height:16px;
	float:left;
}
#footer ul.botLink2 li a.xhtml:hover{
	background:url(templates/images/xhtml_bg_hover.gif) 0 0 no-repeat;
}
 
/* Form Elements */
.box {
  border:1px solid #4c9dbd;
  border-left:3px solid #4c9dbd;
  background: #f6f6f6;
  padding:3px;
  width: 85%;
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

select {
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  background: #f6f6f6;
  border:1px solid #4c9dbd;
}

.formbutton {
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	background:url(templates/images/formbutton_bg.gif) no-repeat center center;
	border:0;
	width:59px;
	height:21px;
	padding-left:5px;
	cursor:pointer;
}

textarea {
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  border:1px solid #4c9dbd;
  border-left:3px solid #4c9dbd;
  background: #f6f6f6;
  padding:3px;
  width:95%;
}
.formError {
  color:#ff0000;
}
.bprice {
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  background:url(templates/images/info.gif) no-repeat bottom right;
}

/* Application Form */
#applicationForm {
  width:95%;
  padding:10px;
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  background:#fff;
  border:1px solid #4c9dbd;
  margin:0 auto;
}
#applicationForm .vacTitle {
  background: url(templates/images/title.gif) no-repeat left center;
  padding:5px 5px 5px 20px;
  display:block;
  border-bottom:2px solid #4c9dbd;
  margin-bottom:10px;
}
#applicationForm td {
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* PDF */
#pdf {
  margin-top:15px;
}
#pdf a.download {
  padding-left:15px;
  background:url(templates/images/download.png) no-repeat left center;
}
