@import url("/css/custom.css");

/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, 
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, textarea {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
table, tr, th, td {margin: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; margin:0;padding:0; background:#3e3e3e url('/webimgs/bg.jpg');min-width:1220px;} 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th, .bold { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

em {font-style: italic;}

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button, .show_quote, .show_support { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #c50000; text-decoration:none; }
a:hover { color: #000; }

/* grid.css */
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.formstyle {display: block; 
    width: 50%;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #ddd;
    background: #f5f5f5;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
.dropdown {border: 1px solid #ddd;
    background: #f5f5f5;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
.submitbutton {margin: 0;
    padding: 5px 10px;
    font-size: 12px;    
    font-weight: bold;
    border: 1px solid #ccc;
    background: #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}

.container {width:1200px;margin:0 auto;}
.column, .span-1, .span-2, .span-3, .span-4, .span-4b, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}
.last {margin-right:0;}
.span-1 {width: 30px;}
.span-2 {width: 80px;}
.span-3 {width: 130px;}
.span-4 {width: 180px;}
.span-4b {width: 185px;}
.span-5 {width: 230px;}
.span-5b {width: 237px;}
.span-6 {width: 280px;}
.span-7 {width: 330px;}
.span-8 {width: 380px;}
.span-9 {width: 430px;}
.span-10 {width: 480px;}
.span-11 {width: 530px;}
.span-12 {width: 580px;}
.span-13 {width: 630px;}
.span-14 {width: 680px;}
.span-15 {width: 730px;}
.span-16 {width: 780px;}
.span-17 {width: 830px;}
.span-18 {width: 880px;}
.span-19 {width: 930px;}
.span-20 {width: 980px;}
.span-21 {width: 1030px;}
.span-22 {width: 1080px;}
.span-23 {width: 1130px;}
.span-24 {width: 1200px; margin-right:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;}
input.span-1, textarea.span-1 {width:18px;}
input.span-2, textarea.span-2 {width:58px;}
input.span-3, textarea.span-3 {width:98px;}
input.span-4, textarea.span-4 {width:138px;}
input.span-5, textarea.span-5 {width:178px;}
input.span-6, textarea.span-6 {width:218px;}
input.span-7, textarea.span-7 {width:258px;}
input.span-8, textarea.span-8 {width:298px;}
input.span-9, textarea.span-9 {width:338px;}
input.span-10, textarea.span-10 {width:378px;}
input.span-11, textarea.span-11 {width:418px;}
input.span-12, textarea.span-12 {width:458px;}
input.span-13, textarea.span-13 {width:498px;}
input.span-14, textarea.span-14 {width:538px;}
input.span-15, textarea.span-15 {width:578px;}
input.span-16, textarea.span-16 {width:618px;}
input.span-17, textarea.span-17 {width:658px;}
input.span-18, textarea.span-18 {width:698px;}
input.span-19, textarea.span-19 {width:738px;}
input.span-20, textarea.span-20 {width:778px;}
input.span-21, textarea.span-21 {width:818px;}
input.span-22, textarea.span-22 {width:858px;}
input.span-23, textarea.span-23 {width:898px;}
input.span-24, textarea.span-24 {width:938px;}

.no-pad {padding:0;}

.append-1 {padding-right:5px;}
.append-2 {padding-right:10px;}
.append-3 {padding-right:15px;}
.append-4 {padding-right:20px;}
.append-5 {padding-right:25px;}
.append-6 {padding-right:30px;}
.append-7 {padding-right:35px;}
.append-8 {padding-right:40px;}
.append-9 {padding-right:45px;}
.append-10 {padding-right:50px;}

.prepend-1 {padding-left:5px;}
.prepend-2 {padding-left:10px;}
.prepend-3 {padding-left:15px;}
.prepend-4 {padding-left:20px;}
.prepend-5 {padding-left:25px;}
.prepend-6 {padding-left:30px;}
.prepend-7 {padding-left:35px;}
.prepend-8 {padding-left:40px;}
.prepend-9 {padding-left:45px;}
.prepend-10 {padding-left:50px;}

.suppend-1 {padding-top:5px;}
.suppend-2 {padding-top:10px;}
.suppend-3 {padding-top:15px;}
.suppend-4 {padding-top:20px;}
.suppend-5 {padding-top:25px;}
.suppend-6 {padding-top:30px;}
.suppend-7 {padding-top:35px;}
.suppend-8 {padding-top:40px;}
.suppend-9 {padding-top:45px;}
.suppend-10 {padding-top:50px;}

.subpend-1 {padding-bottom:5px;}
.subpend-2 {padding-bottom:10px;}
.subpend-3 {padding-bottom:15px;}
.subpend-4 {padding-bottom:20px;}
.subpend-5 {padding-bottom:25px;}
.subpend-6 {padding-bottom:30px;}
.subpend-7 {padding-bottom:35px;}
.subpend-8 {padding-bottom:40px;}
.subpend-9 {padding-bottom:45px;}
.subpend-10 {padding-bottom:50px;}

.pad-1 {padding:5px;}
.pad-2 {padding:10px;}
.pad-3 {padding:15px;}
.pad-4 {padding:20px;}
.pad-5 {padding:25px;}
.pad-6 {padding:30px;}
.pad-7 {padding:35px;}
.pad-8 {padding:40px;}
.pad-9 {padding:45px;}
.pad-10 {padding:50px;}

.no-margin {margin:0;}

.pull-1 {margin-right:5px;}
.pull-2 {margin-right:10px;}
.pull-3 {margin-right:15px;}
.pull-4 {margin-right:20px;}
.pull-5 {margin-right:25px;}
.pull-6 {margin-right:30px;}
.pull-7 {margin-right:35px;}
.pull-8 {margin-right:40px;}
.pull-9 {margin-right:45px;}
.pull-10 {margin-right:50px;}

.push-1 {margin-left:5px;}
.push-2 {margin-left:10px;}
.push-3 {margin-left:15px;}
.push-4 {margin-left:20px;}
.push-5 {margin-left:25px;}
.push-6 {margin-left:30px;}
.push-7 {margin-left:35px;}
.push-8 {margin-left:40px;}
.push-9 {margin-left:45px;}
.push-10 {margin-left:50px;}

.suppush-1 {margin-top:5px;}
.suppush-2 {margin-top:10px;}
.suppush-3 {margin-top:15px;}
.suppush-4 {margin-top:20px;}
.suppush-5 {margin-top:25px;}
.suppush-6 {margin-top:30px;}
.suppush-7 {margin-top:35px;}
.suppush-8 {margin-top:40px;}
.suppush-9 {margin-top:45px;}
.suppush-10 {margin-top:50px;}

.subpush-1 {margin-bottom:5px;}
.subpush-2 {margin-bottom:10px;}
.subpush-3 {margin-bottom:15px;}
.subpush-4 {margin-bottom:20px;}
.subpush-5 {margin-bottom:25px;}
.subpush-6 {margin-bottom:30px;}
.subpush-7 {margin-bottom:35px;}
.subpush-8 {margin-bottom:40px;}
.subpush-9 {margin-bottom:45px;}
.subpush-10 {margin-bottom:50px;}

.fleft {float:left;}
.fright {float:right;}
.fnone {float:none;}
.center {margin:0 auto;}

.relative {position:relative;}
.absolute {position:absolute;}
.block {display:block;}
.hide {display:none;}
.overflow {overflow:hidden;}

/* font manipulation */

.arial{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}

.text-center {text-align:center;}
.text-left {text-align:left;}
.text-right {text-align:right;}
html.textshadow .text-shadow-light {text-shadow: #ccc 1px 1px;}
html.textshadow .text-shadow-white {text-shadow: #fff 1px 1px;}
html.textshadow .text-shadow-dark {text-shadow: #333 1px 1px;}

.xx-small {font-size:.3em;}
.x-small {font-size:.5em;}
.small {font-size:.8em;}
.normal {font-size:1em;}
.large {font-size:1.2em;}
.x-large {font-size:1.5em;}
.xx-large {font-size:1.8em;}
.indent {text-indent:2em;}

.bold {font-weight:bold;}
.style-normal {font-weight:normal;}
.italic {font-style:italic;}

.ucase {text-transform: uppercase;}

.light {color:#ccc;}
.medium {color:#a1a0a0;}
.dark {color:#666;}
.black {color:#000;}
.white {color:#fff;}

.link-light a, .link-light a:active, .link-light a:hover, .link-light a:visited {color:#ccc;}
.link-medium a, .link-medium a:active, .link-medium a:hover, .link-medium a:visited {color:#a1a0a0}
.link-dark a, .link-dark a:active, .link-dark a:hover, .link-dark a:visited {color:#666;}
.link-black a, .link-black a:active, .link-black a:hover, .link-black a:visited {color:#000;}
.link-black-bold a, .link-black-bold a:active, .link-black-bold a:hover, .link-black-bold a:visited {color:#000; font-weight:bold;}
.link-white a, .link-white a:active, .link-white a:hover, .link-white a:visited {color:#fff;}

.link-black-bold a,.link-light a, .link-medium a, .link-dark a, .link-black a, .link-white a {text-decoration:none;}
.underline {text-decoration:underline;}

.bg-light {background:#eeeeee;}
.bg-medium {background:#333333;}
.bg-medium-light {background:#a6b14e;}
.bg-dark {background:#3c3c3c;}
.bg-light-gray {background:#eff0f0;}
.bg-gray {background:#CACACA;}
.bg-black {background:#000;}
.bg-white {background:#fff;}

.arrange-f1 {z-index:10;}
.arrange-f2 {z-index:20;}
.arrange-f3 {z-index:30;}
.arrange-f4 {z-index:40;}
.arrange-f5 {z-index:50;}
.arrange-f6 {z-index:60;}
.arrange-f7 {z-index:70;}

.lead-1 {line-height:1em;}
.lead-2 {line-height:1.2em;}
.lead-3 {line-height:1.4em;}
.lead-4 {line-height:1.6em;}
.lead-5 {line-height:1.8em;}
.lead-6 {line-height:2em;}
.lead-7 {line-height:2.2em;}

/* Borders */

.border-light {border:1px solid #ccc;}
.border-medium {border:1px solid #888;}
.border-dark {border:1px solid #512c1e;}
.border-right {border-top:0;border-bottom:0;border-left:0;}
.border-left {border-top:0;border-bottom:0;border-right:0;}
.border-top {border-bottom:0;border-left:0;border-right:0;}
.border-bottom {border-top:0;border-left:0;border-right:0;}
.border-dotted {border-style:dotted;}
.border-dashed {border-style:dashed;}
.border-thick {border-width:5px;}

.no-disc {list-style-type:none;}

/*USER ADDED STYLES*/

/* Carousel Styles */
.image_carousel {padding:0 65px;position:relative;}
.image_carousel img {background-color: #000; padding:9px; margin:7px; display: block; float:left;}
a.prev {left:10px;background: url(/webimgs/previous.png) no-repeat transparent;width: 23px;height:27px;display:block;position:absolute;top:43px;}
a.next {right:10px;background: url(/webimgs/next.png) no-repeat transparent;width: 23px;height:27px;display:block;position:absolute;top:43px;}
a.prev.disabled, a.next.disabled {cursor: default;}
a.prev span, a.next span{display:none;}

.selectedIndex a, .unselectedIndex a, .unusedIndex a, .navNotSelected a, .navSelected a {color:#fff!important;}
.selectedIndex {background:#5a5a5a;color:#fff!important;font-weight:bold;width:25px;float:left;padding:5px 0;margin-left:5px;}
.unselectedIndex {background:#333;color:#fff!important;width:25px;float:left;padding:5px 0;margin-left:5px;}
.unusedIndex {background:#ababab;color:#fff!important;width:25px;float:left;padding:5px 0;margin-left:5px;}
.navSelected {background:#5a5a5a;color:#fff!important;font-weight:bold;width:25px;float:left;padding:5px 0;margin-left:5px;text-align:center;}
.navNotSelected {background:#333;color:#fff!important;width:25px;float:left;padding:5px 0;margin-left:5px;text-align:center;}

header {background:#1d1d1d url('/webimgs/headerBg.jpg') repeat-x; width:100%;}
footer{background:#050404; width:100%; text-align:center;}
div#address-box{top:-17px;left:183px;}
img#logo{top:49px;}
div#alert-box{background:#c50000;}
p {margin: 0 0 1.5em 0}
p + ul, p + ol {margin-top:-1.5em;}
#webPageToolbar {margin-top:-30px;}

div#contentPane{min-height:400px;}
div#pageHeaderContent ul, div#pageFooterContent ul {margin-bottom:15px;}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none;}
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Header Menu */
nav#main_menu{width:100%; background:#deb607; border-bottom:10px solid #000;}
/*** Controls Container div ***/
.mainMenu {background:#deb607;padding:0;;padding-bottom:0;z-index:999;}

/*** Controls main level navigation ***/
.mainMenu ul, .mainMenu ul * {margin:0;list-style:none;}
.mainMenu ul {line-height:1.0;padding:0;float:left;}
.mainMenu ul a {display:block; position:relative;color:#000;font-size:1.4em;line-height:30px;text-decoration:none;}
.mainMenu ul a:visited {color:#000;}
.mainMenu ul li {float:left; position:relative;padding:0 17px;text-align:center;}
.mainMenu ul li:hover {background:#000;}
.mainMenu ul li:hover a {color:#fff;}

.mainMenu ul li.last a {padding-right:0;border-right:0;}

/** Controls second level navigation **/
.mainMenu ul li ul {margin:0; list-style:none;padding:0;background:#000;}
.mainMenu ul li li {width:auto;display:block;float:none;white-space:nowrap;padding:-5px 0 0;}
.mainMenu ul li li {background:#000;padding:0;text-align:left;}
.mainMenu ul li li:hover {background:#DEB607;}
.mainMenu ul li li:hover a {color:#000;}
.mainMenu ul li li a {color:#fff;border:0;border-bottom:1px solid #fff;padding:3px 5px;}
.mainMenu ul li li.last a {padding-right:17px;}

.mainMenu ul li.last {padding-right:0!important;}
/** Controls third level navigation **/
.mainMenu ul li li li a {color:#fff!important;border:0;border-bottom:1px solid #fff;padding:3px 5px;}
.mainMenu ul li li li:hover a {color:#000!important;}

/* Don't modify these styles - used by superfish */
.mainMenu ul li ul {position:absolute;top:-999em;z-index:9999;}
.mainMenu ul li:hover {visibility:inherit;}
.mainMenu ul li:hover, .mainMenu ul li.sfHover, .mainMenu ul a:focus, .mainMenu ul a:hover, .mainMenu ul a:active {outline:0}
.mainMenu ul li:hover ul, .mainMenu ul li.sfHover ul {left:0;top:2.3em;z-index:99;}
.mainMenu ul li:hover li ul, .mainMenu ul li.sfHover li ul {top:-999em;}
.mainMenu ul li li:hover ul, .mainMenu ul li li.sfHover ul {left:9.6em;top:0;z-index:9999;}
.mainMenu ul li li:hover li ul, .mainMenu ul li li.sfHover li ul {top:-999em;}
.mainMenu ul li li li:hover ul, .mainMenu ul li li li.sfHover ul {left:9.6em;top:0;z-index:99999;}
.mainMenu ul a.sf-with-ul {min-width:1px;}
.sf-sub-indicator {position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../images/arrows-ffffff.png') no-repeat -10px -100px;}
a > .sf-sub-indicator {top:.8em;background-position:0 -100px;}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.mainMenu ul ul .sf-sub-indicator {background-position:-10px 0;}
.mainMenuul ul a > .sf-sub-indicator {background-position:0 0;}
.mainMenu ul ul a:focus > .sf-sub-indicator, .mainMenu ul ul a:hover > .sf-sub-indicator, .mainMenu ul ul a:active > .sf-sub-indicator, .mainMenu ul ul li:hover > a > .sf-sub-indicator, .mainMenu ul ul li.sfHover > a > .sf-sub-indicator {background-position:-10px 0;}
.sf-shadow ul {background:url('../images/shadow.png') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off {background: transparent;}

/* END HEADER MENU */

/* LEFT MENU */
div.leftMenu {}
div.leftMenu ul, div.leftMenu li {margin:0; padding-top:6px; list-style-type:none; background:#333;}
div.leftMenu li {border-bottom: 7px solid #fff;}
div.leftMenu li li {background: #fff;border-bottom:0;}
div.leftMenu ul li a {text-decoration:none; color:#fff; font-size:18px; padding: 0 0 0 10px;display:block;}
div.leftMenu ul ul li a, div.leftMenu ul ul li a:active, div.leftMenu ul ul li a:visited {text-decoration:none; color:#000; font-size:17px;font-weight:normal;}
div.leftMenu ul li li {border-top:1px solid #e4e4e4;padding:2px 0 2px 10px;}
div.leftMenu li li a {display: block;}
div.leftMenu ul li li.first {border:0;}
div.leftMenu ul li li:hover a {color:#000;}
div.leftMenu ul li li.selected {color:#000;font-weight:bold;background: #fff url("/webimgs/leftSelected.jpg") no-repeat left center;}
div.leftMenu ul li li:hover {background:#eeeeee; }
/* END LEFT MENU */

/* FOOTER MENU */
div.footerMenu {}
div.footerMenu ul {list-style-type: none; margin:0 auto; display:inline-block;}
div.footerMenu li {border-right: 1px solid #fff; float:left; display: inline;}
div.footerMenu ul li.last {border: none;}
div.footerMenu ul li a {text-decoration:none; color:#fff; font-size:18px; padding: 0 10px 0 10px;}

/* END FOOTER MENU */

/* jQuery validation styles */

.readonly {border:1px solid #ccc;}									  
.optional, .optionalNumeric, .optionalDate, .optionalEMailAddress {border:1px solid #ccc;margin:0px;}
.rqrd, .rqrdDate, .rqrdBoolean, .rqrdNumeric, .rqrdEMailAddress {border:1px solid #000;margin:0px 0px 0px 0px;}
.rqrdErr, .rqrdDateErr, .rqrdBooleanErr, .rqrdNumericErr, .rqrdEMailAddressErr,.optionalErr, .optionalNumericErr, .optionalDateErr, .optionalEMailAddressErr {border:1px solid #fc4b4b;margin:0px 0px 0px 0px;}
.rqrdDate, .rqrdNumeric, .rqrdDateErr, .rqrdNumericErr, .optionalNumeric, .optionalNumericErr, .optionalDate, .optionalDateErr{text-align:right;margin:0px 0px 0px 0px;}

div.capty-caption { background-color: #000; color: #FFF; font: bold 11px verdana; padding-left: 10px; padding-top: 7px; text-shadow: 1px 1px 0 #222; }
div.capty-caption a { color: #318DAD; font: bold 11px verdana; text-decoration: none; text-shadow: none; }


div#searchBox form {}
div#searchBox input#searchString {height:17px; color:black;position:absolute;}
div#searchBox input#btnSearch {position:absolute;left:210px; top:5px; border:none; background:url('/webimgs/searchBtn.jpg') no-repeat; width:28px; height:31px;}

figcaption {text-align: center;}