body {text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:#000; background-color:#FFF; width:100%; height:100%; margin:0; padding:0;} 
img {border:none; margin:0; padding:0;}
h1{padding:5px 0px 2px 2px; margin:0; color:#000; font-size:1.6em;}
h2{padding:5px 0px 2px 2px; margin:0; color:#3585C0; font-size:0.9em;}
h3 {padding:2px 0px 2px 2px; margin:0; color:#000; font-size:0.9em;}
h4 {padding:2px 0px 2px 2px; margin:0; color:#000; font-size:0.9em;}
a {color:#666; text-decoration:none;}
a:active {color:#666; text-decoration:none;}
a:visited {color:#666; text-decoration:none;}
a:hover, a:active, a:focus {border:none; color:#003366; text-decoration:underline;}
span {padding:0; margin:0;}
form {padding:0; margin:0;}
legend {color:#4B0055;}
label {font-weight:bold;}
dt {margin:10px 0px 2px 2px; padding:0; font-weight:bold;}
dd {margin: 2px 0px 10px 2px; padding:0}
ul{margin:2px 0px 0px 2px; padding:0;}
li {list-style-position:outside; padding:0; margin:0;}
.hide_from_user {display:none;}
.reset {float:left; margin:0; background-color:#76258C; color:#FFF; width:75px; border:none; cursor:pointer;}
.submit {margin:0; background-color:#266F9A; color:#FFF; width:75px; border:none; font-size:0.8em; cursor:pointer;}
.go {float:right; margin:0; padding:0; background-color:#76258C; color:#FFF; text-align:center; border:none; cursor:pointer;}

 .submit  {width:66px; width/* */:/**/66px;}

.breaker {width:100%; margin:2px 0px 2px 0px; height:5px; display:block; clear:both;}
.generic_button {margin:0px 0px 0px 10px; background-color:#266F9A; width:75px; color:#FFF; border:none; font-size:0.8em; cursor:pointer;}
.clearing {display:block; height:0; clear:both;}
.section_spacer {float:left; background: #fff url(../images/_dev_images/dotted_line.gif) repeat-x; width:100%; height:3px; margin-top:5px; margin-bottom:5px;}
.left_button{float:left;}
.right_button{float:right;}

/* Main containers */
/*#sub_container {position:absolute; top:5px; left:50%; display:block; margin-left:-380px; width:760px; min-height:420px; height:auto; background-color:#FFF; color:#000; text-align:left; padding:0;}*/
#sub_container {position:absolute; top:5px; left:2px; display:block; width:760px; min-height:420px; height:auto; background-color:#FFF; color:#000; text-align:left; padding:0;}

/* Page Containers */
#page_header {position:relative; display:block; padding:0; margin:0; width:760px; background-color:#FFF;}
#page_header h1{position:absolute; top:155px; left:215px; text-indent:-2000px; color:#FFF; font-size:0.8em;}
#logo_bar{float:left; height:80px;}
#translink_logo{float:left; width:165px; height:60px; padding:10px 0px 10px 0px;}
#translink_logo img{width:160px; height:55px;}
#top_promotion{float:left; vertical-align:middle; padding:10px 5px 10px 0px;}
#top_promotion p{margin:0; padding:0;}
#top_promotion img{width:460px; height:60px;}
#site_search{float:right; width:120px; height:73px; background-color:#84A5AD; color:#FFF; padding:5px;}
#page_home_link{position:absolute; top:5px; left:0px; width:160px; height:80px;}
#page_home_link a{display:block; width:160px; height:80px;}

/* Site Search */
#tblSite_Search{float:right; width:105px; background-color:#84A5AD;}
#tblSite_Search label {display:none;}
.site_search_text{width:105px;}
.submit_button{text-align:right;}
.single_submit_button{text-align:right;}
#site_date{font-weight:bold; font-size:0.7em; text-align:center; color:#FFF; vertical-align:bottom; padding:5px 1px 0px 1px;}

#home_left_container{float:left; display:block; width:520px; padding:5px 0px 0px 0px;}
#left_container {float:left; display:block; width:200px; min-height:235px; height:auto; color:#000; padding:0;  margin:0;}
#main_container {float:left; display:block; width:300px; min-height:235px; height:auto; padding:0px 10px 0px 10px; margin:0; color:#000; margin-top: 253px;}
#right_container {float:right; display:block; width:240px; min-height:235px; height:auto; color:#000; padding:5px 0px 0px 0px; margin:0; margin-top: 253px;}
#bottom_container{float:left; display:block; width:470px; background-color:#FFF;}

#promotion_overlay{background-color: #ffffff; height: 243px; left: 210px; position: absolute; top: 164px; _top: 166px; width: 550px;}
html>/**/body #promotion_overlay{top: 164px;}

/* Navigation Bar */
#nav_bar{float:left; display:block; width:760px; background-color:#84A5AD; color:#FFF; padding:5px 0px 5px 0px; font-weight:bold; text-align:center; font-size:0.8em;}
#nav_bar a {color:#FFF; text-decoration:none;}
#nav_bar a:active {color:#FFF; text-decoration:none;}
#nav_bar a:visited {color:#FFF; text-decoration:none;}
#nav_bar a:hover, #nav_bar a:active, #nav_bar a:focus {border:none; color:#003366; text-decoration:underline;}
#sub_nav_bar{float:left; display:block; width:760px; background-color:#FFF; color:#000; padding:5px 0px 5px 0px; font-weight:bold; text-align:center; font-size:0.8em;}
#sub_nav_bar a {color:#666; text-decoration:none;}
#sub_nav_bar a:active {color:#666; text-decoration:none;}
#sub_nav_bar a:visited {color:#666; text-decoration:none;}
#sub_nav_bar a:hover, #sub_nav_bar a:active, #sub_nav_bar a:focus {border:none; color:#003366; text-decoration:underline;}
#translation_bar{min-height: 17px; float:left; display:block;font-size:9px; text-align:right; width:760px; background-color:#FFF; color:#000; padding:0; vertical-align:middle; padding:2px 0px 2px 0px;position:relative;}
#translation_bar img {float:left; width:28px; height:17px; margin:0px 5px 0px 0px;}

/* Standard Footer */
#page_footer {float:left;display:block; width:760px; padding:5px 0px 5px 0px; margin:0; text-align:center; vertical-align: middle; color:#000; font-size:0.7em;}

/* Tiles */
/* Service Navigation Control */
#service_navbar{position: relative; float:left; display:block; width:198px; background:#FFF; border:solid 1px #CE2E20; margin:0;}
#service_navbar h2 {display:block; background-color:#CE2E20; color:#FFF;}
#navigation_wrapper{width:198px; margin:0; padding:0; background:#FFF;}
* html div #navigation_wrapper{margin:0;}
#navigation_wrapper ul{list-style-type:none; font-weight:normal; padding-left:0; margin:0;}
#navigation_wrapper ul li{float:left; width:198px; text-align:left;}
#navigation_wrapper ul li a {display:block; width:198px; margin:2px 0px 2px 0px; padding:0; color:#000; text-decoration:none;}
* html div #navigation_wrapper ul li a{display:inline-block;}
#navigation_wrapper ul li a:active {color:#000; text-decoration:none;}
#navigation_wrapper ul li a:visited {color:#000; text-decoration:none;}
#navigation_wrapper ul li a:hover, #navigation_wrapper ul li a:active, #navigation_wrapper ul li a:focus {display:block; border:none; margin:2px 0px 2px 0px; color:#FFF; text-decoration:none;}
#metro_link a:hover, #metro_link a:active, #metro_link a:focus {display:block; background-color:#EE008C;}
#railways_link a:hover, #railways_link a:active, #railways_link a:focus {display:block; background-color:#313163;}
#ulsterbus_link a:hover, #ulsterbus_link a:active, #ulsterbus_link a:focus {display:block; background-color:#3152A5;}
#enterprise_link a:hover, #enterprise_link a:active, #enterprise_link a:focus {display:block; background-color:#fbaa29;}
#goldline_link a:hover, #goldline_link a:active, #goldline_link a:focus {display:block; background-color:#3152A5;}
#airport_services_link a:hover, #airport_services_link a:active, #airport_services_link a:focus {display:block; background-color:#84A5AD;}
#nir_travel_link a:hover, #nir_travel_link a:active, #nir_travel_link a:focus {display:block; background-color:#FF6600;}
#ulsterbus_tours_link a:hover, #ulsterbus_tours_link a:active, #ulsterbus_tours_link a:focus {display:block; background-color:#0B937B;}
#express_to_gb_link a:hover, #express_to_gb_link a:active, #express_to_gb_link a:focus {display:block; background-color:#3152A5;}
#fares_link a:hover, #fares_link a:active, #fares_link a:focus {display:block; background-color:#0B937B;}
#coach_hire_link a:hover, #coach_hire_link a:active, #coach_hire_link a:focus {display:block; background-color:#313163;}

/* Journey Planner */
#journey_planner{float:left; margin:10px 0px 0px 0px;}
#tblJourneyPlanner{margin:0;}
#tblJourneyPlanner th{text-align:left;color:#666;}
.journey_planner_text{width:180px;}
.journey_planner_spacer{width:45px;}
.form_buttons{text-align:center;}
#journey_planner a {font-size:0.8em; float:right; margin:0px 0px 3px 0px;}
#journey_planner .journeyMaps{float:left;}
#journey_planner_top{background:#DDDECE url(../images/_dev_images/journey_planner_top.jpg) no-repeat; width:200px; height:8px;}
#journey_planner_bottom{background:#FFF url(../images/_dev_images/journey_planner_bottom.jpg) no-repeat; width:200px; height:8px;}
#journey_planner_body{background:#DDDECE url(../images/_dev_images/journey_planner_logo.jpg) no-repeat 14px 0px; width:188px; margin:0; padding:60px 5px 0px 5px; border-left:dotted 1px #666; border-right:dotted 1px #666;}

/* Weather Report */
#weather_report{float:left; display:block; width:198px; background:#FFF; min-height:100px; border:solid 1px #E90A69; margin:10px 0px 0px 0px;}
#weather_report h2 {display:block; background:#E90A69; color:#FFF;}
.weather_story{width:178px; min-height:56px; padding:10px;}
.weather_story_image{float:left; width:76px; height:56px;}
.weather_story_text{float:left; text-align:center; width:102px;}
.weather_story_text h3{font-size:0.8em; padding:0; margin:2px 0px 0px 0px;}
.weather_story_text p{font-size:0.8em; padding:0; margin:0;}
p.weather_footer{font-size:0.8em; padding:0; margin:0; color:#666; background-color:#FFF; text-align:right;}

/* Offers and Promotions */
#offers_and_promotions{float:left; display:block; width:238px; background:#FFF; border:solid 1px #00417b; margin:0;}
#offers_and_promotions h2{display:block; background:#00417b; color:#FFF;}
#offers_and_promotions td{vertical-align:top; text-align:center; padding-bottom:5px;}
#offers_and_promotions table{margin:0;}
/*#offers_and_promotions p{float:left; margin:2px;}*/
#offers_and_promotions p{margin:0; padding:0;}
#offers_and_promotions a{margin:0; padding:0;}
#offers_and_promotions img{margin:2px 0px 2px 0px; padding:0;}


/* Translink in the News */
#translink_in_the_news{float:left; display:block; width:508px; background:#FFF; border:solid 1px #11B1FF; margin:10px 0px 0px 0px;}
#translink_in_the_news h2{display:block; background:#11B1FF; color:#FFF;}
.translink_news_story{width:488px; padding:10px; font-size:0.8em;}
.translink_news_story h3{background:#FFF; color:#000; margin:5px 0px 0px 0px; padding:0;}
.translink_news_story p{margin:0;}


/* Homepage Intro 
#homepage_intro{float:left; display:block; width:300px; background-color:#84A5AE; height:170px;}
#corporate_vision{float:left; width:183px; color:#FFF; height:115px; padding:5px 0px 5px 5px; background-color:#84A5AE;}*/

#homepage_intro{float:left; display:block; width:300px; background-color:#84A5AE; min-height:170px;}
* html div #homepage_intro{height:170px;}
#corporate_vision{float:left; width:183px; color:#FFF; min-height:115px; padding:5px 0px 5px 5px; background-color:#84A5AE;}
* html div #corporate_vision{height:115px;}

#corporate_vision img {margin:0; padding:0;}
#corporate_vision h2 {text-indent:-1000px; color:#FFF;}
#intro_photo{float:left; width:88px; margin:0px 0px 0px 10px; padding:6px; color:#FFF; height:113px;}
* html div #intro_photo{padding:4px 2px 2px 5px; height:121px; text-align:center; margin:0px 0px 0px 8px;}
.photo_replace{width:88px; height:134px; background-color:#84A5AE;}
#corporate_vision p{color:#FFF; text-decoration:none; margin:5px 0px 0px 0px; padding:0; font-weight:bold; font-size:0.9em;}
#corporate_vision a{color:#FFF; text-decoration:none; margin:0; padding:0; font-style:italic; font-weight:bold;}
#corporate_vision a:active {color:#FFF; text-decoration:none;}
#corporate_vision a:visited {color:#FFF; text-decoration:none;}
#corporate_vision a:hover, #corporate_vision a:active, #corporate_vision a:focus {border:none; color:#FFF; text-decoration:none;}

/* Homepage News */
#homepage_news{float:left; width:298px; border:solid 1px #99CC33; margin:0px 0px 0px 0px; background-color:#FFF; color:#000; min-height:448px;}
*:first-child+html #homepage_news{min-height:452px;}
* html div #homepage_news{height:462px;}
#homepage_news h2{background-color:#99CC33; color:#FFF;}
#running_clock {float:right; text-align:right; font-weight:bold; color:#666; padding:7px 2px 2px 2px; margin:0; font-size:0.8em;}
#news_buttons{display:block; width:266px; height:20px; padding:5px 10px 5px 10px;}
#nir_news{float:left; width:40px; height:20px; background-color:#313163; color:#FFF; margin-right:5px; text-align:center; border:none; font-size:0.8em; cursor:pointer;}
#ulsterbus_news{float:left; width:40px; height:20px; background-color:#3152A5; color:#FFF; margin-right:5px; text-align:center; border:none; font-size:0.8em; cursor:pointer;}
#metro_news{float:left; width:40px; height:20px; background-color:#EE008C; color:#FFF; margin-right:5px; text-align:center; border:none; font-size:0.8em; cursor:pointer;}
#enterprise_news{float:left; width:40px; height:20px; background-color:#fbaa29; color:#FFF; margin:0; text-align:center; border:none; font-size:0.8em; cursor:pointer;}
#all_news{float:left; width:40px; height:20px; background-color:#84A5AD; color:#FFF; margin:0px 5px 0px 0px; text-align:center; border:none; font-size:0.8em; cursor:pointer;}

#homepage_news_content h3{display:block; border-bottom:solid 1px #0B937B; color:#0B937B;}
#homepage_news_section{float:left; display:block; width:278px; height:140px; overflow:auto; padding:10px 10px 0px 10px; 
scrollbar-3dlight-color:#FFF; 
scrollbar-arrow-color:#FFF; 
scrollbar-base-color:#FFF; 
scrollbar-darkshadow-color:#FFF; 
scrollbar-face-color:#225B88; 
scrollbar-highlight-color:#225B88; 
scrollbar-shadow-color:#225B88;
scrollbar-track-color:#FFF;}
*:first-child+html #homepage_news_section{height:123px;} 
#homepage_news_section h4{margin:5px 0px 0px 0px; padding:0; font-size:0.8em;}
#homepage_news_section p{margin:0px 0px 10px 0px; font-size:0.8em;}

.news_date {font-weight:normal;}
#homepage_news_section hr {display:none;}
#homepage_network_section hr {display:none;}
#homepage_network_section{float:left; display:block; width:278px; height:113px; overflow:auto; padding:10px 10px 0px 10px;
scrollbar-3dlight-color:#FFF; 
scrollbar-arrow-color:#FFF; 
scrollbar-base-color:#FFF; 
scrollbar-darkshadow-color:#FFF; 
scrollbar-face-color:#225B88; 
scrollbar-highlight-color:#225B88; 
scrollbar-shadow-color:#225B88;
scrollbar-track-color:#FFF;} 
#homepage_network_section h4{margin:5px 0px 0px 0px; padding:0; font-size:0.8em;}
#homepage_network_section p{margin:0px 0px 10px 0px; font-size:0.8em;}
.homepage_news_footer{float:left; display:block; width:278px; padding:0px 10px 10px 10px; text-align:center;}
*:first-child+html .homepage_news_footer{padding:8px 10px 10px 10px;} 
.homepage_news_footer hr{color:#FFF; margin:0; padding:0; height:0px; border-top:solid 1px #99CC33;}
.homepage_news_footer p{color:#666; font-size:0.8em; margin:5px 0px 0px 0px; padding:0;}

.read_more_button{float:right; font-size:0.8em; padding:1px; margin:5px 1px 5px 0px; background-color:#266F9A; color:#FFF;}
.read_more_button a{float:left; text-align:left; color:#FFF;}

.update_button{float:right; padding:1px; margin:5px 1px 5px 0px; width:88px; display:block;}
.update_button a{float:left; text-align:left; color:#FFF;}

/* BrowseAloud */
#browse_aloud_logo {float:left; width:238px; height:50px; margin:10px 0px 10px 0px; text-align:center;}
#browse_aloud_logo img {margin-left:auto; margin-right: auto; width:129px; height:40px;}

/* Adsense */
.adsense_footer_tile{float:left;display:block; width:760px; margin:10px 0px 5px 0px; background-color:#FFF; color:#000;}
.adsense_footer_body{width:750px; text-align:center; color:#000; background-color:#FFF; padding:5px;}

.adsense_right_tile{position:absolute; top:164px; left:765px; width:200px; margin:0; background-color:#FFF; color:#000;}
.adsense_side_body{text-align:center; color:#000; background-color:#FFF; padding:5px 0px 5px 0px;}

#social_media_top { position:absolute; bottom:0; right:0; padding-bottom:2px; }
#social_media_top h2 { color:#999; font-size:9px; display:inline; font-weight:normal; padding:0; vertical-align:bottom; }
#social_media_top img { border:0 none; width:auto; height:auto; float:none; }

#social_media_bottom { padding:10px 0 0 285px; float:left; }
#social_media_bottom h2 { color:#999; font-size:9px; display:inline; font-weight:normal; padding:0; }
#social_media_bottom img { float:left; }
#social_media_bottom a:hover { text-decoration:none; }
#social_media_bottom_left { width:100px; float:left; }
#social_media_bottom_right { width:100px; float:left; }