/* 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: 0 5px 0 0;}

input.submitbutton, 
input.clearbutton {border: 1px solid #000; font-family: Georgia, serif; padding: 5px 8px; margin: 0 0 0 5px; 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 */

.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 3px 12px !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 3px 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;}

.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;}

.bodyform fieldset.columns ul li label, 
.bodyform fieldset.clicks ul li label {padding-left: 5px;}

/* Search result pagination */
.pagination { background: url(../images/stripe-pattern.gif); border: 1px solid #ccc; padding: 10px 10px 10px 0; font-family: Georgia, serif; font-size: 1.4em; text-align: center;}
.pagination ul {list-style: none; margin: 0 !important; padding: 0 !important; display: inline;}
.pagination ul li {display: inline; margin: 0; padding: 0 5px; background: none !important;}

	
/* Gold tabbed search box
-------------------------------------------------------------- */
.tabsearchbox {padding: 0 0 6px 0; background: #fff; float: left; clear: both;}	
ul.searchtablist {padding: 0 0 6px 0; margin: 0 !important; float: left; clear: both;}

#sidebar .tabsearchbox {background: url(../images/270_searchtab_bottom.gif) bottom left no-repeat; margin: 0 0 10px 0; float: left; clear: both;}
#sidebar ul.searchtablist {list-style: none; background: url(../images/270_searchtab_top.gif) bottom left no-repeat; width: 270px;}

.articlefooter .tabsearchbox {background: url(../images/295_searchtab_bottom.gif) bottom left no-repeat; margin: 0; float: left; clear: both;}
.articlefooter ul.searchtablist {list-style: none; background: url(../images/295_searchtab_top.gif) bottom left no-repeat; width: 295px;}
.articlefooter ul.searchtablist li {background: none !important; margin: 0 !important; padding: 0 !important;}

.homepagecol .tabsearchbox {background: url(../images/400_searchtab_bottom.gif) bottom left no-repeat; margin: 0 0 10px 10px; display: inline;}
.homepagecol ul.searchtablist{list-style: none; background: url(../images/400_searchtab_top.gif) bottom left no-repeat; width: 400px;}
.homepagecol .searchtab {overflow-x: hidden;}

.searchtab p a {color: #b41617; font-family: Georgia, serif;}

ul.searchtablist li {display: inline; clear: right; font-family: Georgia, serif; text-transform: uppercase; text-align: center; font-weight: bold; padding-bottom: 6px; font-size: 10px; background: none !important;}
	
ul.searchtablist li a {float: left; background: url(../images/searchtab_bg.gif) top left no-repeat #fbb03b; text-decoration: none; padding-left: 10px; margin-bottom: 1px; margin-right: 2px; outline: none;}	
ul.searchtablist li a span {display: block; background: url(../images/searchtab_bg.gif) top right no-repeat #fbb03b; padding: 10px 10px 10px 0px; overflow: hidden; white-space: nowrap;;}
	
ul.searchtablist li.current a span {background: url(../images/searchtab.gif) top right no-repeat #fbb03b;}
ul.searchtablist li.current a:hover {color: #000; cursor: default;}
	
ul.searchtablist li a:link {color: #eb181e;}
ul.searchtablist li a:visited {color: #eb181e;}
ul.searchtablist li a:hover {color: #333;}
ul.searchtablist li a:active {color: #eb181e;}
ul.searchtablist li.current a {background: url(../images/searchtab.gif) top left no-repeat #fbb03b; color: #000;}

#sidebar .tabsearchbox .searchtabs {background: #fbb03b; padding: 4px 0; clear: both; width: 270px !important;}

.articlefooter .tabsearchbox .searchtabs {background: #fbb03b; padding: 4px 0; clear: both; width: 295px !important;}

.homepagecol .tabsearchbox .searchtabs {background: #fbb03b; padding: 4px 0; clear: both; width: 400px !important;}

.tabsearchbox .searchtab {background: #fff; color: #1a1a1a; padding: 10px; margin: 0 10px; border: 1px solid #000;}

.tabsearchbox .searchtab h2 { font-weight: bold; font-size: 1.8em; margin-bottom: 10px;}

.tabbertabhide {display: none;}

.tabsearchbox label {display: block; color: #b41617; font-family: Georgia, serif; font-weight: bold;}
.tabsearchbox select {display: block; width: 100%;}
.tabsearchbox .textinput {width: 200px; clear: both; display: block;}.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;}
