article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline;zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
a:focus{outline:1px dotted #000} /* accessibility */
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:0 0 1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dl,menu,ol,ul{margin:0 0 1.5em}
ol ul, ol ol, ul ul, ul ol{margin-bottom:0; margin-top:5px}
article li:last-child{padding-bottom:0;}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;white-space:normal;margin-left:-7px;padding:0}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
button,input{line-height:normal}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
legend {white-space: normal; width: 100%;*margin-left: -7px;}
legend span {display:block;width: 100%;}
body,dd,figure,form{margin:0}

html,
button,
input,
select,
textarea {
color: #222;
}
.chromeframe {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0;
}
.clearfix:before,
.clearfix:after,
#quick-links:before,
#quick-links:after,
.cf:before,
.cf:after,
article .tabs {
content: " ";
display: table;
}
.clearfix:after,
#quick-links:after,
.cf:after,
article .tabs:after{
clear: both;
}
.clearfix,
#quick-links,
.cf,
article .tabs {
*zoom: 1;
}
.clear {clear: both}

body {
font: 13px/1.5em Verdana, Geneva, sans-serif;
background: #E8E8E8;
}
.wrapper {
width: 90%;
margin: 0 5%;
}
.header-container {
padding-top: 15px;
text-align: left;
background: #4C5052;
background: -webkit-gradient(linear, left top, left bottom, from(#646768), to(#383E40));
background: -moz-linear-gradient(top,  #646768,  #383E40);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#646768', endColorstr='#383E40');
}
.header-container .home {
background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/metroWebLogo2-trans.png") top left no-repeat;
position: absolute;
top: 20px;
left: 0px;
width: 190px;
height: 60px;
overflow: hidden;
text-indent: -400px;
font-size: 1px;
}
.header-container .wrapper {
position: relative;
z-index:1000;
min-height:80px;
border-bottom:8px solid #fff;
}

.media{margin:10px}
div[class|="widget"] .media{margin:10px 0}
.media, .text {overflow:hidden; _overflow:visible; zoom:1}
.media .pic {float:left; margin-right: 10px}
.media .pic img{display:block}
.media .picExt{float:right; margin-left: 10px}

/* NEW TOP NAVIGATION */


.nav,
.tabs ul,
.menu ul, 
div[class^="widget"] ul,
.banner ul
{margin:0; padding:0}

.tabs li,
.menu li, 
.widgetAdvisories li,
.banner li,
div[class^="widget"] li
{list-style:none; list-style-image:none;}
.nav li{list-style:none; display:inline-block}


.topNav{
margin:10px 0 0 0; 
padding:0;
display:block;
float:right;
font-family: "ff-scala-sans-web-n4", "ff-scala-sans-web", Arial, Verdana, sans-serif;
font-size: 15px;
line-height: 15px;
}
.topNav li{
margin:15px 0 0 0; padding:0 0 0 10px;
display:block;
float:left;
}
.topNavTab{
display:block;
height:40px;
padding:10px 10px 10px 15px;
background:#dcdddf;
color:#555656;
text-decoration: none;
position: relative;
}
.topNavLG{
font-family: "ff-scala-sans-web-n7", "ff-scala-sans-web", Arial, Helvetica, sans-serif;
font-size: 33px;
font-weight: 700;
line-height: 33px;
text-decoration: none;
}
.topNavSM{
clear: both;
display: block;
font-family: "ff-scala-sans-web-n4", "ff-scala-sans-web", Arial, Helvetica, sans-serif;
padding-right: 15px;
margin-top: -3px;
text-decoration: none;
}
.topNavTabMobile{display:none}

.topNav .topNavActive,
.topNav .touchActive{
color:#000;
text-decoration: none;
}

.topNav .gettingAround .topNavActive,
.topNav .gettingAround .touchActive{
background: #bde6fb;
}

.topNav .projects .topNavActive,
.topNav .projects .touchActive{
background:#EDEF87;
}

.topNav .about .topNavActive,
.topNav .about .touchActive{
background:#E8D4F8;
}

.topNav .newsMedia .topNavActive,
.topNav .newsMedia .touchActive{
background:#FFD066;
}

.topNavMega{
position:absolute;
left:0;
z-index:1000;
display:none; 
padding:0; 
margin:0;
width:100%;
zoom: 1
}
.topNavMegaWrap{
display:table;

border-bottom:4px solid #fff;
margin:0;
padding:20px 0;

width:100%;
height:auto;

box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
}
.topNavMega_first,
.topNavMega_col{
display: table-cell;
border:0;
border-left:1px solid rgba(255,255,255,0.3);
border-right:1px solid rgba(0,0,0,0.1);
padding:0; margin:0;
}
.lt-ie8 .topNavMega_first,
.lt-ie8 .topNavMega_col{
float:left;
}

.topNavMega_4col .topNavMega_col{width:24.5%}
.topNavMega_3col .topNavMega_col{width:33.332%}
.topNavMega_last{border-right:0}
.topNavMega_first{border-left:0}

.topNavMegaSub{
padding:0 20px;
margin:0;
overflow:hidden;
}

.topNavSubHead{
display:block;
margin:34px 0 0 0;
padding:6px 6px 0 6px;
font-weight: 700;
color: #000;
cursor: default;
}
.topNavSubHead:hover{
text-decoration:none;
}

.topNavMegaSubFirst .topNavSubHead{margin-top:0}

.topNavLink{
display:block;
clear:both;
color:#000;
text-decoration: none;
padding:6px;
}

.topNavLink:hover,
.topNavLink:active,
.topNavLink:focus{
background:rgba(255,255,255,0.3);
border-radius:2px;
}

/* 
a.topNavTab:focus + .topNavMega {
  display: block !important;
}
*/

/* END TOP NAV BASE */
   
a {
text-decoration: none; 
outline:none;
color:#0000FF;
}
a:hover {
text-decoration: underline;
}
::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
::selection {
background: #b3d4fc;
text-shadow: none;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #000;
margin: 0.5em 0;
padding: 0;
clear: both;
}
hr.light {
border-top: 1px solid #ccc;
}
img {
vertical-align: middle;
}
article section img {
border: 1px #CCC solid;
}

article section header img {
border: 0px transparent solid;
}

fieldset {
border: 0;
margin: 0;
padding: 0;
}
textarea {
resize: vertical;
}
.main {
padding: 0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .subtitle{
margin:0;
font: 25px/1.25 "ff-scala-sans-web-n4", "ff-scala-sans-web", Arial, Helvetica, sans-serif;
}

h1{font-size: 20px; margin:.67em 0}
h2{padding:.83em 0}
h3{padding:1em 0 0 0}
h4{padding:1.33em 0 0 0}
h5{padding:1.67em 0 0 0}
h6{padding:2.33em 0 0 0}

article li, 
article ol{
line-height: 1.6em;
padding-bottom: 5px;
list-style: disc outside url("/media/uploads/liststyling1.gif");
}
.subtitle{
margin-bottom:10px;
}
input{
font-family: Verdana, Arial, Helvetica, sans-serif
}

.ie7 .title {
padding-top: 20px;
}
.main aside {
padding: 10px 2% 10px !important;
}

.main-container .main {
background: #FFF;
box-shadow: 0 0 10px 0 #ccc
}
.full-width-widget-array,
.full-width,
#pageTitle,
.contentHeader{
padding: 0 1.5em 0;
}
.footer-container footer {
padding: 0px 0;
margin: 0px auto;
text-align: left;
background: #4C5052;
font-size: 11px;
color: #FFF;
background: -webkit-gradient(linear, left top, left bottom, from(#646768), to(#373D40));
background: -moz-linear-gradient(top,  #646768,  #373D40);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#646768', endColorstr='#373D40');
padding-bottom: 20px;
line-height:1.25em;
-webkit-font-smoothing: antialiased;
}
.footer-container footer h4 {
font-size: 15px;
text-transform: uppercase;
font-weight: bold;
margin:0;
}
footer .left {
float: left;
width: 38%;
padding: 0px 15px 0 15px;
}
.footer-container footer ul {
margin:0 0 20px 0;
padding:0;
}
footer .right {
float: right;
width: 48%;
padding: 0px 15px;
}
.footer-container footer a {
color: #FFF;
font-size: 12px;
-webkit-font-smoothing: antialiased;
}
.footer-container .column {
float: left;
width: 40%;
padding: 0 10% 0 0;
line-height: 1.6em;
}
.footer-container .left .column {
float: left;
width: 45%;
padding: 0px 0px 0px 20px;
}
.footer-container .left .column.leftColumn {
width: 42%;
padding: 0px 4% 0px 0px;
}
.socialBar {
background: #424345;
padding: 20px 20px 10px 20px;
margin-bottom: 30px;
text-transform: uppercase;
font-size: 15px;
font-weight: 700;
font-family: "ff-scala-sans-web-n7", "ff-scala-sans-web", Arial, Helvetica, sans-serif;
}
.socialBar .leftColumn {
float: left;
width: 50%;
}
.socialBar .leftColumn .m2Break{display:inline}
.socialBar .rightColumn {
float: right;
width: 49%;
text-align: right;
}
.socialBar span, .socialLinks span {
display: none;
}
.socialBar .rightColumn h4 {
display: block;
float:left;
}
.socialBar .rightColumn ul {
display: inline-block;
margin: 0px;
}
.socialBar .rightColumn ul li, .socialLinks ul li {
display: inline-block;
margin-right: 10px;
width: 25px;
height:25px;
*display:inline;
zoom:1
}
.socialLinks {
margin: 5px 0px;
}
.socialLinks ul li {
margin-bottom: 0px !important;
}

.iconNixle,
.iconGo511, 
.iconUstream,
.iconVimeo,
.iconFlickr,
.iconYelp,
.iconAtom,
.iconFacebook,
.iconTwitter,
.iconEmail,
.iconYoutube,
.iconMobile,
.iconLinkedIn,
.iconRSS{
	width: 24px;
	height: 24px;
	display: inline-block;
	zoom:1;
	*display: inline;
}

.iconNixle{ background:url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/chiclet_nixle_24x24.gif") center left no-repeat}
.iconGo511{ background:url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/24x24_go511.gif") center left no-repeat}
.iconUstream{ background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/24x24_ustream.gif") center left no-repeat}
.iconVimeo{ background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/24x24_vimeo.gif") center left no-repeat}
.iconFlickr{background:url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/chicklet_atom_24x24.gif") center left no-repeat}
.iconYelp{background:url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/chiclet_yelp_24x24.png") center left no-repeat}
.iconAtom{background:url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/chicklet_atom_24x24.gif") center left no-repeat}
.iconFacebook {background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/chiclet_facebook_24x24.png") center left no-repeat}
.iconTwitter {background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/chiclet_twitter_24x24.png") center left no-repeat}
.iconEmail {background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/chiclet_email_24x24.png") center left no-repeat}
.iconYoutube {background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/chiclet_youtube_24x24.png") center left no-repeat}
.iconRSS {background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/chiclet_rss_24x24.png") center left no-repeat}
.iconMobile {background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/chiclet_mobile_24x24.png") center left no-repeat}
.iconLinkedIn {background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/chiclet_LinkedIn_25x25.png") center left no-repeat}

.icon {
background: url("//d1akjheu06qp1r.cloudfront.net/uploads/14x14.gif") no-repeat;
padding-left: 18px;
line-height: 1;
min-height: 18px;
display:  inline; 
color:#0000FF;
}
.accordion .icon{
display:block;
padding-top:3px;
}
.iyoutube {background-position: 0 -446px}
.imyspace {background-position: 0 -568px}
.iscribd  {background-position: 0 -527px}
.iseclife {background-position: 0 -486px}
.iflickr  {background-position: 0 -608px}
.iform    {background-position: 0 -120px}
.iphoto   {background-position: 0 -78px}
.ivideo   {background-position: 0 -280px}
.itwt     {background-position: 0 -405px}
.ifb	  {background-position: 0 -364px}
.iemail	  {background-position: 0 -647px}
.ihtml	  {background-position: 0 0}
.ippt	  {background-position: 0 -160px}
.iehtml	  {background-position: 0 -323px}
.iword	  {background-position: 0 -200px}
.iexcel	  {background-position: 0 -40px}
.ipdf	  {background-position: 0 -241px}
.insta    {background-position: 0 -684px}

.iconMetro{
background: url("//d1akjheu06qp1r.cloudfront.net/images/ui/iconMetro.png") center left no-repeat;
padding-left: 50px;
display: block;
line-height: 22px;
}
.iconAlert {
background: url("//d1akjheu06qp1r.cloudfront.net/images/ui/iconAlert.png") center left no-repeat;
padding-left: 30px;
display: block;
line-height: 22px;
}
.iconRail {
background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/Rail_20x20.gif") top left no-repeat;
padding-left: 25px;
}
.iconBus {
background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/Bus_20x20.gif") top left no-repeat;
padding-left: 25px;
}
.iconSpecial {
background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/Special_20x20.gif") top left no-repeat;
padding-left: 25px;
}
.iconBlue {
background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/BlueLine_24.gif") center left no-repeat;
padding-left: 25px;
line-height: 25px;
}
.iconGreen {
background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/GreenLine_24.gif") center left no-repeat;
padding-left: 25px;
line-height: 25px;
}
.iconGold {
background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/GoldLine_24.gif") center left no-repeat;
padding-left: 25px;
line-height: 25px;
}



#quick-links {
clear:both;
position:relative;
font-size: 10px;
margin-bottom: 20px;
}
#quick-links ul {
list-style:none;
padding:0;
margin:0px 15px;
max-width:900px;
}
#quick-links ul li {
float:left;
margin-right:0px;
padding-top:30px;
text-align:center;
width: 88px;
height:20px;
margin-bottom:5px;
margin-top: 8px;
}
#quick-links ul li {
background-image:url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/quick-links.gif);
background-position:0 0;
background-repeat:no-repeat;
}
#quick-links ul li.maps {
background-position:25px 0;
}
#quick-links ul li.timetables {background-position:-65px 0}
#quick-links ul li.fares {background-position:-160px 0}
#quick-links ul li.tripplanner {background-position:-255px 0}
#quick-links ul li.projectlabor {background-position:-350px 0}
#quick-links ul li.nextrip {background-position:-450px 0}
#quick-links ul li.mobile {background-position:-560px 0}
#quick-links ul li.traffic {background-position:-654px 0}
#quick-links ul li.careers {background-position:-745px 0}
#quick-links ul li.contact {background-position:-842px 0}
#quick-links a:link, #quick-links a:visited {
color:#000;
text-decoration:none;
padding-top:29px;
}
#quick-links a:hover {
text-decoration:underline;
color:#00F;
}
.crumb.hintText {
margin-top:0;
padding:13px 10px 10px 15px;
float:left;
margin-bottom:0;
}
#searchdiv {
margin:0 auto;
font-size: 11px;
font-family:;
background: #F5F5F5;
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E7E7E7));
background: -moz-linear-gradient(top,  #FFFFFF,  #E7E7E7);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E7E7');
position: relative;
height: 40px;
}

input#gsc-i-id2 {
width: 100% !important;
}
.gsc-input input.gsc-input {
width: 177px;
height: 20px;
}
input.gsc-search-button {
border: solid 1px #fff;
padding: 0px 0px;
position: relative;
right: 15px;
height: 24px !important;
min-width: 24px;
}
td.gsc-clear-button { display: none !important} 

.searchbox {
position:absolute;
right:10px;
bottom: 4px;
width: 250px;
}
.searchbox input {
float: right;
border: 1px solid #999;
padding: 4px;
height: 13px;
}
.searchbox input[type=image] {
border-left: none;
padding: 3px 4px;
height: 15px;
}
.searchbox label {
display: none;
}
#google_translate_element {
    float:right;
}
#translate_disclaimer_box {
    display:none;
    position:absolute;
    background-color:white;
    padding:0px 10px;
    width:255px;
    z-index: 100;
    box-shadow:0 1px 2px 0px #999
}
#translate_disclaimer_box_close {
    cursor: pointer;
}
#translate_disclaimer_box_close:hover {
    text-decoration: underline;
}
#translate_disclaimer {
    float:right;
    line-height: 2em;
    padding:0px 5px;
}
#translate_disclaimer_title:hover {
    text-decoration: underline;
}
#translate_disclaimer_title {
    font-size: 11px;
    color:white;
    text-decoration: none;
    cursor: pointer;
    text-align: right;
}
p.crumb {
margin-top:-10px;
color:#666;
font-family: "ff-scala-sans-web-n4", "ff-scala-sans-web", Arial, Helvetica, sans-serif;
font-size: 13px;
}
p.crumb.crumb-langs a:link {
font-size: 12px;
padding-right: 20px;
}
p.crumb a:link {
text-decoration:none;
color:#000;
border:none;
}
p.crumb a:visited {
text-decoration:none;
color:#000;
border:none;
}
p.crumb a:hover {
text-decoration:underline;
color:#000;
}
article .tabs, aside .tabs {
border-bottom: 1px solid #E8E8E8;
min-height: 27px;
width:100%;
}
.tabbed-listed{
padding-left: 10px;
}
.tabs .pad-left{
margin-left:10px;
}

.tabs > ul li {
float: left;
list-style:none;
margin-right: 5px;
padding:0;
}
.tabs > ul li a, .tabs > ul li span {
display: block;
color: #464646;
border: 1px solid #E8E8E8;
border-bottom: none;
padding: 5px;
font-family: "ff-scala-sans-web-n7", "ff-scala-sans-web", Arial, Helvetica, sans-serif; 
font-size:15px;
font-weight:700;
background: #F4F4F4;
background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#E8E8E8));
background: -moz-linear-gradient(top,  #FEFEFE,  #E8E8E8);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#E8E8E8');
}
.tabs > ul li a:hover, .tabs > ul li.selected a {
text-decoration: none;
}
.gettingAround .tabs ul li a:hover, 
.gettingAround .tabs ul li.selected a,
.topNav .gettingAround .topNavMegaWrap {
background: #bde6fb;
background: -webkit-gradient(linear, left top, left bottom, from(#bde6fb), to(#89d0f3));
background: -moz-linear-gradient(top,  #bde6fb,  #89d0f3);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bde6fb', endColorstr='#89d0f3');
}
.gettingAround .tabs ul li.tab_2 a:hover, .gettingAround .tabs ul li.tab_2.selected a {background: #E7F4AB}

.newsMedia .tabs ul li a:hover, .newsMedia .tabs ul li.selected a, .topNav .newsMedia .topNavMegaWrap  {
background: #FFBC3A;
background: -webkit-gradient(linear, left top, left bottom, from(#FFD066), to(#FFAA11));
background: -moz-linear-gradient(top,  #FFD066,  #FFAA11);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD066', endColorstr='#FFAA11');
}

.projects .tabs ul li a:hover, .projects .tabs ul li.selected a, .topNav .projects .topNavMegaWrap {
background: #E6E857;
background: -webkit-gradient(linear, left top, left bottom, from(#EDEF87), to(#E0E22C));
background: -moz-linear-gradient(top,  #EDEF87,  #E0E22C);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEF87', endColorstr='#E0E22C');
}

.about .tabs ul li a:hover, .about .tabs ul li.selected a, .topNav .about .topNavMegaWrap  {
background: #E0C3F5;
background: -webkit-gradient(linear, left top, left bottom, from(#E8D4F8), to(#D7B2F2));
background: -moz-linear-gradient(top,  #E8D4F8,  #D7B2F2);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8D4F8', endColorstr='#D7B2F2');
}

/* table styles */
article table {
background: none repeat scroll 0 0 #999999;
width: 100%;
vertical-align: top;
}
article table tr {
background: none repeat scroll 0 0 #ffffff;
}
article table th {
background: url("//d1akjheu06qp1r.cloudfront.net/static/nav/nav_images/blackbar.gif") repeat-x scroll 0 0 transparent;
color: #FFFFFF;
text-align: left;
}
article table a{
color:#0000FF;
}
.lineTitle{
font-size: 1.25em;
font-weight: bold;
}

/* stripes convention */
.tableStripes, 
.tableStripesAlt {
border-spacing:1px;
}
.tableStripes td, 
.tableStripesAlt td{
padding: 6px;
background:#fff
}
.tableStripes,
.tableStripes .tableStripesCell, /* IE 7/8 */
table .stripes{background: #efefef}

.tableStripesAlt,
.tableStripesAlt .tableStripesCell, /* IE 7/8 */
table .stripesAlt {background: #ecf4fd;}

.tableStripes tr:nth-child(odd) td{background: #efefef}
.tableStripesAlt tr:nth-child(odd) td{background: #ecf4fd;}

/* responsive tables */
.tableResponsiveWrap{
max-width:900px;
width:auto;
margin-left:15px;
margin-right:15px;
}
.tableResponsiveWrap img{
max-width:100%;
height:auto;
}
.tableResponsiveOverflow {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.tableResponsiveOverflow-inner {
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
}

/* responsive video */
/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
        max-width: 100%;
}

/* Responsive Video : assumes 16:9 ratio */
.embedContainer {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
    margin-bottom:30px;
}
.embedContainer.videoFL{padding-bottom: 50%; /* OVERRIDE THE 16/9 ratio */}
.embedContainer iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* tabbed Content */
.tabbedContent{padding: 0 0 0}
.tabbedContent-feed a, 
.tabbedContent-feed a:visited{
color:#000;
}
.tabbedContent-feed a:hover{
text-decoration:underline;
}
.tabbedContent .pic {
padding-right:10px;
}
.tabbedContent .pic img {
max-width: 100px;
}
.tabbedContent-feed h1,
.tabbedContent-feed h2 {
  margin: 0;
  border-bottom: 0;
  font-weight: 400;
  padding: 0;
  font-size: 20px;
}
.contentMainArticle .tabbedContent > section > h1:first-child,
.contentMainArticle .tabbedContent > section > h2:first-child,
.contentMainArticle .tabbedContent > section > h3:first-child,
.contentMainArticle .tabbedContent > section > h4:first-child,
.contentMainArticle .tabbedContent > section > table:first-child,
.contentMainArticle .tabbedContent > section > ul:first-child,
.contentMainArticle .tabbedContent > section > p:first-child,
.contentMainArticle .tabbedContent > section > ol:first-child,
.contentMainArticle .tabbedContent > section:first-child{
  margin-top: 0;
}
.contentMainArticle .tabbedContent > :first-child {
  margin-top: 30px;
  padding-top:0;
}
.tabbedContent a{
color:#0000FF;
}
.tabbedContent a:hover{
color:#0000FF;
}
.tabbedContent .media a {
color: #000;
}
.tabbedContent h1 a,  .tabbedContent h1 a:hover {
color: #000;
}

article h2 {
font-weight: 700;
line-height: 23px;
border-bottom: 2px solid #000;
padding: 20px 0 3px 0;
margin-top:20px;
}
.firstHeader,
h2.firstHeader{
  padding-top:0;
  margin-top:0;
}
.meta {
font-size: 10px;
}
.tabbedContent .media{
margin: 20px 5px 30px 5px;
}

.tabbedContent header {
background: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#FFFFFF));
background: -moz-linear-gradient(top,  #DFDFDF,  #FFFFFF);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#FFFFFF');
height: 40px;
position: relative;
padding: 10px 0 0;
margin: 0 0 20px 0;
}

.tabbedContent header img{float:left}

article dl,
[class|="widget"] dl
{
clear:both;
overflow:hidden; _overflow:visible; zoom:1;
}
article dl a,
[class|="widget"] dl a{
font-weight:700;
}
article dl dd img,
[class|="widget"] dl dd img{
float: left;
margin: 0 10px 5px 0;
border:1px solid #CCC;
}
article dl > dd > a > img,
[class|="widget"] dl > dd > a > img {
border: 1px solid #CCCCCC;
float: left;
margin-bottom: 10px;
margin-right: 10px;
/*max-height: 100px;*/
}
article dd p{margin:0}
[class|="widget"] dl{
font-size:12px;
}
article > h3:first-child,
article > h2:first-child,
article > p:first-child,
{margin-top:0}

dd[title="date"] {
font-size: 0.7em;
padding-bottom: 5px;
}
dd[title="keywords"] {
border-bottom-color: #999999;
border-bottom-style: dotted;
border-bottom-width: 1px;
padding-bottom: 10px;
}
.dashborder{
border:0;
border-bottom: 1px dotted #999999;
padding: 0.5em 0;
margin:0;
}
.dashborderAlt{margin-bottom:0; padding:0px}
.pageMetaData{
border-top: 1px solid #CCCCCC;
font-size: 0.8em;
margin-top: 50px;
padding: 10px;
}
.shareTool{
display:none;
border-top: 1px solid #CCCCCC;
margin-top: 40px;
padding: 20px 0;
font-family: "ff-scala-sans-web-n4", "ff-scala-sans-web", Arial, Helvetica, sans-serif;
text-transform: uppercase;
}
.shareTool .at-share-tbx-element.addthis_32x32_style .at-share-btn, 
.shareTool .at-share-tbx-element.addthis_32x32_white_style .at-share-btn 
{
  min-width: 32px;
  max-width: none;
  max-height: 32px;
  width: 19%;
  margin: 0 0.5%;
  text-align: center;
  display:inline-block
}
.shareTool .addthis_32x32_style .at4-icon, 
.shareTool .addthis_32x32_white_style .at4-icon, 
.shareTool .at-32x32{
width:100%;
text-align:center;
background-position: top center;	
}
.shareTool a.at-share-btn:hover {
  box-shadow: 3px 3px 0px 0 #e4e4e4;
}

.tabbedWidget {
margin-bottom: 30px;
}
small {
font-size: 11px;
}

.tabbedWidget .tabbedContent {
border-top: 4px solid #ccc;
display:none;
}

.tabbedWidget div.tabbedContent.selected {
display:block;
}
.tabbedWidget .tabbedContent.trip-planner {
background: #E6F1FD;
border-top: 4px solid #C4DEFA;
padding: 10px;
display:none;
}
.tabbedWidget .tabbedContent form,
.tabbedWidget .tabbedContent form fieldset,
.tabbedWidget .tabbedContent form legend{
	border:0;
	padding:0;
	margin:0;
}
.tabbedWidget .tabbedContent.google {
background: #F2F9D0;
border-top: 4px solid #E7F4AB;
padding: 10px;
display:none;
}

.tabbedWidget table {
margin: 10px 0px;
width: 100%;
}
.tabbedWidget table td, 
.tabbedWidget table th {
padding-bottom: 3px;
font-size: 11px;
}
table.formLeft th {
font-weight: bold;
font-size: 11px;
text-align: right;
padding-right: 3px;
width: 50px;
}
.formLeft input {
border: 1px solid #999;
padding: 5px;
width: 90%;
}
table.formTop th {
font-weight: bold;
padding-bottom: 2px;
}
table.listing {
margin-bottom: 30px;
}
table.listing th {
background: #636667;
color: #FFF;
padding: 5px 10px;
vertical-align: middle;
font-weight: bold;
}
table.listing td {
padding: 5px 10px;
}
table.listing td.label {
background: #D8D7D7;
font-weight: bold;
}
table.listing tr.alternate td {
background: #EFEFEF;
}

.houseAd {
text-align: center;
overflow: hidden;
}
.houseAd img {
width: 100%;
}

.full-width-widget-array{
display:block;
}
.full-width-widget-array div[class|="widget"]{
float:left; 
margin-right:10px;
width:300px;
width:290px\9; /*ie8 below*/
}
.full-width-widget-array div[class|="widget"]:nth-of-type(3n){
margin-right:0
}
.full-width-widget-array div[class|="widget"] h3{
font-size:12px;
}
.full-width-widget-array div[class|="widget"] h3 a:hover{
 text-decoration:none;
}

div[class|="widget"]{
margin-bottom:30px;
}
div[class|="widget"] h1 {
font-size: 20px;
font-weight: normal;
margin: 0;
}
div[class|="widget"] h2 {
font-size: 18px;
font-weight: normal;
}
div[class|="widget"] .subtitle {
font-size: 12px;
}
div[class|="widget"] .ui-icon{display:none}
div[class|="widget"] .ui-arrows .ui-icon{display:block; margin-top:5px}
.widget-Black {
font-size: 11px;
border: 1px solid #E8E8E8;
}
.widget-Black h1 {
color: #FFF;
font-size: 20px;
font-weight: normal;
padding: 10px;
line-height: 24px;
background: #000;
background: -webkit-gradient(linear, left top, left bottom, from(#5A5A5A), to(#010101));
background: -moz-linear-gradient(top,  #5A5A5A,  #010101);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#010101');
}
.widget-Black .subtitle {
font-weight: bold;
padding: 1px 5px;
background: #BABABA;
background: -webkit-gradient(linear, left top, left bottom, from(#D9D9D9), to(#BABABA));
background: -moz-linear-gradient(top,  #D9D9D9,  #BABABA);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D9D9D9', endColorstr='#BABABA');
border-top: 1px solid #E8E8E8;
border-bottom: 1px solid #E8E8E8;
margin-bottom:0;
}

.widget-Grey{
margin-bottom: 30px;
border: 1px solid #E8E8E8;
font-size: 11px;
line-height: 14px;
}
.widget-Grey a {
line-height: 16px;
padding: 2px 0px 1px 16px;
}
.widget-Grey .content {
padding: 10px;
background: #EBEBEB;
background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#FFFFFF));
background: -moz-linear-gradient(top,  #EBEBEB,  #FFFFFF);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#FFFFFF');
}
.widget-Grey ul li a {
padding: 0px;
}
.widget-Grey ul li {
margin-bottom: 5px;
}
div.widget-Grey h1 {
font-weight: bold;
font-size:1.25em;
padding: 4px 8px;
}
div.widget-Grey h2 {
font-size: 13px;
font-weight: bold;
margin-bottom: 3px;
}

div.widget-Grey h3 {
font-size: 12px;
font-weight: bold;
margin-bottom: 3px;
}

.widgetAlerts {
margin-bottom: 30px;
font-size: 11px;
border: 1px solid #E8E8E8;
}
.widgetAlerts .content {
background: #FFE295;
background: -webkit-gradient(linear, left top, left bottom, from(#FFCC44), to(#FFFFFF));
background: -moz-linear-gradient(top,  #FFCC44,  #FFFFFF);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCC44', endColorstr='#FFFFFF');
padding: 10px;
}
.widgetAlerts a {
color: #000;
}

.widgetAdvisories .content {
background: #ECF4FD;
background: -webkit-gradient(linear, left top, left bottom, from(#DBEBFC), to(#FFFFFF));
background: -moz-linear-gradient(top,  #DBEBFC,  #FFFFFF);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBEBFC', endColorstr='#FFFFFF');
padding: 10px;
}
.widgetAdvisories a {
color: #000;
}
.widgetAdvisories h2 {
font-size: 20px;
font-weight: normal;
padding-top: 0px;
padding-bottom: 5px;
margin: 10px 0px 3px 0px;
}
/* alternate every even rows as white */
.metro-bus ul > li:nth-child(even) { background-color:#E6F1FD}
.metro-bus ul > li:nth-child(odd) { background-color:white}
.metro-bus li { width:30%; float:left}
.metro-special ul > li:nth-child(even) { background-color:#E6F1FD}
.metro-special ul > li:nth-child(odd) { background-color:white}

.widgetYoutube .content {
background: #F3F3F3;
padding: 5px;
line-height: 13px;
}
.widgetYoutube .pic {
float: left;
margin-right: 10px;
margin-bottom: 5px;
padding-top: 5px;
}
.widgetYoutube a {
color: #335599;
}

.widgetTwitter a {
color: #335599;
}
.widgetTwitter section {
background: #E3EEF1;
background: -webkit-gradient(linear, left top, left bottom, from(#F0FCFF), to(#D6E0E3));
background: -moz-linear-gradient(top,  #F0FCFF,  #D6E0E3);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0FCFF', endColorstr='#D6E0E3');
padding: 5px;
}
.widgetTwitter footer {
padding: 5px;
border-top: 2px solid #C0C5C7;
font-weight: bold;
background: #ABABAB;
background: -webkit-gradient(linear, left top, left bottom, from(#E4E4E4), to(#959595));
background: -moz-linear-gradient(top,  #E4E4E4,  #959595);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4E4E4', endColorstr='#959595');
}
.widgetTwitter footer input {
display: block;
-webkit-border-radius: 1.5em; 
-moz-border-radius: 1.5em;
border-radius: 1.5em;
background: #656565;
border: 1px solid #FFF;
color: #FFF;
font-size: 11px;
padding: 1px 5px;
}

.accordion-sizedHeight{
display:block; 
font-size: 13px;
overflow:hidden;
}
.accordion-sizedHeight .ui-accordion-content{max-height:300px}
.accordion-sizedHeight .ui-accordion-overflow{
overflow: auto !important;
-webkit-overflow-scrolling: touch !important;
}
.acc-300 .ui-accordion-content{height:300px}
.acc-200 .ui-accordion-content{height:200px}

.accordion-autoHeight{
display:block; height:auto;
}
.accordion{border:1px solid #E8E8E8; margin-bottom:30px}
.accordion > ul {
border: 1px solid #E8E8E8;
}
.accordion  .content {
background: #F4F4F4;
background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#FFFFFF));
background: -moz-linear-gradient(top,  #EBEBEB,  #FFFFFF);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#FFFFFF');
padding: 10px;
font-size: 11px;
}
.accordion > h3 {
margin: 0;
padding:0;
font-size:15px;
font-weight:700
}
.accordion > h3 a,
.accordion > h3 a:hover{
padding: 3px 8px;
color: #000;
display: block;
line-height: 1.75;
}
.accordion > h3 a:focus{outline:0}
.accordion a,
.accordion a:visited{
color:#000;
text-decoration:none;
}
.accordion a:hover{
color:#0000FF;
text-decoration:underline;
}
.accordion ul,
.accordion ol {
margin: 0 0 0 5px;
padding-left:0;
}
.accordion ul li ,
.accordion ol li {
margin-bottom: 5px;
list-style:none;
}

table.filterTable {
margin-bottom: 30px;
}
.widgetFilter h1 {
margin-bottom: 10px;
}
.widgetFilter ul li {
margin-bottom: 5px;
}
.widgetFilter ul li a,
.bxslider-gallery-pager-wrap{
display: block;
font-size: 10px;
padding: 3px 5px;
border: 1px solid#CCCCCC;
color: #000;
background: #F5F5F5;
background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#FFFFFF));
background: -moz-linear-gradient(top,  #EBEBEB,  #FFFFFF);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#FFFFFF');
}
.widgetFilter ul li a:hover {
text-decoration: none;
}

.projects .tabbedListing .listTabs li.selected span,
.projects .accordion > h3,
.projects .widgetFilter ul li a:hover,
.projects div.widget-Grey h1
{
background: #E6E857;
background: -webkit-gradient(linear, left top, left bottom, from(#EDEF87), to(#E0E22C));
background: -moz-linear-gradient(top,  #EDEF87,  #E0E22C);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEF87', endColorstr='#E0E22C');
}
.gettingAround .tabbedListing .listTabs li.selected span,
.gettingAround .accordion > h3,
.gettingAround .widgetFilter ul li a:hover,
.gettingAround div.widget-Grey h1
 {
background: #A1DAF6;
background: -webkit-gradient(linear, left top, left bottom, from(#BAE5F9), to(#86CFF3));
background: -moz-linear-gradient(top,  #BAE5F9,  #86CFF3);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#BAE5F9', endColorstr='#86CFF3');
}
.newsMedia  .tabbedListing .listTabs li.selected span,
.newsMedia .accordion > h3,
.newsMedia .widgetFilter ul li a:hover,
.newsMedia div.widget-Grey h1
  {
background: #FFBC3A;
background: -webkit-gradient(linear, left top, left bottom, from(#FFD066), to(#FFAA11));
background: -moz-linear-gradient(top,  #FFD066,  #FFAA11);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD066', endColorstr='#FFAA11');
}
.about  .tabbedListing .listTabs li.selected span,
.about .widget-Grey h1,
.about .accordion > h3,
.about .widgetFilter ul li a:hover,
.about div.widget-Grey h1
{
background: #E0C3F5;
background: -webkit-gradient(linear, left top, left bottom, from(#E8D4F8), to(#D7B2F2));
background: -moz-linear-gradient(top,  #E8D4F8,  #D7B2F2);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8D4F8', endColorstr='#D7B2F2');
}

#pageTitle h1 {
font-size: 35px;
font-weight: 400;
margin-bottom: 0;
padding-bottom:0;
}
#pageTitle span.artwork-title-inprogress {
color: #6d6d6d;
font-style: italic;
font-size:0.9em;
}

#pageTitle p,
.contentHeader{
margin-top: 0px;
}

.banner {
border: 1px solid #CCCCCC;
clear:both;
padding:1px 0 0 1px;
margin: 0px auto 30px auto;
position:relative;
}
#pageTitle .banner {
text-align: center;
width: 900px;
background:#F8F8F8;
margin:15px auto;
}

article .banner{
width:600px;
}
.panel{
display:block; clear:both; margin:0; padding:0; list-style:none; list-style-image:none;
}
article .panel{list-style:none}
.bxslider-gallery .panel,
.bxslider .panel
{display:none}
.fullwidthItem{
margin-right:1px;
margin-bottom:1px;
overflow:hidden;
display:block;
}
article .fullwidthItem{width:599px}
article .fullwidthItem{width:599px}
.rolloverItem {
width:299px;
height:150px;
float:left;
margin-right:1px;
margin-bottom:1px;
overflow:hidden;
position:relative;
float:left;
text-decoration:none;
}
.rolloverItem:hover .rolloverText {
display:block;
bottom:0;
left:0;
text-decoration:none;
cursor:pointer;
color:#fff;
z-index:12001;
padding: 8px 10px 2px 10px;
}
.rolloverText {
height:26px;
width:279px;
background:#000 url(//d1akjheu06qp1r.cloudfront.net/static/nav/nav_images/rolloverBar.jpg) repeat-x;
margin:0;
text-align:left;
line-height:24px;
font-family: "ff-scala-sans-web-n4", "ff-scala-sans-web", Arial, Helvetica, sans-serif;
padding:8px 10px 3px;
position:absolute;
display:none;
font-size:15px;
}
 
.bxslider-gallery img{width:100%; height:auto}
.bx-wrapper .panel{
display:block; 
clear: none;
padding:0;
overflow:hidden;
}
article .bxslider-controls{
position:relative;
left: -2px;
margin-top: -1px;
bottom:-1px;
width:100%;
height:30px;
text-align:center;
border:2px solid #fff;
border-top:1px solid #ccc;
}
#pageTitle .bxslider-controls{
 position:relative;
 margin-bottom:10px;
}
.bxslider-controlgroup li,
.bx-pager-item{
display:inline-block;
zoom:1;
*display:inline;
padding-bottom:0
}
.bxslider-controlgroup li a,
.bx-controls-direction a,
.bx-controls-auto a{
display:block;
width:22px; 
height:22px; 
margin:5px 2px; 
text-indent:-500px; 
outline:none;
overflow:hidden;
}
.bx-controls{position:absolute; bottom:-35px; width:100%}
.bx-controls a, .bx-controls-auto-item{float:left}
.bx-controls-direction{float:left}
.bx-controls-auto{float:right}
.bxslider-controlgroup li .bx-pager-link{height:22px; width:15px}
.bx-next{background: url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/iconNext.gif)}
.bx-next:hover{background-position: 0 -22px}
.bx-prev{background: url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/iconPrev.gif)}
.bx-prev:hover{background-position: 0 -22px}
.bx-start{background: url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/iconPlay.png)}
.bx-start:hover, .bx-start.active{background-position: 0 -22px}
.bx-stop{background: url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/iconStop.png)}
.bx-stop:hover, .bx-stop.active{background-position: 0 -22px}
.bx-pager-link{background:url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/iconNav.gif)}
.bx-pager-link:hover{background-position: 0 -22px}
.bx-pager-link.active{background-position: 0 -22px}

.bxslider-carousel-wrapper{
padding:20px 20px 10px 20px;
background: #F8F8F8;
max-width:846px; height:110px; display:block; overflow:hidden;
}
.bxslider-carousel li{float:left}
.bxslider-carousel a img{border:1px solid #CCC; width:100px; height:80px}
.bxslider-carousel a{display:block; color:#000; font-size:11px; padding:0; text-align:left; line-height:1em}

.contentPadding {
padding: 10px;
}
h4.projectPromoDescription{
margin-top: 140px;
}
.projectMap {
margin-bottom: 30px;
width: 100%;
}
.projectMap .objectWrapper {
width: 100%;
position: relative;
padding-top: 1px;
padding-bottom: 80.25%;
height: 0;
}
.projectMap .objectWrapper div, .projectMap .objectWrapper embed, .projectMap .objectWrapper object {
position: absolute;   
width: 100%;   
height: 100%;   
left: 0;   
top: 0;  
}
.bxslider-gallery-pager-wrap{
text-align:center;
margin-bottom:30px;
position:relative;
top:5px;
}
#bxslider-gallery-pager{display:inline-block; text-align:center; margin:0 auto}
#bxslider-gallery-pager a{display:block; float:left; width:80px; float:left; margin:8px; border:1px solid #fff}
#bxslider-gallery-pager a.active{ box-shadow:1px 1px 3px 1px #000000}
#bxslider-gallery-pager a:focus{outline:none}
#bxslider-gallery-pager a img{width:100%; height:auto}
.photo-gallery-thumb{
display:block; 
float:left; 
padding:5px 10px 5px 10px;
font-size:11px;
line-height:14px;
width:130px;
height:130px;
}
.photo-gallery-thumb a{
display:block;
padding:1px 6px 12px 1px;
width:100px;
height:75px;
background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/stackBG.gif") no-repeat -4px -10px;
}
.photo-gallery-thumb img{
width:100px;
height:75px;
}


.button,
.button.submit {
border: 1px solid #CCCCCC;
color: #333;
background: #F5F5F5;
background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#FFFFFF));
background: -moz-linear-gradient(top,  #EBEBEB,  #FFFFFF);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#FFFFFF');
font-size:0.85em;
line-height:30px;
padding:5px;
font-weight:300;
}
header .button{
font-size: 11px;
padding: 0 10px;
margin-right: 20px;
margin-top: 10px;
}
.button:hover,
.button.submit:hover {
background: #F5F5F5;
background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#EBEBEB));
background: -moz-linear-gradient(top,  #FEFEFE,  #EBEBEB);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#EBEBEB');
}
.button.submit {
font-weight: bold;
}
.button.align-right,
.align-r{
 float:right;
}
aside .button{line-height:15px; text-align:center}
.align-l{float:left}

.button.align-rightAlt{line-height:normal; margin-top:20px;}

figure.align-l{padding: 4px 20px 10px 0}
figure.align-r{padding: 4px 0 10px 20px}

ul.imgcaption.left,
.flexColsFour {
   float: left;
   width: 24%;
   padding: 0 1% 0 0;
   margin: 0;
   line-height: 1.2em;
   font-size:11px;
}
.imgcaption img{
border: 1px solid #ccc;
margin-bottom: 5px;
}

img.responsive, 
a.responsive img{
width:100%;
height:auto;
}

.caption{display:block; width:auto; margin:0; padding:10px 0; font-size:10px; color:#565656}
.imgcaption{background: #e0e0e0; padding:0 20px}
.imgcaption .caption{font-size:13px; color:grey}

.homeLinkMobile{display:none}

.translate_mobile{display:none}

/*tooltip */
#tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    background: rgba(0,0,0,0.9);
    border-radius:5px;
    position: absolute;
    z-index: 100;
    padding: 15px;
}
    #tooltip:before /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #111;
        border-top: 10px solid rgba(0,0,0,0.9);
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }
 
        #tooltip.top:before
        {
            border-top-color: transparent;
            border-bottom: 10px solid #111;
            border-bottom: 10px solid rgba(0,0,0,0.9);
            top: -20px;
            bottom: auto;
        }
 
        #tooltip.left:before
        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:before
        {
            right: 10px;
            left: auto;
            margin: 0;
        }

.openspace{
	border: 1px solid #e8e8e8; 
	padding: 5px 7px 4px; 
	line-height: 1.6em; 
	font-size: small; 
	background: #ebebeb; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.adsense_global_footer{width:auto; height: auto; overflow: hidden; overflow-x: auto; overflow-y: hidden; padding:10px; max-width: 920px; margin:30px auto 0 auto; }

.adsense_global_carousel{width:100%; height: auto; overflow: hidden; overflow-x: auto; overflow-y: hidden; padding:0 0 30px 0; max-width: 900px; margin:auto;}


@media only screen and (max-width: 969px) {

article{padding: 0 1.5em}

.banner, 
.banner img{
width:100%; height:auto;
}
#pageTitle .banner,
article .banner {
display: block;
width: 100%;
height:auto;
text-align: center;
}
article .banner{
max-width:600px;
}

.banner .fullwidthItem img{width:100%; height:auto}
article .fullwidthItem{width:100%}

#pageTitle .banner .rolloverItem,
.contentHeader .banner .rolloverItem {
height: auto; margin:0; width:33.3%;
}

.rolloverImg{
margin:0 1px 1px 0
position:relative;
z-index:12000;
zoom:1 /*ie hasLayout */}

article .banner .rolloverItem {
height: auto; width: 50%; margin:0;
}
aside .banner .rolloverItem {
height: auto;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
max-width: 100%;
} 
aside .banner{border:0;margin-bottom: 30px}
article img{max-width:100%; height:auto}
aside img, .houseAd img{max-width:100%; height:auto}


.full-width-widget-array div[class|="widget"]{
float:left; 
width:49%;
margin-right:2%;
font-size:12px;
line-height:14px;
}

.full-width-widget-array div[class|="widget"] .content a{font-weight:300;}
.full-width-widget-array div[class|="widget"]:nth-child(4n){margin-right:2%}
.full-width-widget-array div[class|="widget"]:nth-child(odd){margin-right:0}

.topNav{font-size:13px; line-height:13px}
.topNav .topNavTab{font-size:18px; padding:8px 6px}
.topNav li {padding: 0 0 0 5px}
.topNavLG {font-size: 32px;line-height: 28px;font-weight: 700}
.topNavSM{font-size:13px; font-weight:400}
.topNavSubHead{padding:8px 6px; font-size:14px}
.topNavLink{padding:8px 6px; border-top:1px solid rgba(255,255,255,0.3)}

/* nextrips below 969px*/
.iframe-nextrip{
	width:auto !important;
}


}

@media only screen and (min-width: 0px) and (max-width: 479px) {

.mobileHide{
	display:none !important;
}
.tableResponsiveWrap img{
width:100%;
}

  .socialBar .rightColumn {
   float: none;
text-align: center;
width: 100%;
   }
   
   .socialBar .leftColumn {
   float: none;
width: 100%;
text-align: center;
margin-bottom: 10px;
   }
   
   .socialBar .rightColumn ul {
float: none;
}

.socialBar {
padding: 10px;
}

.searchbox {
position: relative !important;
margin: 8px auto !important;
right: auto;
bottom:auto;
width: 100%;
text-align: center;
height: 22px;
}

.searchbox input {
border: 1px solid #999;
}

.searchbox input[type=text] {
width: 90%;
padding: 1px 5%;
}
.searchbox td.gsc-search-button {
width: 20%;
}
.searchbox input.gsc-search-button{
  width: 100%;
  margin-left: 0;
  right: 0;
  border-radius: 0 2px 2px 0;
  border-left: 0;
}
.searchbox table.gsc-search-box {margin: auto; width:92%;}
.searchbox table.gsc-search-box td.gsc-input{width:100%;}
.searchbox table.gsc-search-box td.gsc-input{padding-right:0;}


footer.wrapper .left {
background: none !important;
}

.promoArea, .specialxl {display: none}

footer .nav .left, footer .nav .right, footer .nav .column {
display: block !important;
float: none !important;
width: 90% !important;
padding-left: 20px !important;
}
footer .left {
background: none;
padding: 0px !important;
}

footer.wrapper .left {
background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/metroWebLogo-trans.png") top right no-repeat;
}

.crumb.hintText {
display: none;
}

.tabbedContent .pic {
display: none;
}
.tabbedContent .text {
margin-left: 0px;
}
.tabbedContent header input {
position: relative;
margin-top: 00px;
margin-left: 20px;
}

.tabbedContent header img {
width: auto;
}
.tabbedContent header {
height: 80px;
}

.tabbedContent .media, 
.tabbedContent .text {
  overflow: visible;
}


 .socialBar .rightColumn {
   float: none;
text-align: center;
width: 100%;
   }
   
   .socialBar .leftColumn {
   float: none;
width: 100%;
text-align: center;
margin-bottom: 10px;
   }
   
   .socialBar .rightColumn ul {
float: none;
}

.socialBar {
padding: 10px 10px 10px 10px;
}

.houseAd img {
width: 70%;
}

.full-width-widget-array div[class|="widget"]{
float:left; 
width:100%;
margin-right:0
}

.full-width-widget-array div[class|="widget"]:nth-child(4n),
.full-width-widget-array div[class|="widget"]:nth-child(odd){
margin-right:0
}

figure.align-l, figure.align-r{max-width:100%; float:none; text-align:center;}


}
@media only screen and (max-width: 767px) {

.iframe-nextrip {
	margin: 0 -20px;
}
.iframe-nextrip > iframe{
	height: 800px !important;
}

.header-container {padding-top:8px}

.mobileMenu{
display:block; 
width:30px; 
height:30px; 
background:#000000; 
float:right;
margin:10px 0px 10px 10px;
border-radius: 4px;
border:1px solid #292929;
border-top-color: #666666;
border-left-color:#666;
padding:5px;
}
.mobileMenu span{
display:block;
background:#666;
height:2px;
border-bottom:2px solid #999;
border-radius:2px;
margin:5px 0;
}
.mobileMenu:focus{outline:none}
.mobileOpen span{
background:#fff;
}

.topNav{
display:none;
position:absolute;
z-index:1000;
right:0;
top:76px;
width:100%;
max-width:350px;
background:#ccc;
box-shadow:2px 2px 10px 0 #666666;
}

.topNav li{
margin:0;
padding:0;
display:block;
float:none;
border-bottom:1px solid rgba(0,0,0,0.2);
}
.topNav .topNavTab{line-height:30px;height:30px; border-top:1px solid rgba(255,255,255,0.4); padding:8px 15px 8px 8px}
.topNavSM{font-size:18px; font-weight:700;  line-height:40px; clear:none;}
.topNavLG{display:none}

.topNavTabMobile{
	display:block;
	position: absolute;
	right:5px;
	top:5px;
	border-radius:50%;
	height:38px;
	width:38px;
	line-height:42px;
	font-size:18px;
	font-weight:700;
	background:rgba(255,255,255,0.2);
	text-align: center;
	box-shadow:inset 1px 1px 3px rgba(0,0,0,0.2);
}
.touchActive .topNavTabMobile,
.topNavTabMobile:hover
{
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
	background:rgba(255,255,255,0.4);
}

.topNavMega{
display:none;
position:relative;
}

.topNavMegaWrap,
.topNavSubHead{
display:block;margin:0; padding:0;border:0;
cursor: pointer;
}

.topNavSubHead{
border-top:1px solid rgba(255,255,255,0.4); 
padding:5px 5px 5px 15px;
line-height: 1.5;
}
.topNavTab.touchActive:before,
.topNavSubHead.currentSubHead:before{
content:'';
display:block;
float:left;
margin:7px 5px 0 0;
width: 0; 
height: 0; 
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid black;
}

.topNavTab:before,
.topNavSubHead:before{
content:'';
display:block;
float:left;
margin:5px 5px 0 5px;
width: 0; 
height: 0; 
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid black;
}
.topNavTab:before {
  top: 5px;
  position: relative;
  border-left-color: rgba(0,0,0,0.4);
}

.topNavMega .topNavMega_col{
width:auto;
display:block;
float:none;
border:0;
padding:0 5px;
zoom:1;
}
.topNavMegaSub{
padding:0;
margin:0 5px;
}

.topNavSubGroup{display:none}
.topNavSubGroup.submenuOn{display:block}

.topNavLink{border:0;padding: 8px 22px}
.topNavLink:hover, .topNavLink:active,.topNavLink:focus{text-decoration:none}
.topNavLink:before{
content:'\003e ';
padding-right:5px;
}


.footer-container footer ul{
padding:0;
margin:0;
}
.footer-container .column li:after{
	content:' | ';
	color:#666
}
.homeLinkMobile li:after, .footer-container .column li:last-child:after{display:none}
.footer-container footer h4{ margin-top:20px }
.homeLink{display:none}
.homeLinkMobile{display:block}
.socialBar .rightColumn h4 {display: inline; float: none; vertical-align: top; margin-top:8px;}
.tableResponsiveWrap{
padding:0;
margin:0;
display:block;
width:auto;
margin-left:1.5em;
margin-right:1.5em;
border-collapse: collapse;
border-spacing: 0;
}

.tableResponsiveWrap > tbody > tr > td,
.tableResponsive,
.tableResponsive td,
.tableResponsive tr{
display:block;
width:100% !important;
clear:both;
float:none;
height:auto;
}
.tableResponsiveWrap > tbody > tr,
.tableResponsiveWrap > tbody,
.tableResponsive > tbody,
.tableResponsive > tbody > tr{
display:block;
width:100% !important;
height:auto;
}

.tableResponsiveWrap table,
.tableResponsive table{width:auto !important}

.tableResponsiveOverflow {padding-top: 40px}
.tableResponsiveOverflow:before {
  content: 'Scroll right to view table.';
  width: 100%;
  background: #e4e4e4;
  display: block;
  padding: 10px;
  font-style: italic;
  position: absolute;
  top: 0;
}

.rolloverItem:hover .rolloverText {display:none !important}

#google_translate_element .goog-te-gadget-simple{font-size:10px}
.translate_desktop{display:none}
.translate_mobile{display:block;  line-height:14px; margin-top: 5px;}
.translate_more_ico{display:inline-block;border-radius:50%; background:#333; width:16px; height:16px; line-height:16px; vertical-align: middle; font-size:11px; text-align: center}

#searchdiv{height:32px;}

figure.align-l, figure.align-r{max-width:50%}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

aside .banner ul{border:0} 
aside .banner .rolloverItem {
width: auto; 
height: auto;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
max-width: 100%;
}

#searchdiv{height: 32px}

.searchbox {
position: relative !important;
margin: 8px auto !important;
right:  auto;
bottom:auto;
width: 430px;
text-align: center;
height: 22px;
}

.searchbox input[type=text] {
width: 330px;
}

.tabbedContent header input {
position: absolute;
top: 10px;
right: 10px;
}

.tabbedContent header img {
width: auto;
}

.tabbedContent header {
height: 80px;
}

footer.wrapper .left {
background: none !important;
}

.header-container .wrapper {
min-height: 80px;
}

footer .nav .left, footer .nav .right, footer .nav .column {
display: block !important;
float: none !important;
width: 90% !important;
padding-left: 20px !important;
}
footer .left {
background: none;
padding: 0px !important;
}

footer.wrapper .left {
background: url("//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/images/ui/metroWebLogo-trans.png") top right no-repeat;
}

.crumb.hintText {
display: none;
}

.tabbedContent .pic {
display: none;
}
.tabbedContent .text {
margin-left: 0px;
}
.socialBar .rightColumn {
float: none;
text-align: center;
width: 100%;
}
   
.socialBar .leftColumn {
float: none;
width: 100%;
text-align: center;
margin-bottom: 10px;
   }
.socialBar .rightColumn ul {
float: none;
}

.socialBar {
padding: 10px 10px 10px 10px;
}

ul.imgcaption.left,
.flexColsFour {
  float: left;
  width: 49%;
  padding: 0 1% 0 0;
  margin: 0;
  line-height: 1.2em;
  font-size:11px;
  margin: 0 0 30px;
}
.imgcaption.left:nth-child(odd) {
  clear: left;
}
}

@media only screen and (min-width: 768px) and (max-width: 970px) {

.main .contentMainArticle{
float: left;
width: 58%;
padding:0 0 0 2%;
}
.socialBar .leftColumn .m2Break{display:block;line-height:3}
.socialBar .leftColumn {margin-top: 5px}
.socialBar .rightColumn h4{ float:right; margin-right:10px }
.socialBar .rightColumn ul {
display: block;
float: right;
margin-top: 5px;
}
.main aside {
float: right;
width: 36%;
padding:0 2% 0 0;
}

.tabbedWidget .tabs a {
font-size:11px;
padding:5px;
}
p.crumb a:link {
font-size: 11px;
padding-right: 5px;
}

.houseAd img {
width: 100%;
}

.banner, 
.banner img{
width:100%; height:auto;
}
#pageTitle .banner {
display: block;
width: 100%;
text-align: center;
}
#pageTitle .rolloverItem {
height: auto; width: 33.15%;
}


}


@media only screen and (min-width: 970px) {

	.main .contentMainArticle{
	float: left;
	width: 600px;
	  padding:10px 0 10px 15px ;
	}
	.main aside {
	float: right;
	width: 303px;
	}
	
	.wrapper {
	width: 960px;
	margin: 0 auto;
	}
	.tabs ul li a, .tabs ul li span {padding: 5px 10px 1px}
	.socialBar .rightColumn ul{ display:block; float:right }
	
	.topNavViewAll:before{
	content:'';
	display:block;
	float:left;
	margin:2px 5px 0 0;
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	
	border-left: 5px solid black;
	}
	
	.socialBar .rightColumn h4 {margin-top: 2px}

}

.ir {
background-color: transparent;
border: 0;
overflow: hidden;
*text-indent: -9999px;
}
.ir:before {
content: "";
display: block;
width: 0;
height: 100%;
}
.hidden {
display: none !important;
visibility: hidden;
}
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
  font-weight: 700;
  font-size: 1.5em;
  padding: 10px;
  display: block;
}
.invisible {
visibility: hidden;
}

/* Print styles */
@media print {
* {
background: transparent !important;
color: #000 !important;
box-shadow:none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
}
/*Specific Page Styles*/
.header-container .menu {
display: none;
min-height:70px;
}
.header-container .menu.selected {
display: block;
}
.tabbedListing .tabbedContent {
display: none;
}
.tabbedListing .tabbedContent.show {
display: block;
}
.tabbedListing .listTabs li:hover {
cursor: pointer;
}
.tabbedListing .listTabs li.selected span {
color:#000;
background-image: none;
background-color: #FFD26C;
}

.project-gallery {
  border-bottom:solid 1px #E8E8E8;
  padding: 10px 0;
}
.project-gallery:nth-child(2n) {
  background-color: #FAFAFA;
}
.project-gallery-cover-photo {
  float: left;
  margin-right: 5px;
}
.project-gallery .project-gallery-meta {
  float: right
  margin-left: 5px;
}
.project-gallery .project-gallery-header {
  margin: 0 0 10px 0;
}
.project-gallery .project-gallery-header a {
  color:#000;
}
.project-gallery .project-gallery-date-added {
  margin-top:0px;
  color:#999;
}

a.toggle-collapse .caret {
	background-image: url(//d1akjheu06qp1r.cloudfront.net/imgs/ui/plus.gif);
	display: inline-block;
	height: 24px;
	margin-right: 5px;
	width: 24px;
	vertical-align: middle;
}

a.toggle-collapse .caret.collapsed {
	background-image: url(//d1akjheu06qp1r.cloudfront.net/imgs/ui/neg.gif);
}

/* JQUERY UI STYLES */
.ui-icon { display: block; float:left; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat}

.ui-icon { width: 16px; height: 16px; background-image:  url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/scripts/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-widget-content .ui-icon {background-image:  url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/scripts/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon {background-image:  url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/scripts/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-state-default .ui-icon { background-image:  url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/scripts/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image:  url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/scripts/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-state-active .ui-icon {background-image: url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/scripts/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-state-highlight .ui-icon {background-image:  url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/scripts/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:  url(//d1akjheu06qp1r.cloudfront.net/static/shinyAndNew/scripts/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-icon-carat-1-n { background-position: 0 0}
.ui-icon-carat-1-ne { background-position: -16px 0}
.ui-icon-carat-1-e { background-position: -32px 0}
.ui-icon-carat-1-se { background-position: -48px 0}
.ui-icon-carat-1-s { background-position: -64px 0}
.ui-icon-carat-1-sw { background-position: -80px 0}
.ui-icon-carat-1-w { background-position: -96px 0}
.ui-icon-carat-1-nw { background-position: -112px 0}
.ui-icon-carat-2-n-s { background-position: -128px 0}
.ui-icon-carat-2-e-w { background-position: -144px 0}
.ui-icon-triangle-1-n { background-position: 0 -16px}
.ui-icon-triangle-1-ne { background-position: -16px -16px}
.ui-icon-triangle-1-e { background-position: -32px -16px}
.ui-icon-triangle-1-se { background-position: -48px -16px}
.ui-icon-triangle-1-s { background-position: -64px -16px}
.ui-icon-triangle-1-sw { background-position: -80px -16px}
.ui-icon-triangle-1-w { background-position: -96px -16px}
.ui-icon-triangle-1-nw { background-position: -112px -16px}
.ui-icon-triangle-2-n-s { background-position: -128px -16px}
.ui-icon-triangle-2-e-w { background-position: -144px -16px}
.ui-icon-arrow-1-n { background-position: 0 -32px}
.ui-icon-arrow-1-ne { background-position: -16px -32px}
.ui-icon-arrow-1-e { background-position: -32px -32px}
.ui-icon-arrow-1-se { background-position: -48px -32px}
.ui-icon-arrow-1-s { background-position: -64px -32px}
.ui-icon-arrow-1-sw { background-position: -80px -32px}
.ui-icon-arrow-1-w { background-position: -96px -32px}
.ui-icon-arrow-1-nw { background-position: -112px -32px}
.ui-icon-arrow-2-n-s { background-position: -128px -32px}
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px}
.ui-icon-arrow-2-e-w { background-position: -160px -32px}
.ui-icon-arrow-2-se-nw { background-position: -176px -32px}
.ui-icon-arrowstop-1-n { background-position: -192px -32px}
.ui-icon-arrowstop-1-e { background-position: -208px -32px}
.ui-icon-arrowstop-1-s { background-position: -224px -32px}
.ui-icon-arrowstop-1-w { background-position: -240px -32px}
.ui-icon-arrowthick-1-n { background-position: 0 -48px}
.ui-icon-arrowthick-1-ne { background-position: -16px -48px}
.ui-icon-arrowthick-1-e { background-position: -32px -48px}
.ui-icon-arrowthick-1-se { background-position: -48px -48px}
.ui-icon-arrowthick-1-s { background-position: -64px -48px}
.ui-icon-arrowthick-1-sw { background-position: -80px -48px}
.ui-icon-arrowthick-1-w { background-position: -96px -48px}
.ui-icon-arrowthick-1-nw { background-position: -112px -48px}
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px}
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px}
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px}
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px}
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px}
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px}
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px}
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px}
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px}
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px}
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px}
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px}
.ui-icon-arrowreturn-1-w { background-position: -64px -64px}
.ui-icon-arrowreturn-1-n { background-position: -80px -64px}
.ui-icon-arrowreturn-1-e { background-position: -96px -64px}
.ui-icon-arrowreturn-1-s { background-position: -112px -64px}
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px}
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px}
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px}
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px}
.ui-icon-arrow-4 { background-position: 0 -80px}
.ui-icon-arrow-4-diag { background-position: -16px -80px}
.ui-icon-extlink { background-position: -32px -80px}
.ui-icon-newwin { background-position: -48px -80px}
.ui-icon-refresh { background-position: -64px -80px}
.ui-icon-shuffle { background-position: -80px -80px}
.ui-icon-transfer-e-w { background-position: -96px -80px}
.ui-icon-transferthick-e-w { background-position: -112px -80px}
.ui-icon-folder-collapsed { background-position: 0 -96px}
.ui-icon-folder-open { background-position: -16px -96px}
.ui-icon-document { background-position: -32px -96px}
.ui-icon-document-b { background-position: -48px -96px}
.ui-icon-note { background-position: -64px -96px}
.ui-icon-mail-closed { background-position: -80px -96px}
.ui-icon-mail-open { background-position: -96px -96px}
.ui-icon-suitcase { background-position: -112px -96px}
.ui-icon-comment { background-position: -128px -96px}
.ui-icon-person { background-position: -144px -96px}
.ui-icon-print { background-position: -160px -96px}
.ui-icon-trash { background-position: -176px -96px}
.ui-icon-locked { background-position: -192px -96px}
.ui-icon-unlocked { background-position: -208px -96px}
.ui-icon-bookmark { background-position: -224px -96px}
.ui-icon-tag { background-position: -240px -96px}
.ui-icon-home { background-position: 0 -112px}
.ui-icon-flag { background-position: -16px -112px}
.ui-icon-calendar { background-position: -32px -112px}
.ui-icon-cart { background-position: -48px -112px}
.ui-icon-pencil { background-position: -64px -112px}
.ui-icon-clock { background-position: -80px -112px}
.ui-icon-disk { background-position: -96px -112px}
.ui-icon-calculator { background-position: -112px -112px}
.ui-icon-zoomin { background-position: -128px -112px}
.ui-icon-zoomout { background-position: -144px -112px}
.ui-icon-search { background-position: -160px -112px}
.ui-icon-wrench { background-position: -176px -112px}
.ui-icon-gear { background-position: -192px -112px}
.ui-icon-heart { background-position: -208px -112px}
.ui-icon-star { background-position: -224px -112px}
.ui-icon-link { background-position: -240px -112px}
.ui-icon-cancel { background-position: 0 -128px}
.ui-icon-plus { background-position: -16px -128px}
.ui-icon-plusthick { background-position: -32px -128px}
.ui-icon-minus { background-position: -48px -128px}
.ui-icon-minusthick { background-position: -64px -128px}
.ui-icon-close { background-position: -80px -128px}
.ui-icon-closethick { background-position: -96px -128px}
.ui-icon-key { background-position: -112px -128px}
.ui-icon-lightbulb { background-position: -128px -128px}
.ui-icon-scissors { background-position: -144px -128px}
.ui-icon-clipboard { background-position: -160px -128px}
.ui-icon-copy { background-position: -176px -128px}
.ui-icon-contact { background-position: -192px -128px}
.ui-icon-image { background-position: -208px -128px}
.ui-icon-video { background-position: -224px -128px}
.ui-icon-script { background-position: -240px -128px}
.ui-icon-alert { background-position: 0 -144px}
.ui-icon-info { background-position: -16px -144px}
.ui-icon-notice { background-position: -32px -144px}
.ui-icon-help { background-position: -48px -144px}
.ui-icon-check { background-position: -64px -144px}
.ui-icon-bullet { background-position: -80px -144px}
.ui-icon-radio-off { background-position: -96px -144px}
.ui-icon-radio-on { background-position: -112px -144px}
.ui-icon-pin-w { background-position: -128px -144px}
.ui-icon-pin-s { background-position: -144px -144px}
.ui-icon-play { background-position: 0 -160px}
.ui-icon-pause { background-position: -16px -160px}
.ui-icon-seek-next { background-position: -32px -160px}
.ui-icon-seek-prev { background-position: -48px -160px}
.ui-icon-seek-end { background-position: -64px -160px}
.ui-icon-seek-start { background-position: -80px -160px}
.ui-icon-seek-first { background-position: -80px -160px}
.ui-icon-stop { background-position: -96px -160px}
.ui-icon-eject { background-position: -112px -160px}
.ui-icon-volume-off { background-position: -128px -160px}
.ui-icon-volume-on { background-position: -144px -160px}
.ui-icon-power { background-position: 0 -176px}
.ui-icon-signal-diag { background-position: -16px -176px}
.ui-icon-signal { background-position: -32px -176px}
.ui-icon-battery-0 { background-position: -48px -176px}
.ui-icon-battery-1 { background-position: -64px -176px}
.ui-icon-battery-2 { background-position: -80px -176px}
.ui-icon-battery-3 { background-position: -96px -176px}
.ui-icon-circle-plus { background-position: 0 -192px}
.ui-icon-circle-minus { background-position: -16px -192px}
.ui-icon-circle-close { background-position: -32px -192px}
.ui-icon-circle-triangle-e { background-position: -48px -192px}
.ui-icon-circle-triangle-s { background-position: -64px -192px}
.ui-icon-circle-triangle-w { background-position: -80px -192px}
.ui-icon-circle-triangle-n { background-position: -96px -192px}
.ui-icon-circle-arrow-e { background-position: -112px -192px}
.ui-icon-circle-arrow-s { background-position: -128px -192px}
.ui-icon-circle-arrow-w { background-position: -144px -192px}
.ui-icon-circle-arrow-n { background-position: -160px -192px}
.ui-icon-circle-zoomin { background-position: -176px -192px}
.ui-icon-circle-zoomout { background-position: -192px -192px}
.ui-icon-circle-check { background-position: -208px -192px}
.ui-icon-circlesmall-plus { background-position: 0 -208px}
.ui-icon-circlesmall-minus { background-position: -16px -208px}
.ui-icon-circlesmall-close { background-position: -32px -208px}
.ui-icon-squaresmall-plus { background-position: -48px -208px}
.ui-icon-squaresmall-minus { background-position: -64px -208px}
.ui-icon-squaresmall-close { background-position: -80px -208px}
.ui-icon-grip-dotted-vertical { background-position: 0 -224px}
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px}
.ui-icon-grip-solid-vertical { background-position: -32px -224px}
.ui-icon-grip-solid-horizontal { background-position: -48px -224px}
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px}
.ui-icon-grip-diagonal-se { background-position: -80px -224px}

.noMargin{margin:0 !important}
.noPadding{padding:0 !important}
.noMarginBtm{margin-bottom:0 !important}
.noMarginTop{margin-top:0 !important}
.noBorder {border: 0 !important}
.outline{border:1px solid #ccc !important}
.text-hint, .hintText{font-size:10px; margin-bottom:0}
.textSmall{font-size:11px}

.listSub{font-size:11px; margin:0; padding:0}
.listSub li{list-style-image:none; list-style:none}

/* IE */
.lt-ie9 .tabs {height: 34px}
.lt-ie9 .tabbedWidget .tabs, .tabbedListing .tabs {height: 28px}
.lt-ie9 .wrapper .socialBar .rightColumn ul li {float: left !important}
.lt-ie9 .wrapper .socialBar .rightColumn h4 {float: left}
.lt-ie9 .widgetAccordian > ul > li {border-bottom: 1px solid #E8E8E8}
.lt-ie9 .widgetTwitter footer input {color: #000}

.lt-ie8 .topNavMega_col{display:block; float:left; zoom:1}
.lt-ie8 .topNavMegaWrap{display:block; float:none; zoom:1}

/* banner block */
.alert {
padding:10px;
border:1px solid transparent;
}
.alert .icon {
width:24px;
height:24px;
display:inline-block;
padding:0
}
.alert .icon.icon-alert {
background:url(../images/ui/icon-alert-2.png) top left no-repeat;
}
.alert-center{
text-align:center;
}
.alert-warning {
color:#8a6d3b;
background-color:#fcf8e3;
border-bottom-color:#faebcc;
}
.alert-danger {
color:#c74242;
background-color:#f2dede;
border-color:#ebccd1;
}
