a { outline: none; text-decoration: none }
a:hover { outline: none; text-decoration: underline }
img { border: 0 }
html { overflow-y: scroll }
body { font-family: arial; background: #000; font-style: normal !important; margin: 0 }
h3 { font-size: 13px; margin: 0; padding: 0; color: #444; font-weight: bold }
input { font-size:11px; border:1px solid #333; background:#fff }
a:link,
a:visited,
a:active {}

a.mail { margin: 0; padding: 2px 12px 8px 20px; background: url(gfx/apply.png) no-repeat left top; font-weight: bold; text-decoration: none; font-size: 11px; font-family: arial; color: #2A4861 }

.text { font-size: 13px; padding-left: 12px }
.btext { font-size: 9px; padding-left: 12px; color: #808080; font-weight: bold }
.input1 { background-color: #fff}
.input2 { background-color: #fff; padding-left: 6px }
.required { background-color: #f4f4f4 }
/*div.error { display: table; color: #e95009; font-size: 11px; background: url(gfx/notice.png) no-repeat right bottom; width: 375px; line-height: 1.45em; height: 63px; margin-left: 50px }
div.error>div { display: table-cell; color: #e95009; font-size: 11px; background: url(gfx/error.png) no-repeat left top; width: 259px; text-align: center; line-height: 1.45em; height: 43px; margin-left: 50px; padding: 4px 108px 0 8px }
div.error>div.extend { display: table-cell; color: #e95009; font-size: 11px; background: url(gfx/error2.png) no-repeat left top; width: 259px; text-align: center; line-height: 1.45em; height: 71px; margin-left: 50px; padding: 4px 108px 0 8px }*/


#powdermap #pageheader { position: relative; top: 0; left: 0; margin: 0; height: 90px; width: 995px; border-bottom: #888 1px solid; background: url(gfx/headerBG.jpg) no-repeat left top; overflow: hidden }
#powdermap #pageheader div.welcome { position: absolute; left: 138px; top: 22px; width: 112px; height: 40px; background: url(gfx/header-bg.png) repeat left top; border: 2px solid #0188BF; color: #0188BF; padding: 0 2px; font-family: verdana; font-size: 10px; cursor: default }
#powdermap #pageheader div.auth { position: absolute; left: 138px; top: 22px; width: 112px; height: 40px; background: url(gfx/header-bg.png) repeat left top; border: 2px solid #0188BF; color: #0188BF; padding: 2px; font-family: verdana; font-size: 10px; cursor: default }
#powdermap #pageheader div span { font-style: italic }
#powdermap #pageheader div span:first-child { font-style: normal; font-size: 11px }
#powdermap #pageheader div a:link,
#powdermap #pageheader div a:active,
#powdermap #pageheader div a:visited { margin: 4px 0; text-align: right; font-size: 10px; color: #2A4861; text-decoration: none; padding-right: 12px; background: url(gfx/arrows.png) no-repeat right center }
#powdermap #pageheader div a#powdermap-lnk-login { display: block; display: block; position: absolute; bottom: -3px; right: 1px; background: url(gfx/user.png) no-repeat right top; padding: 2px 19px 2px 0; color: #366B85; font-weight: bold }
#powdermap #pageheader div .ipt { margin: 0; font-size: 11px; border: 2px solid #0188BF; color: #2A4861; width: 108px; background: #D9F4FF }
#footer { margin: 0 auto; width: 993px; overflow: hidden; padding-right: 1px }
#powdermap { margin: 0 auto 30px auto; color: #444; font-family: Arial; background: #fff; width: 994px; border: #888 1px solid }
#powdermap #mapcontainer { width:994px; height:660px; overflow: hidden; position: relative }
#powdermap #mapcontainer #loadingText a:link,
#powdermap #mapcontainer #loadingText a:active,
#powdermap #mapcontainer #loadingText a:visited,
#powdermap #mapcontainer #loadingText a:hover { font-size:14px; color:#406372; text-decoration:underline }
#powdermap #mapcontainer #dmaps-info { position:absolute; top:0; left:191px; z-index: 1; width:803px; height:660px; overflow: hidden; background: url(gfx/mapbg.png) no-repeat left top }
#powdermap #mapcontainer #map { position:absolute; top:0; left:191px; z-index: 0; width:803px; height:660px; overflow: hidden; background: url(gfx/mapbg.png) no-repeat left top }
#powdermap #mapcontainer #map .tooltip{ border: #cdcdcd 1px solid; background:#fff; padding: 2px 6px 2px 6px; }
#powdermap #mapcontainer #sidebar { position:absolute; top:0; left:0; width:190px; height:660px; background:#DDEAF0; border-right: #888 1px solid; overflow: hidden; font-size: 10px; color: #2A4861; cursor: default }
#powdermap #mapcontainer #sidebar h3 { font-variant: small-caps; color: #2A4861; margin: 16px 0 3px 0 }
#powdermap #mapcontainer #sidebar h3:first-child { margin: 0 0 3px 0 }
#powdermap #mapcontainer #sidebar img.crimage { margin: 0 }
#powdermap #mapcontainer #sidebar ul { list-style-type: none; padding-left: 0; text-align: left }
#powdermap #mapcontainer #sidebar ul li { background: url(gfx/list-arrow.png) no-repeat left 2px; padding: 0 0 0 10px; margin: 2px 0 }
#powdermap #mapcontainer #sidebar div.clr { clear:both }
#powdermap #mapcontainer #sidebar>div.content { padding: 0 }
#powdermap #mapcontainer #sidebar>div.content>div { padding: 3px 4px; text-align:justify; line-height:150% }
#powdermap #mapcontainer #sidebar a:link,
#powdermap #mapcontainer #sidebar a:active,
#powdermap #mapcontainer #sidebar a:visited { margin: 4px 0; text-align: right; display: block; font-size: 10px; color: #2A4861; text-decoration: none; padding-right: 12px; background: url(gfx/arrows.png) no-repeat right center }
#powdermap #mapcontainer #sidebar a:hover { color: #2A4861; text-decoration: underline }
#powdermap #mapcontainer #sidebar a:first-child { margin: 12px 0 4px 0 }
#powdermap #mapcontainer #sidebar a.prev { margin: 0; display: inline-block; background: url(gfx/prev.png) no-repeat right center; padding: 0 8px 0 4px }
#powdermap #mapcontainer #sidebar a.next { margin: 0; display: inline-block; background: url(gfx/next.png) no-repeat left center; padding: 0 4px 0 8px }
#powdermap #mapcontainer #sidebar #pos { height: 25px }
#powdermap #mapcontainer #sidebar #admin { position: absolute; left: 0; bottom: 0; z-index: 1; visibility: hidden; width: 190px; border: #888 1px solid; border-left: none; overflow: hidden; background: #ccc }
#powdermap #mapcontainer #sidebar #admin .header { margin: 0; height: auto; width: auto; background: url(gfx/admin-hdr.png) no-repeat right top }
#powdermap #mapcontainer #sidebar #admin #lnkPop { margin: 0 89px; background: url(gfx/popout.png) no-repeat center top; width: 12px; height: 6px; display: inline-block }
#powdermap #mapcontainer #sidebar #admin a { margin: 4px }
#powdermap #mapcontainer #sidebar div.spacer-line { background: url(gfx/sidebar-line.png) no-repeat left top; width: 190px; height: 1px; padding: 0 !important }

#powdermap #contentcontainer { width: 994px; display: none; overflow: hidden }
/*#powdermap #contentcontainer .header { margin: 0 ; height: auto; width: auto; background: none }
#powdermap #contentcontainer .header div { position: relative; left: 0; top: 0; width: auto; height: auto; background: none; border: none; color: #0188BF; padding: 0; font-family: verdana; font-size: 10px }
*/
#powdermap #contentblog { float: left; width: 674px }
#powdermap #contentright { float: left; width: 320px; height: 470px; background: #fff }
#powdermap #contentright div.box { width: 320px; border-bottom: 1px solid #9A9A9A; border-left: 1px solid #9A9A9A; border-right: 1px solid #9A9A9A; }
#powdermap #contentright div.box div.menue { background: transparent url(http://www.powderguide.com/images/silvergradientover.gif) repeat-x center left; font: normal 13px Arial, Verdana, sans-serif; color: white; display: block; position: relative; width: auto; padding: 5px 0; padding-left: 8px; text-decoration: none; text-align:left; }
#powdermap #contentright div.box div.content { background: white; padding: 0px; text-align:left; }
#powdermap #contentright div.picframe { margin: 0; float: none }
#powdermap #contentright div.picfoot { background-color:#f7f7f7; margin-left:8px; margin-right:8px; padding-top:3px; padding-right:5px; font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; line-height:100%; }


/*#blog { background:#fff}
#blog #title { color: #000088; background: orange; padding: 2px 0 4px 8px; border-top: #888 1px solid; border-bottom: #888 1px solid }
#blog #index { padding: 16px 10px }
#blog #content { padding: 16px 10px }*/

#posform-container  { position: absolute; top: 0px; left: 0px; width: 243px; height: 158px; background: #fff; }
.powdermap-form { margin: 0; width: 100%; font-size: 11px; font-family: arial; padding: 4px 4px 0 4px; }
.powdermap-form .content { line-height: 100%; height: 19px; padding: 1px; text-align: normal; display: inline-block; float: none }
.powdermap-form .col1-hdr { float: left; width: 180px; padding: 0 0 8px 0 }
.powdermap-form .col2-hdr { float: right; width: 40px }
.powdermap-form .col1 { float: left; width: 70px; padding: 3px 0 7px 0 }
.powdermap-form .col2 { float: left; width: 150px }
.powdermap-form .col2.error { position: relative; width: 150px; background: url(gfx/error-question-mark.png) no-repeat right 3px }
.powdermap-form .blog.error { position: relative; display: inline-block; background: url(gfx/error-question-mark.png) no-repeat left 3px }
.powdermap-form .error { position: relative; background: url(gfx/error-question-mark.png) no-repeat right 3px }
.powdermap-form .ftr { clear: both; width: 230px; text-align: center; margin-top: 4px; }
.powdermap-form .ftr input.submit { font-weight: bold }
.powdermap-form .ftr input.cancel { margin-left: 8px; }
.powdermap-form .clr { clear: both }
.powdermap-form .slct { width: 156px; height: 18px; font-size: 11px; border: 1px solid #000; color: #333 }
.powdermap-form .ipt { width: 150px; border: 1px solid #444; padding-left: 4px; background: #fff; color: #333 }
.powdermap-form .ipt.error { border: 1px solid #990000; padding-left: 4px; background: #ffd7d7; color: #B63A3A }
.error-info-tooltip { padding: 1px 4px; border: 1px solid #000; background: #ffffe1; color: #000; font-size: 10px; font-weight: normal; z-index: 100 }
.error-info-tooltip-shadow { padding: 1px 4px; border: 1px solid #000; background: #000; color: #000; font-size: 10px; font-weight: normal; z-index: 99; opacity: 0.3 }
.powdermap-form .error-info { position: absolute; top: 0; right: 0; display: inline-block; height: 12px; width: 9px; }
.powdermap-form .iptf { width: 120px; border: 1px solid #444; padding-left: 4px }
.powdermap-form .rdo { width: 150px; border: 0px; color: #555555 }
#powdermap-form-icons img { cursor: pointer }
#editreport-bbpreview { display: block; background: url(gfx/reload.png) no-repeat left top; width: 13px; height: 13px }
#editreport-gallery-list a { cursor: pointer; display: inline-block; background: url(gfx/yesno.png) no-repeat left top; height: 13px; font-size: 10px; margin: 0 2px; padding: 0 0 0 17px }

#popup { z-index: 99; display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(gfx/mapcontrols-border-bg.png) repeat left top }
#popup-inner { margin: 240px auto; font-family: arial; font-size: 11px; width: 240px }
#popup-inner div.left { margin: 0; width: 100%; background:url(gfx/popup-mid.png) repeat-y left top }
#popup-inner div.right { margin: 0; width: 100%; background:url(gfx/popup-mid.png) repeat-y right top }
#popup-top div { float: left; width: 160px; height: 11px; background: url(gfx/popup-top-mid.png) repeat-x left top }
#popup-top div.left { float: left; height: 11px; width: 40px; background: url(gfx/popup-top.png) no-repeat left top }
#popup-top div.right { float: right; height: 11px; width: 40px; background: url(gfx/popup-top.png) no-repeat right top }
#popup-mid { width: 220px; text-align: center; background: #e4e4e4; margin:0 10px }
#popup-bot div { float: left; width: 160px; height: 34px; text-align: center; background: url(gfx/popup-bot-mid.png) repeat-x left top }
#popup-bot div.left { width: 40px; background: url(gfx/popup-bot.png) no-repeat left bottom }
#popup-bot div.right { float: right; width: 40px; background: url(gfx/popup-bot.png) no-repeat right bottom }
#popup-msg { margin: 0 20px; padding: 0 0 8px 0; color: #2A4861; text-align: left }
#popup-msg h4 { margin: 0; padding: 0 0 8px }
#popup-msg div.scroll { max-height: 305px; border: 1px solid #cecece; border-right: none; padding: 0; position: relative }
#popup-msg div.table-gradient-top { display: block; position: absolute; top: 20px; left: 0; width: 323px; height: 5px; background: url(gfx/table-gradient-top.png) repeat-x left top }
#popup-msg div.table-gradient-bot { display: block; position: absolute; bottom: 0; left: 0; width: 323px; height: 5px; background: url(gfx/table-gradient-bot.png) repeat-x left top }
#popup-msg table { border-right: 1px solid #cecece; text-align: left; width: 100% }
#popup-msg table tr { cursor: pointer }
#popup-msg table thead { padding-right: 0 }
#popup-msg table tbody { max-height: 285px; overflow-y: none; overflow-x: hidden; padding-right: 0 }
#popup-msg table th { background: #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#popup-msg table th:first-child { border-top: 1px solid #cecece; border-left: none }
#popup-msg table td { border-top: 1px solid #cecece; border-left: 1px solid #cecece }
#popup-msg table td:first-child { border-top: 1px solid #cecece; border-left: none }
#popup-bot a { display: inline-block }
#popup-bot a:hover { font-size: 11px; text-decoration: none; color: #000 }
#popup-bot a div { cursor: pointer; float: left; display: inline; padding:1px 2px; width: auto; height: 20px; background: url(gfx/popup-button.png) no-repeat center top; font-size: 11px; color: #333 }
#popup-bot a div:first-child { cursor: pointer; width: 8px; float: left; display: inline; padding:1px 0; height: 20px; background: url(gfx/popup-button.png) no-repeat left top }
#popup-bot a div.last-child { cursor: pointer; width: 8px; float: left; display: inline; padding:1px 0; height: 20px; background: url(gfx/popup-button.png) no-repeat right top }
*html #popup-bot a div.close { cursor: pointer; width: 8px; float: left; display: inline; padding:1px 0; height: 20px; background: url(gfx/popup-button.png) no-repeat right top }

.tooltip { text-align: center; opacity: .70; -moz-opacity:.70; filter:Alpha(opacity=70); white-space: nowrap; margin: 0; padding: 2px 4px; border: 1px solid #000; font-weight: bold; font-size: 9pt; font-family: Verdana; background-color: #fff; }

div.contextmenu { visibility: hidden; position: relative; background: url(gfx/mapcontrols-border-bg.png) repeat }
div.contextmenu ul { background: #ffffff; border:1px solid #233D6D; margin:-2px 2px 2px -2px; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 }
div.contextmenu ul li { display:block; padding:4px 8px; line-height:100%; margin:0; cursor: pointer; color:#233D6D; font-size:11px; font-family:tahoma,arial,sans-serif }
div.contextmenu ul li hr { border:none; display:block; color:#233D6D; background-color:#233D6D; height: 1px; padding: 0 }
div.contextmenu ul li.hr { padding: 0; cursor: default }
div.contextmenu ul li.hidden { display:none }
div.contextmenu ul li:hover { color:#233d6d; background:#c3daf9 }

#directions_spacer h3 { color:#2A4861; font-variant:small-caps; margin:18px 0 12px 8px; }

#contentblog .galleria { list-style: none }
#contentblog .galleria ul { list-style: none; list-style-type: none }
#contentblog .galleria li { display: block; overflow: hidden; float: left }
#contentblog .galleria li a { display: none }
#contentblog .galleria li div { position: absolute; display: none; top: 0; left: 0px }
#contentblog .galleria li div img { cursor: pointer }
#contentblog .galleria li.active div img,
#contentblog .galleria li.active div { display: block }
#contentblog .galleria li img.thumb { cursor: pointer; top: auto; left: auto; display: block; width: auto; height: 112px !important }
#contentblog .galleria li .caption { display: block; padding-top: .5em }
* html #contentblog .galleria li div span { width: 400px } /* MSIE 6 BUG */
#contentblog .gal { position:relative; background:#f7f7f7; text-align:center; padding-bottom:8px }
#contentblog .gallery { width: auto; margin: 0; padding: 0 40px; }
#contentblog .gallery ul { list-style:none; list-style-type: none }
#contentblog .gallery li { width: 112px; height: 112px; border: 1px solid #e7e7e7; margin: 2px 2px; background: #f7f7f7 }
#contentblog .gallery li div { }
#contentblog .gallery li div .caption { margin-top: 10px }
#contentblog .gal li.clear { clear: left; width: 0px; height: 0 }
#contentblog .caption { padding-top: 10px }
#contentblog .galleria_container { padding-top: 8px; margin:0 auto 10px auto; position: relative }
#contentblog .galleria_container img{}
#contentblog .nav { clear: both }
#contentblog .galleria_container a.close { display: none; position: absolute; top: 18px; right: 17px; width: 80px; height: 36px; background: url(gfx/galleria-close.png) no-repeat left top }
#contentblog .galleria_container a.lightbox { display: none; position: absolute; top: 18px; left: 17px; width: 40px; height: 36px; background: url(gfx/galleria-zoom.png) no-repeat left top }

#blogarchive ul { list-style-type: none; margin: 0; padding: 0 }
#blogarchive ul li { display: block; margin: 2px 0; padding: 0; font-size:11px }
#blogarchive ul li a,
#blogarchive ul li a:hover,
#blogarchive ul li a:active,
#blogarchive ul li a:visited { margin: 2px 0; font-size:11px; color: #336699; font-weight: bold; cursor: pointer; background: url(gfx/expand.png) no-repeat 10px 2px; padding: 0 0 0 24px }
#blogarchive ul li a.active { background: url(gfx/shrink.png) no-repeat 10px 2px }
#blogarchive ul li a.bloganchor { margin: 0; font-size:11px; color: #336699; font-weight: normal; cursor: default; padding: 0; background: none }
#blogarchive ul li div a,
#blogarchive ul li div a:hover,
#blogarchive ul li div a:active,
#blogarchive ul li div a:visited { font-size:11px; font-weight: normal; background: none; padding: 0 }
#blogarchive ul li hr { border: none; display: block; color: #fff; background-color: #fff; height: 0; padding: 0; width: 67%; border-bottom: 1px dotted #333 }
#blogarchive ul li div img.smiley { height: 12px }
#blogarchive .gallery li { width: 72px; height: 72px; border: 1px solid #e7e7e7; margin: 2px 2px; background: #f7f7f7 }
#blogarchive .galleria li img.thumb { cursor: pointer; top: auto; left: auto; display: block; width: auto; height: 72px !important }
#blogarchive .gallery { width: auto; margin: 0; padding: 0 130px; }
#blogarchive .galleria_container { padding-top: 4px; margin:0 auto }
#blogarchive div.gal { padding: 0 }
#blogarchive ul li div .content { padding: 0 8px }
