/* --------------------------------------------------------------
Brandon Sun forms style sheet          
---------------------------------------------------------------- */
/* General Forms Styles */
.import { float: left; background: #1391a8; color: #fff; padding: 10px; margin-bottom: 10px; width: 630px; }
.import a { text-decoration: underline; color: #fff; }
#main_column form { float: left; }
#main_column fieldset { margin: 0 0 13px 0; border: 1px #ccc solid; padding: 0; width: 648px; }
#main_column legend { color: #1391a8; font-size: 14px; font-weight: bold; padding: 0 10px 5px; }
body#general #main_column fieldset ul { margin-left: 0; }
#main_column fieldset li { list-style-type: none; width: 618px; float: left; padding: 15px; border-bottom: 1px #ccc dotted; }
#main_column fieldset li.nopadding { padding: 0; }
#main_column fieldset label { font-weight: bold; float: left; width: 186px; padding-top: 5px; }
#main_column fieldset label.small_type { font: 10px/11px arial, helvetica, sans-serif; margin-left: 180px; width: 300px; }
#main_column fieldset input { padding: 3px; float: left; width: 422px; font-size: 14px; letter-spacing: 0.5px; }
#main_column fieldset select { width: 432px; padding: 4px; }
#main_column fieldset select.date { width: auto; margin-right: 10px; }
#main_column fieldset select.neighbour { height: 98px; margin-bottom: 13px;  }
#main_column fieldset textarea { height: 115px; width: 428px; }
#main_column fieldset input:focus, #main_column fieldset textarea:focus { background: #E6EDF2; }
#main_column fieldset li.last { border-bottom: 0; }
#main_column fieldset li.date select { margin-top: 2px; width: 161px; }
#main_column fieldset li.subscribe label.answer { width: auto; padding-left: 18px; }
#main_column fieldset li.subscribe input { width: 15px; margin-right: 25px; }
#main_column fieldset li.fulltext { height: 121px; }
#main_column fieldset li.signup label { width: 570px; padding-top: 3px; }
body#general #main_column fieldset li.signup label img { padding: 0; float: left; margin-top: -20px; }
body#general #main_column fieldset li.signup label img.subscribe-icon { padding-left: 320px; }
body#general #main_column fieldset li.signup label span.subscribe-plus-sign { margin-top: -10px; padding: 0 20px; font-size: 30px; font-weight: bold; float: left; }
#main_column fieldset li.signup input { width: 16px; }
#main_column fieldset li.recaptcha { padding-right:0; width: 631px; height: auto; border-bottom: 0; }
#main_column #recaptcha_widget_div { float: left; }
#main_column fieldset li.submit { padding: 15px 17px; width: 614px; background: #f5f5f5; border-bottom: 0; border-top: 1px #ccc solid; }
#main_column fieldset li.submit input { padding: 3px; font-weight: bold; text-transform: uppercase; float: right; border-top: 1px #333333 solid; border-left: 1px #333333 solid; background: #fff; cursor: pointer; width: 614px; }
#main_column fieldset li.submit input:hover, #main_column fieldset li.submit input:focus { background: #e0dfe3; }

/* Table Styles */
table { float: left; width: 648px; }
th { text-align: center; font: 12px/15px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding: 13px 0 4px 0; }
tr td { padding: 4px 2px; text-align: center; }
#main_column tr td a { font-weight: bold; }
table.roster_table tr.alt, tr.alt { background: #e0e7e8; }
table.bomberroster_table tr.alt, tr.alt { background: #F0E8DA; }
#main_column table.small th { padding: 4px 0; border-top: 1px #7f7f7f dotted; border-bottom: 1px #7f7f7f dotted; }

/* Post Comment Form Styles */
#main_column #postcomm_form fieldset { width: 648px;}
#main_column #postcomm_form fieldset li.last { width: 617px; height: auto; }
#main_column #postcomm_form fieldset li.last textarea { width: 613px; margin: 0; }
#main_column #postcomm_form fieldset li.last input { float: none; font-size: 12px; }
#main_column #postcomm_form fieldset li.submit { width: 618px; }

/* Customer Service Form Styles */
#main_column fieldset li.last_radio { border-bottom: 0; padding: 5px 0 0 0; width: 480px; }
#main_column fieldset li.last_radio input { width: 14px; border: 0; } 
#main_column fieldset li.last_radio label#radiov1, #main_column fieldset li.last_radio label#radiov2, #main_column fieldset li.last_radio label#radiov3 { padding: 0 85px 0 0; width: auto; }
#main_column form#formone fieldset li.submit input, #main_column form#formtwo fieldset li.submit input { width: 614px; }
#main_column fieldset li.recaptcha label.recaptcha_title { width: 400px; }
#main_column fieldset li.recaptcha label.small_type { margin-left: 200px; }

/* Place an Ad Styles */
#main_column fieldset li input#days { width: 480px; }

/* Event Form Styles */
#main_column form.submit_event label { width: 125px; }
#main_column form.submit_event fieldset label.small_type { width: 300px; }
#main_column form.submit_event select > option, #right_column form#cal_search select > option { padding: 0 0 2px 15px; }
#main_column form.submit_event select > option.main, #right_column form#cal_search select > option.main { font-weight: bold; padding-left: 5px; }
#main_column form.submit_event li.submit input { width: 612px; margin-right: 2px; }
#main_column form.submit_event ul#scheduleTabsDiv { width: 467px; }
#main_column form.submit_event ul#scheduleTabsDiv li { width: auto; border: 0; font-size: 11px; font-weight: bold; padding: 5px 10px 0; }
#main_column form.submit_event ul#scheduleTabsDiv li.on { padding: 0; }
.schedule_top { float: left; width: 491px; height: 10px; margin-left: 125px; background: url(http://media.brandonsun.com/designimages/skedbox_top.gif) top left no-repeat; z-index: 1; position: relative; margin-top: -4px; }
.schedule_bottom { float: left; width: 491px; height: 10px; margin-left: 125px; background: url(http://media.brandonsun.com/designimages/skedbox_bottom.gif) top left no-repeat; }
#main_column form.submit_event div.dynamicTabDiv { width: 469px; float: left; margin-left: 125px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 0 10px; }
#main_column form.submit_event div.dynamicTabDiv p { float: left; }
#main_column form.submit_event div.dynamicTabDiv dl { float: left; width: 460px; }
body#general #main_column form.submit_event div.dynamicTabDiv dt { font-size: 12px; font-weight: normal; text-transform: none; margin: 0; width: 60px; padding: 0 5px 0 0; }
#main_column form.submit_event div.dynamicTabDiv select { width: auto; padding: 0; font-size: 11px;}
#main_column form.submit_event div.dynamicTabDiv input { width: auto; float: none;}
#oneTimeSchedule { display: block; }
#dailySchedule, #weeklySchedule, #monthlySchedule { display: none; }
#main_column fieldset label.othercat { clear: left; }
/* Subscribe Form Styles */
#main_column fieldset#options li { list-style-type: none; float: left; padding: 15px; }
#main_column fieldset#options li.submit { height: 28px; width: 616px; background: #f5f5f5; border-bottom: 0; border-top: 1px #ccc solid; }
#main_column fieldset#options li.submit input { width: 614px; }
#main_column fieldset#options li input { width: 14px; margin-left: 20px; }
#main_column fieldset#options li label { width: 575px; }

/* Contest Form Styles */
#main_column #ballot fieldset li.subscriber { width: 617px; }
#main_column #ballot fieldset li.subscriber input { border: 0; width: 14px; }
#main_column #ballot fieldset li.signup { height: auto; }
#main_column #ballot fieldset li.recaptcha label { width: 400px; }

/* Media Upload Form Styles */
#main_column form.uploadmedia fieldset li.full input { width: 480px; }
#main_column fieldset li.photos { height: auto; }
#main_column fieldset li.photos input { width: 480px; margin-bottom: 25px; }
#main_column fieldset li.photos input.upload { margin-bottom: 2px; }
#main_column fieldset li.photos label.small_type { width: 475px; }
#main_column fieldset li.subscriber input { width: 14px; }
#main_column fieldset li.subscriber label.suboption { width: 60px; }
#main_column fieldset li.signup { height: auto; }
#main_column fieldset li.sub-radios { position: relative; }
#main_column fieldset li.sub-radios #sevenday { top: -46px; position: absolute; }
#main_column fieldset li.sub-radios #online { top: 14px; position: absolute; }
#main_column fieldset li.signup label { font: 12px/12px arial, helvetica, sans-serif; font-weight: bold; float: right; }
#main_column fieldset li.recaptcha { height: auto; }

/* Advanced Search Form Styles */
#main_column form#advanced_search fieldset li { width: 616px; height: auto; }
#main_column form#advanced_search fieldset li label { width: 210px; }
#main_column form#advanced_search fieldset li label.sections_head { width: 616px; }
#main_column form#advanced_search fieldset li label.site_section { width: 183px; padding-top: 0; margin-bottom: 3px; }
#main_column form#advanced_search fieldset li label.search_short { width: auto; padding-left: 50px; }
#main_column form#advanced_search fieldset li label.search_short1 { width: auto; padding-left: 210px; }
#main_column form#advanced_search fieldset li input { width: 15px; }
#main_column form#advanced_search fieldset li.search_terms input { margin-top: 8px; }
#main_column form#advanced_search fieldset li.search_terms input#all_words { width: 395px; margin-top: 0; }
#main_column form#advanced_search fieldset li.submit input { width: 610px; padding-bottom: 8px; }
#main_column form#advanced_search fieldset li select { width: 405px; }
#main_column form#advanced_search fieldset li.checklist input { margin-right: 3px; }

/* Recaptcha Styles */
body#general #main_column #recaptcha_widget_div table { width: auto; }
body#general #main_column #recaptcha_widget_div img { float: none; padding: 0; }
body#general #main_column #recaptcha_widget_div .recaptcha_input_area input { padding: 2px 0 3px; letter-spacing: 0; float: none; }
#main_column fieldset li.recaptcha label#enter_recaptcha { padding-top: 80px; }

/*Photo Store Styles*/
body#general #main_column ul.photo_nav { height: 18px; margin: 0 0 8px 0; }
body#general #main_column ul.photo_nav li { list-style-type: none; float: left; font-weight: bold; }
body#general #main_column ul.photo_nav li span { padding: 0 4px; }
body#general #main_column ul.photo_sizes { margin: 0 0 8px 25px; }
body#general #main_column ol.photo_research { margin-left: 25px; }
body#general #main_column ol.photo_research li { padding-bottom: 8px; }
body#general #main_column ol.photo_research li a { font-weight: bold; }
body#general #main_column fieldset li.half { width: 293px; height: 36px; }
body#general #main_column fieldset li.half input { width: 90px; margin-left: 7px; }
body#general #main_column fieldset li.half select { width: 100px; margin-left: 7px; }
body#general #main_column fieldset li label.small { width: 400px; font-size: 10px; margin-left: 180px; }
body#general #main_column fieldset li.photo { border-bottom: 0; padding-bottom: 0; }
div.landing_title p.gen_heading span.and { font-size: 16px; }
table.photo-options { padding-bottom: 10px; }
table.photo-options tr td { vertical-align: top; }
/* photo store order form Styles */
a.remove_photo { margin: 10px 20px; padding: 5px 10px; border: 1px solid #000; pointer: cursor; float: right; }
a.remove_photo:hover { background: #ccc; }
#main_column fieldset.add { padding: 10px 0 15px; height: 27px; border: none; }
#main_column fieldset.add a#addPhoto { padding: 10px 20px; border: 1px solid #000; cursor: pointer; }
#main_column fieldset.add a#addPhoto:hover { background: #ccc; }


