/* MAIN CSS STYLES FOR NCT */
body {font-family: Arial, Helvetica, sans-serif;font-size:62.5%;padding:0;margin:0;}
html {margin:0;padding:0;}
table {font-size:1.2em;text-align: left;}
html, body, #content, #navbar {height:100%;}
html, body, #header, #content {width:955px;}

#header {background: url(../gfx/navcurves/navcurve_home.png) no-repeat;background-color:transparent;height:595px;float:left;color:black;margin-top:-120px;}
#topbanner {background: url(../gfx/headers/banner_about.jpg) no-repeat;width:955px;height:115px;float:left;}
#nottinghamcitytransport {margin:15px 15px 5px 15px;}
#nctlogo {float:right;margin:8px 8px 0 8px;background: url(../gfx/logos/nct_logo.png) no-repeat;width:65px;height:38px;}

h1 {font-size:2.2em;color:#FFFFFF;padding:0;margin:-75px 0 60px 330px;}
#facebook {position:absolute;top:450px;left:10px;}
#bodycontent {padding:0;margin:85px 0 0 200px;}

#navbar {width:190px;height:auto;float:left;}
/*#navbar ul {padding:1.3em 3em 0 1.5em;margin:0;list-style-type:none;}
#navbar li {margin-bottom:0.8em;}
#navbar li ul{margin:0em 0 1em 0;list-style-image: url(../gfx/bullet.gif);}
#navbar li li {font-size:0.8em;margin-bottom:0.3em;}*/
#navbar a {color:#FFFFFF;font-size:1.3em;font-weight:bold;text-decoration:none;}
#navbar a:hover {color:#006666;}
#navbar #footer {position:absolute;top:595px;left:10px;}
#navbar #footer a {font-size:0.9em;color:#009999;}
.skiplink {position:absolute;left:-15em;}

/* ========== STYLES FOR CONTENT ================ */
#bodycontent h2 {font-size:2.3em;color:#006666;margin:0 0 0.5em 0;text-indent:0em;}
#bodycontent h3 {font-size:1.8em;color:#009999;margin:0;}
#bodycontent p {font-size:1.2em;margin:0 0 1.3em 0;line-height:1.4em;text-indent: 0em;font-weight:normal;}
#bodycontent ul, #bodycontent ol {font-size:1.2em;margin:0 0 1.3em 0;line-height:1.4em;}
#bodycontent ul ul, #bodycontent ol ol {font-size:1em;}
#bodycontent ol li {margin-bottom:1em;}
#bodycontent ul.spaced li {margin-bottom:1em;}
#bodycontent .newsintro {font-size:1.4em;font-weight:bold;}

.imgleft {float:left;margin-right:1em;}
.imgright {float:right;margin-left:1em;}
.colleft {float:left; width:250px; padding:3px; border:1px solid #006666; margin: 0 1em 0.5em 0;}
.colright {float:right;	width:256px; padding:3px; border:0px solid #006666; margin: 0 0 0.5em 1em; text-align: right; vertical-align: middle;}
.clearleftfloat {clear:left;}
.clearrightfloat {clear:right;}
.clearboth {clear:both;}
p.textleft {text-align:left;}
p.textright {text-align:right;}
p.textcentre {text-align:center;}
a:link {font-size: 1.1em;font-weight: bold;color: #009898;}
a:visited {font-size: 1.1em;font-weight: bold;color:#1B4D4B;}

/*======== ROUTE BRANDING ======== */
a.navy, a.green, a.maroon, a.brown, a.lilac, a.pink, a.orange, a.red, a.yellow, a.lime, a.purple, a.blue, a.turquoise, a.grey, a.skyblue, a.pathfinder, a.council 
{height: 25px;width: 73px;display: block;text-decoration: none;	color: #FFFFFF;	font-size: 1.8em;font-weight: bold;	text-align: center;	vertical-align: top;}

a.navy:hover, a.green:hover, a.maroon:hover, a.brown:hover, a.lilac:hover, a.pink:hover, a.orange:hover, a.blue:hover, a.red:hover, a.grey:hover, a.council:hover, a.yellow:hover, a.purple:hover, a.lime:hover, a.turquoise:hover, a.pathfinder:hover, a.night:hover {background-color: #009898;}

a.yellow, #bodycontent h3.yellow {background-color:#FFDE00;}
a.purple, #bodycontent h3.purple {background-color:#812990;}
a.lime, #bodycontent h3.lime {background-color:#A6CE39;}
a.red, #bodycontent h3.red {background-color:#ED1C24;}
a.orange, #bodycontent h3.orange {background-color:#F7931E;}
a.blue, #bodycontent h3.blue {background-color:#0089D0;}
a.pink, #bodycontent h3.pink {background-color:#F386A8;}
a.turquoise, #bodycontent h3.turquoise {background-color:#00A7B8;}
a.navy, #bodycontent h3.navy {background-color:#004B88;}
a.green, #bodycontent h3.green {background-color:#009360;}
a.lilac, #bodycontent h3.lilac {background-color:#B0ACD5;}
a.maroon, #bodycontent h3.maroon {background-color:#910028;}
a.brown, #bodycontent h3.brown {background-color:#845339;}
a.skyblue, #bodycontent h3.skyblue {background:#5EAEE1;}
a.night, #bodycontent h3.night {background-color:#1E2251;}
a.pathfinder, #bodycontent h3.pathfinder {background-color:#424395;}
a.council, #bodycontent h3.council {background-color:#76C045;}
a.grey, #bodycontent h3.grey {background-color:#B4B2A6;}

#bodycontent h3.bkgd {color:#FFFFFF;padding:3px;margin-bottom:5px;}
.extrabuses {color:#FF00CC;font-weight:bold;}

.yellow, #bodycontent h2.yellow {color:#FFDE00;}
.purple, #bodycontent h2.purple {color:#812990;}
.lime, #bodycontent h2.lime {color:#A6CE39;}
.red, #bodycontent h2.red {color:#ED1C24;}
.orange, #bodycontent h2.orange {color:#F7931E;}
.blue, #bodycontent h2.blue {color:#0089D0;}
.pink, #bodycontent h2.pink {color:#F386A8;}
.turquoise, #bodycontent h2.turquoise {color:#00A7B8;}
.navy, #bodycontent h2.navy {color:#004B88;}
.green, #bodycontent h2.green {color:#009360;}
.lilac, #bodycontent h2.lilac {color:#B0ACD5;}
.maroon, #bodycontent h2.maroon {color:#910028;}
.brown, #bodycontent h2.brown {color:#845339;}
.skyblue, #bodycontent h2.skyblue {color:#5EAEE1;}
.night, #bodycontent h2.night {color:#1E2251;}
.pathfinder, #bodycontent h2.pathfinder {color:#424395;}
.council, #bodycontent h2.council {color:#76C045;}
.grey, #bodycontent h2.grey {color:#B4B2A6;}


/*======== ROUTE PAGES GENERIC ======== */
#slideshow {height:200px;width:835px;left:-80px;top:-17px;position:relative;z-index:-5;
overflow:scroll; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */}
#slideshow ul#slides {list-style: none;}
#slideshow ul#slides li {margin: 0 0 20px 0;}

.welcome {width:400px;}
.welcome li {font-size:1.3em;margin-bottom:10px;}

.tint_box {padding:8px;width:180px;float:right;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:2em;}
.tint_box li {margin-left:-15px;padding-bottom:5px;}
.tint_box a {color:#000000;font-weight:normal;text-decoration:none;}
.tint_box a:hover {color:#009898;}
.tint_box .downloads li {left:20px;}
.big {font-size:2em;font-weight:bold;}
.small {font-size:0.9em;font-weight:normal;}

.routemenu li {padding: 0;margin: 0 2px;position:relative;padding-bottom:5px;}
.routemenu li a {text-decoration:none;color:#000000;font-weight:bold;}
.routemenu li a:hover {text-decoration:underline;font-weight:bold;}
.routemenu li em {font-weight:normal;font-style:normal;text-decoration:none;color:#000000;text-align:center;width:180px;height:auto;top:20px;left:-230px;padding:5px;position:absolute;z-index:2;display:none;border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}


.routemenu_yellow li a:hover {color:#FFDE00;}
.routemenu_yellow li, .tint_box_yellow li {list-style-image: url(../gfx/yellow/arrow.png);}
.routemenu_yellow li em, .tint_box_yellow {background:#FFF8CC url(../gfx/yellow/bkgd.jpg) repeat-y;}

.routemenu_purple li a:hover {color:#812990;}
.routemenu_purple li, .tint_box_purple li {list-style-image: url(../gfx/purple/arrow.png);}
.routemenu_purple li em, .tint_box_purple {background:#ECDFEE url(../gfx/purple/bkgd.jpg) repeat-y;}

.routemenu_lime li a:hover {color:#A6CE39;}
.routemenu_lime li, .tint_box_lime li {list-style-image: url(../gfx/lime/arrow.png);}
.routemenu_lime li em, .tint_box_lime {background:#EDF5D7 url(../gfx/lime/bkgd.jpg) repeat-y;}

.routemenu_red li a:hover {color:#ED1C24;}
.routemenu_red li, .tint_box_red li {list-style-image: url(../gfx/red/arrow.png);}
.routemenu_red li em, .tint_box_red {background:#FCDDDE url(../gfx/red/bkgd.jpg) repeat-y;}

.routemenu_orange li a:hover {color:#F7931E;}
.routemenu_orange li, .tint_box_orange li {list-style-image: url(../gfx/orange/arrow.png);}
.routemenu_orange li em, .tint_box_orange {background:#FFF1E2 url(../gfx/orange/bkgd.jpg) repeat-y;}

.routemenu_blue li a:hover {color:#0089D0;}
.routemenu_blue li, .tint_box_blue li {list-style-image: url(../gfx/blue/arrow.png);}
.routemenu_blue li em, .tint_box_blue {background:#D9EDF8 url(../gfx/blue/bkgd.jpg) repeat-y;}

.routemenu_pink li a:hover {color:#F386A8;}
.routemenu_pink li, .tint_box_pink li {list-style-image: url(../gfx/pink/arrow.png);}
.routemenu_pink li em, .tint_box_pink {background:#FEF1F3 url(../gfx/pink/bkgd.jpg) repeat-y;}

.routemenu_turquoise li a:hover {color:#00A7B8;}
.routemenu_turquoise li, .tint_box_turquoise li {list-style-image: url(../gfx/turquoise/arrow.png);}
.routemenu_turquoise li em, .tint_box_turquoise {background:#E5F6F8 url(../gfx/turquoise/bkgd.jpg) repeat-y;}

.routemenu_navy li a:hover {color:#00A7B8;}
.routemenu_navy li, .tint_box_navy li {list-style-image: url(../gfx/navy/arrow.png);}
.routemenu_navy li em, .tint_box_navy {background:#CDDBE8 url(../gfx/navy/bkgd.jpg) repeat-y;}

.routemenu_green li a:hover {color:#009360;}
.routemenu_green li, .tint_box_green li {list-style-image: url(../gfx/green/arrow.png);}
.routemenu_green li em, .tint_box_green {background:#CDDBE8 url(../gfx/green/bkgd.jpg) repeat-y;}

.routemenu_lilac li a:hover {color:#B0ACD5;}
.routemenu_lilac li, .tint_box_lilac li {list-style-image: url(../gfx/lilac/arrow.png);}
.routemenu_lilac li em, .tint_box_lilac {background:#E7E6F2 url(../gfx/lilac/bkgd.jpg) repeat-y;}

.routemenu_maroon li a:hover {color:#910028;}
.routemenu_maroon li, .tint_box_maroon li {list-style-image: url(../gfx/maroon/arrow.png);}
.routemenu_maroon li em, .tint_box_maroon {background:#EED9DF url(../gfx/maroon/bkgd.jpg) repeat-y;}

.routemenu_brown li a:hover {color:#845339;}
.routemenu_brown li, .tint_box_brown li {list-style-image: url(../gfx/brown/arrow.png);}
.routemenu_brown li em, .tint_box_brown {background:#EDE5E1 url(../gfx/brown/bkgd.jpg) repeat-y;}

.routemenu_skyblue li a:hover {color:#5EAEE1;}
.routemenu_skyblue li, .tint_box_skyblue li {list-style-image: url(../gfx/skyblue/arrow.png);}
.routemenu_skyblue li em, .tint_box_skyblue {background:#E7F3FA url(../gfx/skyblue/bkgd.jpg) repeat-y;}

.routemenu_night li a:hover {color:#1E2251;}
.routemenu_night li, .tint_box_night li {list-style-image: url(../gfx/go2night/arrow.png);}
.routemenu_night li em, .tint_box_night {background:#EED9DF url(../gfx/go2night/bkgd.jpg) repeat-y;}

.routemenu_pathfinder li a:hover {color:#424395;}
.routemenu_pathfinder li, .tint_box_pathfinder li {list-style-image: url(../gfx/pathfinder/arrow.png);}
.routemenu_pathfinder li em, .tint_box_pathfinder {background:#E3E3EF url(../gfx/pathfinder/bkgd.jpg) repeat-y;}


table.times, table.times th, table.times td {border:1px solid #555555;border-collapse:collapse;text-align:center;}
table.times th {color:#FFFFFF;}
table.times th.tint, table.yellow td, table.purple td, table.lime td, table.red td, table.orange td, table.blue td, table.pink td, table.turquoise td, table.navy td, table.green td, table.lilac td, table.maroon td, table.brown td, table.skyblue td, table.pathfinder td {color:#000000;}

table.yellow th {background:#FFDE00;color:#000000;}
table.yellow th.tint, table.yellow td.tint {background:#FFF8CC;}
table.purple th {background:#812990;}
table.purple th.tint, table.purple td.tint {background:#ECDFEE;}
table.lime th {background:#A6CE39;}
table.lime th.tint, table.lime td.tint {background:#EDF5D7;}
table.red th {background:#ED1C24;}
table.red th.tint, table.red.tint {background:#FCDDDE;}
table.orange th {background:#F7931E;}
table.orange th.tint, table.orange td.tint{background:#FFF1E2;}
table.blue th {background:#0089D0;}
table.blue th.tint, table.blue td.tint{background:#D9EDF8;}
table.pink th {background:#F386A8;}
table.pink th.tint, table.pink td.tint {background:#FEF1F3;}
table.turquoise th {background:#00A7B8;}
table.turquoise th.tint, table.turquoise td.tint {background:#E5F6F8;}
table.navy th {background:#004B88;}
table.navy th.tint, table.navy td.tint {background:#B2C9DB;}
table.green th {background:#009360;}
table.green th.tint, table.green td.tint {background:#E5F4EF;}
table.lilac th {background:#B0ACD5;}
table.lilac th.tint, table.lilac td.tint{background:#E7E6F2;}
table.maroon th {background:#910028;}
table.maroon th.tint, table.maroon td.tint {background:#EED9DF;}
table.brown th {background:#845339;}
table.brown th.tint, table.brown td.tint{background:#EDE5E1;}
table.skyblue th {background:#5EAEE1;}
table.skyblue th.tint, table.skyblue td.tint{background:#E7F3FA;}
table.pathfinder th {background:#424395;}
table.pathfinder th.tint, table.pathfinder td.tint {background:#E3E3EF;}



/*=====JQUERY ZOOM MAPS ========= */
div.jqZoomTitle {z-index:5000;text-align:left;font-size:1.2em;font-weight:bold;height:16px;padding:2px;position:absolute;top:0px;left:0px;width:100%;color:#FFF;background:#009898;}
.jqZoomPup {overflow:hidden;background-color:#FFF;-moz-opacity:0.6;opacity: 0.6;filter: alpha(opacity = 60);z-index:10;	border-color:#c4c4c4;border-style: solid;cursor:crosshair;}
.jqZoomPup img {border: 0px;}
.preload{-moz-opacity:0.8;opacity: 0.8;filter: alpha(opacity = 80);color: #333;font-size: 1em;text-decoration: none;border: 1px solid #CCC;background-color: white; padding: 8px;text-align:center;background-image: url(../gfx/misc/zoomloader.gif);background-repeat: no-repeat;background-position: 43px 30px;width:90px;height:43px;z-index:10;position:absolute;top:3px;left:3px;}
.jqZoomWindow {border:1px solid #999;background-color:#FFF;}

.cloud-zoom-lens {border: 4px solid #888;margin:-4px;background-color:#fff;cursor:crosshair;}
.cloud-zoom-title {position:absolute !important;color:#fff;width:100%;text-align:center;top:0px;background:#009898;font-size:1em;font-weight:bold;height:16px;padding:2px;}
.cloud-zoom-big {border:1px solid #999;overflow:hidden;}
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}


/*=====TWITTER FEED ========= */
#twitterindex {background:url(../gfx/homepage/twitterbox.png) no-repeat;width:308px;height:154px;padding:10px 20px 10px 20px;margin:160px 0 0 -30px;float:left;}
#twitterindex a.roadworks {color:#B6D8D7;text-decoration:none;}
#twitterindex a {color:#FFFFFF;text-decoration:none;font-size:1em;}
#twitter {background:#508C8A;width:260px;padding:10px;margin:-40px 0 0 30px;float:right;color:#FFFFFF;font-weight:bold;}
#twitter a {color:#1b4d4b;}
#twitterindex a:hover, #twitter a:hover {color:#1b4d4b;}
.tweet .tweet_list li {overflow-y:auto;overflow-x:hidden;padding:0.5em;padding-bottom:0;}
.tweet .tweet_list {list-style-type: none;margin: 0;padding: 0;}
.tweet .tweet_list .tweet_avatar {padding-right:.5em;float: left;display:block;vertical-align: middle;}
.tweet_time {font-size:90%;font-weight:normal;color:#1b4d4b;}

/*=====THEATRE ROYAL RSS FEED ========= */
.rc_feed {border: 1px solid #999;width:300px;margin:-30px 0 1em 1em;float:right;}
.rc_feed h3.top {background:#006666;color:#FFF;padding:0.5em;margin:0;height:80px;}
.rssFeed{font-size:75%;}
.rssFeed a {color: #444;text-decoration:none;}
.rssFeed a:hover {color:#000;text-decoration:underline;}
.rssBody ul {list-style: none;}
.rssBody ul, .rssRow, .rssRow h3, .rssRow p {margin: 0;padding: 0;}
.rssRow {padding: 0.5em;}
.rssRow div {color: #666;margin: 0.2em 0 0.4em 0;}
.odd {background-color:#FFFFFF;}
.even {background-color:#EAF4E2;}

/*=====HOMEPAGE BOXES ========= */
.homebox1, .homebox2 {padding:5px;width:165px;height:175px;float:left;margin-top:160px;background: url(../gfx/homepage/homebox.jpg) no-repeat; text-align:center;vertical-align:top;font-size: 1em;font-weight: bold;background-position: center top;color:#FFFFFF;}
.homebox1 p, .homebox2 p {padding-top:15px;}
.homebox1 a, .homebox2 a {color: #FFFFFF;text-decoration:none;font-size:1em;}
.homebox1 a:hover, .homebox2 a:hover {color:#1b4d4b;}

/*====FARE PAGES======*/
.farebtn {display:block;width:292px;height:60px;}
.farebtn:hover {background-position:0 -60px;}
.farebtn span {display:none;}
.onthebusbtn {background:url(../gfx/fares/faresbutton_onthebus.png) no-repeat 0 0;}
.easyriderbtn {background:url(../gfx/fares/faresbutton_easyrider.png) no-repeat 0 0;float:right;margin-right:150px;}
.concessionsbtn {background:url(../gfx/fares/faresbutton_concessions.png) no-repeat 0 0;}
.studentsbtn {background:url(../gfx/fares/faresbutton_students.png) no-repeat 0 0;float:right;margin-right:150px;}
.plusbusbtn {background:url(../gfx/fares/faresbutton_plusbus.png) no-repeat 0 0;}
.topupbtn {background:url(../gfx/fares/faresbutton_topup.png) no-repeat 0 0;float:right;margin-right:150px;}
.theatrebtn {background:url(../gfx/fares/faresbutton_theatre.jpg) no-repeat 0 0;}
.redarrowbtn {background:url(../gfx/fares/faresbutton_redarrow.png) no-repeat 0 0;float:right;margin-right:150px;}

.plusbus {font-weight:bold;color:#339900;font-style:oblique;}

table.easyrider, table.easyrider th, table.easyrider td {border:1px solid #555555;border-collapse:collapse;text-align:center;}
table.easyrider tr th {background:#E6FFFF;font-weight: bold;}
table.easyrider tr.top th {background:#99CC99;color:#FFF;font-size:1.2em;font-weight:bold;}
table.easyrider td {background:#E6FFFF;}


/* ======== FORMS ============ */
form.emailform {margin:2em;padding:1em;background:#FFFFFF;width:450px;color:#000000;}
.emailform label{float:left; width:10em; font-weight:bold;text-align:right;padding-right:1em;font-size:1.2em;}
.emailform input, .emailform2 textarea{margin-bottom: 1.5em;}
.emailform textarea{width:250px;height:150px;margin-left:155px;}
.emailform .radio{display:block;margin-left:160px;}
.emailform .radiolabel {text-align:left;margin:-35px 0 0 180px;}
.emailform .searchbtn {margin-left:120px;margin-top: 5px;background:#009898;color:white;font-weight:bold;padding:5px 10px;cursor:pointer;border:1px solid green;}
.emailform .searchbtn:hover {color:#0e302d;}
.emailform fieldset {padding:1em;border:none;color:#000000;}
.emailform legend {padding:1em;color:#000000;}
.error {font-weight:bold;color:red;}

/*========== SEARCH PAGE ===========*/
.frm_sitesearch .searchbtn {background:#006666;color:white;font-weight:bold;padding:3px 8px;cursor:pointer;font-size:1.2em;border:none;}
.frm_sitesearch .searchbtn:hover {color:#0e302d;}
label.sitesearch {color:#FFFFFF;}

.frm_sitesearch_home {margin:0 0 0 12px;padding:0;width:200px;}
.frm_sitesearch_home .searchbtn {background:#006666;color:white;font-weight:bold;padding:3px 1px;margin:0;cursor:pointer;font-size:1em;border:none;}
.frm_sitesearch_home .searchbtn:hover {color:#0e302d;}
label .sitesearch_home {font-size:3em;color:#FFFFFF;}
.searchbox {margin-left:0px;}


.alertBox{font-size:1em;margin:10px;margin-top:70px;}
.alertBox h1{color:#CC0000;font-size:1.2em;}
.alertBox h1.msgHeader {background-color: #008000;}
.alertBox ul {margin:.8em;margin-left:2em;}
.error{color:#CC0000;}
.search_term{font-weight:bold;}
.search_container{list-style-position:outside; list-style-type:disc; width:450px;}
.search_title :link{background-color:#FFFFFF;}
.search_summary{color:#000000;background-color:#FFFFFF;}
.search_link, .search_fileSize, .search_hitCount, .msg, .search_truncatedMsg {color:#666666;background-color:#FFFFFF;}
.search_hitCount, .search_truncatedMsg, .search_searchInfo {font-size:smaller;}

/* OTHER */
.caption {font-size: 1em;font-weight: bold; color: #FFFFFF;	background-image: url(../gfx/imagesx250/caption.png);background-position: center top;text-align: center;	vertical-align: middle;	float: right;width: 250px;background-repeat: no-repeat;padding: 3px;}
.captionsmall {font-size: 1em;font-weight: bold;color: #FFFFFF;	background-image: url(../gfx/imagesx250/caption_small.png);	width:250px;float:right;padding: 3px;background-repeat: no-repeat;text-align:center;background-position:center top;margin-left:10px;}
.captionsmall img {margin-bottom:15;}

.l_green_box {background-color: #EAF4E2;padding: 3px;}
.tabletoptxt {font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;font-weight: bold;	color: #FFFFFF;text-align: center;vertical-align: middle;}
.darkgreentxt {font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;font-weight: bold;text-align: center;vertical-align: top;color: #1B4D4B;}