/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/
html
{
height: 100%;
}

body
{
height: 100%;
}
#outer_wrapper{
margin-left:auto; margin-right:auto; 
text-align:left;
position: relative;
min-height: 100%;


}
#wrapper
{
margin-left:auto; margin-right:auto; 
width:850px; 
text-align:left;
background-color:#FFFFFF;
position: relative;
min-height: 100%;
}

* html #wrapper
{
height: 100%;
}



#container{  border:#000000 0px solid;  padding:0px 0px 42px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:850px; background-color:#FFFFFF; }
body#home #container {background:url(/images/bac_eng.jpg) no-repeat left bottom; min-height:850px; height:auto !important; height:850px; }
body#homecym #container {background:url(/images/bac_cy.jpg) no-repeat left bottom; min-height:850px; height:auto !important; height:850px; }
#header {  width:100%; height:241px; margin:0px; padding:0px 0px 0px 0px; padding:0px; }
#header a {z-index:50;}
#traveline_image {float:left;}
#number_image {float:right;}

*+html #header_img {position:absolute; top:56px; left:0px;}
*html #header_img {position:absolute; top:56px; left:0px;}
#header_img { position:relative; display:block; background:url(../images/header_img.jpg) no-repeat bottom right; width:850px; height:179px; top:56px; }
#lang {width:100px; height:20px; position:absolute; top:8px; left:20px;}
#lang a {color:#ffffff; font-size:1.4em;}
#lang a:hover {}

#ticker_main
{
width:811px;
margin:0px auto 0px auto;
	overflow: hidden;
	position: relative;
	cursor: default;
}

.ticker
{
	white-space: nowrap;
	line-height: 16px;
	cursor: default;
	visibility: hidden;
}

#ticker_main a
{
font-size:1.2em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

#ticker_main a:hover { text-decoration: underline; }


#search {position:absolute; top:30px; right:24px;}
#search input {width:190px; border:0px; padding:3px 0px 3px 3px; margin:0px 5px 0px 0px; color:#000000;}
#search button {border:0px; background:#FFFFFF; color:#333333; font-size:1.4em; padding:2px;}
*html #search button {padding:1px;}
*+html #search button {padding:1px;}
body:last-child:not(:root:root) #search button {padding:1px; margin-top:0px; display:block; float:left; padding:1px 2px 1px 2px;}
body:last-child:not(:root:root) #search input {width:190px; border:0px; padding:0px 0px 3px 3px; width:200px;  color:#B3B3B3; display:block; float:left;}

#links_header {width:220px;  position:absolute; top:4px; right:38px; height:24px; vertical-align:middle;}
#links_header a {display:block; float:left; vertical-align:middle !important; margin-left:4px; color:#ffffff; font-size:1.4em;}
*html #links_header a  {margin-left:5px;}


.text_margin {margin:5px 0px 0px 10px !important;}

*html .text_margin {margin:5px 0px 0px 7px !important;}

#main {  width:100%; margin:0px 0px 0px 0px; }

#sidebar { width:342px;  height:100%; float:left;  margin:23px 0px 1px 20px; padding:0px; background:#ffffff; }
*html #sidebar {margin:23px 0px 1px 12px;}

#offthebeatentrack {}
#tabsimg {width:342px; height:150px; display:block; margin:0px; padding:0px;}
#tabsimg ul {margin:0px; padding:0px;}
#tabsimg li {margin:0px; padding:0px; list-style:none;}
#tabs {margin:1px 0px 0px 0px; padding:0px 0px 0px 0px;}
*html #tabs {margin:-2px 0px 0px 0px;}
a.tab1 {background:url(../images/tab1.jpg) no-repeat; color:#ffffff; font-size:1.2em; display:block; float:left; width:107px; height:36px; margin:0px; padding:5px 0px 0px 5px;}
a:hover.tab1 {background:url(../images/tab1hover.jpg) no-repeat; }
#tabs a:hover {color:#ffffff; text-decoration:none;}
a.tab2 {background:url(../images/tab2.jpg) no-repeat; color:#ffffff; font-size:1.2em; display:block; float:left; width:104px; height:36px; margin:0px 1px 0px 1px; padding:5px 0px 0px 10px;}
a:hover.tab2 {background:url(../images/tab2hover.jpg) no-repeat; }
a.tab3 {background:url(../images/tab3.jpg) no-repeat; color:#ffffff; font-size:1.2em; display:block; float:left; width:104px; height:36px; margin:0px; padding:5px 0px 0px 10px;}
a:hover.tab3 {background:url(../images/tab3hover.jpg) no-repeat; }

.slid2 {display:none;}
.slid3 {display:none;}


body:last-child:not(:root:root) #tim { padding:17px 0px 0px 0px; }
#tim { position:relative; min-height:261px; height:auto !important; height:261px;  margin:17px 0px 0px 0px;}
#tim_img { display:block; margin:6px 0px 0px 0px; width:253px;}

#speech_bubble_container { position:relative; z-index:1 !important; float:right;  margin:0px 0px -70px 0px;  top:0px; right:0px; width:136px; min-height:50px; height:auto !important; height:50px; }
#speech_bubble {background:url(../images/bubble_top.jpg) no-repeat top left #f79431; min-height:33px; height:auto !important; height:33px; padding:8px; }
#speech_bubble p {margin:5px 0px 5px 0px; font-size:1.1em;}
#speech_bubble_bottom {width:136px; height:26px; background:url(../images/bottom.gif) no-repeat;}

#content_main  { width:443px;   margin:19px 15px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}
*html #content_main {margin:19px 7px 0px 0px;}


#content {width:209px; float:left;}

.hidden {display:none;}

#sidebar_right { width:219px;  height:100%; float:right;  margin:0px 0px 0px 0px; padding:0px;}

.green_box {background:url(../images/greenbox.jpg) no-repeat; height:100px; width:218px; margin:0px 0px 5px 0px;}
.green_box h1 {padding:8px 0px 0px 18px; margin:0px 0px 0px 0px; position:relative; z-index:1 !important;}
.green_box h1 a {position:absolute; bottom:0px; right:27px; color:#ffffff; font-size:0.6em;}
*html .green_box h1  {height:22px; display:block;}
.green_box p {margin:5px 0px 0px 18px;}
.green_box form {border-collapse: collapse; margin:0px; padding:0px; }
.green_box form p {margin:5px 0px 0px 16px;}
.green_box button {border:0px; background:#FFFFFF;  vertical-align:middle; color:#333333; font-size:1em; padding:1px; margin:1px 0px 0px 0px; float:left; display:block;}
*html .green_box button {padding:2px;}
*+html .green_box button {padding:2px;}
.green_box input {width:145px; font-size:0.9em; border:0px; padding:3px 0px 3px 3px; margin:1px 4px 0px 0px; color:#B3B3B3; float:left; display:block;}
#timetable .greenbox{ }
#timetable p {margin:15px 30px 0px 85px; font-size:1.1em;}


#scrollup { margin-top:-4px; position:relative; z-index:1; overflow: hidden; font-size:1.1em; border: 0px solid #000; height:53px; width:186px; }
.headline { position: absolute; top: 203px; left: 0px; height:10px; width:185px; color:#ffffff; z-index:1;}
.headline a {color:#ffffff;}


#scroller {height:46px; width:173px; margin:5px 0px 0px 18px; float:left; position:relative; z-index:1;}
*html #scroller {margin:1px 0px 0px 9px; }
#scroller ul { margin:0px 0px 0px 0px; padding:0px; }
#scroller li { margin:0px 0px 2px 0px; padding:0px; font-size:1em; color:#ffffff; list-style:none;}
#scroller_nav {height:40px;  z-index:1; float:left; margin:7px 0px 0px 3px;}
#scroller_top {  margin-bottom:23px; left:0px; cursor:pointer;  z-index:1;}
*html #scroller_top {margin-bottom:18px;}
*+html #scroller_top {margin-bottom:18px;}
#scroller_bottom { left:0px; cursor:pointer;  z-index:1;}

.orange_box {background:url(../images/orange_box.jpg) no-repeat; height:100px; width:218px; margin:0px 0px 5px 0px;}
.orange_box h1 {padding:8px 0px 0px 18px; margin:0px 0px 0px 0px;}
.orange_box p {margin:2px 0px 0px 12px;}
.orange_box form {border-collapse: collapse; margin:0px; padding:0px; }
.orange_box form p {margin:5px 0px 0px 16px;}
.orange_box button {width:44px; height:20px; border:0px; background:#FFFFFF; color:#333333; font-size:1.4em; vertical-align:middle; font-size:1em; padding:1px 1px 1px 1px; margin:0px 0px 0px 0px; float:left; display:block;}


*html #oth {display:block; margin:-40px 0px 0px 0px;}

.orange_box .oth {background:url(../images/orange_box.jpg) no-repeat; width:218px; margin-top:11px; padding-top:60px; height:35px; }
.orange_box .oth h1 {padding:8px 0px 0px 18px; margin:0px 0px 0px 0px;}
.orange_box .oth p {margin:2px 0px 0px 12px;}
.orange_box .oth form {border-collapse: collapse; margin:0px; padding:0px; }
.orange_box .oth form p {margin:5px 0px 0px 16px;}
.orange_box .oth button {width:44px; height:20px; border:0px; background:#FFFFFF; color:#333333; font-size:1.4em; vertical-align:middle; font-size:1em; padding:1px 1px 1px 1px; margin:0px 0px 0px 0px; float:left; display:block;}




.orange_box input {width:125px; font-size:0.9em; border:0px; padding:3px 0px 3px 3px; margin:1px 4px 0px 0px; color:#000000; float:left; display:block;}



.journey {line-height:24px; margin:4px 0px 0px 12px !important;}
.journey button {line-height:normal;  }

.bus {background:url(../images/bus.jpg) no-repeat; width:219px; display:block; height:99px;}

.train {display:block; width:218px; height:99px; margin:-6px 0px 0px 5px;}


#footer_text {margin:20px 10px 0px 0px; text-align:right;}
#footer_text form {border-collapse: collapse; margin:0px; padding:0px;}
#footer_text form input {width:224px; display:block; float:right; font-size:1.2em; border:1px solid #666666; padding:3px 0px 3px 3px; margin:1px 4px 0px 0px; color:#000000; }
*+html #footer_text form input {width:226px; }
*html #footer_text form input {width:226px; }
*+html #footer_text form {margin:10px 0px 15px 0px; padding:0px;}
*html #footer_text form {margin:10px 0px 10px 0px; padding:0px;}

body:last-child:not(:root:root) #footer_text {padding:20px 0px 0px 0px; }
body:last-child:not(:root:root) #footer_text form input {width:173px; font-size:1.1em;}


#footer_text form button  {border:0px solid #000000;  display:block; float:right; background:none;  vertical-align:middle; color:#333333; font-size:1.1em; padding:0px; margin:0px 0px 0px 0px; }
*html #footer_text form button {padding:0px;}
*+html #footer_text form button {padding:0px;}



#footer_menu { margin:10px 0px 10px 0px;}
body:last-child:not(:root:root) #footer_menu { padding:10px 0px 0px 0px;}
*html #footer_menu {margin:-7px 0px 10px 0px;}
*+html #footer_menu {margin:-7px 0px 10px 0px;}

#footer_menu a {
    border-right:1px solid;
    color:#000000;
    font-size:0.9em;
    margin:0 3px 0 0;
    padding-right:3px;
}

#footer_menu a.last {
    border-right:none;
    margin:0px;
}

.alert {padding:12px 0px 6px 18px; display:block; height:16px;}

.clear { clear:both; }

/*------------------------------------ Subpage -----------------------------------------------------------*/

#sub_sidebar {width:176px; float:left; margin:28px 0px 0px 11px;}
*html #sub_sidebar {margin:23px 0px 0px 6px;}
#sub_nav {position:relative;}
#sub_nav a {margin:0px 0px 6px 0px; background:url(../images/orange_exp_top.jpg) no-repeat; display:block; position:relative !important; font-size:1.3em; color:#ffffff; padding:5px 0px 6px 10px; margin:0px 0px 0px 0px; min-height:10px; height:auto !important; height:10px;}

#sub_nav a span.bottom {background:url(../images/orange_exp_bottom.jpg) no-repeat bottom left;  position:absolute; bottom:0px; left:0px; width:179px; height:6px;}
*html #sub_nav a span.bottom {background:url(../images/orange_exp_bottom.jpg) no-repeat bottom left;  position:absolute; bottom:-1px; left:0px; width:179px; height:6px;}

#sub_nav a:hover {background:url(../images/green_exp_top.jpg) no-repeat; text-decoration:none; position:relative;}
#sub_nav a:hover span.bottom {background:url(../images/green_exp_bottom.jpg) no-repeat; position:absolute; bottom:0px; left:0px; width:179px; height:6px;}
*html #sub_nav a:hover span.bottom {background:url(../images/green_exp_bottom.jpg) no-repeat; position:absolute; bottom:-10px; left:0px; width:179px; height:6px;}

#sub_nav a.active {background:url(../images/green_exp_top.jpg) no-repeat; text-decoration:none; position:relative;}
#sub_nav a.active span.bottom {background:url(../images/green_exp_bottom.jpg) no-repeat; position:absolute; bottom:0px; left:0px; width:179px; height:6px;}
*html #sub_nav a.active span.bottom {background:url(../images/green_exp_bottom.jpg) no-repeat; position:absolute; bottom:-10px; left:0px; width:179px; height:6px;}


#sub_nav a span.bottom {background:url(../images/orange_exp_bottom.jpg) no-repeat bottom left;  position:absolute;  bottom:0px; left:0px; width:179px; height:6px;}

#sub_sidebar img {margin:47px 0px 0px 5px;}

*html #content_sub {margin:26px 5px 0px 0px;}
#content_sub {float:right; width:634px; margin:26px 10px 0px 0px;}
#content_sub_left {float:left; display:block; width:400px; margin:0px 0px 0px 0px;}
#content_sub_members {float:left; display:block; width:600px; margin:0px 0px 0px 0px;}
#content_sub_left p {color:#000000; line-height:18px;}
#content_sub_left h1 {color:#FF7800;}
#content_sub_right {width:228px; float:right;}
.orange_box h1 {position:relative;}
.orange_box h1 a {position:absolute; bottom:0px; right:27px; color:#ffffff; font-size:0.6em;}
*html .orange_box h1  {height:22px; display:block;}

/*------------------------------------ Competion -----------------------------------------------------------*/

#competition {width:580px; height:700px; min-height:700px; background:url(/images/competition_back.jpg) no-repeat top left; display:block; float:left; margin:0px; padding:0px;}

*html #competition_sub {margin:26px 5px 0px 0px;}
#competition_sub {float:left; margin:26px 10px 0 14px; width:826px;}

#competition_sub_left {float:left; display:block; width:580px; margin:0px 0px 0px 0px;}
#competition_sub_left p {color:#000000; line-height:18px;}
#competition_sub_left h1 {color:#FF7800;}

#competition_text { width:370px; margin:306px 0px 0px 13px; }
#competition_text h6 {font-weight:normal;font-size:1.2em;}

#competition_text input {width:180px; border:#F29933 1px solid; padding:2px 0px 2px 0px; font-size:1.2em;}
#competition_text button {background:#007C40; color:#ffffff; border:#F29933 1px solid; }

.short_indent {width:75px; float:left; clear:both;}


/*------------------------------------ Twitter -----------------------------------------------------------*/



a#twitter {color:#F78C2C; font-size:18px; font-weight:bold; p:10px 0px 10px 0px; display:block;}
.twitter {background:url(/images/twitter.jpg) no-repeat left 30%; display:block; padding:5px 0px 5px 40px;}

.twitter p {color:#000; font-size:12px; margin:0px 0px 0px 0px;}
.twitter a {color:#F78C2C;} 
#twitter_container {display:block; margin:5px 0px 2px 5px; min-height:100px; }


/*------------------------------------ documents area -----------------------------------------------------------*/

#documents_area { margin:12px 0px 0px 0px; position:relative; z-index:10;}
*html #documents_area { margin:30px 0px 0px 0px; }
#documents_area table {border-collapse: collapse; margin:0px; padding:0px; position:relative; z-index:10;}

.td_green_title { background:#c0e0cb; width:400px; border-right:2px solid #ffffff; font-size:1.2em; padding:5px 0px 5px 7px;}
.td_green_created {background:#c0e0cb; width:78px; border-right:2px solid #ffffff; font-size:1.2em; padding:5px 0px 5px 7px;}
.td_green_type {background:#c0e0cb; width:48px; border-right:2px solid #ffffff; font-size:1.2em; padding:5px 0px 5px 7px;}
.td_green_download {}


.td_light_green_title { background:#edf7ef; width:191px; border-right:2px solid #ffffff; font-size:1.2em; padding:5px 0px 5px 7px;}
.td_light_green_created {background:#edf7ef; width:78px; border-right:2px solid #ffffff; font-size:1.2em; padding:5px 0px 5px 7px;}
.td_light_green_type {background:#edf7ef; width:48px; border-right:2px solid #ffffff; font-size:1.2em; padding:5px 0px 5px 7px;}
.td_light_green_download {}

#search_website {margin:0px 0px 5px 0px; display:block; padding:0px; width:100%; height:17px;}
#search_website form {}
#search_website input {width:131px; border:1px solid #c7c8cc; display:block; float:left;}
#search_website button {  width:28px;  display:block; float:left; font-size:1.2em; border:1px solid #c7c8cc; background:none; margin:0px 0px 0px 6px; }

#tim_login {min-height:61px; width:121px; padding:10px 0px 0px 90px; margin:0px 0px 0px 10px; height:auto !important; height:61px; background:url(/images/tim_login.jpg) no-repeat left top;}
#tim_login h1 {color:#f18f34; font-size:1.3em; font-weight:bold; margin:0px 0px 0px 0px;}
#tim_login a {color:#009146; display:block;  font-size:1.2em; font-weight:bold;}
#tim_login a:hover { color:#009146;}

#content_sub_left #posted-comments {width:300px; height:150px;}
/*------------------------------------ Log in Markup -----------------------------------------------------------*/

#login {background:url(/images/log_in.jpg) no-repeat; width:278px; height:144px; margin:0px 0px 0px 80px; padding:51px 0px 0px 18px;}
#login form {}
#login input { margin:4px 0px 0px 0px; width:180px; padding:2px 1px 2px 1px;  border:0px solid #000000; font-size:1.6em; color:#000000;}


#login label {color:#ffffff; width:125px; margin:8px 0px 9px 0px; font-weight:bold; font-size:1.2em; display:block; float:right;  }
*html #login label { margin:5px 0px 6px 0px;}
*+html #login label { margin:5px 0px 6px 0px;}
*html .checkeder {margin:2px 0px 0px 0px !important;}
*+html .checkeder {margin:2px 0px 0px 0px !important;}
.checkeder {margin:8px 0px 0px 0px !important; width:20px !important; padding:0px !important; display:block; float:right; }
#login button {float:right; background:#ffffff; border:0px; margin:0px 40px 0px 0px; clear:both; width:54px;}

/*------------------------------------ comments -----------------------------------------------------------*/

*+html #comments {margin:15px 0px 0px 0px;}
*html #comments {margin:15px 0px 0px 0px;}
#comments {margin:10px 0px 0px 0px;}
.comment {position:relative; z-index:10; background:#fdf4e5; display:block; margin:0px; padding:8px 10px 10px 10px; border-top:1px dashed #8cc8a6; border-bottom:1px dashed #8cc8a6;}
.altcomment {position:relative; z-index:10;  background:url(/images/commas.jpg) no-repeat left 50%; display:block; margin:0px; padding:8px 10px 10px 10px; border-top:1px dashed #8cc8a6; border-bottom:1px dashed #8cc8a6;}

.comments_title {font-size:1.4em; color:#58585A; }
.comments_title span {color:#F29400; font-weight:bold;}
.comments_text {color:#58585A; font-size:1.2em; margin:9px 0px 0px 0px; line-height:18px;}
.altcomment .comments_text {padding:0px 0px 0px 85px;}
a.add_comment {display:block; color:#009C58 !important; position:relative; z-index:10;  margin:9px 0px 0px 0px !important; float:right; font-style:italic; font-size:1.2em;  text-decoration:none !important;}
a:hover.add_comment {text-decoration:underline !important;}

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%; display:block; min-height:29px; height:auto !important; height:29px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  position:absolute; top:206px; left:16px; z-index:200; }
*html #nav {top:0px;}
*html #nav  {padding-top:206px}
#nav li a { margin:5px 4px 0px 4px;  background:url(../images/green_nav_rep.jpg) repeat-x; display:block; padding:5px 2px 3px 2px; font-size:1em; color:#ffffff; }
body:last-child:not(:root:root)  #nav li a { height:16px; }
*+html #nav li a {height:16px; }
*html #nav li a {padding-bottom:16px; }
:root #nav li a {height:16px; }
#nav li.green a { margin:5px 7px 5px 7px;  background:url(../images/green_nav_rep.jpg) repeat-x; display:block; padding:5px 9px 5px 3px; font-size:1em; color:#ffffff }

#nav li a:hover { background:url(../images/orange_nav_rep.jpg) repeat-x; }

#nav li a.active { background:url(../images/orange_nav_rep.jpg) repeat-x; }

#nav li a:hover {text-decoration:none;}
#nav li a.active { text-decoration:none;}

#nav li a .left {width:9px; height:24px; cursor:pointer; background:url(../images/green_left.gif) no-repeat; display:block; position:absolute; top:5px; left:-2px;}
#nav li a .right {width:9px; height:24px; cursor:pointer; background:url(../images/green_right.gif) no-repeat; display:block; position:absolute; top:5px; right:-2px;}
#nav li.green a .left {width:9px; height:24px; cursor:pointer; background:url(../images/green_left.gif) no-repeat; display:block; position:absolute; top:5px; left:-2px;}
#nav li.green a .right {width:9px; height:24px; cursor:pointer; background:url(../images/green_right.gif) no-repeat; display:block; position:absolute; top:5px; right:-2px;}
#nav li a:hover .left {background:url(../images/orange_right.gif) no-repeat; }
#nav li a:hover .right {background:url(../images/orange_left.gif) no-repeat; }
#nav li a.active .left {background:url(../images/orange_right.gif) no-repeat; }
#nav li a.active .right {background:url(../images/orange_left.gif) no-repeat; }


#nav ul {margin:0px; padding:0px; }
#nav li {margin:0px 5px 0px 0px; padding:0px; list-style:none; display:block; position:relative; z-index:500;  color:#ffffff; float:left;  }
#nav ul li ul {width:150px; position:absolute; top:29px; left:0px; display:none; padding:0px 0px 0px 0px;}
#nav ul li ul li {width:150px; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:none; }
#nav ul li ul li a { font-size:0.9em; background:#F9A03A !important; width:100%; margin:0px !important; border:0px; padding:5px 10px 5px 10px;   border-bottom:1px solid #ffffff; min-height:16px; height:auto !important; height:16px;    float:none; }
#nav ul li ul li a:hover {background:#009A56 !important;}
#nav ul li:hover ul { display:block; }
#nav a.last{border-right:none;}
#nav ul ul:hover { display:block;  }

/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:#d1d3d4; font-family:Arial, Helvetica, sans-serif; font-size:0.6em;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:2.1em; color:#ffffff; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#009B57; font-size:1.9em; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#FA9E39; font-size:1.7em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#009B57; font-size:1.5em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#FA9E39; font-size:1.3em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#009B57; font-size:1.1em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


ul {}
ul li {list-style:decimal; font-size:1.2em;}
ol {}
ol li {list-style:disc; font-size:1.2em;}

address {font-size:1.2em; font-style:italic; margin:5px;}

a { text-decoration:none; }
a:hover { text-decoration:underline; }

p { font-size:1.2em; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; color:#ffffff; }

.news a {
    color:#000000;
    text-decoration:underline;
}
#news a {
    color:#000000;
    text-decoration:underline;
}

#crumb {
    font-size:11px;
}

#crumb a {
    color: #800080;
}

#pagealerts ul {
    padding-left: 12px;
}

#pagealerts ul li {
    list-style-type: square;
    padding-bottom:10px;
}

.page_alert a {
    font-size: 12px;
    color: #000000;
    text-decoration:none;
}

.page_alert a:hover {
    text-decoration:underline;
}

.count_comments {
    padding: 5px 0px;
    border-top: #DDDDDD 1px solid;
    border-bottom: #DDDDDD 1px solid;
}

#add_comment a{ text-decoration:none; }
#add_comment textarea{ width:268px; height:150px; }

#big_map {
	height: 700px;
	width: 800px;
}

#content_fullwidth {

	width:820px;
	min-height: 600px;
	height:auto !important;
	height:600px;
	padding:10px 20px 10px 20px;
	
}

*+html #content_fullwidth {

	width:830px;	
}


#content_fullwidth h1 {
	
	color:#FF7800;
	
}

#content_fullwidth p {
	
	color:#000000;
	
}

#search-events{}
#search-events label.indent{ color:#000; width:50px; }
#search-events select.short{ width:60px; }

#soap_results{ padding:10px 10px 10px 10px; }
#soap_results table { font-size:12px; font-weight:normal; border:1px solid #CCCCCC; background-color:#FFFFFF; }

#soap_results table{ font-size:12px; padding:10px; vertical-align:text-top; }
#soap_results th{	padding:2px 5px 2px 5px;	font-weight:bold;	color:#00A05A;}
#soap_results td{	vertical-align:text-top; padding:2px 5px 2px 5px; font-size:12px;  }
#soap_results a{	font-weight:bold; text-decoration:none; font-size:14px; font-weight:bold; color:#FF7800;	}
#soap_results a:hover { font-weight:bold;  text-decoration:underline; font-size:14px; font-weight:bold; }
#soap_results tr.highlight, #content tr:hover.list_row_1, #content tr:hover.list_row_2 { background-color:#B9FAAF; }
#soap_results tr.list_row_1{	background-color:#FFE2BF; padding:5px 0px 5px 0px;}
#soap_results tr.list_row_2{	background-color:#FFFFFF; padding:5px 0px 5px 0px;}
#soap_results tr.attribute{ border-bottom:1px solid #000000;}
#soap_results th.attribute_name{ width:250px;}
#soap_results th a{ text-decoration:none; color:#003B5D; font-weight:bold; }
#soap_results th a:hover { text-decoration:underline; color:#003B5D; font-weight:bold; }


#soap_results td.table_one-ItemName{ width:150px; }
#soap_results td.table_one-VenueName{ width:120px; }
#soap_results td.table_one-Date{ text-align:center; }
#soap_results td.table_one-VenueName{ padding:0px 5px 0px 5px; }

#soap_form{ width:350px; position:relative; }
#soap_intro{ position:absolute; top:-15px; left:350px; width:350px; }

a#tim_url{ display:block;position:absolute;bottom:0px;left:0px;width:386px;height:446px; }
a#tim_url:hover{ text-decoration:none; }
