/* custom */
.top {background-image:url('/img/topbg.jpg'); background-repeat:no-repeat; height:228px; vertical-align:top;}
.left {background: #ece4d2 url('/img/leftbg.jpg') bottom right no-repeat;}
.right {background: #ffffff;}
h1, .h1 {font-family:garamond, georgia, times, serif; font-size:19px; color:#2B6A17; font-weight:bold;}
h2, .h2 {font-family:georgia, times, serif; font-size:13px; color:#515151; font-weight:bold;}
p, blockquote, td.left {font-family:verdana; font-size:12px; color:#2d2d2d; line-height:19px; font-weight:normal;}
img.right {border: 7px solid white; margin: 7px 0px 7px 7px; float: right; }
img.center {border: 7px solid #CFBC8B; margin: 7px 0px 7px 7px; float: center; }
blockquote.quote {font-size:11px; background: #fff url('/img/quote.jpg') top left no-repeat; padding: 10px 0px 0px 40px; margin: 0px 0px 10px 0px;}
blockquote.bubble {font-size:11px; background: #fff url('/img/bubble.jpg') top left no-repeat; padding: 10px 0px 0px 40px; margin: 0px 0px 10px 0px;}
.subtext {font-family:georgia, times; font-size:12px; color:#293119;}
.subtext a {text-decoration:none; color:#293119; font-weight:bold;}
.subtext a:hover {text-decoration:underline;}
.2cl {float:left; width:50%;}
.2cr {float:left; width:50%;}
.button1 {font-family:verdana; font-size:11px; font-weight: bold; color:#2d2d2d; padding:2px; background-color:#e5e5e5; background-image:url(/img/assets/button_bg.gif); background-position:center center;}

/* T L B R */
/* HTML elements */
body {background-image:url('/img/bg.gif'); background-repeat:repeat-x; background-color:#FFFFFF; margin:0;}
td {font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#333333; line-height:17px;}
hr {height:1px; color:#FFCF00;}
a {color:#800080;}

/* tables */
.bdash-n  {border-top:1px dashed #ABABAB; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#333333;}
.bdash-e  {border-right:1px dashed #ABABAB; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#333333;}
.bdash-s  {border-bottom:1px dashed #ABABAB; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#333333;}
.bdash-w  {border-left:1px dashed #ABABAB; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#333333;}
.bdash-sw {border-bottom:1px dashed #ABABAB; border-left:1px dashed #ABABAB; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#333333;}
.bdash-all {border:1px dashed #ABABAB; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#333333;}
.b {border:1px solid #ABABAB;}

/* text formatting */
h3, .h3 {font-family:verdana,arial,helvetica,sans-serif; font-size:13px; color:#333300; font-weight:bold;}
h4, .h4 {font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#333300; font-weight:bold;}
h1, h2, h3 {margin-bottom: 7px;}
.copy {font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#333333; line-height:17px;}
.copy b {color:#333300;}
.ltgrey {font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#818181;}
.silver {color:#f3f3f3;}
/*.newstep {border:1px solid #1732FC; padding:3px; background-color:#4955F8; color:#ffffff; font-weight:bold;}*/

.sm, small {font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#333333; font-weight:normal;}
.smunderline {font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#424242; text-decoration:underline;}
.smlite {font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#818181;}
.tiny {font-family:arial,verdana,helvetica,sans-serif; font-size:9px; color:#333333;}

.copyright, .tinygrey {font-family:Arial, Helvetica, Sans-Serif; font-size:10px; color:#818181;}
.footer {font-family:Arial, Helvetica, Sans-Serif; font-size:10px;}

/* messaging */
.error, .success, .warning {font-family:verdana,arial,helvetica,sans-serif; width:100%;}
.error td, .success td, .warning td {font-size:10px;}
.error {color:#990000; background-color:#FFD9D7; border:1px dashed #FFD9D7; border-style:outset;}
.success {color:#00391D; background-color:#E7F2D9; border:1px dashed #E7F2D9; border-style:outset;}
.warning {color:#00391D; background-color:#FFF9DD; border:1px dashed #FFF9DD; border-style:outset;}

/* nav panels */
.panel {border:1px solid #ABABAB; background-color:#FFFFFF; filter:progid:DXImageTransform.Microsoft.Shadow(color='#c0c0c0', Direction=135, Strength=2);}
/*
.panel td {color:#575757; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; height:25px; border-top:1px dashed #818181;}
*/
.panel td {color:#575757; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; border-top:1px dashed #818181;}
.panel td.ptop {color:#480000; background-image:url('/img/panel_bg_thin.gif'); background-repeat:repeat-x; background-color:#D5D5D5; border-top:none;}
.panel tr.unhilite td a {color:#800080; text-decoration:underline;}
.panel tr.hilite td a {color:#480000; text-decoration:underline;}
.panel tr td a:hover {color:#480000;}
.unhilite {background-color:#FFFFFF;}
.hilite {background-color:#FFF0DD;}

/* form elements */
.selectclass10, .textinput10 {color:#333333; font-family:verdana,arial,helvetica,sans-serif; font-size:10px;}
.selectclass11, .textinput11 {color:#333333; font-family:verdana,arial,helvetica,sans-serif; font-size:11px;}
.selectclass, .textinput {color:#333333; font-family:verdana,arial,helvetica,sans-serif; font-size:12px;}
input.buttonclass10 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; background-color:#e5e5e5; background-image:url(/img/assets/button_bg.gif); background-position:center center; }
input.buttonclass {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px; background-color:#e5e5e5; background-image:url(/img/assets/button_bg.gif); background-position:center center; }
input.buttonclass12 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; background-color:#e5e5e5; background-image:url(/img/assets/button_bg.gif); background-position:center center; }

/* shopping cart / billing layout */
.trdash {border-top: 1px dashed #999999; border-right: 1px dashed #999999; color:#333333; font-family:verdana; font-size:11px;}
.tdash {border-top: 1px dashed #ABABAB; background-color:#CEDFEC; font-family:verdana; font-size:10px;}
.bdash {border-bottom: 1px dashed #ABABAB;}
.bdashrsolid {border-bottom: 1px dashed #ABABAB; border-right: 1px solid #ABABAB;}
.bsolid {border-bottom: 1px solid #ABABAB;}
.brsolid {border-bottom: 1px solid #ABABAB; border-right: 1px solid #ABABAB;}
.tldash {border-top: 1px dashed #999999; border-left: 1px dashed #999999; color:#333333; font-family:verdana; font-size:11px;}
.rsolid {border-right: 1px solid #999999; color:#333333; font-family:verdana; font-size:11px;}
.tsolid {border-top: 1px solid #999999; color:#333333; font-family:verdana; font-size:11px;}
.trsolid {border-top: 1px solid #999999; border-right: 1px solid #999999; color:#333333; font-family:verdana; font-size:11px;}
.tlsolid {border-top: 1px solid #999999; border-left: 1px solid #999999; color:#333333; font-family:verdana; font-size:11px;}
.lsolid {border-left: 1px solid #999999; color:#333333; font-family:verdana; font-size:11px;}

/* billing summary */
table.billing td {border-top: 1px solid #6c6c6c; border-right: 1px solid #6c6c6c; color:#000000; font-family:verdana; font-size:11px; white-space:nowrap; height:40px;}

/* htmlcalendar */
.minical {border: 1px outset #eaeaea; background-color:#FFFFFF;}
.minical td {font-family: verdana, helvetica, arial; font-size: 10px; color: #006432; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}
.minical td a.available  {color: #006432;}
.minical td a.blackout   {color: #ababab; text-decoration:line-through;}
.minicalDay {background-color:#f3f3f3;}
.minicalToday {background-color:#FFFFDD;}
.minicalHilite {background-color:#FFFFDD;}
.minicalHeader {border-bottom:1px dashed #C9B8AF; font-weight: bold;}
.minicalBlank {background-color:#eaeaea;}