@import url(print.css) print;

body {
	background: #ffffff none;
	color: #ffffff;
	margin: 0;
	padding: 0;
	border: 0;
}
.gtext td
{
	font-size: 10px;
}

table, body, td, tr {
font-family: "Arial", "Helvetica", sans-serif;
font-size: 12px;
}

form{
	margin: 0px;
	padding: 0px;
}

h6 {
font-size: 1em;
font-weight: bold;
}
h5 {font-size: 1.1em;}
h4 {font-size: 1.2em;}
h3 {
	font-size: 1.3em;
	
}
h2 {font-size: 1.4em;}
h1 {font-size: 1.5em;}

a:link, a:active, a:visited, a:hover {
color: #003366;
}

#pagecontainer {
width: 97%;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding: 7px;
/*background-color: #edeff1;*/
color: #000000;
background-image: url(../images/bg.gif);
border: 1px solid #9c9c9c;
}

#mainsidebar {
border-left: 1px solid #b3b3b3;
width: 100%;
/*width: 759px;*/
background: url(../images/mainsidebar-left-bg.jpg) repeat-y;
/*border-right: 1px solid #888888;*/
}

#mainsidebarshadow {
/*width: 765px;
margin-left: 20px;*/
margin-left: 3px;
border-left: 1px solid #e0e0e0;
background: url(../images/mainsidebar-right-bg.jpg) repeat-y;
background-position: right;
}

abbr, acronym {
border: 0 !important;
cursor: help;
}

/* Top Banner */
#top {
position: relative;
margin-top: 0px;
padding-top: 0px;

}

#top #sitetitle {
display: none;
}
#top #crumbs {
position: relative;
color: #232424;
width: 700px;
top: 125px;
left: 22px;
margin: 0;
font-size: 12px;
font-weight: normal;
list-style: none;
padding: 0;
}

#top #crumbs li {
list-style: none;
margin: 0;
padding: 0;
display: inline;
}

#top #crumbs li.active {
font-weight: bold;
color: #232424;
}
#top #crumbs li:before {
content: " > ";
font-weight: normal;
color: #232424
}
#top #crumbs li:first-child:before {
content: "";
}

#top-images {
	margin: 3px;
	margin-left: 0px;
	height: 83px;
	background: url(../images/header-right.jpg) no-repeat;
	background-position: top right;
}



#top-images-left {
	/*background: url(../images/coach-logo.jpg) no-repeat;*/
	background: url(../images/transport-times-logo.jpg) no-repeat;
	background-color: #ffffff;
	height: 160px;
	width: 185px;
	position: absolute;
	top: 0px;
	left: -3px;
	margin-right: 0px;
}

#top-images-center {
	background: url(../images/london-bus-logo.jpg) no-repeat;
	height: 134px;
	width: 221px;
	position: absolute;
	top: 38px;
	left: 365px;
}

#top-images-right {
	background: url(../images/header-right.jpg) no-repeat;
	height: 134px;
	width: 1000px;
	position: absolute;
	top: 38px;
	right: 10px;
}

* html #top #crumbs li {
margin-right: 10px;
}

#top #crumbs a {
color: #232424;
}

#top #pagetools {
position: absolute;
text-align: left;
width: 165px;
top: 135px;
right: 10px;
list-style: none;
margin: 0;
padding: 0;
font-size: 12px;
font-weight: bold;
float: right;

}
#top #pagetools li {
display: inline;
margin: 2px;
background: url(../images/r-arrow-green.gif) no-repeat;
background-position: center right;
}
#top #pagetools li a {
text-decoration: none;
color: #232424;
padding: 2px;
padding-left: 7px;
padding-right: 20px;
text-transform: uppercase;
}
#top #pagetools li a:hover {
text-decoration: underline;
}

/* user menu */
#top #userlinks {
position: absolute;
text-align: right;
top: 10px;
right: 10px;
list-style: none;
margin: 0;
padding: 0;
font-size: 12px;
font-weight: bold;
float:right;
}
#top #userlinks li {
display: inline;
margin: 2px;
background: url(../images/r-arrow-green.gif) no-repeat;
background-position: center right;

}
#top #userlinks li a {
text-decoration: none;
color: #232424;
padding: 2px;
padding-right: 20px;
}
#top #userlinks li a:hover {
text-decoration: underline;
}

/* topcaption-phrase */
#top #topcaption-phrase {
position: absolute;
text-align: left;
top: 134px;
left: 180px;
list-style: none;
margin: 0;
padding: 0;
font-size: 14px;
font-weight: bold;
font-style: italic;
color: #ffffff;
float:right;
}
#top #topcaption-phrase li {
display: inline;
margin: 2px;
}

/* topcaption-date */
#top #topcaption-date {
position: absolute;
text-align: left;
top: 8px;
left: 180px;
list-style: none;
margin: 0;
padding: 0;
font-size: 14px;
font-weight: bold;
font-style: italic;
color: #ffffff;
float:right;
}
#top #topcaption-date li {
display: inline;
margin: 2px;
}


/* Admin Menu */
#adminpage {
  width: 530px;
}


/* Admin Bar */
#adminbar {
/*position: absolute;

top: 168px;
left: 7px;*/
color: #212429;
margin: 0.6em;
margin-bottom: 0.7em;
margin-left: 7px;
font-size: 12px;
font-weight: normal;
list-style: none;
}

#adminbar * {
margin: 0;
padding: 0;
}

#adminbar h2 {
display: none;
}

#adminusername {
margin: 0;
padding: 0;
position: absolute;
top: 10px;
right: 210px;
}

#adminbar ul {
margin: 0;
padding: 0;
list-style: none;
}
#adminbar ul li {
display: inline;
margin-right: 0.5em;
white-space: nowrap;
}
#adminbar a {
color: #212429;
background: inherit;
}


/* Left Navigation Bar */
#sidebarshadow {
width: 165px;
float: left;
border-right: 1px solid #d0d2d4;
}

#sidebar {
color: #ffffff;
width: 165px;
float: left;
padding: 0;
margin: 0;
background: url(../images/sidebar-topbar.jpg) no-repeat;
background-position: top;
border-right: 1px solid #8c8e8f;
height: 60%;
}

#sideutil {
color: #ffffff;
width: 165px;
height: 65px;
float: left;
padding: 0;
margin: 0;
background-color: #f9f9fa;
background: url(../images/sideutil-bg.jpg) repeat-y;

}

#navbar h2 {
display: none;
}

#navbar {
color: #232424;
width: 165px;
padding: 0;
margin: 0;
font-size: 10px;
padding-bottom: 0;
}

#navbar ul {
list-style: none;
margin: 0;
padding: 0;
width: 165px;
}

#navbar ul ul {
/*margin: 0;
padding: 0;*/
/*display: none;*/
background: #ffffff url(../images/button-inactive.jpg) repeat-y;
/*font-size: 0.9em;*/
}

#navbar ul li.active ul {
display: block;
}

#navbar ul li {
margin: 0;
padding: 0;
}


#navbar ul a {
display: block;
text-decoration: none;
padding: 10px 6px 10px 17px; /***/
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
color: #232424;
background: url(../images/navbar-ul-li.jpg) repeat-y;
border-bottom: 1px solid #7b7c7d;
border-top: 1px solid #f1f2f3;
}

#navbar ul a.active {
background-image: url(../images/navbar-ul-li.jpg);
background-repeat: repeat-y;
background-position: 0px 6px;
}

#navbar ul a.active:hover {
background-image: url(../images/whitearrowbullet.gif);
background-repeat: no-repeat;
background-position: 4px 15px;
}

#navbar ul li:first-child a {}

#navbar ul a:hover {
background-image: url(../images/button-active.jpg);
background-color: #dfe6ec;
}

#navbar ul ul a {
background: url(../images/navbar-ul-li.jpg) repeat-y;
color: #232424;
/*width: 135px;*/
margin: 0px;
/*padding-left: 30px;
padding-right: 0px;
padding-top: 4px;
padding-bottom: 4px;*/
border: 0;
height: 12px;
overflow: hidden;
border-bottom: 1px solid #7b7c7d;
border-top: 1px solid #f1f2f3;
}

#navbar ul ul a.active {
/*background-image: url(../images/navbar-ul-ul-a-active-bg.jpg);*/
background-repeat: repeat-y;
background-position: 0px 1px;
}

#navbar ul ul a.active:hover {
background-image: url(../images/whitearrowbullet.gif);
background-repeat: no-repeat;
background-position: 20px 8px;
}

#navbar ul ul li.last-child a {
border-bottom: 1px solid #7b7c7d;
}

#navbar ul ul a:hover {
/*text-decoration: underline;*/
background-color: #dfe6ec;
}


/* RIGHT SIDEBAR PANEL */

#sidebar-right-shadow {
	margin: 0px;
	padding: 0px;
	margin-right: 1px;
	float: right;
	width: 180px;
	/*border: 1px solid red;*/
}

#sidebar-right {

	margin: 0px;
	padding: 0px;
	width: 180px;
	/*border: 1px solid pink;*/
	background-image: url(../images/sidebar-right-bg.jpg);
	background-repeat: repeat-y;
	/*padding: 5px;*/
}

#sidebar-right-top-image {
	margin: 0px;
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 7px;
	padding-bottom: 10px;
	background-image: url(../images/sidebar-right-top-image.jpg);
	background-repeat: repeat-y;
	border-bottom: 1px solid #7b7c7d;
	height: 15px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #232424;
}





/* Bottom footer area */
#bottom {
/*width: 780px;*/
/*height: 113px;*/
background: url(../images/bottom-bar.jpg) #ffffff;
color: #212429;
clear: both;
background-repeat: no-repeat;
}

#bottom #adminentry {
float: left;
width: 20px;
padding-left: 20px;
margin-top: 8px;
}

#bottom a {
color: #212429;
}

#bottom-site-resolution-suggestion {
	margin: 0.5em;
	text-align: center;
	font-size: 0.9em;
}
	
#siteprops {
padding-right: 25px;
margin-left: 20px;
margin-top: 8px;
height: 20px;
color: #212429;
font-family: Arial, Helvetica, sans-serif;
}

#bottom #siteprops {
text-align: right;
}

#bottom #siteprops span{
padding-left: 0.5em;
padding-right: 0.5em;
}

* html #bottom #adminentry {
display: none;
}

/* bottom menu */
.bottommenu-link {
padding: 0px;
margin: 0px;
}


/* Main content area */
#main {
margin-left: 175px;
margin-right: 195px;
padding-right: 10px;
padding-top: 10px;
padding-left: 10px;
color: #000000;
}

#main__pageeditor textarea, #main__pageeditor iframe, #main__pageeditor__attachpicker_list {
	width: 90% !important;	
}

#main h1.pageheader {
margin: 0;
padding: 0;
padding-top: 10px;
/*padding-left: 0px;*/
}

/* Right Column Style */
.tfixedrightcol .multipageleft {
width: 410px;
}


/* The News Page */
#location-News .adveventlist_summary {
margin-right: 5px;
}

#location-News .adveventlist_summary h2 {
font-size: 1.2em;
font-weight: bold;
background: #109FFF none;
color: #ffffff;
border: 1px solid #000000;
margin: 5px;
margin-top: 10px;
padding: 0;
}

#location-News .adveventlist_summary p {
margin: 5px 10px;
}

#location-News .adveventlist_summary .adveventlist_readmore {
font-size: 0.9em;
margin: 10px;
font-weight: bold;
}

#location-News .adveventlist_summary .adveventlist_data {
display: block;
float: left;
font-weight: normal;
background: url(../images/news-date-bg.jpg);
padding: 5px;
margin-right: 5px;
width: 115px;
text-align: right;
}

#location-News .adveventlist_summary .adveventlist_title {
display: block;
padding: 5px;
}

/* Home Page Special Stuff */
#location-Home .multipageright {
padding: 0;
padding-top: 39px;
background-image: url(../images/menu-top-news.jpg);
background-repeat: no-repeat;
margin: 0;
background-position: top;
width: 160px;
margin-right: 5px;
}

#location-Home .multipagecontainer {
margin-right: 0;
width: auto;
}

#location-Home .multipageright .page {
margin: 0;
padding: 0;
}

/*#location-Home h1.pageheader {
display: none;
}*/

#location-Home .adveventlist_summary {
margin: 0;
padding: 0;
width: 141px;
background-image: url(../images/news-menu-tile.jpg);
background-position: bottom left;
padding-left: 8px;
padding-right: 11px;
}

#location-Home .adveventlist_summary h2 {
font-size: 1em;
margin: 0;
padding: 0 2px;
background-image: url(../images/in-panel-tile.jpg);
background-repeat: repeat-y;
}

#location-Home .adveventlist_title {
display: block;
text-align: left;
font-size: 11px;
}

#location-Home .adveventlist_data {
font-weight: bold;
display: block;
text-align: left;
font-size: 10px;
}

#location-Home .adveventlist_summary p {
font-size: 10px;
margin: 5px 2px;
}

#location-Home .adveventlist_readmore a {
padding-top: 1px;
padding-bottom: 3px;
text-decoration: none;
background-repeat: repeat-y;
display: block;
font-size: 10px;
text-align: right;
padding-right: 2px;
padding-bottom: 6px;
}

#location-Home .multipageright div.pagefooter {
height: 39px;
width: 160px;
margin: 0;
padding: 0;
background-image: url(../images/menu-bottom-news.gif);
background-repeat: no-repeat;
background-position: bottom;
background-color: #FFFFFF;
}

#location-Home .tfixedrightcol #main__multi_2 {
background: #C4CCD7 none;
color: #000000;
margin-left: 8px;
padding: 0;
width: 400px;
}

#location-Home .tfixedrightcol #main__multi_2 .pageheader {
background: #919FB5 none;
color: #000000;
margin: 0;
padding: 5px;
text-align: center;
font-size: 1em;
font-weight: bold;
}

#location-Home .tfixedrightcol #main__multi_2 dl {
margin: -4px 3px;
}

#location-Home .tfixedrightcol #main__multi_2 dt {
margin: 0;
margin-top: 7px;
}

#location-Home .tfixedrightcol #main__multi_2 dd {
margin: 0;
margin-bottom: 7px;
font-size: 0.9em;
text-align: justify;
}

#location-Home .tfixedrightcol #main__multi_2 .pagefooter {
width: 1px;
height: 1px;
overflow: hidden;
}

/* SITE SPECIFIC REUSABLE ELEMENTS */


.sidebar-right-panel {
	width: 140px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 7px;
	padding-top: 5px;
	padding-bottom: 12px;
}

.navbar-section-header {
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 7px;
	padding-bottom: 10px;
	background-image: url(../images/navbar-section-header.jpg);
	height: 15px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #232424;
	border-bottom: 1px solid #7b7c7d;
}

.dashed-line {
	margin: 7px;
	border-top: 1px dashed black;
}

.green-bar {
	height: 35px;
	background-image: url(../images/green-bar.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

.green-bar-left {
	height: 35px;
	background-image: url(../images/green-bar-left.jpg);
	background-repeat: no-repeat;
	width: 8px;
	float: left;
}

.green-bar-right {
	height: 35px;
	background-image: url(../images/green-bar-right.jpg);
	background-repeat: no-repeat;
	width: 9px;
	float: right;
}

.clearcontent {
	clear: both;
}



/* MESSAGE STYLES */
.message-error{
padding-top: 0.5em;
padding-bottom: 0.5em;
font-weight: bold;
color: red;
}

.message-success {
padding-top: 0.5em;
padding-bottom: 0.5em;
font-weight: bold;
color: green;
}


/* TABLE STYLES */
.table-head-item {
font-weight: bold;
border-bottom: 1px solid black;
/*text-align: center;*/
background-color: #a1dc0e;
padding: 0.5em;
padding-top: 0.3em;
padding-bottom: 0.3em;
}

.table-row-item-even {
background-color: #ffffff;
}

.table-row-item-odd {
background-color: #eff0f2;
}

.table-data-item {
	padding: 0.3em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.table-data-item-centered {
	padding: 0.3em;
	text-align: center;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.table-data-item-bold {
	padding: 0.3em;
	font-weight: bold;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.table-data-item-bold-centered {
	padding: 0.3em;
	font-weight: bold;
	text-align: center;
	padding-left: 0.5em;
	padding-right: 0.5em;
}


/* FORM FIELD STYLES */

.formLabel {
	float: left;
	width: 160px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding-left: 0.3em;
}

.formLabelError {
	float: left;
	width: 160px;
	color: #FF0000;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding-left: 0.3em;
}

.formValue {
	margin-left: 160px;
	margin-bottom: 0.5em;
}

.formLabelSmall {
	float: left;
	width: 145px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding-left: 0.3em;
}

.formLabelErrorSmall {
	float: left;
	width: 150px;
	color: #FF0000;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding-left: 0.3em;
}

.formValueSmall {
	margin-left: 150px;
	margin-bottom: 0.5em;
}

.previewLabel {
	float: left;
	width: 150px;
	/*margin-bottom: 0.5em;*/
	margin-top: 2px;
}

.previewValue {
	margin-left: 150px;
	/*margin-bottom: 0.5em;*/
}

.previewNewLine {
	line-height: 5px;
}


/* FORUM STYLES */

.forumFormLabel {
	float: left;
	width: 5em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

.forumFormLabelError {
	float: left;
	width: 5em;
	color: #FF0000;
	margin-bottom: 0.5em;
}

.forumFormValue {
	margin-left: 5em;
	margin-bottom: 0.5em;
}

.forumboardset {
	width: 100%;
}

.forumboardsetheaders {
	font-weight: bold;
	background-color: #0084ff;
	padding: 0.4em;
}

.forumboardsetsection {
	color: black;
}

.forumboardsetchildboardset {
	font-weight: bold;
	padding-left: 0.5em;
	padding-top: 1.0em;
	padding-bottom: 0.3em;
	background-color: #c2ddf4;
	margin-top: 0.3em;
}

.forumboardsetboard {
}

.forumboardsetboardwords {
	padding: 0.4em;
	background-color: #dee9ed;
}

.forumboardsetboardstatstopics {
	text-align: center;
	background-color: #e7efff;
}

.forumboardsetboardstatsmessages {
	text-align: center;
	background-color: #dee9ed;
}

.forumboardsetboardlatest {
	background-color: #e7efff;
}

.forumboardtopics {
	width: 100%;
}

.forumboardtopic-td {
	padding: 0.4em;
}

/* FORUM: Topic */

.forumtopicmessageposterinfo {
	width: 70px;
	background-color: #e7efff;
	padding-left: 10px;
}

.forumtopicmessagemeta {
	background-color: #e7efff;
	padding: 0.4em;
}

.forumtopiccontrols {
	
	background-color: #e7efff;
	padding: 0.2em;
	padding-left: 0.4em;
}

.forumtopicbottom {
	margin-bottom: 0.1em;
	line-height: 5px;
}

.forumtopicmessagesubject {
	font-weight: bold;
	padding-bottom: 0.4em;
}	

.forumtopicmessagebody {
	padding: 0.4em;
}


/* RECRUITMENT */



	

/* RECRUITMENT: Job list */

#recruit-job-list {
	width: 95%;
	padding: 0px;
	margin: 0px;
}

.recruit-job-list-item-header {
	margin-bottom: 0.5em;
}

.recruit-job-list-item-header-top {
	font-weight: bold;
}

.recruit-job-list-item-header-bottom {
}

.recruit-job-list-item-header-left {
	width: 250px;
}

.recruit-job-list-item-header-right {
	float: right;
	width: 100px;
}


/* RECRUIT Job Details */

.recruitJobDetailsImage {
	margin: 5px;
	margin-bottom: 10px;
}

.recruitJobDetailsTitle {
	padding: 7px;
	background-color: #a1dc0e;
	font-weight: bold;
	font-size: 13px;
}

.recruitJobDetailsFurtherInfo {
	padding: 7px;
	padding-left: 9px;
	background-color: #eff0f2;
	font-weight: bold;
}

.recruitJobDetailsExplanation {
	padding: 7px;
	padding-top: 11px;
	padding-bottom: 11px;
	border-bottom: 1px solid black;
}

.recruitJobDetailsRespondTo {
	padding: 7px;
	padding-top: 15px;
}


/* RECRUIT Job Search */
#recruitJobSearch {
	width: 95%;
	background-color: #dddddd;
	margin-bottom: 1.0em;
	margin-top: 1.5em;
}

/* Inner padding so it does not affect the width of the search panel */
#recruitJobSearch form {
	padding: 7px;
}

.recruitJobSearchSectionLeft {
	float: left;
	width: 200px;
	
}

.recruitJobSearchSectionRight {
	margin-left: 200px;
	padding-bottom: 1.5em;
}

.recruitJobSearchSectionHeader {
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	
}

.recruitJobSearchSectionScrollable {
	width: 160px;
	height: 160px;
	overflow: auto;
	border: 1px solid #707070;
	background-color: #ededed;
	padding: 1px;
	padding-left: 5px;
	padding-right: 7px;
}

#recruitJobSearchFromSkin select {
	width: 140px;
}

/* NEWS/OPINIONS */

.opinion-home-contributor {
	margin-top: 17px;
	margin-left: 15px;
	/*margin-bottom: 1.5em;*/
}

.opinion-home-contributor-image {
	float: left;
	width: 190px;
	height: 100px;
}

.opinion-home-contributor-image img {
	border: 0;
}

.opinion-home-contributor-info {
	margin-left: 150px;
	height: 100px;
}

.opinion-home-contributor-name	{
	font-weight: bold;
	margin-top: 0.0em;
	margin-bottom: 0.5em;
	font-size: 1.2em;
}

.opinion-home-description	{
	margin-top: 1.0em;
	margin-left: 0.5em;
	font-size: 1.0em;
}

.opinion-home-link	{
	margin-top: 1.0em;
	margin-left: 0.5em;
	font-size: 1.0em;
}


.latest-news-on-skin-article {
	margin-bottom: 1.0em;	
}

#latest-news-on-skin-article-list a{
	color: #3e643d;
}

.news-current-article-first {
	font-size: 1.3em;
	font-weight: bold;
	padding: 0.2em;
	padding-bottom: 0.7em;
	padding-top: 20px;
}

.news-current-article {
	font-size: 1.3em;
	font-weight: bold;
	padding: 0.2em;
	padding-bottom: 0.7em;
}




.news-current-article-date {
	font-weight: normal;
}

.news-current-summary {
	padding-left: 20px;
	padding-bottom: 1.8em;
}


.news-previous-article-odd {	
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.2em;
	background-color: #e5e6ea;
}

.news-previous-article-even {
	
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.2em;
}


@media print {
   
	 #pagecontainer {
	 border: 0;
	 }
	 
	 #top {
	 display: none;
	 }
	 
	 #bottom {
	 display: none;
	 }
	 
	 #sidebarshadow {
	 display: none;
	 }
	 
	 #sidebar-right-shadow {
	 display: none;
	 }
	 
	 #main {
	 margin: 0px;
	 }
	 
	 #mainsidebarshadow {
	 border: 0;
	 }

	 #mainsidebar {
	 border: 0;
	 }
	 
}


/* PDF ARCHIVE SEARCH */
.pdfArchiveDocumentPageSearch {
	width: 95%;
	background-color: #dddddd;
	margin-bottom: 1.0em;
	margin-top: 1.5em;
	padding: 0.5em;
	padding-top: 0.8em;
	padding-bottom: 0.3em;
}

.pdfArchiveDocumentPageSearchResultItem {
	margin-bottom: 15px;
}

.pdfArchiveDocumentPageSearchResultItemImage {
	height: 250px;
	float: left;
	width: 200px;
	margin: 5px;
	margin-left: 0px;
	margin-right: 0px;	
	
}

.pdfArchiveDocumentPageSearchResultItemDetails {
	padding-top: 15px;
	margin-right: 5px;
	margin-left: 215px;
	height: 250px;
}

.pdfArchiveDocumentPageSearchResultItemDetailsLink {
	margin-top: 7px;
}


.RecruitJobDateControl {
	font-weight: bold;
	margin-top: 1.0em;
	/*background-color: #e5e6ea;*/
	width: 450px;
	padding: 0.3em;
	padding-left: 10px;
	margin-bottom: 20px;
}

.RecruitJobDateControl a{
	margin-top: 1.0em;
	text-decoration: none;
}

.RecruitJobDateControlMonthPrevious {
	float: left;
	width: 300px;
}

.RecruitJobDateControlMonthNext {
	margin-left: 360px;
}



/* USER RELATED STYLES */


.forgottenPasswordLinkText {
	font-weight: bold;
	font-size: 13px;
}

.page-numbers 
{
	margin-top: 2.0em;
}


/* Transport Times speicific imgright page style implementation */

.imgright .imageholder
{
    clear : none;
}


/* Azura CMS Search package style customisations */
#searchInterfacePanel {

}

#searchInterfacePanelKeywordsInput {
	width: 135px;
}


/* Azura CMS Advert Banner package style customisations */
.AdvertBannerDisplay {
	margin: 0px;
	padding: 0px;
}

.AdvertBannerDisplay img {
	border: 0;
	text-align: center;
}

.AdvertBannerDisplayMultiType1 {
	/*margin-left: 5px;*/
	margin-top: 0px;
}

.AdvertBannerDisplayMultiType2 {
	text-align: center;
}

.AdvertBannerDisplayMultiType1Item {
	margin-top: 10px;
	text-align: center;
}

.AdvertBannerDisplayMultiType2Item {
}


.AdvertBannerManageDisplayListItem {
	margin: 0.5em;
}

.AdvertBannerManageDisplayListLastItemOfDepth {
	margin: 0.5em;
	margin-bottom: 1.0em;
}

.AdvertBannerManageDisplayListItem a{
	font-weight: bold;
	color: black;
	text-decoration: none;
}


.AdvertBannerDateControl {
	font-weight: bold;
	margin-top: 1.0em;
	/*background-color: #e5e6ea;*/
	width: 450px;
	padding: 0.3em;
	padding-left: 10px;
	margin-bottom: 20px;
}

.AdvertBannerDateControl a{
	margin-top: 1.0em;
	text-decoration: none;
}

.AdvertBannerDateControlMonthPrevious {
	float: left;
	width: 300px;
}

.AdvertBannerDateControlMonthNext {
	margin-left: 360px;
}

/* Event module specific styles */

/*

.EventEvent {
	
}

.EventEventTitle {
	padding: 0.5em;
	background-color: #cccccc;
	font-weight: bold;
	font-size: 1.5em;	
}

.EventEventSummary {
	padding: 0.5em;
}

.EventEventPageBody {
	padding: 0.5em;
}*/

/* Event module specific styles */

.EventSection {
	margin-bottom: 20px;
	border: 1px dashed #cccccc;	
	padding-bottom: 10px;
}

.EventSectionName {
	padding: 0.4em;
	background-color: #cccccc;
	
	font-size: 1.2em;	
	font-weight: bold;
}

.EventDivider {
	width: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #cccccc;
}

.EventEvent {
	margin-top: 10px;
	padding-left: 10px;
}



.EventEventTitle {
	padding: 0.4em;
	/*background-color: #cccccc;*/
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	color: #639c31;	
}

.EventEventTitle a {
	text-decoration: none;	
}

.EventEventSummary {
	padding: 0.5em;
	padding-left: 20px;
}

.EventEventPageBody {
	padding: 0.5em;
}

.EventEventLink {
	padding: 0.5em;
	padding-left: 20px;
	padding-bottom: 0.1em;
}

.permanent-container
{
	text-align: center;
}

.permanent-one
{
	display: block;
	width: 160px;
	height: 600px;
	background-image: url( ../images/experian_qas.gif );
	background-repeat: none;
	margin: 8px;
}