html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


body {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  padding: 0;
  margin: 0;
  background: url(bg2.jpg) #000000 50% 0 no-repeat;
}

th,td,p,li,a {
  font-size: 1em;
  line-height: 1.5em; 	
}

p { font-size: 1em; margin-bottom:1em; padding: 0 10px 0 10px; color: #EFEFEF; }
b { color: #FFFFFF; }
p strong { color: #A0FF00; }

ul { padding-left: 2em; margin-bottom:1em; }
ul li { line-height: 1.5em; font-size: 1em; }
ul li strong { color: #A0FF00; }

ol { padding-left: 4em; margin-bottom:1em; }
ol li { line-height: 1.5em; font-size: 1em; }
ol li strong { color: #A0FF00; }


a { color:#FFFFFF; }
a img { border: 0; }

.container {
  width: 980px;
  margin: 0 auto;
  padding-top: 20px;
}

#links         { float: right; position: absolute; top: 14px; width: 960px; text-align:right;}
#links a       { font-size: 12px; color: #FFFFFF; text-decoration:none; padding-right: 20px; padding-bottom:10px;}
#links a:hover { text-decoration: underline; }

#share   {text-align:right;padding:2px 2px 10px 8px;}
#share a {}
.bannerad { padding-top:14px;padding-bottom: 14px; text-align:center;}

a.blacknight,
a.twitter,
a.facebook { padding:2px 4px 2px 4px; text-decoration: none; }

a.blacknight { background:#222222; color:#EFEFEF; }
a.twitter    { background:#38CCFF; color:#EFEFEF; }
a.facebook   { background:#3B5998; color:#EFEFEF; }

a.blacknight:hover,
a.twitter:hover,
a.facebook:hover { text-decoration: underline; color: #FFFFFF; }

.header { }


.leftcol { width:330px; float: left; }

#bklogo { padding-left: 14px; }

#logo {
margin: 10px 0 10px 0;
padding: 14px 0 10px 10px;
background: url('opacity1.png') repeat;	
}

.maincol {
width:490px;
float: left;
background:#000000;
background: url('opacity1.png') repeat;
text-align: left;
}

.rightcol { width:140px; float: left; text-align:center; }

.maincolwide {	
width:630px;
padding-top: 1em;
float: left;
background:#000000;
background: url('opacity1.png') repeat;
text-align: left;
}

.maincolwide p { text-align: justify; }

.maincolwide .bannerad { padding-left:1em; }

.maincol .bannerad { padding-left:1em; }

table { margin-bottom:10px; border: none; width: 90%; font-size: 14px; border-collapse: collapse; text-align:left; width: 480px; }

table thead th { font-size:0.8em; font-weight: bold; padding: 4px; color: #EEEEEE; text-align: left; background:#9B1901; }
table thead th.titles { font-weight: bold; padding: 4px; color: #EEEEEE; text-align: left; background:#9B1901;}

table tfoot td { font-size:0.6em; font-weight: normal; padding: 4px; color: #CFCFCF; text-align: right; background:#9B1901; }

table td { padding:4px; color:#DFDFDF; }

table td.clear { font-size: 0.4em; padding: 4px; border: none; }

table td.offer   { color:#FFFFFF;}

table td.price { }

table th.cond  { padding-left: 1em; }
table td.cond  { font-size: 0.8em; padding-left: 1em; }

table th.code  { text-align:center; }
table td.code  { font-size: 0.8em; text-align:center; }

table td.buynow { width: 50px; white-space:nowrap; }

table th.header  { padding: 4px 4px 4px 1em; color: #EEEEEE; background:#9B1901; font-size: 0.8em; }

table tr.row0 { background: url('opacity2.png') repeat; }
table tr.row1 { background: url('opacity4.png') repeat; }

td.highlight  { background: #DCFF9F; font-weight:bold; }
td.highlight2 { background: #CCCCCC; font-weight:bold; }

table a { text-decoration:none;  font-weight:normal; color: #FF0000; }
table a:hover { text-decoration: underline; }

table a.tabbut { font-size: 0.7em; padding: 0; background: #252525; color: #FFFFFF;
border: 3px solid #252525;
 -webkit-border-radius: 3px;
 -moz-border-radius:    3px;
 -webkit-border-image:  url(border-image.png) 2 2 2 2 stretch;
 -moz-border-image:     url(border-image.png) 2 2 2 2 stretch;
}
.r { text-align:right; }

#bkSpecials {
	 margin-left: 10px;
}

#copyright a       { color:#DFDFDF; }
#copyright a:hover { color:#FFFFFF; }

.error   { background: #ff9999; border: 1px solid #ff6666; padding: 10px 20px 10px 20px; margin-bottom: 10px; }
.warning { background: #fff6bf; border: 1px solid #ffd324; padding: 10px 20px 10px 20px; color: #514721; }


.disclaimer { color:#777777; font-size: 0.9em; }






form { margin-bottom: 10px; }
input[type=submit] {
	font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;

	color: #fff;
	
	margin: 0 1em 1em 1em;
	padding: 2px 10px 2px 10px;
	
	outline-width: 0;
	border: 1px solid #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5),
		inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5),
		inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	
	-webkit-transition: background 0.2s ease-in-out,
			color 0.2s ease-in-out,
			-webkit-box-shadow 0.2s ease-in-out;
	background-image: -webkit-gradient(linear, left top, left bottom,
			color-stop(0.0, rgba(255, 255, 255, 0.8)),
			color-stop(0.01, rgba(255, 255, 255, 0.6)),
			color-stop(0.4, rgba(255, 255, 255, 0.3)),
			color-stop(0.4, rgba(255, 255, 255, 0.2)),
			color-stop(1.0, rgba(255, 255, 255, 0.0)));
	background-image: -moz-linear-gradient(top,
			rgba(255, 255, 255, 0.6) 0%,
			rgba(255, 255, 255, 0.3) 40%,
			rgba(255, 255, 255, 0.2) 40%,
			rgba(255, 255, 255, 0.0) 100%);

	background:#9B1901;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
}
input[type=submit]:hover,
input[type=submit]:focus {
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9),
		inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.9),
		inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	background: #8F1700;
	color: #fff;
}
input[type=submit]:active {
	background-color: #8F1700;
	color: #ccc;
	-webkit-transition-duration: 0.0s;
}

#fpregister    { width: 480px; height: 102px; background: url('searchbox.jpg') no-repeat 0 0; color: #FFFFFF; }
#fpregister h2 { font-size: 20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;; font-weight:normal; margin: 14px 0 9px 0; }

#fpregleft     { width: 509px; float: left; padding-left: 20px; }

#searchbox                  { padding-bottom: 0; padding-top: 5px; }
#searchbox input[type=text] { font-size: 12px; background: #FFFFFF;; width:200px; margin-top: 4px; margin-left: 10px; }



