/*=====================================================================
 *
 * Filename: Style.css
 * Website: Excess Luggage
 * Author: G2 New Media
 * Date Started: September 2009

 *=====================================================================*/

 html {
   overflow-y:scroll;
 }
 body {
     font-family:times, arial;
     font-size:13px;
     color:#00275d;
     line-height:18px;
     background:#fff url(../images/back_page.jpg) no-repeat 61% 0;
     width:100%;
 }
 textarea { font-family:verdana; font-size:13px; }
 #box {
     width:929px;
     margin:35px auto;
     position:relative;
 }
 #page {
     width:100%;
     border:1px solid #dadada;
     border-bottom:1px solid #add14d;
 }
 #banner {
     width:100%;
     height:229px;
     position:relative;
 }
 .pic1 { background:#fff url(../images/banner_pic1.jpg) no-repeat 100% 0; }
 .pic2 { background:#fff url(../images/banner_pic2.jpg) no-repeat 100% 0; }
 .pic3 { background:#fff url(../images/banner_pic3.jpg) no-repeat 100% 0; }
 .pic4 { background:#fff url(../images/banner_pic4.jpg) no-repeat 100% 0; }
 .pic5 { background:#fff url(../images/banner_pic5.jpg) no-repeat 100% 0; }
 .pic6 { background:#fff url(../images/banner_pic6.jpg) no-repeat 100% 0; }
 .pic7 { background:#fff url(../images/banner_pic7.jpg) no-repeat 100% 0; }

 #blogo {
    position:absolute;
    top:23px;
    left:38px;
 }

 #nav {
    width:100%;
    margin:0px 0 7px 0;
    color:#fff;
    font-size:12px; font-weight:bold;
    background:#99bd3b url(../images/nav1.gif) repeat-x 0 0;

 }
 #nav li {
    background:#99bd3b url(../images/nav1.gif) repeat-x 0 0;
    line-height:35px;
    float:left;
 }
 #nav a {
    display:block;
    color:#fff;
    /* padding:0 22px 0 21px; */
    text-align:center;
 }
 #navhome { width:95px;border-right:1px solid #fff;}
 #navabout { width:95px;border-right:1px solid #fff;}
 #navprice { width:120px;border-right:1px solid #fff;}
 #navquote { width:130px;border-right:1px solid #fff;}
 #navterms { width:190px;border-right:1px solid #fff;}
 #navtest { width:141px;border-right:1px solid #fff;}
 #navpay { width:80px; border-right:1px solid #fff; }
 #navfaq { width:80px;border-right:1px solid #fff;}
 #navcontact { width:111px;}

 #nav a:hover {
    background:#204a82 url(../images/nav2.gif) repeat-x 0 0;
 }
 .on {
    background:#204a82 url(../images/nav2.gif) repeat-x 0 0;
 }

 #content {
    margin:20px 9px 10px 9px;
    background:#fff url(../images/back_gewel.jpg) no-repeat 100% 100%;
 }

 #footer {
    width:100%;
    height:50px;
    background:#add14d url(../images/foot_sr.jpg) no-repeat 100% 100%;
    position:relative;
    margin-top:1px;
    color:#fff;
    font-size:11px;
    border-left:1px solid #add14d;
    border-right:1px solid #add14d;
 }
 #footer a {
   color:#fff;
 }
 #footbot {
    width:100%;
    height:5px;
    border:1px solid #dddddc;
    border-top:none;
 }

 #tlogo {float:left;padding:10px 0 0 20px;}
 #tlogo img {vertical-align:middle; padding-right:10px;}
 #copy {float:right;padding:15px 20px 0 0;}

 /* home */
 #home p {
    padding:10px 15px 10px 10px;
 }
 #weather {
  width:295px;
  height:140px;
 }
 #weather h3 { font-size:18px; color:#9fc43c; font-weight:bold; padding-left:15px;}
 #weather table {
  width:85%;
 }
 #weather td {
   padding:0 15px;
 }

 #rates {
  width:150px;
  height:140px;
  position:relative;
  margin-right:15px;
 }
 #rates h3 { font-size:18px; color:#9fc43c; font-weight:bold; padding-left:15px;}
 #rates table {
  width:85%;
  margin-top:5px;
 }
 #rates td {
   padding:0px 0px 0 15px;
 }

 #rsl { position:absolute; top:0px; left:0; }

 #rsr { position:absolute; top:0px; right:0; }


 #steps {
     width:289px;
     height:320px;
     border:1px solid #ccc;
     background:#fff url(../images/123.jpg) no-repeat 0 100%;
     margin:0 15px 0 5px;
 }
 .h2 {
     padding:10px;
 }
 #steps h3 {
     font-size:19px; color:#9fc43c; font-weight:bold;
 }
 #steps p {
     line-height:15px;
 }
 #s1 {
     padding-top:18px;
 }
 .stp {
     padding:0px 10px 5px 40px;

 }
  #getquote {
     width:289px;
     height:320px;
     border:1px solid #ccc;
     background:#184584 url(../images/tile_qt.jpg) repeat-x 0 100%;
     margin:0 15px 0 0;
 }
  #testimonials {
     width:289px;
     height:320px;
     border:1px solid #ccc;
     background:#fff url(../images/home_test.jpg) no-repeat 0 100%;
 }
 #testimonials p {
     padding:0px 10px 10px 10px;
     line-height:15px;
 }
 #shortp {
    width:65%;
 }

 #getquote label{
     width:100px;
     float:left;
     margin:7px 0px 0 15px;
     text-align:left;
     font-weight:bold;
     color:#fff;
     clear:left;
 }
 #getquote input[type="text"] {
     margin:0px 5px 0px 5px;
     border:1px solid #9aaa28;
     width:130px;
     height:20px;
 }
 #quotebtn { /*#getquote input[type="image"] {*/
     float:right;
     padding:10px 37px 0 0;
     width:131px;
 }
 #country { width:130px; padding:0;}
 .qqc {
     margin:5px 5px 0px 5px;
     border:1px solid #9aaa28;
     width:130px;
     height:20px;
 }
 #getquote p {padding-bottom:5px; }

 #getquote .error { padding-left:15px }

 #qq {
    color: white;
 }
 #qq p, #qq ul { padding:0 10px 10px 10px; }

 #qqprice { font-size:130%; }

 .grn {
    color:#9cbf3d;
 }

 #qbtn { width:100%}
 #qbtn p{ width:257px; margin:10px auto; }


 /* About */
 #about {
    width:600px;
    height:400px;
    margin:0 5px 0 5px;
    background:#fff url(../images/fade_gray.gif) repeat-x 0 100%;
 }
 #about2 {
    width:290px;
    height:400px;
    margin:0 0px 0 0px;
    background:#fff url(../images/fade_gr.gif) repeat-x 0 100%;
    position:relative;
    border:1px solid #ccc;
 }
 #about2 p { padding:0px 10px 0 20px }
 #abh { padding:10px 0 0 0 }
 #abt2img {
    position:absolute;
    bottom:10px;
    left:30px;
 }
 #about p {
    padding:10px;
 }
 #about h1 {
    font-weight:bold;
    font-size:22px;
    color:#9fc43c;
    padding-left:10px;
 }

 /* Contact Us */
 #contact {
    width:600px;
    height:460px;
    margin:0 12px 0 5px;
    background:#fff url(../images/fade_gray.gif) repeat-x 0 100%;
 }

 #contact2 {
    width:290px;
    height:303px;
    margin:0 0px 0 0px;
    background:#fff url(../images/tile_gr2.gif) repeat-x 0 100%;
    position:relative;
    border:1px solid #ccc;
 }
 #contact2 p { padding:0px 10px 0 20px }

 #cimg {
    position:absolute;
    bottom:23px;
    left:25px;
 }

 #contact p {
    padding:5px 10px;
 }
 #contact h1 {
    font-weight:bold;
    font-size:22px;
    color:#9fc43c;
    padding-left:10px;
 }
 #contact h2 {
    font-weight:bold;
    font-size:100%;
    color:#113568;
    padding-left:10px;
    padding-top:10px;
 }
 #contact a {color:#add14d;}

 /* FAQ */
 #faq {
    width:99%;
    margin:0 auto;
    background:#fff url(../images/fade_gray.gif) repeat-x 0 100%;
 }
 #faq h1 {
    font-weight:bold;
    font-size:22px;
    color:#9fc43c;
    padding-left:10px;
 }
 .faqh2 {
    font-weight:bold;
    font-size:16px;
    color:#9fc43c;
    padding-left:10px;

 }
 #faq h3 {
    padding:10px 10px 5px 0px;
    font-weight:bold;
 }
 #faq p {
    padding-bottom:10px;
    width:95%
 }
 #faq a {
    color:#9fc43c;
 }
 /* terms and conditions */
 #terms {
    width:99%;
    margin:0 auto;
    background:#fff url(../images/fade_gray.gif) repeat-x 0 100%;
    position:relative;
 }
 #terms1 {
    position:absolute;
    right:20px;
    bottom:25px;
 }

 #terms p {
    padding:10px;
    width:70%;
 }
 #terms ol {
    list-style-type:lower-alpha;
    margin-left:30px;
 }
 #terms li {
    padding:5px;
    width:70%;
 }

 /* testimonials */
 #testimonial {
    width:99%;
    margin:0 auto;
    background:#fff url(../images/fade_gray.gif) repeat-x 0 100%;
    position:relative;
 }
 .testim {
    width:100%;
    background:#fff url(../images/fade_gray2.gif) repeat-x 0 0;
    position:relative;
 }
 .testim p {
    padding:20px 10px 30px 10px;
 }
 #testimonial h1 {
    padding:0 0 10px 10px;
 }

 /* Price Structure */

 #price {
    width:610px;
    height:601px;
    margin:0;
    background:#fff url(../images/fade_gray.gif) repeat-x 0 100%;
    position:relative;
 }
 .pricep {
    padding:10px;
 }
 .pricep2 {
    padding:0px 10px 10px 10px;
 }
 #price h3 {
    font-weight:bold;
    font-size:16px;
    color:#9fc43c;
    padding-left:10px;
 }

 #price ul {
    margin: 0 0 0px 25px;
    padding: 0 0 40px 0;
 }
 #price li {
    list-style-image:url(../images/bullet2.gif);
 }

 #price2 {
    width:289px;
    height:600px;
    border:1px solid #ccc;
    background:#fff url(../images/pguide.jpg) repeat-x 0 100%;
 }
 #price2 h2 {
    font-weight:bold;
    font-size:17px;
    color:#9fc43c;
    padding:20px 0 0 15px;
 }
 #price2 p {
    padding:10px 10px 10px 15px;
 }
 #price2 ul {
    margin: 0 0 0px 30px;
    padding: 0 0 15px 0px;
 }
 #price2 li {
    list-style-image:url(../images/bullet1.gif);
    color:#b8d765;
    font-weight:bold;
    text-decoration:underline;
    padding-left:5px;
 }
 #price2 table { width:90%; }
 #price2 dt { padding:10px;}

 .note {
    font-style:italic;
    color:#aaa;
 }

 /* get a quote */
 .so { padding-right:45px; padding-bottom:5px;}
 #quote {
    width:99%;
    margin:0 10px 0 5px;
    background:#fff url(../images/fade_gray.gif) repeat-x 0 100%;
    position:relative;
    padding-bottom:5px;
 }
 #c1 {
     width:285px;
 }
 #quote h1 {
     padding:0 0 10px 10px;
 }
 .ppad { padding:0px 10px 10px 10px; }

 #quotebox {
     width:870px;
     margin:10px auto;
     padding-bottom:20px;
     background:#fff url(../images/back_quote.gif) repeat-y 0 100%;
     position:relative;
 }
 #qbot {
     position:absolute;
     bottom:0;
     left:0;
 }
 #quotecontent {
     padding:5px 30px 20px 30px;
 }
 #step {
     width:689px;
     margin:10px auto;
 }
 .quoteform {
     color:#00275d;
 }
 .bg {
     border:1px solid #9aaa28;
 }
 .subp {color:#999; }
 .dot { background:#fff url(../images/tile_dot.gif) repeat-x 0 85%;}
 .nb { background:#fff;}
 .fh2 { font-size:16px; font-weight:bold; }
 .pb {padding-bottom:10px;}
 .mb {margin-bottom:10px;}
 .pb2 {padding-bottom:20px;}

 .inputcol { width:209px; padding-right:50px;}
 .inputcol input { width:100%; }
 .inputcol2 { width:310px; }
 .inputcol2 textarea { width:100%; height:160px; }

 #hear { width: 469px; }
 #hear input { width:100% }
 .ta { width:100%; height:120px; }
 .ta2 { width:209px; height:120px; }
 #code1 { width:80px; }
 #code2 { width:80px; }

 /* step 5 */
 #yq {
    position:relative;
 }
 #yq img {
     position:absolute;
     top:0;
     right:0;
 }
 #qcdetails {
     padding:60px 0 20px 0px;
 }
 .big { font-size: 26px; }
 #refnr { font-size:18px; padding:0px 0 20px 0;}
 .details {
    border: 1px solid #00275d;
    color:#666666;
 }
 .details div { border-bottom:1px solid #00275d; }
 .half {
     width:49%;
     height:300px;
     margin-bottom:10px;
 }
 .half p { padding:5px }
 .qh2 {
    font-size:16px;
    color:#00275d;
    background-color:#e8e9e9;
    height:30px;
    line-height:30px;
    border:5px solid white;
 }
 .qh2 span { padding-left:10px; }

 #quotetable {
    width:100%;
    color:#666666;
    margin:0px 0 0px 0;

 }
 #quotetable th {
     padding:5px;
     font-weight:bold;
     border-top:1px solid #999;
     border-bottom:1px solid #999;
 }
 #quotetable td {
     padding:2px 5px;
 }
 .qtbr {
    border-right:1px solid #999;
 }
 .qtc1 { width:41%; }
 .qtc2 { width:35%; }
 .qtc3 { width:24%; }

 .ttl { border:1px solid #00275d; line-height:25px; margin-top:5px;}
 .ttl p { padding-left:5px; font-size:13px; }
 .ttlp { padding:0 10px 0 0; font-size:13px; line-height:25px; margin-top:5px;}

 #tac { color:#be0000; }
 .error { color:#be0000; }

 #btn_po { padding-left:10px;}



 /* PAGE STYLES */
 em {
   font-weight:bold;
 }
 .link { color:#99bd3b; text-decoration:underline;}
 h1 {
    font-weight:bold;
    font-size:22px;
    color:#9fc43c;
    padding-left:10px;
    }
 .homeh1 {
    font-weight:bold;
    font-size:18px;
    color:#9fc43c;
 }
 h2 {
    font-size:22px;
    color:#9fc43c;
    font-weight:bold;
 }
 h3 {
    font-weight:normal;
 }
 .pp { padding:10px; }

 .trigger { display:block; padding:10px 0 10px 10px;}
 .sub { padding-left:10px;}

 /* COMMON STYLES */
 .ln {
    text-decoration:underline;
 }
 .bold {
    font-weight:bold;
 }
  .unbold {
    font-weight:normal;
 }
 .fll {
    float:left;
 }
 .flr {
    float:right;
 }
 .clr {
    clear:both;
 }
 .cll {
    clear:left;
 }
 .fix {
    font-size:0;
    line-height:0;
 }

 /* DEON ADDED */

 .step_1_p_div {
    background:none repeat scroll 0 0 #ADD14D;
    border:1px solid #999999;
    margin:5px;
    padding:5px;
 }

 #onlinepay {
    width:99%;
    height:400px;
    margin:0 auto;
    background:#fff url(../images/fade_gray.gif) repeat-x 0 100%;
    position:relative;
 }
 #onlinepay p {
    padding:10px;
 }
 #onlinepay h1 {
    font-weight:bold;
    font-size:22px;
    color:#9fc43c;
    padding-left:10px;
 }
 #baggageinput .requiredfield,#quote .requiredfield{
    color:#be0000;
 }
 .sub ol { list-style-type:decimal; padding-left:20px; }

 .sub ol, .sub dl { margin-bottom:14px; }