﻿html, body, form { margin: 0px; padding: 0px; min-height: 100%; height: auto; }
body { font-family: Arial, Sans-Serif; font-size: 12pt; color: #3c3c3e; }
input, textarea, select { font-family: Arial, Sans-Serif; font-size: 10pt; margin-bottom: 5px; padding: 2px; }
a { color: #4593d2; text-decoration: none; font-weight: bold; }
a:hover { color: #3c3c3e; text-decoration: underline; }
img { border: none; }
img, div, input, td { behavior: url(/scripts/iepngfix.htc); }
h1, h2, h3 { margin: 0; color: #3c3c3e; }
.centered { margin: 0 auto 0 auto; }
.collapsible { height: 0; overflow: hidden; }
div.divider { border-top: dotted 1px silver; margin-top: 2px; height: 2px; }
.watermark { color: Silver; }
.submitButton { width: 240px; height: 30px; }
.closeButton { width: 140px; height: 30px; }
.boxHeader { background: #4593d2; padding: 10px; color: White; font-weight: bold; font-size: larger; }
.box { padding: 5px; border: solid 3px #e6e6ff; background: #f0f0ff; }

/* AJAX Modal Popup Styles */
.modalPopupBackground {	background: url(/images/backgrounds/pixelblack75.png); }
.modalPopup {	width: 500px; padding: 10px; border: solid 3px white; background: #4593d2; color: White; }
.modalPopupHeader { cursor: move; font-size: 20pt; }
.modalPopupBody { padding: 10px 0 20px 0; }
.modalPopupBody a { color: #3c3c3e;  }
.feedback { font-size: 14pt; }

/* masterpage.master */
#header, #navbar { width: 1010px; height: 85px; } 
#header { margin: 0 auto 10px auto; }
#footer { width: 1010px; font-size: 16pt; text-align: center; padding: 20px; }
#footer span { font-size: 10pt; }
div.seo { height: 0; overflow: hidden; }
div.socialLinksTab { width: 85px; height: 45px; background: url(/images/backgrounds/sociallinkstab.png) no-repeat; }
div.socialLinksTab table { padding-right: 5px; width: 100%; }
div.socialLinksTab table td { text-align: center; }

#pageBack { background: url(/images/backgrounds/pageback.png) repeat-x; }
div.pageBackTop, div.pageBackMid, div.pageBackBot { width: 1010px; }
div.pageBackTop, div.pageBackBot { height: 10px; }
div.pageBackTop { background: url(/images/backgrounds/boxtop.png) no-repeat; }
div.pageBackMid { background: url(/images/backgrounds/boxmiddle.png) repeat-y; }
div.pageBackBot { background: url(/images/backgrounds/boxbottom.png) no-repeat;}
div.pageContent { width: 970px; padding: 20px;  }
img.arrow { width: 16px; height: 16px; }

/* default.aspx */
#icon { width: 102px; height: 102px; float: left; margin: 0 10px 0 0; }
#introTop { width: 1050px; height: 240px; background: url(/images/backgrounds/introtop.png) no-repeat; }
#slot { border: solid 3px #e6e6ff; background: #f0f0ff; vertical-align: top; }
#whatis { width: 350px; height: 40px; }
#download { width: 400px; height: 50px; }
span.userTypes { font-size: 12pt; color: #4593d2; font-weight: bold; }

/* ideas.aspx */
#ideasTop { width: 1050px; height: 240px; }
table.ideasTable td { vertical-align: top; }
div.number { width: 35px; height: 25px; margin: 0 10px 0 0; color: White; text-align: center; padding: 2px 0 0 0; font-size: 12pt; }
#ideasContainer { height: 335px; overflow: scroll; font-size: 9pt; background: white; }

/* stories.aspx */
#storiesTop { width: 1050px; height: 240px; background: url(/images/backgrounds/storiestop.png) no-repeat; }
img.best, img.worst { width: 50px; height: 50px; float: left; margin: 0 10px 0 0; }
img.best { background: url(/images/backgrounds/stories.png) no-repeat 0 -50px; }
img.worst { background: url(/images/backgrounds/stories.png) no-repeat; }
#storiesContainer { height: 340px; overflow: scroll; font-size: 9pt; background: white; }

/* products.aspx */
#prodTop { width: 1050px; height: 240px; background: url(/images/backgrounds/prodtop.png) no-repeat; }
#links { width: 100%; }
#links td { vertical-align: top; }
.linkPanel { width: 460px; background: #e6e6ff; border: solid 3px #f0f0ff; }
.linkText { min-height: 125px; padding: 10px; }
.linkFooter { background: #3c3c3e; padding: 5px; color: White; }
.linkFooter a { color: White; }
.shakeAppTitle { float: left; }

/* login.aspx */
.loginBox { padding: 20px; width: 275px; margin: 50px auto 50px auto; }
.loginTitle { font-size: 18pt; text-align: left; padding-bottom: 20px; }
.loginLabel { text-align: left; padding-right: 5px; }
.rememberMe { padding-top: 5px; } 

/* admin/masterpage.master */
#adminNav { font-size: 14pt; padding: 10px 0 10px 0; float: right; }

/* admin\ideas.aspx */
#seasons, #seasons select { font-size: 14pt; }
.columnHeader { font-size: 12pt; font-weight: bold; text-decoration: underline; }
.rowHighlight { background: url(/images/backgrounds/pixelwhite50.png); }