/* 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.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:#ACE1FA;}
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:#ACE1FA;}
.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:-16px;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;-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;color:#000000;text-align:center;width:180px;height:auto;top:20px;left:-230px;padding:5px;position:absolute;z-index:2;display:none;-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:#ACE1FA;}
.routemenu_skyblue li, .tint_box_skyblue li {list-style-image: url(../gfx/skyblue/arrow.png);}
.routemenu_skyblue li em, .tint_box_skyblue {background:#F3FAFE 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;}


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 {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:#ACE1FA;}
table.skyblue th.tint, table.skyblue td.tint{background:#F3FAFE;}



/*=====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;}