body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td{margin:0;padding:0;}
caption,th{text-align:left;}
q:before{content:'\201C';}
q:after{content:'\201D';}
html{min-width:940px;}
body{background-color:#222;background-image:url(/res/images/background.png);font:10pt Verdana, Arial, sans-serif;color:#FFF;margin:0;padding:0 20px;}
p{margin-bottom:1em;}
a{color:#69F;text-decoration:none;}
a:visited{color:#36F;}
a:hover{color:#6c6;text-decoration:underline;}
#container{min-width:900px;max-width:1024px;text-align:left;position:relative;min-height:100%;margin:0 auto;}
ul.horiz-menu li{position:relative;}
ul.horiz-menu li ul.horiz-menu-dropdown{list-style:none;position:absolute;left:0;display:none;float:left;}
#header{background-image:url(/res/images/header.png);background-repeat:no-repeat;max-width:1440px;height:100px;}
#header #logo{margin-left:13px;float:left;}
#nav{height:66px;}
#gamenav{width:400px;height:25px;background-image:url(/res/images/gamenav-bg.png);background-repeat:no-repeat;float:right;padding-left:14px;text-align:right;white-space:nowrap;}
#gamenav > ul{list-style-type:none;height:25px;margin:0;padding:0;}
#gamenav > ul > li{padding-right:30px;float:left;}
#gamenav > ul li.last{padding-right:5px;}
ul.horiz-menu-dropdown{top:25px;min-width:80px;text-align:left;background:#A4BCCC;border:1px solid #222;border-top:0;margin:0;padding:2px;}
ul.horiz-menu-dropdown li{padding:2px 16px 2px 4px;}
ul.horiz-menu-dropdown li a{font:10pt Verdana;color:#011735;text-decoration:none;}
#userNav{float:right;text-align:right;padding-top:10px;padding-right:10px;min-width:400px;height:31px;white-space:nowrap;}
#userNav a{font-size:12pt;color:#6c6;}
#subnav{padding-top:3px;padding-left:10px;height:34px;font:22px Verdana;color:#011735;}
#subnav a{font:22px Verdana;color:#011735;text-decoration:none;}
#subnav ul li{float:left;padding:0 40px 0 5px;}
#body{padding:10px 10px 10em;}
#footer{position:relative;margin-top:-9.5em;margin-bottom:.5em;text-align:center;}
.Content_RightFloat{float:right;clear:right;}
.Content_LeftFloat{float:left;clear:left;}
img.Content_RightFloat,img.Content_LeftFloat{border:0;margin:5px;}
.CenteredBlock{margin-left:auto;margin-right:auto;}
.LayoutBlock{margin:10px 0;}
img.dashed-border,.dashed-border{border:1px dotted #039;}
hr.CenteredSeparator{width:50%;height:1px;border:0;clear:both;text-align:center;color:#036;background-color:#036;margin:1.5em auto;}
.EditPageLink{font-size:smaller;font-weight:400;}
.RightNav{float:right;width:250px;background-color:#036;border:1px solid #36F;font-size:smaller;margin:10px 0 10px 10px;padding:5px 5px 15px;}
.RightNav ul li ul{padding-left:20px;list-style-type:disc;margin:0;}
.RightNav a,.RightNav a:visited{color:#fff;text-decoration:none;}
.RightNav h4{border-bottom:1px solid #36F;margin-bottom:.3em;}
.RightNav h4 a,.RightNav h4 a:visited{text-decoration:none;}
.RightNav a:hover{color:#6c6;text-decoration:none;}
h1,h2,.HeadingText{margin-top:.8em;margin-bottom:.8em;font-size:12pt;}
h2,.h2{margin-top:.6em;margin-bottom:.4em;}
h3{margin-top:.4em;margin-bottom:.2em;font-size:11pt;}
table.MinorPadding td{padding:4px;}
#home-left-content{float:left;width:75%;}
#home-right-content{margin-left:75%;padding-left:2em;}
.mod-block{clear:both;}
.mod-block hr{width:50%;height:1px;clear:both;text-align:center;color:#036;margin:2em auto 3em;}
.mod-block h4{margin-bottom:.5em;}
.mod-block img.logo,.mod-block img.mod-logo{float:right;}
img.logo,img.mod-logo{border:2px dotted #039;margin:5px;}
.utility-block{clear:both;margin-bottom:1.8em;}
table.DownloadItemBody{width:100%;border:0;}
.DownloadItem .DisplayImageCell{width:128px;vertical-align:top;padding-left:4px;}
.DownloadItem .DisplayImageCell img{width:128px;}
.DownloadItem .DescriptionCell{vertical-align:top;padding-left:4px;}
.DownloadItem .DownloadLinkCell{width:11em;margin-left:20px;vertical-align:top;text-align:center;}
.DownloadMessageLabel{display:block;clear:left;}
.UpdateProgressBox{width:10em;height:3em;line-height:3em;border:#000 1px solid;background-color:#6c6;text-align:center;font-weight:700;font-size:large;color:#000;}
.DownloadNavNextPreviousBlock{background-color:#003772;font-size:larger;margin:20px 5px;padding:5px;}
.TagMapPanel{margin-right:5px;float:right;background-color:#003772;padding:5px;}
.TagMapPanel .TagMapCheckBoxList label{margin-right:2em;}
.TagMapPanel .TagButton{margin-left:30px;}
#body #MapsFilter{background-color:#003772;min-height:3em;height:auto!important;margin:0 5px 2em;padding:5px;}
#body #MapsFilter .VertCentered{line-height:3em;}
#body #MapsFilter a.DownloadsActiveView{font-weight:700;text-decoration:underline;}
#body #MapsFilter .TagFilterPanel .TagFilterCheckBoxList label{margin-right:1em;}
#body #MapsFilter .TagFilterPanel .FilterButtonContainer{float:right;margin-right:30px;}
.SubmitMap_NavigationCell table{margin-right:35%;}
.popup /* Help Popup Box */{position:absolute;display:none;width:400px;margin-left:auto;margin-right:auto;border:1px solid #fff;background-color:#000;background-image:url(/res/images/background.png);padding:5px;}
.News .NewsBody{margin:10px 20px 2.5em;}
.News .NewsBody blockquote{color:#DDD;margin:1em 3em;}
.News .LastEdit{font-style:italic;font-size:smaller;text-align:right;color:#FC6;}
.DownloadsPanel hr,.News hr{width:100%;height:1px;text-align:center;color:#36a;background-color:#36a;clear:both;margin:1em auto;}
.CreateUserWizard td{padding:1px;}
.ratingStar{font-size:0;width:13px;height:12px;cursor:pointer;display:block;background-repeat:no-repeat;margin:0;padding:0;}
.filledRatingStar{background-image:url(/res/images/FilledStar.png);}
.emptyRatingStar{background-image:url(/res/images/EmptyStar.png);}
.savedRatingStar{background-image:url(/res/images/SavedStar.png);}
.ModalPopupBackground{background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}
.ModalPopup{background-color:#222;background-image:url(/res/images/background.png);width:450px;border-color:#FFF;border-style:groove;border-width:2px;padding:3px;}
.ModalPopup .ModalPopupHeader{background-color:#0e3d7c;padding:2px;}
.popupControl{background-color:#FFF;position:absolute;visibility:hidden;}
.collapsePanel{overflow:hidden;height:0;}
div.AspNet-TreeView ul li{white-space:nowrap;padding:0;}
div.AspNet-TreeView ul ul{margin:0 0 0 18px;}
div.AspNet-TreeView ul li img{border:none;vertical-align:middle;margin:0 2px 0 0;}
.HeadingAd{float:right;padding-left:10px;}
.FooterAd{text-align:center;clear:both;padding-top:10px;margin:20px;}
.TableHeading{font-weight:700;text-align:center;}
.ErrorMessage{color:#fc0!important;font-weight:700;}
.ValidatorMessage{color:#fc0!important;}
.Centered{text-align:center;}
pre.code{width:50em;border:1px solid #DDD;background-color:#000;color:#DDD;font-family:monospace;margin:1em 5%;padding:5px;}
fieldset,img,abbr,acronym{border:0;}
html,body,* html #container{height:100%;}
td,h4{font-size:10pt;}
ul.horiz-menu-dropdown a:hover,#subnav a:hover{text-decoration:underline;}
#subnav ul,#subnav ul ul,.RightNav ul{list-style-type:none;margin:0;padding:0;}
.RightNav a.current,h1,h2,h3,h4,h5,h6,.HeadingText,.strong,input.DefaultButton{font-weight:700;}
.DownloadItem .DisplayName,.popup .heading{font-weight:700;font-size:larger;}
.DownloadNavNextPreviousBlock a,#body #MapsFilter a{color:#6d4;}
.LoginControl .TextBox,.CreateUserWizard .TextBox{width:160px;}
.LoginControl .Label,.CreateUserWizard .Label{padding-right:4px;text-align:right;}