﻿body {margin:0; padding:0; text-align:center; background:#e5e5e5 none repeat scroll 0 0;}  /* #dfdfdf  */
body, td {font:12px Arial, Helvetica, Verdana, San-serif; color:#333333; line-height:14pt;}
#wrapper {background-color:#E5E5E5; margin:0 auto; text-align:left; width:960px;}  /* needed for firefox */
#container {min-height:200px; background-color:#fff; width:930px; text-align:left; padding:15px 15px; background:transparent url('/images/bg_960.gif') repeat-y scroll center top;}
#main {float:left; width:700px; background:#fff;}
#sidebar {float:right; width:230px; background:#fff;}
#halfLeft {float:left; width:465px; background:#fff;}
#halfRight {float:right; width:465px; background:#fff;}

a, a:link, a:active, a:visited {color:#ff6600; text-decoration:none;}
a:hover {color:#ff9900; text-decoration:underline;}
img, input.button {border:0;}
table {margin:0; border:0; border-collapse:collapse; vertical-align:top; border-spacing:0;}
tr.tallRow {height:23px;}
tr.buttonRow {height:26px;}
tr.alternate {background-color:#efefef;}
select {font-size:11px; margin:0px 0px 0px; color:#323232; border:1px solid #707070; background-color:#fffff0;}
input, textarea {font-size:11px; margin:0px 0px 0px; color:#323232; border:1px solid #707070; background-color:#fffff0; height:16px;}
input[type="image"] {height:20px;}
input[type="checkbox"] {border:none;}
input[type="radio"] {border:none; background:transparent;}
textarea {behavior: url(/behaviors/maxlength.htc)}
h1 {font-size:13px; color:#ff6600;}
.headerNoBreak {font-size:12px; color:#ff6600; font-weight:bold;}
img.floatLeft {float:left; margin:15px 15px 15px 15px;}
img.floatRight {float:right; margin:15px 15px 15px 15px;}
img.floatRightNoMargin {float:right; margin:15px 0 15px 15px;}
tableNoPadding {padding:0;}
.underline {background:url('/images/blackDot.gif') repeat-x;}
.gradientButton {background-image:url('/images/headerBackground.jpg'); color:#fff; font-family:verdana; font-size:8pt; border:1px solid #c58917; width:60px; height:20px; margin-right:10px;}
.small {font-size:10px;}
.clear {clear:both;}

.dropCap {float:left; color:#D4D4C7; font-size:44px; line-height:30px; padding-top:3px; padding-right:5px; font-family:Times, serif, Georgia;}
.marginTop {margin-top:8px;}
.marginLeft {margin-left:8px;}
.marginBottom {margin-bottom:10px;}
.center {text-align:center;}
.error {color:#f00;}
.bold {font-weight:bold;}
.formError {color:#f00; clear:right; float:right; width:230px;} 
.gridHeader {font-size:12px; line-height:15px; text-align:left; font-weight:bold; padding:2px 6px; color:#333; background-color:#e1f0dc;}
.red {color:#f00; font-size:14px;}

#ctl00_headerUserControl1_LoginViewHeader_LoginUserHeader_header .login {margin:25px 10px 0px; float:right;}
#ctl00_headerUserControl1_LoginViewHeader_LoginUserHeader_header .login .formLabel {padding-right:8px; text-align:right;}
#ctl00_headerUserControl1_LoginViewHeader_LoginUserHeader_header .logo {margin:10px 0 0 15px; float:left;}
#ctl00_headerUserControl1_LoginViewHeader_LoginUserHeader_header .logout {margin:10px 10px 0px; float:right;}
#ctl00_headerUserControl1_LoginViewHeader_LoginUserHeader_header .logout a:link, #ctl00_headerUserControl1_LoginViewHeader_LoginUserHeader_header .logout a:active, #ctl00_headerUserControl1_LoginViewHeader_LoginUserHeader_header .logout a:visited {color:#666; text-decoration:underline;}
#ctl00_headerUserControl1_LoginViewHeader_LoginUserHeader_header .logout a:hover	{color:#2f4f4f; text-decoration:none;}

#header {background-image:url('/images/member_banner.jpg'); height:85px;}
#header .logo {margin:10px 0 0 15px; float:left;}
#header .logout {margin:10px 10px 0px; float:right;}
#header .logout a:link, #header .logout a:active, #header .logout a:visited {color:#666; text-decoration:underline;}
#header .logout a:hover	{color:#2f4f4f; text-decoration:none;}

.loginUser {width:106px; height:12px; font-size:11px; border:1px solid #336600; margin:0; background-color:#FFFFF0;}
.loginPassword {width:65px; height:12px; font-size:11px; border:1px solid #336600; margin:2px 0 0; background-color:#FFFFF0;}
.loginButton {vertical-align:top; margin:2px 0px 1px 3px; border:0;}

#footer {font-size:10px; color:#666666;}
#footer a:link, #footer a:active, #footer a:visited {color:#666; text-decoration:none;}
#footer a:hover	{color: #2f4f4f; text-decoration: underline;}
#footer .top {background-image:url('/images/variation.jpg'); background-color:#cccccc; width:960px; height:20px;}
#footer .top .footerNav {vertical-align:middle; float:right; margin:2px 10px;}
#footer .bottom {text-align:center;}

#navlist {font:bold 12px Verdana, Arial, Helvetica, San-serif; background:transparent url('/images/bg_960.gif') repeat-y scroll center top;}
#navlist .navlinks {padding:10px 0px 3px 7px; width:945px; margin:0 4px; text-align:left; border-bottom:1px solid #336600;}
#navlist .navlinks li {list-style: none; margin:0; display:inline;} 
#navlist .navlinks li a {padding:3px 0.5em; margin-left:1px; border:1px solid #336600; border-bottom:none; text-decoration:none; background:url('/images/tabBackground.jpg') bottom left repeat-x;}
#navlist .navlinks li a:link {color:#fff;} /*#448*/
#navlist .navlinks li a:visited {color:#fff;} /*#667*/
#navlist .navlinks li a:hover {color:#fff; background:#33cc00; border-color:#227;}
#navlist .navlinks li a#ctl00_headerUserControl1_LoginViewTabs_current {background:#fff; border-bottom:1px solid white; color:#667;}

#tableForm .wrapped {border:1px solid #cccccc; float:right; margin:0 0 5px 15px; background:url('/images/boxBackground.jpg') left repeat-x;}
#tableForm .wrappedNoBackground {border:1px solid #cccccc; float:right; margin:0 0 5px 15px;}
#tableForm th {font-size:12px; letter-spacing:.1em; text-align:center; padding:2px 8px; color:#336600; background:url('/images/headerBackground.jpg') bottom left repeat-x;}
#tableForm td {padding: 0px 8px 0px 8px; vertical-align:top;}

#tableFormNoFloat .wrapped {border:1px solid #cccccc; margin:0 0 5px 0px; background:url('/images/boxBackground.jpg') center left repeat-x;}
#tableFormNoFloat .wrappedNoBackground {border:1px solid #cccccc; margin:0 0 5px 0px;}
#tableFormNoFloat th {font-size:12px; text-align:left; padding:2px 6px; color:#336600; background:url('/images/headerBackground.jpg') bottom left repeat-x;}
#tableFormNoFloat th.tall {background:url('/images/headerBackgroundTall.jpg')}
#tableFormNoFloat th.centerAlign {text-align:center;}
#tableFormNoFloat th.noStyle {background:url('/images/spacer.gif')}
#tableFormNoFloat td {padding: 0px 5px 0px 5px; vertical-align:top;}

#tableGrid {}
#tableGrid thead {background-color:#B0D8A2;}
#tableGrid thead .light {background-color:#C8E4BF;}
#tableGrid thead td {font-weight:bold; text-align:center; border-left:solid #fff 1px;}
#tableGrid td {padding: 5px 5px 5px 5px; border-bottom:solid #ccc 1px; text-align:center;}
#tableGrid td.desc {text-align:left;}
#tableGrid td.centercol {border-left:solid #ccc 1px; border-right:solid #ccc 1px;}
#tableGrid td.highlight {color:#00cc00;}
#tableGrid td.minimize {color:#ff3300;}

.floatInfo a {position:relative;}
.floatInfo a span {display:none;}
.floatInfo a:hover span {display:block; position:absolute; left:10px; padding:5px; margin:10px; z-index:100;
  background: #e1f0dc; border: 1px solid #707070; font-size:11px; color:#000; line-height:12px; text-decoration:none; padding:3px; width:200px; text-align:left;}
  

.TextBorderedFloatRight {border:solid 1px #000000; font-size:13px; line-height:17pt; float:right; width:190px; padding:10px; margin:0px 0px 5px 10px; background:url('/images/boxBackground.jpg') center left repeat-x;}
.TextBordered {border:solid 1px #000000; font-size:13px; line-height:16pt; float:left; padding:5px; background:url('/images/boxBackground.jpg') center left repeat-x;}

.lightBackground {background-color:#DDEED7; padding:10px;}

/*
h1 { font-size: 18px; color: #70A100; margin: 20px 0px 15px 0px; line-height: 20px }
h2 { font-size: 14px; color: #454545; margin: 20px 0px 5px 0px; line-height: 16px }
h3 { font-size: 11px; color: #454545; margin: 20px 0px 0px 0px; font-weight: bold }
h4 { font-size: 11px; color: #454545; margin: 5px 0px 0px 0px; font-weight: bold }
h1 span, h2 span, h3 span { font-size: 10px; color: #808080; float: right; font-weight: normal; }
h1 span a, h2 span a, h3 span a { color: #808080; }
h1.top, h2.top, h3.top { margin-top: 0 }
h1.bottom, h2.bottom { margin-bottom: 0 }
h1.breath, h2.breath, h3.breath { margin-bottom: 15px }
h2.rule { border-top: 1px solid #cccccc; padding-top: 10px }


table.form { width: 100%; }
table.form_wrapped { border: 1px solid #cccccc; }
table.form thead td { background-color: #707070; color: #FFFFFF; font-weight: bold; }
table.form th { font-size: 10px; font-weight: normal; text-transform: uppercase; text-align: left; padding: 7px 8px; }
table.form td { padding: 0px 6px 0px 0px; vertical-align: top; }
table.form tr.highlight td { background-color: #f5f5f5; }
table.form .title_nolink { color: #454545; }
table.form div.details_text { margin: 10px 0px 0 14px; }
table.form div.details_text p { margin-top: 0; }
table.form a.details_link { display: block; width: 60px; height: 13px; background-position: center; background-repeat: no-repeat; text-indent: -20000px; text-decoration: none; cursor: pointer; margin-top: 5px; clear: left; background-image: url('/assets/global/images/general/details_link_collapsed.gif'); }
table.form a.details_link.details_link_expanded { background-image: url('/assets/global/images/general/details_link_expanded.gif'); }




select { height: 17px }
input, select, textarea { font-size: 11px; margin-bottom: 8px; color: #525252; border: 1px solid #707070; }
select.multiselect { height: 50px }
.checkbox, .radio { border: none; margin-right: 10px; font-size: 10px; background: none }
input.button { border: none; margin-left: -4px }
input.file { border: none }
label { display: block; margin: 0; font-size: 10px; text-transform: uppercase; }
label.inline { display: inline }


*/

/* orange #ff6600  dark green #336600   light green #33cc00   medium green #339900 */