﻿body {margin:0; padding-bottom:2em; background-color:#FFFFFF; color:#336; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; line-height:1.2em; border-top:2px solid #336;}
input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small;}
select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small;}
.homepagelogo {position:relative; width:240px; margin-right:auto; margin-left:auto; padding-bottom:5px;}
.login {position:relative; width:260px; text-align:center; margin-right:auto; margin-left:auto; padding-bottom:40px; font-size:small;}
.loginmessage {text-align:center; color:Red;}
.passwordrecovery {position:relative; width:260px; margin-right:auto; margin-left:auto; font-size:tiny; color:#F6A20E;}

/* Header Section */
#header {border-top:3px solid #336; border-bottom:1px dotted #336; height:2em; padding-bottom:0.4em; margin-bottom:0.3em;}
#header .title {font:Verdana, Arial, Helvetica, sans-serif; background-color:transparent; float:left; margin-right:2em; margin-top:0.3em; margin-left:0.8em;}
#header .breadcrumb {font:Verdana, Arial, Helvetica, sans-serif; font-size:x-small; background-color:transparent; float:right; margin-right:2em; margin-top:0.6em;}
#header .loginstatus {font:Verdana, Arial, Helvetica, sans-serif; font-size:x-small; background-color:transparent; margin-right:2em; margin-top:0.6em;}
#header a:link, a:visited {color:#336;}

/* Navigation */
#navigation {width:200px; top:5em; left:1em; width:13em; position:absolute; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small;}
#navigation ul {list-style:none; margin:0; padding:0;}
#navigation li {border-bottom:1px solid #ED9F9F;}
#navigation li a  {display:block; padding:5px 5px 5px 0.5em; border-left:12px solid #711515; border-right:1px solid #711515; background-color:#336; color:#FFFFFF; text-decoration:none;}
#navigation li a:hover {background-color:#711515; color:#FFFFFF;}
#navigation ul ul {margin-left:12px;}
#navigation ul ul li {border-bottom:1px solid #711515; margin:0; background-color:#ED9F9F; color:#711515;}
#navigation ul ul a:link, #navigation ul ul a:visited {background-color:#ED9F9F; color:#711515;}
#navigation ul ul a:hover {background-color:#711515; color:#FFFFFF;}

/* Main Content */
.TopMenuSelectedPage {background-color:#333366; padding-right:5px; padding-left:5px; font-weight:bold; color:#FFFFFF; padding-bottom:2px;}
#content {margin-left:1em; margin-right:1em;}
h1 {font:Verdana, Arial, Helvetica, sans-serif;}
hr {color:#336;}
#content p {font-size:small; line-height:1.2em;}
#content ul {font-size:small; line-height:1.2em;}
#content a {color:#336; text-decoration:none;}
#content a:hover {color:#f00; text-decoration:underline;}

/* Display Table Styles */
.DisplayTable Style { font-size:small; border-color:#336; }
.DisplayTableHeaderRow { background-color:#336; color:White; font-weight:bold; text-align:center; padding-right:10px; }
.DisplayTableFooterStyle { background-color:#a33; color:White; text-align:right; }

/* Data Web Control Styles */
.DataWebControlStyle {font-size:small; border-color:#336;}
.HeaderStyle {background-color:#336; color:White; font-weight:bold; text-align:center; padding-right:10px;}
.FooterStyle {background-color:#a33; color:White; text-align:right;}
.AlternatingRowStyle {padding-left:20px; background-color:#ccc;}
.RowStyle {padding-left:20px;}
.SelectedRowStyle {padding-left:10px; background-color:#f93;}

/* Misc Styles */
.TinyFont {font-size:xx-small;}
.MasterMenu {font:Verdana, Arial, Helvetica, sans-serif; font-size:small; color:#336;}
.MasterMenu a { font: Verdana, Arial, Helvetica, sans-serif; font-size:small; color:#336;}
.MasterMenu a:hover { color:Red; text-decoration:underline; }
.MasterMenu a:selected { color:Green; font-weight:bold;}
.ErrorMessage { color: Red;}
.ExpensivePriceEmphasis {font-weight:bold; font-style:italic;}
.LowUnitsInStockEmphasis {color:Red;}
.RedBackground {background-color:Red;}
.ProductPropertyLabel {font-weight:bold; text-align:right;}
.ProductPropertyValue {padding-right:35px;}
.LabelCell {background-color:#507cd1; color:#fff; font-weight:bold; vertical-align:top;}

.newsinput { font-family: Verdana; font-size: 100%; }
.newsinputtextbox { width: 95%; }
.newstable { border: solid 1px silver; width: 100%; }
.newstd { border: solid 1px silver; vertical-align: top; }
.newstdtitle { text-align: center; background-color: #336; color: White; font-family: Verdana; font-size: 12pt; }
.newstdheader {	background-color: #CCDDEE; }
.newstditem { background-color: #CCDDEE; }
.newstdvalue { text-align: left; }
.newstextarea { width: 95%; margin: 10px 10px 10px 10px; }

.padding05 { padding:5px; }
.padding10 { padding:10px; }
.paddingright05 { padding-right:5px; }
.paddingright10 { padding-right:10px; }