/* ---------------------------------------------------------------------------------
   
   Quorum Services - Master Stylesheet 
   Author: Pixel House
   Website: www.pixel-house.com.au 

--------------------------------------------------------------------------------- */


body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background: #e5e5e5; }
p { color: #2e2e2e; font-size: 0.80em; line-height: 1.5em; margin: 0 0 1.1em 0; }
p a { text-decoration: none; color: #2e2e2e; }

h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0 0 0.75em 0; width: 100%; }
h1 { color: #306395; font-size: 1.5em;  }
h1 span { color: #6c9dcd; }
h2, h3 { color: #363636; }
h3 { font-size: 1.05em; }
h4, h5, h6 { margin: 0 0 0.75em; font-size: 0.80em; }

h2, h3, h4, h5, h6 { color: #363636; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.05em; color: #b01818; }
h4 { margin: 0 0 1.0em 0; }
h5 { font: 0.70em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }


#navigation,
#footer,
#left,
#backBtn,
#check,
.submit
{ display: none; }

#logo { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; margin: 0; }
#logo a { text-decoration: none; color: #666; }

#header { width: 100%; border-bottom: solid 3px #ccc; padding: 8px 0; margin-bottom: 45px;  }



/* ---------------------------------------------------------------------------------
   RIGHT
--------------------------------------------------------------------------------- */

.right { float: right; }
.left { float: left; }


#right ul li { color: #2e2e2e; font-size: 0.80em; padding: 2px 0px; }
#right p a, #right ul li a { color: #2e2e2e; text-decoration: none; }



.intro { font-size: 1.30em; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; color: #4d4d4d; }
.green { color: #1b9000; font-weight: bold; }
.imgRight { margin: 3px 0 0 25px; padding: 5px; border: solid 1px #ccc; }
.smH1 { font-size: 0.7em; }

#packages em span { font-weight: bold; font-style: normal; }



/* ---------------------------------------------------------------------------------
   FIELDSET
--------------------------------------------------------------------------------- */

#contactDetails { margin: 0 0 10px 0; float: left; }
#contactDetails p { margin: 0 0 0.4em 0; float: left; width: 100%; }
.cLeft { float: left; width: 100px; font-weight: bold; }
.cRight { float: right; width: 550px; }

fieldset { border: solid 1px #ccc; padding: 12px 20px 20px 20px; margin: 5px 0px 20px 0px; overflow: hidden; }
.required { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; }

fieldset p { margin: 0.6em 0; width: 100%; display: block; float: left; }
fieldset label span { color: #666; font-size: 0.95em; }
fieldset legend { font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color: #666; margin-bottom: 10px; }
fieldset legend span { color: #6c9dcd; }

#right fieldset ul { float: left; }


fieldset label { float:left; display: block; width: 220px; background: #ececec; margin-right: 10px; display: inline; padding: 1px 8px 2px 8px; font-size: 0.9em; }
fieldset .top { margin: 1.4em 0 0.6em 0; }
fieldset input:focus, fieldset textarea:focus, fieldset select:focus { background: #fff6cb; border: solid 1px #7f9db9; padding: 2px; }
.submit { text-align: right; float: right; }

.field, .commentBox, .field2, .field3, .field4 { width: 352px; padding: 2px; border: solid 1px #7f9db9; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.field2 { width: auto; }
.field3 { width: 60px; }
.field4 { width: 250px; }

.commentBox { width: 565px; }

.code { padding: 2px; border: solid 1px #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.code { width: 70px; float: left; margin: 1px 0px 0px 10px; }
#antispam { margin-top: 2px; float: left; }

#error { color: #b80c0c; }
#successful { margin-top: 30px; display: block; }

#declaration { width: 552px; padding: 20px 50px; border: solid 1px #ccc; background: #efefef; margin-bottom: 20px; text-align: center; float: left;}
#declaration h3 { font-size: 0.9em; text-transform: uppercase; margin: 0 0 1.0em 0; }
#acceptP { border-top: solid 1px #ccc; padding: 10px 0 0 0; }

#amount { border: solid 2px #ccc; background: #efefef; float: left; padding: 10px; margin-bottom: 20px; width: 96%; }
#amount p { margin: 0; text-transform: uppercase; font: 0.7em Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#amount p span { color: #bb2929; }

#payLater { margin-top: 15px; float: left; border-top: solid 1px #ccc; padding-top: 20px; }
