/* -- contact us -- */
.boxcontainer {float:left; width:465px;	background:#edf2eb;} 
.boxcontainer .emailbutton {display:inline;	float:left;	margin:20px; width:88px;}
.boxcontainer .emailtext {display:inline; float:left; margin:20px 20px 0 0;	width:317px;}
.contactus .textBlock {padding-top:15px;}
.contactus .textBlock h2 {font-size:1em;}
.contactus .textBlock address {display:inline; margin-top:0; color:#6d767d;	font-size:0.7em; font-style:normal;}

/* -- contact us form -- */
.contactformcontainer {background:#F4F9F1 !important;}
.contactform h2 {margin-bottom:0px !important; padding:8px; background:#F6F9FB url("../img/backgrounds/searchResults_gradient.gif") repeat-y left top;	color:#fff;	font-size:1em;}
.contactformtable {width:515px;}
.contactformtable tr.toprow td {padding-top:20px;} 
.contactformtable td {width:45%; padding:0 10px 10px 15px; text-align: left; border: none;}
.contactformtable td.alignright {text-align: right;}
.contactformtable tr.bottomrow td {padding:13px 10px 10px; background:#8DB0BC url("../img/backgrounds/gradient45h.gif") repeat-x 0 0;} 
.contactformtable .paddingright {padding-right:10px; font-size:0.7em;}
.contactformtable label {font-size:1em;	font-weight:bold; white-space:nowrap;}
.contactformtable label.wrap { white-space:normal; }
.contactformtable td span {color:#fb8d2d; font-weight:bold;}
.contactformtable td span.red {color:#EF3E33;}
.contactformtable input, .contactformtable select {font-size:1em;}
.contactformtable textarea {width:220px; font-size:1.1em;}
.contactformtable td p {font-size:0.9em;}
.mainImageVote {margin-bottom:10px;}
.centralContent .mainImageVoteH1 {padding-bottom:10px;padding-top:10px;}
.centralContent .voteFormIntro {margin-bottom:10px;}
/* -- your comments -- */
.contactformtable tr.seperator {background:url(../img/cellBg.gif) top left repeat-y;}
.contactformtable tr.seperator td {font-size:0.9em;	font-weight:bold; padding:10px;}

/* -- faq -- */
.searchfaq .form {padding:20px;	background:url(../img/backgrounds/liveTrainTimes_gradient.gif) repeat-x top left;}
.searchfaq .form div {display:inline;}
.searchfaq .form label {margin-right:10px; color:#fff; font-weight:bold;}
.searchfaq .form div.go {position:absolute;	margin-left:5px;}
.searchfaq ul {margin:0; padding:0; list-style-type:none;}
.searchfaq .answerBlock ul {margin:0; padding:0; list-style-type:disc;}
.searchfaq ul li {padding:10px;	border-bottom:1px dotted #d1d8dd;}
.searchfaq ul li:hover {background-color:#f7fbf5;}
.searchfaq ul li h2 a, .searchfaq ul li h3 a {cursor:pointer; font-weight:bold;}
.searchfaq ul li h3 {margin:0; font-size:1em;}
li.faqsublist {margin-left:12px; margin-top:12px; font-size: 90%;}
.searchfaq ul li p {margin-left:12px; font-size:1em;}
.searchfaq ul li ul li {padding:0; background:0; border:0; font-size:1em;}
.searchfaq ul h2 {font-size:1em;}
.searchfaq .faqsublist ul li ul {padding-bottom: 1em;}
.searchfaq .faqsublist ul li ul li {margin-left: 24px; list-style-type: circle;}
.searchfaq ul li ul li:hover {background:0;}

/*.searchfaq ul li ul,*/
.searchfaq ul li ul.displaynone {display:none;}
.searchfaq ul li ul li ul {display:inline;}
.searchfaq .relatedinfo {padding:0;}
.searchfaq .relatedinfo ul li {display:inline; margin:0 0 0 4px; padding:0 5px 0 0;	background:transparent url(../img/relatedinfoDivide.gif) no-repeat scroll right center;}
.searchfaq .relatedinfo ul li.last {background:none;}
.searchfaq .relatedinfo h3 {font-size:1em;}

/* -- help -- */
.helpicon {padding: 0 10px 0 0;}
.help {float:right;	margin-top:0; margin-bottom:20px;}
.textBlock {padding-top:0; padding-bottom:20px;}
.help .emailbutton {margin:0; padding:20px;}
.help .emailtext {font-size:1.3em; font-weight:bold;}
.help .textBlock h2 {font-size:1em;}
.help li.icon {padding-top:0 !important;}
.help li.oneCol h2 {font-size:1.3em !important;}
.day-selector, .month-selector {margin-right: 10px;}
.block {display:block;}
ul li.oneCol {font-size: 100%;}
