/* main */
body { background-color: #F2F2F2; margin: 0px; padding: 30px 0px 10px 0px; }
body, p, input, textarea, select, li { font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Serif; color: #656666; font-size: 11px; }
p { margin: 14px 0 14px 0; }
a, a:active, a:visited { font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Serif; text-decoration: none; color: #D80523; }
a:hover { text-decoration: underline; color: #D80523; }

/* headings */
h1, .h1, .Heading1, a.Heading1, a.Heading1:active, a.Heading1:visited { font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Serif; color: #43236B; font-size: 24px; font-weight: normal; margin:0; }
h2, .h2, .Heading2, a.Heading2, a.Heading2:active, a.Heading2:visited { font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Serif; color: #D80523; font-size: 13px; font-weight: bold; margin:0; }
h3, .h3, .Heading3, a.Heading3, a.Heading3:active, a.Heading3:visited { font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Serif; color: #D80523; font-size: 11px; margin:0; }

/* misc */
form { margin: 0px; }
hr { color: #CCCCCC; height: 1px; }
ul { list-style-image: url(../Images/ListBullet.gif); margin: 10px 0px 0px 30px;}
small { font-family: Tahoma, Arial, Helvetica, Serif; font-size: 10px; }
.error, .error a, .error a:active, .error a:visited  { font-family: Tahoma, Arial, Helvetica, Serif; color: red; }
.hidden { display: none; visibility: hidden; }
.txtBox { border: 1px solid #43236B; color: black; font-family: Arial, Helvetica, Serif; margin-right: 2px; }
input.button { background-color: #43236B; border: 1px; color: White; text-align: center; font-family: Tahoma, Arial, Helvetica, Serif; }
.centered { text-align: center; }
fieldset { border: 1px solid #6A93B8; padding: 0px 15px 15px 15px; }
legend { font-family: Tahoma, Arial, Helvetica, Serif; color: #074B88; font-size: 12px; font-weight: bold; margin-bottom: 10px; padding-right: 3px; }
.validationSummary { margin: 10px 0 10px 0; border: 2px dotted #43236B; padding:10px; background-color: #f5f5ff; color: #43236B; font-weight: bold; text-align: left; font-size: 10px; }
.validationSummary li { color: Red; font-size: 10px; }
img { border: 0px; }
.Selected { background: #f6f6ff; }
.highlight { color: #D80523; }
.clearBoth { clear:both }
#hMainRgtTop, #mainRgtMainRgt, #mainRgtHeadImg, #mainLeft, #hMainRgtBot { display:none; }