/* Forms
-------------------------------------------------------------- */

/* Some default styles to apply to form elements */

input.textinput {background: url(../images/form_bg.jpg) bottom left #fff repeat-x; font-family: Georgia, serif; font-size: 1.3em; border-top: 1px solid #000; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #000; margin-right: 5px;}

input.submitbutton, 
input.clearbutton {border: 1px solid #000; font-family: Georgia, serif; padding: 5px 8px; background: #666; color: #fff !important; text-decoration: none; font-weight: bold; font-size: 12px; }

input.submitbutton:hover, 
input.clearbutton:hover {background: #ccc; color: #000; border-color: #333;}

/* Better forms
This deprecates a lot of the other stuff in this stylesheet.
-------------------------------------------------------------- */

.bodyform {}
.bodyform fieldset.texts dl {width: 510px; float: left; clear: both;}

.bodyform fieldset.texts dt {width: 150px; float: left; clear: both; text-align: right; color: #590f0d !important; font-weight: bold;}
.bodyform fieldset.texts dd {width: 360px; float: left; padding-bottom: 10px;}

.bodyform fieldset.texts dd input.textinput {width: 270px; margin-left: 20px !important;}
.bodyform fieldset.texts dd input.radiobutton {margin-left: 20px !important;}
.bodyform fieldset.texts dd select.pulldown {margin-left: 20px !important;}

.bodyform fieldset.clicks {}
.bodyform fieldset.clicks ul {margin: 10px 0 15px 0 !important; padding: 0 !important;}
.bodyform fieldset.clicks ul li {background: none; vertical-align: middle; margin: 0 !important; padding: 0 0 0 15px !important;}

.bodyform fieldset.columns {padding: 0 0 10px 0 !important; margin: 0 0 15px 0 !important; background: url(../images/stripe-pattern.gif) !important; border: 1px solid #ccc;}

.bodyform fieldset.columns ul {margin: 10px 10px 0 10px !important; padding: 0 !important;}
.bodyform fieldset.columns ul li {background: none; vertical-align: middle; margin: 0 0 1px 0 !important; padding: 0 !important; width: 162px; float: left;}

.bodyform fieldset.columns ul li ul {margin-top: 0 !important;}
.bodyform fieldset.columns ul li ul li {margin: 0 !important; padding: 0 !important; width: auto; display: block !important; clear: both;}

.bodyform textarea {font-family: Georgia, serif !important; background: url(../images/form_bg.jpg) bottom left #fff repeat-x; border-top: 1px solid #000; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #000; font-size: 14px; padding: 5px;}

.bodyform fieldset.submit {text-align: right; margin-bottom: 5px; margin-top: 10px;}
div.submit {text-align: right; margin-bottom: 5px;}

.bodyform fieldset.columns ul li h4 {margin: 0;}
.bodyform fieldset h4, 
.bodyform fieldset p {margin: 10px 10px 0 10px;}

.bodyform fieldset p label {font-weight: normal !important; font-family: Arial, sans-serif !important; color: #333 !important;}





/* Pretty much everything below this comment is deprecated, 
but it's here just in case they're still existing somewhere 
out there. /*


















/* Search forms */	
.searchcontent form {margin-top: 5px;  padding: 10px; background: url(../images/510_rounded_gray_bottom.gif) bottom left no-repeat #ebebeb; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; overflow: auto; clear: both;}
.searchcontent fieldset.scroll {height: 200px; padding-bottom: 10px !important; overflow-y: scroll; /*Aware of the box model issue*/ }
.searchcontent dl {width: 460px; margin-bottom: 0;}
.searchcontent dl dt {margin: 2px 0; padding-top: 3px; width: 180px; text-align: right; float: left; clear: right;}	
.searchcontent dl dd {margin: 3px 0; width: 260px; float: right;}
.searchcontent dl dd ul {margin-bottom: 0;}
.searchcontent dl dd ul li {list-style: none;}
.searchcontent dl.columnar {width: 156px !important; float: left;}
.searchcontent dl.columnar dt {width: 156px !important; margin: 5px 0 0 0; text-align: left;}
.searchcontent dl.columnar dd {width: 156px !important;}
.searchcontent fieldset ul {margin: 0 0 10px 0 !important; padding: 0; overflow: auto;}
.searchcontent fieldset ul li {list-style: none; width: 151px; float: left; margin: 0; padding: 0; font-size: .9em;}
.searchcontent fieldset dl dd ul {margin-left: 10px !important;}
.searchcontent fieldset h4 {clear: both; margin-bottom: 5px; font-size: 1em; font-weight: bold; color: #680208}	
form.sort {float: left; clear: left; width: 100%; overflow: auto;}
form.sort label {font-size: 12px; color: #680208; font-weight: bold; font-family: Georgia, serif;}
.datelabel {display: none;}
/* Search box form elements
-------------------------------------------------------------- */
.searchtab label {font-size: 12px; color: #b41617; font-weight: bold; font-family: Georgia, serif; display: block; margin-bottom: 2px;}
.searchtab input, 
.searchtab select { margin: 0 0 15px 0;}
.searchtab div.submit {background: url(../images/stripe-pattern.gif); border-top: 1px dotted #000;border-bottom: 4px double #000;	width: 100%; text-align: left; clear: both;	margin-bottom: 0 !important; overflow: auto;}
.searchtab div.submit a {float: left; margin: 5px 0 5px 10px; padding: 5px 0 0 0; color: #b41617; font-family: Georgia, serif;}
.searchtab input.submitbutton {float: right !important; margin: 5px 10px;}
/* Search form styling */
#maincol {float: left;}
.searchcontent {padding: 10px;}
.searchcontent form dt {font-family: Georgia, serif; color: #680208;}
.searchcontent fieldset {margin: 5px 0 20px 0 !important; border: 1px solid #ccc; padding: 10px; background: url(../images/stripe-pattern.gif);overflow: auto;}
.advsearchform h3 {font-family: Georgia, serif;font-weight: bold;font-size: 1.5em;color: #333;margin: 0;}
.advsearchform,
.advsearch {background: url(../images/510_rounded_gray_bottom.gif) bottom left no-repeat #ebebeb;padding: 10px;-moz-border-radius-topright: 6px;-webkit-border-top-right-radius: 6px;}
.advsearchform dl dd ul {margin-bottom: 0; overflow: hidden;}
.advsearchform dl dd ul li {list-style: none;}
.advsearchform dl {width: 460px; margin-bottom: 0;}
.advsearchform dl dt, 
#maincol .advsearchform dl dt {margin: 2px 0; padding-top: 3px; width: 180px; text-align: right; float: left; clear: right; }
.advsearchform dl dd, 
#maincol .advsearchform dl dd {margin: 3px 0; width: 260px; float: right;}
.advsearchform dl.columnar {width: 156px !important; float: left;}
.advsearchform dl.columnar dt {width: 156px !important; margin: 5px 0 0 0; text-align: left;}
.advsearchform dl.columnar dd {width: 156px !important;}
.sidebarblock, 
.searchsidebar {width: 270px; float: left; overflow: auto; background: url(../images/270_rounded_bottom.gif) bottom left no-repeat #fff; margin-bottom: 10px;}
.sidebarblock .gutter, 
.searchsidebar .gutter {padding: 10px; background: url(../images/270_rounded_top.gif) top left no-repeat;}
.searchtext {float: left; width: 540px; background: url(../images/530_rounded_top.gif) top left no-repeat; padding-top: 10px;}
.searchtext .gutter {background: url(../images/530_rounded_bottom.gif) bottom left no-repeat #fff; margin: 10px 10px 10px 0; padding: 0 10px 10px 10px;}