div.editControlWrapper, div.editControlWrapper div.innerWrapper { display: inline; }
div.mainContainer { width: 100%; margin-top : 50px; height : 379px; text-align: center; background : url(/WYMetro/Sites/GenerationMNew/Theme/Images/auth_box.gif) no-repeat top center; }
div.messageContainer { text-align: center; margin-top: 12px; padding-bottom: 12px; }
div.controlsContainer { margin : 0 auto; width: 300px; padding : 100px 10px 10px 10px; }
div.controlsContainer table th { text-align: left; padding-right: 10px; }
input.formControl { width: 150px; }
input.logonButton { margin-right: 3px; }
#ErrorMessage { color: #404040; }
a.registerForSiteLink { text-align: center; display: block; margin-top: 18px; }
a.registerForSiteLink:hover { text-decoration: underline; }
html { color : #727272; font-family : Arial, Sans-Serif; font-size : 86%; margin : 0px; padding : 0px; }
body { padding : 0px; margin : 0px; }
h1,h2,h3 { color:#0C479D; }
div.floatClearer { height: 0; line-height: 0; clear: both; }
* html .floatClearer { font-size: 0; }
img { border: 0px; }
form { display: inline; }
form .mandatoryIndicator { color: red; font-size: 86%; }
input, select, textarea { font-family: Arial, Sans-Serif; font-size: 98%; }
input.elegantButton { border: outset 1px #aaaaaa; background-color: #eeeeee; margin-top: 6px; }
th { padding-right: 6px; }
th, td { text-align: left; vertical-align: top; }
caption { display: block; }
a, a:hover { color: #0C479D; }
a { text-decoration:underline; }
a:hover { text-decoration: none; }
a.glossaryTermLink { border-bottom: 1px dashed #0070d6; cursor: help; }
a.glossaryTermLink:hover { border-bottom: 1px solid #0070d6; text-decoration: none !important; cursor: help; }
div.row { clear:both; zoom:1; overflow:hidden; }
div.onethird, div.twothirds { float:left; height:auto; }
div.onethird { width:272px; margin-left:10px; }
div.first { margin-left:0; }
div.twothirds { width:554px; margin-left:0; }
body.pageTypeHomePage div.twothirds { height:249px; overflow:hidden; }
div.sm-facebook, div.sm-twitter { width:272px; height:60px; }
div.sm-facebook { background:transparent url(/WYMetro/Sites/GenerationMNew/Theme/Images/find-facebook.png) top left no-repeat; }
div.sm-twitter { background:transparent url(/WYMetro/Sites/GenerationMNew/Theme/Images/find-twitter.png) top left no-repeat; }
div.sm-facebook div.linkList ul, div.sm-twitter div.linkList ul { position:relative; zoom:1; }
div.sm-facebook div.linkList ul li, div.sm-twitter div.linkList ul li { font-size:95%; margin:0; padding:0; }
div.sm-facebook a, div.sm-twitter a { position:relative; display:block; top:5px; left:80px; text-decoration:none; font-weight:bold; font-size:1em; }
body.pageTypeHomePage div.sm-facebook a, body.pageTypeHomePage div.sm-twitter a { top:18px; }
div.sm-facebook a:hover, div.sm-twitter a:hover { text-decoration:underline; }
div.sm-facebook a { background:transparent url(/WYMetro/Sites/GenerationMNew/Theme/Images/link-bullet.gif) 118px 3px no-repeat; }
div.sm-twitter a { background:transparent url(/WYMetro/Sites/GenerationMNew/Theme/Images/link-bullet.gif) 115px 3px no-repeat; }
ul.fiveBest li { margin: 0 0 6px 0; }
ul.fiveBest .linkListImage { display: none; }
ul.subChannel li, li.channelWithChildren { background: #0C479D!important; }
.pageTypeSiteMap ul.subChannel li { background: #fff!important; }
ul.subChannel li a { font-weight: normal!important; }
textarea { width: 200px; height: 60px; }
form .mandatoryIndicator { color: #ffffff; font-size: 86%; }
span.requiredField { color: #C00; }
table.formTable { margin-top: 24px; margin-bottom: 12px; }
table.formTable table { margin-bottom: 12px; }
table.formTable th { padding-right: 6px; }
th.formHeading div { font-size: 110%; margin-top: 36px !important; font-weight: bold !important; }
td.formText p { margin-top: 0; padding: 6px 6px 6px 6px; font-size: 90%; border-top: solid 1px #ececec !important; background: url(/WYMetro/Sites/GenerationMNew/Theme/Images/td_bg.gif) repeat-x left top; }
div.webFormIntro { margin-bottom: 1em; }
div.formErrorPanel { padding: 12px; margin-bottom: 12px; border: solid 1px #C00; }
div.formErrorPanel ul { color: #C00; margin-top: 0.5em; margin-bottom: 0; margin-left: 0px; list-style: none; }
span.errorLabel { color: #C00; }
span.helpIndicator { color: #EE3429; margin-left: 0.5em; cursor: help; font-weight: bold; }
table.ReadOnly { width: 100%; background-color: #fff; }
table.ReadOnly th, table.ReadOnly td { border-top: solid 1px #b6b6b6; padding: 2px; }
table.ReadOnly th { color: #2F61A9; padding-right: 24px; }
table.Editable th { padding-right: 24px; }
table.ReadOnly td.helpMarker { width: 8%; }
table.ReadOnly td ul { margin: 0; padding: 0; list-style: none; }
table.Editable td ul { margin: 0; padding: 0; list-style: none; }

