@charset "utf-8";

/* CSS Document For Customer Stylings  */

/*  Header Styles  */

header {margin-top: 3px;}

.bheader_outside{

 background-image: url("../img/header_bg.jpg");

    background-color: #7d7e7d;    background-size: 100% 100%;

    background-repeat: no-repeat;

	overflow:hidden;

}

.bheader_inside{

 background-image: url("../img/header_bg.jpg");

    background-color: #7d7e7d;    background-size: 100% 100%;

    background-repeat: no-repeat;

	overflow:hidden;

}

#bheader_outside_text{

color: white;

text-shadow: 2px 2px 4px #000000;

}

#bheader_inside_text{

color: white;

text-shadow: 2px 2px 4px #000000;

}

#ablk_center{width:468px; margin:auto; overflow:hidden;}

/* Logo */

#logo1{}

#logo2{max-width: 50px; max-height: 50px; vertical-align:middle;}



.small-text{font-size:small;}

.xsmall-text{font-size: x-small;}

.text-center{text-align:center;}

.welcome-heading{font-size:1.5em; color:#152732; font-weight:700;}

.headings{font-size:1.3em; color:#152732;}

.bdec{background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #E0E0E0; box-shadow: 1px 5px 6px #cccccc;}

.fp-list{list-style:none;}

.float-right{float:right;}

.text-green{color:#6dc066;}

.text-blue{color:#6897bb;}

.text-red{color:#ff4444;}

#big-reg-link-index{font-size:1.8rem; color:#152732; font-weight: normal; line-height: 1.3; margin:0.5rem 0; }



/* some button hover style */

.hbtn:hover {box-shadow: 0 0 10px 100px rgba(0,0,0,0.75) inset;}



/*  Login Page  */

.log_table{max-width:100%; line-height:1.0em; margin:auto; border:none; padding:0; border-spacing:0;}

.log_td{background-color:#FFFFFF; text-align:center; font-size:14px;}



/*  FAQ  */

.question{font-weight:700;}

/*  Text Ad Styles  */

.text_ad_block{display: block; width:468px; max-width:468px; height:60px; max-height:60px; padding:3px; background-color:#fff; border:solid; border-color:#585858; border-width:1px; overflow:hidden; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black;}

.text_ad_inner{width:465px; max-width:465px; max-height:60px; padding-left:0px; margin-left:0px; overflow:hidden; line-height:1.6em; word-wrap:none; text-align:center; font-size:14px;}

@media screen and (min-width: 300px){

    .text_ad_block{display: block; width:235px; max-width:235px; height:60px; max-height:60px; padding:3px; background-color:#fff; border:solid; border-color:#585858; border-width:1px; overflow:hidden; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black;}

    .text_ad_inner{width:230px; max-width:230px; max-height:60px; padding-left:0px; margin-left:0px; overflow:hidden; line-height:1.6em; word-wrap:none; text-align:center; font-size:11px;}

    }

    

    @media screen and (min-width: 900px){

    .text_ad_block{display: block; width:468px; max-width:468px; height:60px; max-height:60px; padding:3px; background-color:#fff; border:solid; border-color:#585858; border-width:1px; overflow:hidden; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black;}

    .text_ad_inner{width:465px; max-width:465px; max-height:60px; padding-left:0px; margin-left:0px; overflow:hidden; line-height:1.6em; word-wrap:none; text-align:center; font-size:14px; color:#585858;}

    }

/* Responsive Table */

.data-table{margin:auto; width:100%; border-spacing:0px;}

.data-table-th-head{white-space: nowrap; padding:5px; text-align:center; color:#444;}

.table-container{

    overflow-y:auto;

    /*overflow-y:scroll;*/

    -webkit-overflow-scrolling: touch;

}

@media screen and (min-width: 300px){

.table-container {overflow: auto;}

}



@media screen and (min-width: 700px) {

.buy_block {

    width: 50%;

}

}

@media screen and (max-width: 900px) {

.buy_block {

    width: 100%;

}

}



/* Account Info */

.acci{ font-size:1.1rem; line-height:25px; background-color:#f8f8f8; padding:5px;}



/* Referrals  */

.ref-list{list-style-type:none; font-size:1.0rem;}



/* Confirm Site Routine  */

.fbt_cs_body{background-color:#1D2F3B; font-family:Arial; color:#fff; font-size:1.0rem;}

.bar_back{color:#fff; font-family: Helvetica Neue,Helvetica,Arial,sans-serif;}

a.bar_back:hover, a.bar_back:active {color:#fff;}

.bar{ font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size:0.9rem; color:#fff; background-color:#1D2F3B; margin:0px; text-decoration:none; }

a.bar:hover, a.bar:active {color:#fff;}

.alert{color:#FF0000; font-family: Helvetica Neue,Helvetica,Arial,sans-serif;}

.timer{background-color:#1D2F3B; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; color:#fff; border:none; font-size:1.2rem;}



/*  URL Test  */

.utbody{background-color:#1D2F3B; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; color:#fff; font-size:1.0rem;}

.utdiv1{float:left; margin-left:5px;}

.utdiv2{float:right; margin-right:5px;}



/*  DLB Splash Page  */

.dlb_body{font-family:'arial',verdana,helvetica,lucida grande sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.4em;font-variant:normal;color:#000; background-color:#000000; margin-top:0;margin-left:auto;margin-right:auto}

.container{width:700px; margin:auto; margin-top:25px; margin-bottom:25px; background-color:#FFFFFF; font:'Arial', Verdana, Helvetica, sans-serif; border:none; border-color:#585858; border-width:1px; -moz-border-radius:8px; border-radius:8px; overflow:hidden;-moz-box-shadow: 0 0 5px 5px #fff;

-webkit-box-shadow: 0 0 5px 5px #fff; box-shadow: 0 0 5px 5px #fff;}

.h21{text-align:center; font-size:24px; color:#009900;}

.h22{text-align:center;}

.l1{text-align:center; font:'Arial', Verdana, Helvetica, sans-serif; color:#003366; font-size:1.1rem; line-height:2.5em;}

.l2{color:#000;}

.ls1{line-height:1.6em; margin-left:100px; font-size:18px;}

.foot_note{ position:fixed; bottom:0; right:0; padding:5px; }

.foot_note a{ color:#585858; }

.bdiv{text-align:center; margin-top:25px; font-size:18px;}



/* Upgrade / Buy  Rounded Buy Boxes background colour */

.product_box{min-height:206px; border:solid; border-color:#585858; background-color:#FAFCFF; border-width:1px; -moz-border-radius:8px; border-radius:8px; overflow:hidden; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black;}



/*  Warning Pages  */

.warning{ color:#FF0000;}

.warning_title{font-size:150%; color:#333333;}

.warning_text{font-size:100%; color:#333333;}



/* Scroll UP */

.scrollup {

    width: 40px;

    height: 40px;

    position: fixed;

    bottom: 25px;

    right: 25px;

    display: none;

    text-indent: -9999px;

    background: url('../img/to_top_icon.png') no-repeat;

    /*background-color: #000;*/

}



/*  Top Surfer Runner  */

.ts_runner{text-align:center;  background-color:#152732; border: 1px solid #152732; color:#fff; white-space: nowrap;}

.ts_data{white-space:nowrap; border:thin solid;}



/* Contest Standings */



/* Spot Light Bar */

@media screen and (max-width: 700px){

.slb_td {display:none;}

}





/* Contact forms */

.customform{



    z-index: 99;



    position: relative;



    }



form.customform input, form.customform select, form.customform textarea, form.customform button {



    font-size:0.9rem;

   

    font-family:inherit;

   

    margin-bottom:1.25rem;

   

   } 

   

   form.customform input, form.customform select {height: 2.7rem;}

   

   form.customform input, form.customform textarea, form.customform select { 

   

    background: none repeat scroll 0 0 #F5F5F5;

   

    transition: background 0.20s linear 0s;

   

    -o-transition: background 0.20s linear 0s;

   

    -ms-transition: background 0.20s linear 0s;

   

    -moz-transition: background 0.20s linear 0s;

   

    -webkit-transition: background 0.20s linear 0s;

   

   }

   

   form.customform input:hover, form.customform textarea:hover, form.customform select:hover, form.customform input:focus, form.customform textarea:focus, form.customform select:focus {background: none repeat scroll 0 0 #fff;}

   

   form.customform input, form.customform textarea, form.customform select {

   

    background: none repeat scroll 0 0 #F5F5F5;

   

    border: 1px solid #E0E0E0;

   

    padding: 0.625rem;

   

    width: 100%;

   

   }

   

   form.customform input[type="file"] {

   

    border: 1px solid #E0E0E0;

   

    height: auto;

   

    max-height: 2.7rem;

   

    min-height: 2.7rem;

   

    padding: 0.4rem;

   

    width: 100%;

   

   }

   

   form.customform input[type="radio"], form.customform input[type="checkbox"] {

   

    margin-right: 0.625rem;

   

    width:auto;

   

    padding:0;

   

    height:auto;

   

   }

   

   form.customform option {padding: 0.625rem;}

   

   form.customform select[multiple="multiple"] {height: auto;}

   

   form.customform button {

   

    width: 100%;

   

    background: none repeat scroll 0 0 #152732;

   

    border: 0 none;

   

    color: #fff;

   

    height: 2.7rem;

   

    padding: 0.625rem;

   

    cursor:pointer;

   

    width: 100%;

   

    transition: background 0.20s linear 0s;

   

    -o-transition: background 0.20s linear 0s;

   

    -ms-transition: background 0.20s linear 0s;

   

    -moz-transition: background 0.20s linear 0s;

   

    -webkit-transition: background 0.20s linear 0s;

   

   }

   

form.customform input, form.customform textarea, form.customform select {



    background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;

  

    border: 1px solid rgba(0, 0, 0, 0.50);

  

    font-size: 12px;

  

    padding: 0.625rem;

  

    width: 100%;

  

  }

  

  form.customform input:hover, form.customform textarea:hover, form.customform select:hover, form.customform input:focus, form.customform textarea:focus, form.customform select:focus {

  

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  

  }

  

  p.form-error {

  

    background-color: #DD442C;

  

    color: #fff;

  

    display: none;

  

    font-size: 0.8rem;

  

    margin: -10px 0 15px 0;

  

    padding: 7px;

  

    text-align: center;

  

  }

  

  p.form-success {

  

    background-color: #9bdd42;

  

    color: #fff;

  

    display: none;

  

    font-size: 0.85rem;

  

    padding: 10px;

  

    text-align: center;

  

  }

  

  .required {

  

    border-left: 1px solid #dd442c !important;

  

  }

  

  /* NEW CONTACT FORM */

  

  a.captcha-button {

  

    text-align: center;

  

    display: block;

  

    background: rgba(180,180,180,0.3);

  

    padding: 11px 8px;

  

    font-size: 16px;

  

    cursor: pointer;

  

    transition: all 0.20s linear 0s;

  

    -o-transition: all 0.20s linear 0s;

  

    -ms-transition: all 0.20s linear 0s;

  

    -moz-transition: all 0.20s linear 0s;

  

    -webkit-transition: all 0.20s linear 0s;

  

  }

  

  a.captcha-button:hover {

  

    background: rgba(180,180,180,0.4);

  

  }

  

  a.captcha-button i,.full-name-field {

  

    display: none;

  

  }





