
body {
    padding-bottom: 40px;
    padding-top: 60px;
    background: #FFFFFF url('/background.jpg');
}

.navbar,
.navbar-inner,
.navbar-inverse { 
    background-color: #FF0000 !important;
    background-image: -moz-linear-gradient(top, #FF0000, #8f0002) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF0000), to(#8f0002)) !important;
    background-image: -webkit-linear-gradient(top, #FF0000, #8f0002) !important;
    background-image: -o-linear-gradient(top, #FF0000, #8f0002) !important;
    background-image: linear-gradient(to bottom, #FF0000, #8f0002) !important;
    background-repeat: repeat-x;
}

.navbar a { color: #EFEFEF !important; }
.navbar a:hover { color: #FFFFFF !important; }

#bkCookieBanner {
position: absolute;
top: 50px;
    width:70%;
    font-size:12px;
     background: #FFF;
     color:#333;
     padding: 10px;
     margin:0 15%;
     text-align: center;
-webkit-border-radius: 8px;
   -moz-border-radius: 8px;
        border-radius: 8px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        background: #FFF8AD;
}
#bkCookieBanner a { text-decoration: underline; color: #000000; }

@media screen and (-webkit-min-device-pixel-ratio: 2) {
body {

  }
}

label, .btn {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}     

td.r,div.r { text-align: right; }
td.l,div.l { text-align: left; }
td.c,div.c { text-align: center; }
      
.label-bk {
  background:#80B32E;
}
      
#searchForm {
background: #666666;
}


.searchLabel  { float: right; padding: 4px; }

.p10 { padding: 6px; }

#domainExtensions { background: #EFEFEF; }

a { color: #333333; }
a:hover { color: #111111; }
a.showExtensions {  }
a.showExtensions:hover {  }


.cart-row-first { border-top: 1px solid #E3E3E3; padding-top: 6px; }
.cart-row { border-bottom: 1px solid #E3E3E3; margin-bottom: 6px; }

.search-row-first { border-top: 1px solid #CCD6BC; padding-top: 6px; }
.search-row { border-bottom: 1px solid #E3E3E3; margin-bottom: 6px; }

.domainName { word-wrap:break-word; padding-bottom: 6px; }
.searchLabel { width: 80px; text-align: center;
}
#bklogo {
    padding-right: 10px;
}
.btn-bk,
.btn-bk:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff !important;
}
.btn-bk.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-bk {
  background-color: #6FAD06 !important;
background-image: -moz-linear-gradient(top, #A8D750, #538A00);
background-image: -ms-linear-gradient(top, #A8D750, #538A00);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A8D750), to(#538A00));
background-image: -webkit-linear-gradient(top, #A8D750, #538A00);
background-image: -o-linear-gradient(top, #A8D750, #538A00);
background-image: linear-gradient(top, #A8D750, #538A00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A8D750', endColorstr='#538A00', GradientType=0);
  border-color: #538A00 #538A00 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-bk:hover,
.btn-bk:active,
.btn-bk.active,
.btn-bk.disabled,
.btn-bk[disabled] {
  background-color: #538A00 !important;
}
.btn-bk:active, .btn-bk.active {
  background-color: #408140 \9;
}

form { margin: 0; }
.well-clean {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #FFFFFF;
border: 1px solid #e3e3e3;
-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
        border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

footer ul { padding-left: 1em; }
footer ul li { list-style: none; float: left; padding: 6px; font-size: 0.84em; color: #333333; }
footer ul li a { text-decoration: underline; color: #333333; }
footer ul li a:hover { text-decoration: underline; color: #111111; }

@media only screen and (min-width: 1200px) {

    #searchForm { margin-top: 12px; }
    #toggleAll { padding: 6px; background:#DFDFDF; height: 105px; }
    .searchDomain { padding-left: 10px; }
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    #searchForm { margin-top: 38px; }
    #toggleAll { padding: 6px; background:#DFDFDF; height: 100px; }
    .searchDomain { padding-left: 10px; }
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    body { padding-top: 0px; }
    #searchForm { margin-top: 18px;}
    .searchDomain { padding-left: 10px; }
input[class*="span"] {
    max-width: 276px;
}

    #toggleAll { padding: 6px; background:#DFDFDF; }   
    
#extensionColumn0 { width: 100% !important; display: block !important; }
    
#extensionColumn1,
#extensionColumn2,
#extensionColumn3,
#extensionColumn4 {
        width: 23%;
        *width: 23%;
        margin-left: 1%;
    }
}

/* > 480 */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    body { padding-top: 0px; }
    #toggleAll { padding: 6px; background:#DFDFDF; }
    
    #searchForm { min-width: 400px; margin-top: 10px;
    }
    
      #logoDiv  { text-align: center; }
              
input[class*="span"] {
    min-width: 78%;
}

#yourCart a.btn,
#yourCart button.btn { 
width: 97%; 
margin: 0 1% 1em 1% !important;
padding: 11px 0;
font-size: 17.5px;
-webkit-border-radius: 6px;
   -moz-border-radius: 6px;
        border-radius: 6px;
}

.domainName { font-size: 1.4em; padding-top: 4px; text-align: center; } 

#checkoutButton { margin-top: 2em; }

#extensionColumn1,
#extensionColumn2,
#extensionColumn3,
#extensionColumn4 {
        width: 24%;
        *width: 24%;
        float: left;
}

.search-row   {  }
.search-row [class*="span"] {
    padding-bottom: 10px;
}
.searchLabel  { width: 100%; padding: 4px; margin-bottom: 1em; }
.searchResult { font-size: 1.4em; padding-top: 4px; text-align: center; } 
.searchDomain { text-align: center; } 
.searchAdd    { width: 40%;  padding: 11px 19px; font-size: 17.5px; }
.searchBuy    { width: 20%;  padding: 11px 19px; font-size: 17.5px; }
.searchBid    {  width: 72%; padding: 11px 19px; font-size: 17.5px; }
.searchInfo   {  padding: 11px 19px; font-size: 17.5px; }

.searchAdd    { width: 56%; padding: 11px 0px; font-size: 17.5px; }
.searchBuy    { width: 30%; padding: 11px 0px; font-size: 17.5px; }
.searchBid    { width: 87%; padding: 11px 0px; font-size: 17.5px; }
.searchInfo   { width: 10%; padding: 11px 0px; font-size: 17.5px; }

}

/* < 480 */
@media only screen and (min-width: 321px) and (max-width: 479px) {
    body { padding-top: 0px; }
    #toggleAll { padding: 6px; background:#DFDFDF; }
    

[class*="span"] {
    min-width: 400px;
}

.row-fluid .row-fluid div[class*="span"] {
    min-width: 380px;
}
input[class*="span"] {
    min-width: 75%;
}

#yourCart a.btn,
#yourCart button.btn { width: 100%;
padding: 11px 0px;
font-size: 17.5px;
-webkit-border-radius: 6px;
   -moz-border-radius: 6px;
        border-radius: 6px;
}

.domainName { font-size: 1.4em; padding-top: 4px; text-align: center; }

#checkoutButton { margin-top: 1em; }

#extensionColumn0 {
    margin: 0;
}
#extensionColumn1,
#extensionColumn2,
#extensionColumn3,
#extensionColumn4 {
        width: 49%!important;
        *width: 49%!important;
        min-width: 49%;
        margin: 0;
        float: left !important;
}
#extensionColumn1,
#extensionColumn3 { }

.search-row   {  }
.search-row [class*="span"] {
    padding-bottom: 10px;
}
.searchLabel  { width: 100%; padding: 4px; margin-bottom: 1em; }
.searchResult { font-size: 1.4em; padding-top: 4px; text-align: center; } 
.searchDomain { text-align: center; } 

.searchAdd    { width: 56%; padding: 11px 0px; font-size: 17.5px; }
.searchBuy    { width: 30%; padding: 11px 0px; font-size: 17.5px; }
.searchBid    { width: 87%; padding: 11px 0px; font-size: 17.5px; }
.searchInfo   { width: 10%; padding: 11px 0px; font-size: 17.5px; }

}

@media only screen and (max-width: 320px) {
    body { padding-top: 0px; }
    #toggleAll { padding: 6px; background:#DFDFDF; }
    

[class*="span"] {
    min-width: 280px;
}

.row-fluid .row-fluid div[class*="span"] {
    min-width: 240px;
}
input[class*="span"] {
    min-width: 40%;
}

#yourCart a.btn,
#yourCart button.btn { width: 100%;
padding: 11px 0px;
font-size: 17.5px;
-webkit-border-radius: 6px;
   -moz-border-radius: 6px;
        border-radius: 6px;
}

.domainName { font-size: 1.4em; padding-top: 4px; text-align: center; }

#checkoutButton { margin-top: 1em; }

#extensionColumn0 {
    margin: 0;
}
#extensionColumn1,
#extensionColumn2,
#extensionColumn3,
#extensionColumn4 {
        width: 49%!important;
        *width: 49%!important;
        min-width: 49%;
        margin: 0;
        float: left !important;
}
#extensionColumn1,
#extensionColumn3 { }

.search-row   {  }
.search-row [class*="span"] {
    padding-bottom: 10px;
}
.searchLabel  { width: 100%; padding: 4px; margin-bottom: 1em; }
.searchResult { font-size: 1.4em; padding-top: 4px; text-align: center; } 
.searchDomain { text-align: center; } 

.searchAdd    { width: 55%; padding: 11px 0px; font-size: 17.5px; }
.searchBuy    { width: 30%; padding: 11px 0px; font-size: 17.5px; }
.searchBid    { width: 87%; padding: 11px 0px; font-size: 17.5px; }
.searchInfo   { width: 10%; padding: 11px 0px; font-size: 17.5px; } }

.p-promo     { font-size:1.8em;color:#222222;text-align: center; padding: 0em; line-height: 1.4em; }
.coupon {  }
.coupon-co { background: #FF9900; }
.coupon-me { background: #FF0000; }
.p-promocode { font-size:1.6em;color:#FFFFFF; text-align: center; padding: 0.6em;margin: 0.2em; border: 2px dashed #333333;border: 2px dashed #FFFFFF;}
.p-promotext { font-size:1em;color:#FFFFFF;text-align: center; }

.p-promo sup,
.p-promo span {
font-size: 1em;
background: #FF0000;
color: #FFFFFF;
padding: 1px 6px 3px 6px;

-webkit-border-radius: 8px;
   -moz-border-radius: 8px;
        border-radius: 8px;
}
.p-promo sup.text {
font-size: 0.6em;
background: #FFFFFF;
color: #333333;
padding: 0;
}

.p-promo span { font-size: 1em; }
.p-promo sup.sup-co,
.p-promo span.sup-co {
    background: #FF9900;
}
.p-promo span.sup-blue {
background: #4F508F;
}

p a { text-decoration:underline; }
#bkCookieBanner {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	text-align: center;
	background: #FFF8AD;
	color:#333;
	font-size:12px;
	margin:40px 0 0 0;
	padding:2px 0 0 0;
	border-bottom: 1px solid #EDE59C;
}

#bkCookieBanner p { width: 100%; text-align:center; margin: 5px auto; }
#bkCookieBanner a { text-decoration: underline; color: #000000; }
