@import "style/css/reset.css";
@import "style/css/960.css";
@import "style/css/text.css";

body { font-family: Lucida Sans, Lucida Sans Unicode, sans-serif; margin-top: 1em; background: #fff url(http://www.tubeexits.co.uk/images/smackb.png) repeat-x;  margin: 0;}

/* Menu */
a {
	color: #000065;
}
a:hover {
	color: #323283;
}

div#menu {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	background-color: #121212;
	color: #aaa;
	font-weight: bold;
	height: 32px;
	overflow: hidden;
}

div#menu ul {
	list-style-type: none;
}

div#menu li {
	display:inline;
	margin: 0 12px;
	line-height: 32px;
}

div#menu a {
	color: #ddd;
	text-decoration: none;
}	

div#menu a:hover {
	color: #fff;
	text-decoration: underline;
}

div#menu span {
	font-weight: normal;
}

div#content-wrap {
	position:relative;
	background: #fefeff url(http://www.tubeexits.co.uk/images/smackb.png) repeat-x;
}

/* End Menu */


div.head { height: 103px; line-height: 103px; margin-top: 46px; margin-bottom: 46px;}
div.head img { vertical-align: middle; }

.lalign { text-align: left; }
.ralign { text-align: right; }
.calign { text-align: center; }

div#title_bar { background-color: #eaeaea; overflow: hidden;}
div#title, div#search { background: #eaeaea url(style/images/title_bar.png) no-repeat; height: 53px;  line-height: 53px;}
div#title { background-position: top left; margin-right: 0; position: relative; }
div#search { background-position: top right; margin-left: 0; padding-right: 15px; position: relative; text-align: right; }
#searchform img { vertical-align: middle; margin-right: 5px; }

div#title div { height: 53px; line-height: 53px; }
div#title div img { vertical-align: middle; }

div#title div.title_icon { background: transparent url(style/images/title_icon_page.png) no-repeat center center; }
div#title div.request-support { background-image: url(style/images/title_icon_request_support.png) !important; }
div#title div.submit-feedback { background-image: url(style/images/title_icon_feedback.png) !important; }
div#title div.faq { background-image: url(style/images/title_icon_faq.png) !important; }

div#title h2 { color: #18191a; text-shadow: #fff 1px 1px 1px;}

div#title .grid_1, div.faq_post .grid_1 { text-align: center; }

div#content { padding-top: 20px; }

div.faq_post, div.post { margin-top: 20px; margin-bottom: 10px; border-bottom: 1px solid #eaeaea;}
div.faq_post div.question p { font-weight: bold; }
div.faq_post div.question a { color: #000; text-decoration: none;}
div.faq_post div.question a:hover { color: #3385b6; text-decoration: underline;}
div.faq_post p, div.post p { margin-top: 5px;}

div.post div.date_icon { background: transparent url(style/images/date_icon.png) no-repeat center top; text-align: center; 
						 text-transform: uppercase; font-weight: bold; font-size: 0.8em; height: 48px; overflow: hidden;  color: #ccc; }
div.post div.date_icon span { display: block; font-size: 1.5em;  padding-top: 20px; line-height: 0.9em; } 
		
div.post_links { text-align: right; }
div.post_info { padding: 8px; background-color: #eaeaea; font-size: 0.9em; margin-bottom: 5px; }
div.post_info p { margin: 0; text-align: center;}

a { color: #3385b6; }
a.more { background: transparent url(style/images/more_arrow.png) no-repeat right center; text-decoration: none; }
a.more span { margin-right: 13px; text-decoration: underline; }
a:hover.more span { text-decoration: underline; }

ul#main_nav { list-style-type: none; width: 248px; float: right; margin-top: 30px;}
ul#main_nav li { margin: 0 0 10px 0; }
ul#main_nav a { display: block; height: 53px; background-repeat: no-repeat; background-position: top left; }
ul#main_nav a:hover { background-position: bottom left; }		
ul#main_nav a span { display: none; }
ul#main_nav li#submit_feedback a { background-image: url(style/images/submit_feedback_nav.png);}
ul#main_nav li#request_support a { background-image: url(style/images/request_support_nav.png);}
ul#main_nav li#frequently_asked a { background-image: url(style/images/frequently_asked_nav.png);}

ul.posts_nav { list-style-type: none; text-align: left; }
ul.posts_nav li { display: inline; margin: 10px; }

div#footer { font-size: 0.9em; text-align: right;}

div.comments_input { margin: 20px 0 0; }

/*Form*/

fieldset.standard label, fieldset.standard select, fieldset.standard input, fieldset.standard textarea { display:inline; float:left; margin-bottom:0.5em;
	padding:0.2em; }
fieldset.standard label { display:inline; float:left; margin:2px 2px 0.5em; padding-right:2%; text-align:right; width:38%; }

fieldset.standard label span, div.form_field span, .help {
border-left:1px solid white;
color:#888888;
display:block;
font-size:84.7%;
}

fieldset.standard textarea { width: 620px; }

fieldset.standard br {
clear:left;
}
div.form_field {
float:left;
margin-right:0.5em;
}
span.input_level {
margin:2px 2px 0.5em;
}
input.narrow, select.narrow {
width:3.5em;
}
input.wide, select.wide, textarea.wide {
width:18em;
}
input.hidden {
float:right !important;
height:0;
visibility:hidden;
width:0;
}
input.radio {
margin-top:6px;
}
div.form_multiple_right {
float:left;
padding-bottom:0.5em;
width:55%;
}
div.form_multiple_right a {
font-size:84.7%;
padding:0.2em;
}
div.form_multiple_right label {
text-align:left;
width:auto !important;
}
