/*********************************************** * Default styles for: friendshiptours.org * Author: Benjamin Ramey * E-mail: ben.ramey@gmail.com * Created: Sun Dec 16 17:46:57 CST 2007 ***********************************************/ /*********************************************** Major page element styles ***********************************************/ html, body { height: 100%; margin: 0; padding: 0; } body { background: #778899; font-family: Times; } iframe { border: 0; margin: 0; padding: 0; width: 100%; height: 550px; background: white; } .iframe-link { margin: 0; background: white; padding: 10px; border-bottom: 2px solid black; } h1 { margin: 0; padding: 16px 0; text-indent: -10000px; } h1 a { display: block; margin: 0 auto; width: 600px; height: 137px; background: url(/site/graphics/logo.gif) no-repeat top center transparent; } h2 { margin: 0; padding: 5px; font-family: Arial; font-size: 0.8em; background: #778899; text-align: center; font-weight: bold; color: white; border-bottom: 1px solid black; } h3 { text-align: center; } ul.linksandnumbers-list { list-style-type: none; } ul.linksandnumbers-list li { margin: 15px 0; } p.sub-link { text-align: center; } p.intro { margin: 20px; padding: 10px; border: 1px black solid; } #main { position: relative; margin: 0 auto -90px; width: 670px; padding: 0 10px; border-width: 0 5px; border-style: solid; border-color: #000066; background: white; min-height: 100%; height: 100%; voice-family: "\"}\""; voice-family: inherit; height: auto; } html>body #main { height: auto; } #content { clear: both; } #footer { position: absolute; bottom: 0; width: 650px; border-top: 1px solid black; padding: 10px 10px 0; font-size: 0.7em; text-align: center; clear: both; } #footer form { margin: 0; padding: 0; float: right; } #footer p { float: left; } #clearfooter { clear: both; height: 90px; } #messages { margin: 10px 0; padding: 2px; background: #FFFF66; } #messages ul { list-style-type: none; } #errors { margin: 10px 0; padding: 2px; background: #CC0000; color: white; } #errors ul { list-style-type: none; } /*********************************************** Form styles ***********************************************/ fieldset { margin: 10px; border: 0; } fieldset legend { font-weight: bold; border-bottom: 1px solid black; } p.field, p.error_field, p.date { position: relative; width: 190px; margin: 10px 0; } p.error_field { font-weight: bold; color: red; } p.field_medium, p.error_field_medium { position: relative; width: 250px; margin: 10px 0; } p.field_long, p.error_field_long { position: relative; width: 400px; margin: 10px 0; } span.field_details { display: block; width: 380px; position: relative; left: 100%; font-size: 0.9em; padding: 4px 0; margin: 4px 0 0; } p.field span.field_content { width: 400px; position: absolute; left: 100%; margin-left: 10px; } p.field input, p.field select, p.field_long input, p.field_long select, p.field_medium input, p.field_medium select, p.error_field input, p.error_field select, p.error_field_long input, p.error_field_long select, p.error_field_medium input, p.error_field_medium select { position: absolute; left: 100%; } p.date span.date_fields { width: 380px; position: absolute; left: 100%; } input.delete_person { font-size: 0.7em; } #bookingrequest_form textarea { width: 400px; height: 60px; } table.data_table { border-spacing: 10px; } table.data_table td { vertical-align: top; } /*********************************************** Menu styles ***********************************************/ #menu ul { list-style-type: none; margin: 0; padding: 6px 4px; background: #778899; border-width: 5px 0 0; border-color: #000066; border-style: solid; height: 14px; } #menu #nav2 { border-width: 0 0 5px; } #menu li { display: block; float: left; margin: 0 23px; width: 154px; text-align: center; padding: 0 10px; background: transparent; } #menu li:hover { background: url(/site/graphics/icon_airplane.jpg) no-repeat left center; } #menu a { background: transparent; color: white; text-decoration: none; } #menu a:visited { text-decoration: none; color: white; } #menu a:hover { color: #ccc; text-decoration: none; } #index #home_link, #history #history_link, #viewyouritinerary #viewyouritinerary_link, #itinerary_beforecontinuing #viewyouritinerary_link, #linksandnumbers #linksandnumbers_link, #creditcard #creditcard_link { background: url(/site/graphics/icon_airplane.jpg) no-repeat left center; } /*********************************************** News styles ***********************************************/ #news-jumper { width: 450px; float: left; } .news-item { border-top: 1px black solid; margin: 20px 10px 10px; } p.top-link { margin: 2px; padding: 0; text-align: center; } /*********************************************** Page box styles ***********************************************/ .page-box-center { border: 1px solid black; background: white; margin-bottom: 20px; } .page-box-left { border: 1px solid black; float: left; width: 450px; background: white; margin-bottom: 20px; } .page-box-right { border: 1px solid black; float: right; width: 210px; background: white; } .page-box-center p, .page-box-right hr, .page-box-right p { margin: 10px; }