/* /** * * * * Quotenik - Working CSS file based on the CakePHP default CSS. * Modified by Karl Cordes 2008/2009/2010 * * * PHP versions 4 and 5 * * CakePHP(tm) : Rapid Development Framework * Copyright 2005-2008, Cake Software Foundation, Inc. * 1785 E. Sahara Avenue, Suite 490-204 * Las Vegas, Nevada 89104 * * Licensed under The MIT License * Redistributions of files must retain the above copyright notice. * * @filesource * @copyright Copyright 2005-2008, Cake Software Foundation, Inc. * @link http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project * @package cake * @subpackage cake.app.webroot.css * @since CakePHP(tm) * @version $Revision: 7118 $ * @modifiedby $LastChangedBy: gwoo $ * @lastmodified $Date: 2008-06-04 13:49:29 -0700 (Wed, 04 Jun 2008) $ * @license http://www.opensource.org/licenses/mit-license.php The MIT License */ /* Quotenik.css - Modifed version of cake.generic.css - Karl Cordes 20 December 2008 */ * { margin:0; padding:0; } /* General Style Info */ body { /* background: #E9E9E9; */ /* background: #7B9AB6; */ color: #000000; font-family:'lucida grande',verdana,helvetica,arial,sans-serif; font-size:90%; margin: 0; } a { color: #003d4c; text-decoration: underline; font-weight: bold; } a:hover { color: #003d4c; text-decoration:none; } a img { border:none; } h1, h2, h3, h4 { font-weight: normal; } h1 { background:#fff; color: #003d4c; font-size: 100%; margin: 0.1em 0; } h2 { background:#fff; color: #e32; font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif; font-size: 190%; margin: 0.3em 0; /* padding-top: 0.8em; */ } h2 a { color: #e32; font-weight: normal; } a.headerlinks { color: #EE3322; font-weight:normal; } h3 { color: #2C5FD5; font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif; font-size: 165%; /* padding-top: 1.5em; */ } h3#logo { color: #FFFFFF; } h4 { color: #993; font-weight: normal; padding-top: 0.5em; } ul, li { margin: 0 12px; } ul.principlesList { font-size: 150%; } ul.principlesList li { margin: 1em; } ul.principle-emails { list-style: none; margin-left: 0; } #industrytaglist li { display: inline; list-style-type: none; font-size: 120%; } /* Layout */ #container { text-align: left; } #header{ /* background: #E9E9E9 url(../img/top-gradient2.png) repeat-x bottom; */ /* background: #4686c3 url(../img/gradient-blue4.png) repeat-x bottom; */ background: #4686c3; /* background: #6BBA70; */ padding-bottom: 2%; } #header h1 { /* background: #003d4c url('../img/cmclogo.png') no-repeat left; */ /* background: #E9E9E9; */ color: #000000; font-size: 200%; padding: 0; padding-bottom: 0.2em; } #header h1 a { color: #000000; /* background: #E5E5E5; */ font-weight: normal; text-decoration: none; } #header h1 a:hover { color: #000000; /* background: #E5E5E5; */ text-decoration: underline; } #searchbox-appear { display: none; padding:0; } #username { position: absolute; right:0; width: 20%; text-align: right; color: #FFFFFF; } #username a { color: #FFFFFF; } /* nav CSS based on http://www.queness.com/post/1047/easy-to-style-jquery-drop-down-menu-tutorial */ #nav { width: 100%; margin:0; padding:0; list-style:none; } /* make the LI display inline */ /* it's position relative so that position absolute */ /* can be used in submenu */ #nav li { float:left; display:block; width:120px; padding-right: 1em; position:relative; z-index:500; margin:0 1px; background: #4686c3; } /* this is the parent menu */ #nav li a { display:block; width: 120px; padding:8px 5px 0 5px; height:23px; text-decoration:none; color:#fff; text-align:center; } #nav li a:hover { color:#fff; } /* you can make a different style for default selected value */ #nav a.selected { color:#f00; } /* submenu, it's hidden by default */ #nav ul { position:absolute; left:0; display:none; margin:0 0 0 -1px; padding:0; list-style:none; } #nav ul li { float:left; border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; /* border: 1px solid #000;*/ } /* used in the nav. so the borders are clean and 1px without doubling up */ li .last { border-bottom:1px solid #000; } /* display block will make the link fill the whole area of LI */ #nav ul a { display:block; height: auto; padding: 8px 5px; font-size: 80%; } #nav ul a:hover { text-decoration:underline; } /*used for the jquery menu */ .clear { padding: 0; margin: 0; clear: both; } /* END NAV */ #content{ background: #fff; clear: both; color: #333; padding: 10px; overflow: auto; } #footer { clear: both; padding: 6px 10px; text-align: right; } #mailheaders { width: 80%; } a#mailheaders { color: #003d4c; } #viewemail { text-align: left; font-size: 80%; clear: both; display: block; } #printemailbody { text-align: left; font-size: 90%; background-color: #FFFFFF; color: #000000; } #showemail { padding-top:1em; width: 100%; } #emailframe { clear: both; display: block; } #emailattachments { } dl#showemail { line-height: 2em; margin: 0em 0em; } /* Quote Cover Page Viewing */ #viewpage { /*width: 400px; height: 400px; */ overflow: scroll; border: black 1px solid; } div.quotepageview { overflow: scroll; border: black 1px solid; width: 60%; } .addressradio label { display: block; font-size: 110%; padding-left: 2em; } .enquiries index { } div.enquiriesindex { padding: 0; margin: 0; } div.quoteproducts { clear: both; display: block; padding-top: 3%; } /* Tables */ table { background: #fff; border:1px solid #ccc; border-right:0; clear: both; color: #333; margin-bottom: 10px; width: auto; } th { background: #f2f2f2; border:1px solid #bbb; border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: center; } th a { background:#f2f2f2; display: block; padding: 2px 4px; text-decoration: none; } th a:hover { background: #ccc; color: #333; text-decoration: none; } table tr td { background: #fff; border-right: 1px solid #ccc; text-align: center; vertical-align: top; padding: 1px; } table tr.altrow td { background: #f4f4f4; } table tr.customer-suspect td { background: #65BFDC; } table tr.customer-prospect td { background: #F4F42F; } table tr.customer-customer td { background: #63D463; } table tr.divider td { border-top: 2px solid black; } td.actions { text-align: center; white-space: nowrap; } td.actions a { margin: 0px 6px; } td.PriceSummary { background: #ff9900; } .cake-sql-log table { background: #f4f4f4; } .cake-sql-log td { padding: 4px 8px; text-align: left; } /* Master Enquiry Register Styling */ table.mer { background: #fff; border:1px solid #ccc; border-right:0; color: #333; margin-bottom: 10px; font-size: 85%; padding-left: 0; padding-right: 0; overflow: auto; } th.mer { background: #f2f2f2; border:1px solid #bbb; border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: center; } th.mer a { background:#f2f2f2; display: block; padding: 2px 4px; text-decoration: none; } th.mer a:hover { background: #ccc; color: #333; text-decoration: none; } table.mer tr td { background: #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; vertical-align: top; padding: 1px; } table.mer tr.altrow td { background: #f4f4f4; } table.mer tr.joblost td { background: #FFC0CB; } table.mer tr.jobwon td { background: #55E055; } table.mer tr.information td { background: #FFFFFF; } table.mer tr.informationsent td { background: #ADD8E6; } table.mer tr.requestforquote td { background: #FFFFFF; } table.mer tr.quoted td { background: #FFEC35; } table.mer tr td.posted { padding: 0; background: #55E055; } table.mer tr td.notposted { padding: 0; background: #FFFFFF; } table.mer tr td.enqdate { padding: 0; font-size: xx-small; } table.mer tr td.principlename { padding: 0; font-size: xx-small; } table.mer tr td.comments { font-size: xx-small; text-align: left; } table.mer tr td.status { padding: 0; font-size: x-small; } table.mer tr td.contactemail { padding: 0; font-size: xx-small; } table.mer tr td.contactname { padding: 0; font-size: small; } table.mer tr td.customername { padding: 0; font-size: x-small; } table.mer tr td.viewedit { padding: 0; font-size: x-small; white-space: nowrap; } table.quotetable { width: auto; } table.quotetable tr.mostrecent td { background: #ADD8E6; } table.quotetable tr.altrow td { background: #f4f4f4; } table.emailtable { font-size: small; } /* Product Options Tables */ table.productoptions { width: 40em; } table.productoptions tr.defaultoption { font-weight: bold; } table.quoteproducts { width: 60%; text-align: left; } td.leftAlign { text-align: left; } td.rightAlign { text-align: right; } /* View Products Table */ table.productTable { width: auto; } /* Paging */ div.paging { background:#fff; color: #ccc; margin-bottom: 2em; } div.paging div.disabled { color: #ddd; display: inline; } div.paging span { } div.paging span.current { color: #000; } div.paging span a { } /* Scaffold View */ dl { line-height: 2em; margin: 0em 0em; width: 60%; } dl.mailheaders { line-height: 2em; margin: 0em 0em; width: 100%; color: #000000; } dl.altrow { background: #f4f4f4; } dt { font-weight: bold; padding-left: 4px; vertical-align: top; } dt.altrow { background: #E6F0F0; } dd.mailheaders { margin-top: -2em; vertical-align: top; } dd.mailheaders-altrow { margin-top: -2em; vertical-align: top; background: #E6F0F0; } dd { margin-left: 20em; margin-top: -2em; vertical-align: top; } dd.altrow { background: #E6F0F0; } /* Forms */ form { clear: left; margin-right: 20px; padding: 0; width: 60%; } form#searchbox { clear:auto; width: auto; margin-right: 0px; } fieldset { border: 1px solid #ccc; margin-top: 30px; padding: 16px 20px; } fieldset legend { background:#fff; color: #e32; font-size: 160%; font-weight: bold; width: auto; } fieldset fieldset { margin-top: 0px; margin-bottom: 20px; padding: 16px 0; } fieldset fieldset legend { font-size: 120%; font-weight: normal; margin-left: 20px; } fieldset fieldset div { clear: left; margin: 0 20px; } form div { clear: both; margin-bottom: .05em; padding: .5em; vertical-align: text-top; } form div#searchbox { clear: right; margin-right: 0px; } form div.input { color: #444; } form div.required { color: #333; font-weight: bold; } form div.submit { border: 0; clear: both; margin-top: 10px; margin-left: 140px; } form.MER-inplace-select { float: left; position: relative; padding-right: 0; margin: 0; width: 100px; font-size: 70%; } select.MER-inplace-select { width: 100px; } label { display: block; font-size: 110%; } input, textarea { clear: both; display: block; font-size: 140%; font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif; padding: 1px; width: 100%; } input#searchbox { clear:auto; display: inline; margin-right:0; display: auto; width: 100px; } select { clear: both; font-size: 120%; vertical-align: text-bottom; } select[multiple=multiple] { width: 100%; } option { font-size: 120%; padding: 0 3px; } input[type=checkbox] { clear: left; float: left; margin: 0px 6px 7px 2px; width: auto; } input[type=radio] { clear: left; float: left; margin: 0px 6px 7px 2px; width: auto; } input[type=submit] { display: inline; font-size: 110%; padding: 2px 5px; width: auto; vertical-align: bottom; } input[type=button].dateButton { display: inline; font-size: 110%; padding: 2px 5px; width: 20%; vertical-align: bottom; } /* Costing Forms */ div.addproduct { font-size: 80%; } form.addproduct { margin-right: 20px; padding: 0; width: 80%; } div.address-radio { } /* Notices and Errors */ div.message { clear: both; color: #900; font-size: 140%; font-weight: bold; margin: 1em 0; } div.error-message { clear: both; color: #900; font-weight: bold; } p.error { background-color: #e32; color: #fff; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; } p.error em { color: #000; font-weight: normal; line-height: 140%; } .notice { background: #ffcc00; color: #000; display: block; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; } .success { background: green; color: #fff; } /* Actions */ div.actions ul { margin: 0px 0; padding: 0; } div.actions li { display: inline; list-style-type: none; line-height: 2em; margin: 0 2em 0 0; white-space: nowrap; } div.actions ul li a { background:#fff; color: #003d4c; text-decoration: none; } div.actions ul li a:hover { color: #333; text-decoration: underline; } /* Related */ div.related { clear: both; display: block; } div.related h3 { clear: none; } /* Debugging */ pre { color: #000; background: #f0f0f0; padding: 1em; } pre.cake-debug { background: #ffcc00; font-size: 120%; line-height: 140%; margin-top: 1em; overflow: auto; position: relative; } div.cake-stack-trace { background: #fff; border: 4px dotted #ffcc00; color: #333; margin: 0px; padding: 6px; font-size: 120%; line-height: 140%; overflow: auto; position: relative; } div.cake-code-dump pre { position: relative; overflow: auto; } div.cake-stack-trace pre, div.cake-code-dump pre { color: #000; background-color: #F0F0F0; margin: 0px; padding: 1em; overflow: auto; } div.cake-code-dump pre, div.cake-code-dump pre code { clear: both; font-size: 12px; line-height: 15px; margin: 4px 2px; padding: 4px; overflow: auto; } div.cake-code-dump span.code-highlight { background-color: #ff0; padding: 4px; } div.code-coverage-results div.code-line { padding-left:5px; display:block; margin-left:10px; } div.code-coverage-results div.uncovered span.content { background:#ecc; } div.code-coverage-results div.covered span.content { background:#cec; } div.code-coverage-results div.ignored span.content { color:#aaa; } div.code-coverage-results span.line-num { color:#666; display:block; float:left; width:20px; text-align:right; margin-right:5px; } div.code-coverage-results span.line-num strong { color:#666; } div.code-coverage-results div.start { border:1px solid #aaa; border-width:1px 1px 0px 1px; margin-top:30px; padding-top:5px; } div.code-coverage-results div.end { border:1px solid #aaa; border-width:0px 1px 1px 1px; margin-bottom:30px; padding-bottom:5px; } div.code-coverage-results div.realstart { margin-top:0px; } div.code-coverage-results p.note { color:#bbb; padding:5px; margin:5px 0 10px; font-size:10px; } div.code-coverage-results span.result-bad { color: #a00; } div.code-coverage-results span.result-ok { color: #fa0; } div.code-coverage-results span.result-good { color: #0a0; } div.principle-emails { float: right; background: #ECF2F2; border: 1px black dashed; width: auto; text-align: left; font-size: 70%; margin:0; padding:0; } div.enquiries-view { float: left; width: 80%; } div.auto_complete { position :relative; width :500x; background-color :white; border :1px solid #888; margin :0px; padding :0px; } div.tipbox { float: right; width: 30%; border: 1px dashed #000000; background: #DBFFB4; } li.selected { background-color: #ffb; } span { } span.note { font-size: 85%; } span.warning { font-size: 80%; color: #FF0000; } span.highlight { background-color: #74DD63; } span.principle-emails { color: #000000; padding-left: 2px; } span.enquiry-view-comments { color: #000000; font-size: 100%; text-align: left; line-height: 1; } span.tip { color: #000000; } div#qTip { padding: 3px; border: 1px solid #666; border-right-width: 2px; border-bottom-width: 2px; display: none; background: #FFF9C1; color: #000000; font: bold 1em Verdana, Arial, sans-serif; text-align: left; position: absolute; z-index: 1000; } div.categorylist { padding-left: 0.5em; } div.categorylist h3 { padding-top: 0.4em; } div.categorylist h3 a{ color: #4CA5C1; text-decoration: none; padding-right: 0.5em; } div.categorylist h3 a:hover { text-decoration: underline; } div#costingwrapper { display: none; } div.commercialComments { clear: both; display: block; padding-top: 3%; } form.cmxform fieldset { margin-bottom: 10px; } form.cmxform legend { padding: 0 2px; font-weight: bold; font-size: 140%; } form.cmxform label { float: left; display: inline-block; width: 15em; position: relative; } label span.rightHandLabel { position: absolute; left: 40em; width: 25em; color: #088A4B; font-size: 85%; font-weight: normal; text-transform: uppercase; } label span.purchaseCurrency { position: absolute; left: 40em; width: 19em; color: #088A4B; font-size: 85%; font-weight: normal; text-transform: uppercase; } label span.saleCurrency { position: absolute; left: 40em; top: 0.2em; width: 19em; color: #088A4B; font-size: 85%; font-weight: normal; text-transform: uppercase; } label span#exchangeConversion { position: absolute; left: 40em; top: 0.2em; width: 25em; color: #088A4B; font-size: 85%; font-weight: normal; text-transform: uppercase; } form.cmxform input { width: auto; display: inline; } form.cmxform fieldset ol { margin: 0; padding: 0; } form.cmxform fieldset li { list-style: none; padding: 5px; margin: 0; } form.cmxform fieldset fieldset { border: none; margin: 3px 0 0; } form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; } form.cmxform fieldset fieldset label { display: block; } form.cmxform em { font-weight: bold; font-style: normal; color: #f00; } form.cmxform fieldset fieldset label { margin-left: 123px; /* Width plus 3 (html space) */ } #sortable { list-style-type: none; margin: 0; padding: 0; } #sortable li { margin: 3px 3px 3px 0; padding: 3px; float: left; border: 2px dotted; font-size: 2em; text-align: center; } select.editinplace { text-size: 80%; font-weight: normal; }