/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-size: 100%;
	background-color: #F0F0F0;
	color: #111111;
	font: 12px/1.5 Helvetica, Arial, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	color: #507405;
	text-decoration: none;
}
a:hover {
	color: #507405;
	text-decoration: underline;
}
.floatlft {
	float:left;
}
.floatrgt {
	float:right;
}
/* Starting Layout */
.centering {
	width:960px;
	margin:0 auto;
}
.clear {
	clear:both;
}
#header {
	height: 50px;
	background-color: #000;
}
#header img {
	float:left;
	padding-top:10px;
}
#header ul {
	float: right;
}
#header ul li {
	float: left;
	display: inline;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1em;
	margin-top: 17px;
}
#header ul li a {
	color: #FFFFFF;
	margin-right: 16px;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1em;
}
#header ul li a:hover {
	border-bottom: 2px solid #86b226;
}
#header ul li a.special {
	color: #BCFC3D;
	margin-right: 30px;
	text-decoration: none;
}
#sub-header {
	background: url("../img/subhead_bg.png") repeat-x scroll 0 0 transparent;
	height: 389px;
	margin: -1px 0 0;
	width: 100%;
}
#sub-header h1, #sub-header h2, #sub-header p {
	color: #FFFFFF;
	font-family: Helvetica;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1em;
	margin: 0;
	text-align: left;
	text-decoration: none;
	text-shadow: 1px 1px 5px #666666;
	word-spacing: normal;
}
#sub-header .wesley {
	float: left;
	margin-left: 86px;
	margin-top:2px;
*margin-left:50px;
	height: 349px;
	width: 280px;
*width: 230px;
}
#sub-header .web25 {
	float:right;
	width:500px;
*width: 550px;
	padding-top:50px;
}
#sub-header .web25 h1 {
	font-size: 6em;
	letter-spacing: -0.025em;
}
#sub-header .web25 h2 {
	font-size: 4em;
	margin: -2px 0 7px;
}
#sub-header .web25 p {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.65em;
	width: 450px;
	padding: 3px 0;
}
#sub-header .web25 ul li {
	background: url("../img/checkmark.png") no-repeat scroll 0 50% transparent;
	color: #FFFFFF;
	font-size: 20px;
	padding: 0 0 0 30px;
	text-shadow: 1px 1px 5px #666666;
}
.separator {
	background: url("../img/mSeparator.gif") repeat-x scroll 0 0;
	height: 1px;
*background: none;
}
/* Inner Layout */
#sub-header-layout {
	background: url("../img/subhead_bg.png") repeat-x scroll 0 0 transparent;
	margin: -1px 0 0;
	width: 100%;
	height:189px;
*background: url("../img/subhead_bg_189.png") repeat-x scroll 0 0 transparent;
*position:relative;
}
#sub-header-layout h1 {
	font-size: 3.5em;
	padding-top:30px;
	letter-spacing: -0.025em;
	color: #FFFFFF;
	font-family: Helvetica;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1em;
	margin: 0;
	text-align: left;
	text-decoration: none;
	text-shadow: 0 1px 0 #333333;
	word-spacing: normal;
}
#innercontent {
	background: none repeat scroll 0 0 #FFF;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	margin-top: -92px;
	padding: 17px 15px;
	position: relative;
}
/* Register Area */

#register-form select {
	width: 218px;
	_width: 205px;
}
.formrow input {
	margin-bottom: 10px;
	border: 1px solid #ABADB3;
	padding: 4px 2px;
	width: 200px;
}
.formrow div label {
	color:#333;
	font-weight: bold;
}
.formrow div label span {
	color:#666;
	font-weight: normal;
	font-size:10px;
	margin-left:3px;
}
.plan_radio {
	float: left;
	margin: 16px 6px 0 0;
}
.plan h2 {
	font-size:19px;
	color:#333;
	margin: 10px 0;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.plan {
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(center bottom, #EAF2F5 8%, #FFFFFF 84%);
	border: 1px solid #D6E1E7;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 -1px 0 #FFFFFF inset;
	cursor: pointer;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-left:10px;
}
.plan table {
	margin-left:16px;
}
.plan ul {
	margin-left: 20px;
}
.plan ul li {
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	list-style-image: url("http://bernardtips.com/images/icon_checked.png");
	margin-left: 20px;
}
/* Log In */
#content-zone {
}
#content-zone .outer {
	background: url("../img/pl_content_bg_left.png") no-repeat scroll left top transparent;
	left: -10px;
	padding-left: 10px;
	position: relative;
	width: 100%;
}
#content-zone .inner {
	background: url("../img/pl_content_bg_right.png") no-repeat scroll right top transparent;
	height: auto;
	min-height: 300px;
	padding: 10px 10px 0 0;
	width: 100%;
}
#content-zone .sub {
	padding: 25px 20px;
}
form.horizontal .field {
	padding-left: 200px;
}
form.horizontal .field label {
	display: inline;
	float: left;
	margin-left: -200px;
	width: 180px;
	font-weight: bold;
}
textarea, input {
	background: url("../img/pl_input_bg.png") repeat-x scroll center top #FFFFFF;
	border: 1px solid #AAAAAA;
	color: #333333;
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;
	padding: 3px 4px 5px;
	width: 210px;
	_width: 195px;
}
textarea:hover, input:hover {
	border-color: #666;
}
textarea:focus, input:focus {
	border-color: #2bb2c2;
}
.textcontent textarea:focus, .textcontent input:focus, {
border-color: #666;
}
form.horizontal .small-label {
	font-size: 9px;
}
input.checkbox {
	border: medium none;
	width: auto;
}
form.NOW .field {
	padding: 0;
	width: 300px;
}
form.NOW .field label {
	display: inline;
	float: left;
	margin-left: 0;
	width: 180px;
	font-weight: bold;
}
form.NOW textarea, form.NOW input {
	background: url("../img/pl_input_bg.png") repeat-x scroll center top #FFFFFF;
	border: 1px solid #AAAAAA;
	color: #333333;
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;
	padding: 3px 4px 5px;
	width: 410px;
}
form.NOW .field, form.NOW .buttons {
	clear: both;
	margin: 0 0 1.2em;
}
.note {
	color: #666666;
}
hr {
	background: none repeat scroll 0 0 #DDDDDD;
	border: medium none;
	clear: both;
	color: #DDDDDD;
	float: none;
	height: 1px;
	margin: 0 0 1.45em;
	width: 100%;
}
.submit-row button {
	float: right;
}
.log-special {
	background: url("../img/pl_content_bg_new.png") repeat scroll 0 0 transparent;
	height: 340px;
	margin-top: -12px;
	top:-12px;
	_overflow:hidden;
	_background: none;
	_height:0px;
}
button {
	border: medium none;
}
.aright, .container .aright {
	text-align: right;
}
form .field, form .buttons {
	clear: both;
	margin: 0 0 1.5em;
}
.prepend-6 {
	padding-left: 240px;
}
.append-6 {
	padding-right: 240px;
}
.span-12 {
	width: 460px;
}
/* My Account */
fieldset p {
	padding: 10px;
}
fieldset label {
	color:#333;
	display:block;
	float:left;
	font:normal normal bold 13px/normal Arial, Helvetica, sans-serif;
	padding:10px;
	text-align:right;
	width:100px;
}
#field p span {
	color: #999;
}
.myaCC h3 {
	color: #CC0000;
	font-size: 20px;
	font-weight: bold;
}
.myaCC p {
	font-size:16px;
}
#tips h3 {
	background: none repeat scroll 0 0 #D0D0D0;
	color: #333333;
	font-size: 14px;
	padding: 5px;
	border: none;
}
#tips p {
	color: #333333;
	font: 14px/20px Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
}
#tips p b {
	font-weight: bold;
}
/* Contact Form */
#contact-form {
	font-size:14px;
}
.freecontactform label {
	font-weight: bold;
	color: #333;
	font-size:14px;
}
div.confirm-success {
	background: url("../img/icon-success.png") no-repeat scroll 13px 9px #B9FFC5;
	color: #009F1A;
	font-family: Lucida Grande, 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	padding: 7px 7px 7px 35px;
}
div.confirm-error {
	background: url("../img/icon-error.gif") no-repeat scroll 15px 11px #FFE4E7;
	color: #E2001A;
	font-family: Lucida Grande, 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	padding: 7px 7px 7px 35px;
}
/*   User   */
.user {
	background: url("../img/user-web.png") no-repeat;
	padding-left:50px;
	margin-bottom: 5px;
}
.user h2 {
	font-weight: bold;
	color: #333;
	font-size:19px;
	padding-top:10px;
}
/* Pricing Area */
.testimonialprice {
	background: none repeat scroll 0 0 #F3F6F9 !important;
	border: 1px solid #D8E1E9 !important;
	margin-top: 30px;
	padding: 10px 10px 0;
	text-align: center;
}
.testimonialprice p {
	color: #1A344D;
	font-size: 21px;
	line-height: 0.8em;
	text-shadow: 1px 1px #FFFFFF;
}
.testimonialprice p strong {
	font-weight: bold;
}
.testimonialprice .line {
	line-height:1.1em;
}
.testimonialprice .margin {
	margin:15px 0 10px 0;
}
.testimonialprice img {
	margin-left:5px;
}
.explanations {
	float: left;
	font-size: 16px;
	line-height: 1.4em;
	padding-left: 13px;
	width: 368px;
}
.explanations ul li {
	list-style-image: url("../img/icon_checked.png");
	margin-left: 20px;
}
.explanations h3 {
	color: #333333;
	font: bold 18px Helvetica, Arial, sans-serif;
	margin-bottom: 6px;
}
#signup-faq, #signup-faq p {
	color: #555555;
	margin-bottom: 25px;
	line-height: 20px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	font-size: 13px;
}
#signup-faq {
	margin: 0 0 20px 10px;
}
.col-6 {
	width: 445px;
	margin-right: 35px;
	float: left;
}
.col-12 {
	width: 925px;
	margin-right: 35px;
	float: left;
}
#signup-faq h2 {
	font-size: 30px;
	margin: 0 0 25px;
	color: #212121;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode';
	font-weight: normal;
}
#signup-faq h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
	color: #212121;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode';
}
#signup-faq .last {
	margin-right: 0 !important;
}
html[xmlns] .clearfix {
	display: block;
}
/* New Payment Page */
.new-pp {
	float:left;
	width:715px;
}
.new-pp h1 {
	font-size: 27px;
	font-weight: bold;
	padding: 0 0 0 50px;
	background: url(../img/newpp/bullet_1.png) no-repeat;
	height: 44px;
	margin-top:20px;
}
.new-pp h1.choose {
	font-size: 27px;
	font-weight: bold;
	padding: 0 0 0 50px;
	background: url(../img/newpp/bullet_2.png) no-repeat;
	height: 44px;
	margin-top:20px;
}
.new-pp .border {
	border-bottom: 3px solid #000;
	width: 400px;
	margin-left:50px;
	margin-top: -8px;
}
.new-pp ul {
	margin: 0 0 0 50px;
*margin-left: 30px;
	float:left;
	width:400px;
	border-right: 1px dashed #ccc;
}
.new-pp ul li {
	background: url("../img/newpp/bullet_green.png") no-repeat scroll 0 50% transparent;
	color: #666666;
	font-size: 20px;
	list-style-type: none;
	padding: 0 0 0 24px;
	_margin: 0;
}
.new-pp ul li.restricted {
	text-decoration:line-through;
	background: none;
	background: url("../img/newpp/bullet_del.png") no-repeat scroll 0 50% transparent;
}
.new-pp p {
	color: #333333;
	font-size: 15px;
}
.new-pp p.price {
	float:left;
	margin:20px;
}
.new-pp .options {
	color: #ccc;
	font-size:11px;
}
.new-pp .options .pIcon {
	float:left;
	padding-top: 10px;
}
.new-pp .options img:hover {
	opacity: 0.80;
	cursor: pointer;
}
.new-pp .options a.payhref {
	color: blue;
	font-size: 18px;
	font-weight: bold;
	margin: 15px;
	text-decoration: underline;
}
.attPay {
	position: absolute;
	top: 60px;
	width: 420px;
	left:550px;
}
.attPay p {
	font-size:13px;
	font-weight: bold;
}
.attPay a {
	color:blue;
}
/* Our Members */
.tCountry {
	float: left;
	margin: 0 10px;
	padding: 0 10px;
	_margin: 0 4px;
	_padding: 0 4px;
	text-align: left;
	width: 265px;
}
.tMap img {
	padding:80px 0 0 30px;
}
.subMap h2 {
	font-size: 21px;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1em;
	margin: -3px 0 5px;
	text-align: left;
}
.subMap h3 {
	color: #222222;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
.subMap p {
	color: #222222;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	margin: 10px 0;
	height: 110px;
}
.bulgaria {
	background: url("../img/testimonials/bulgaria_map.jpg") no-repeat #FFF;
	height: 206px;
	width: 293px;
}
.uk {
	background: url("../img/testimonials/united_map.jpg") no-repeat #FFF;
	height: 206px;
	width: 293px;
}
.germany {
	background: url("../img/testimonials/germany_map.jpg") no-repeat #FFF;
	height: 206px;
	width: 293px;
}
.portugal {
	background: url("../img/testimonials/portugal_map.jpg") no-repeat #FFF;
	height: 206px;
	width: 293px;
}
.usa {
	background: url("../img/testimonials/usa_map.jpg") no-repeat #FFF;
	height: 206px;
	width: 293px;
}
.slovakia {
	background: url("../img/testimonials/slovakia_map.jpg") no-repeat #FFF;
	height: 206px;
	width: 293px;
}
.poland {
	background: url("../img/testimonials/poland_map.jpg") no-repeat #FFF;
	height: 206px;
	width: 293px;
}
.greece {
	background: url("../img/testimonials/greece_map.jpg") no-repeat #FFF;
	height: 206px;
	width: 293px;
}
.italy {
	background: url("../img/testimonials/italy_map.jpg") no-repeat #FFF;
	height: 206px;
	width: 293px;
}
.czech {
	background: url("../img/testimonials/czech_map.jpg") no-repeat #FFF;
	height: 206px;
	width: 293px;
}
.unknown {
	background: url("../img/testimonials/unknownC.png") no-repeat #FFF;
	height: 205px;
	width: 293px;
}
/* Buttons */
.awesome, .awesome:visited {
	background: url("../img/alert-overlay.png") repeat-x scroll 0 0 #222222;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	outline: medium none !important;
	padding: 5px 10px 6px;
	position: relative;
	text-decoration: none !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.awesome:hover {
	background-color: #111111;
	color: #FFFFFF;
}
.awesome:active {
	top: 1px;
}
.tiny.awesome, .tiny.awesome:visited {
	font-size: 11px;
}
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.big.awesome, .big.awesome:visited {
	font-size: 18px;
	padding: 8px 14px 9px;
*padding: 5px;
*font-size: 18px
}
.homebig.awesome, .homebig.awesome:visited {
	font-size: 28px;
	padding: 18px 24px 14px;
*padding: 0px;
*font-size: 18px
}
.blue.awesome, .blue.awesome:visited {
	background-color: #2DAEBF;
}
.blue.awesome:hover {
	background-color: #007D9A;
}
.orange.awesome, .orange.awesome:visited {
	background-color: #FF5C00;
}
.orange.awesome:hover {
	background-color: #D45500;
}
.red.awesome, .orange.awesome:visited {
	background-color: #CC0000;
}
.red.awesome:hover {
	background-color: #F00000;
}
#content {
	background: none repeat scroll 0 0 #FFF;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	margin-top: -42px;
	padding-bottom: 37px;
	padding-top: 17px;
	position: relative;
*top:-12px;
}
#content h2 {
	color: #333333;
	font-size: 2.4em;
	font-weight: bold;
	letter-spacing: -0.02em;
	margin: 30px 0 8px;
	text-align: center;
	text-shadow: none;
	font-family: Helvetica;
}
/* Homepage Div */
.letter {
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:16px;
	padding:20px;
}
.pay {
	border: 5px dashed #CC0000;
	margin: 5px auto;
	text-align: center;
	width: 420px;
}
.letter p {
	margin-bottom:10px;
	line-height: 1.8em;
}
.letter h3.title {
	font-size: 26px;
	line-height:2em;
}
.letter p.title {
	text-decoration:underline;
	font-size:20px;
	font-weight:bold;
}
.letter strong.title {
	font-size:17px;
	font-weight:bold;
}
.letter h3 {
	color: #CC0000;
	font-size: 23px;
	font-weight: bold;
	line-height: 2.5em;
}
.letter h3 strong {
	color: #708A06;
	font-style: italic;
	padding-left: 200px;
}
.letter h3.intro {
	text-align:center;
	padding:5px 0;
	text-decoration:underline;
	font-size:24px;
}
.letter h4 {
	color: #708A06;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 130%;
	letter-spacing: -0.01em;
	margin: 1em 0;
	padding: 0;
	font-weight: bold;
}
.letter ul, ol {
	line-height: 130%;
	list-style: disc outside none;
	margin: 1em 10px;
	padding: 0 0 0 10px;
	text-align: justify;
}
.letter ul.tick li {
	background: url("../img/bg_newsletterTick.png") no-repeat scroll 0 0 transparent;
	list-style: none outside none;
	margin: 0.4em 0;
	min-height: 30px;
	padding: 0 0 0 30px;
}
.letter ul.tick li span {
	font-weight: bold;
}
.letter p span.limited {
	background-color:#C00;
	color:#FFF;
}
#homepage {
	padding-bottom: 22px;
	position: relative;
}
#homepage .round {
	background-color: #FFF;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	margin-bottom: 30px;
	margin-top: 0;
	padding: 15px 10px;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
	border:1px solid #DDD;
	border-top:none;
}
.js-disabled img {
	width:100px;
	height:100px;
	display:block;
	float:left;
	margin:30px 0 0;
}
#outerContainer {
	width:940px;
	height:52px;
	margin:auto;
	position:relative;
}
#viewer {
	width:940px;
	height:42px;
	overflow:hidden;
	margin:auto;
	position:relative;
	top:10px;
}
#imageScroller a img {
	border:0;
}
#homepage h2 {
	font-size: 30px;
	letter-spacing: -1px;
	margin-top: 10px;
	color: #fff;
	font-weight: bold;
}
.video {
	width: 50%;
	float: left;
}
.guides {
	width: 50%;
	float: left;
}
.guides .guide1 {
	float: left;
}
.guides .guide2 {
	float: right;
}
/* Homepage Table */
.box-table-a {
	border-collapse: collapse;
	cursor: pointer;
	font-family: Helvetica, "Lucida Grande", Sans-Serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5em;
	text-align: left;
	width: 920px;
}
.box-table-a thead {
	background-color: #000;
	color:#fff;
}
.box-table-a td {
	background: none repeat scroll 0 0 green;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid transparent;
	color: #FFFFFF;
	padding: 4px;
}
.box-table-a .loser td {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid transparent;
	color: #666666;
	padding: 4px;
}
.box-table-a th, .box-table-admin th {
	background: none repeat scroll 0 0 green;
	border-bottom: 1px solid #FFFFFF;
	border-top: 4px solid #333333;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 700;
	padding: 4px;
	text-align: left;
}
.box-table-a tr:hover td, .box-table-a tr.loser:hover td, .box-table-admin tr:hover td, .box-table-admin tr.loser:hover td {
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
}
.box-table-a .tip td, .box-table-a .list td {
	background: none repeat scroll 0 0 #F0F0F0;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid transparent;
	color: #333333;
	padding: 8px;
}
.box-table-a tr.tip:hover td, .box-table-admin tr.tip:hover td {
	background: none repeat scroll 0 0 #333333;
	color: #FFFFFF;
}
.box-table-a tr.list:hover td, .box-table-admin tr.list:hover td {
	background: none repeat scroll 0 0 #D0D0D0;
	color: #000000;
}
/* Footer Design */
#footer {
	background: url("../img/bg-footer-down.png") repeat-x scroll 0 0 #090909;
	font-family: Helvetica, Arial, sans-serif;
}
.credential {
	background: url("../img/bg-footer-up.png") repeat-x scroll 0 0 transparent;
	height:98px;
	font-family: Helvetica, Arial, sans-serif;
}
#footer-cta {
	padding-top: 19px;
	clear: both;
}
#footer-cta .cta-text {
	color: #52585B;
	float: left;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
	margin-top: 12px;
	text-shadow: 1px 1px 1px #EFF6FA;
}
#footer-cta .cta-text span {
	color: #f58721;
}
#footer-cta .cta-button {
	float: right;
}
#footer-copyright {
	background: none repeat scroll 0 0 #000000;
	border-radius: 5px 5px 5px 5px;
	color: #666666;
	font-size: 12px;
	margin-bottom: 25px;
	padding: 13px 12px;
}
#footer-copyright span {
	color: #353535;
	float: right;
	margin: 0 !important;
}
#footer-copyright a {
	color: #666666;
	text-decoration: none;
}
#footer-copyright a:hover {
	color: #999;
	text-decoration: underline;
}
#footer-sitemap {
	float: left;
}
#footer-sitemap div {
	float: left;
	margin-right: 0;
}
.footer-sitemap ul {
	line-height: 25px;
	list-style: none outside none;
	margin: 0 0 0 0;
}
.footer-sitemap li:first-child {
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.footer-sitemap li {
	color: #797979;
	font-size: 12px;
	margin-bottom: 5px;
}
.footer-sitemap li:first-child a {
	color: #BBBBBB;
}
.footer-sitemap a {
	color: #797979;
	font-size: 12px;
	text-decoration: none;
}
.footer-sep {
	background: url("../img/footer-sep.png") no-repeat scroll 0 0 transparent;
	height: 120px;
	margin: 0 23px !important;
	padding: 0 !important;
	width: 1px !important;
}
#footer-sitemap-right {
	float: right;
	text-align: right;
	margin-top:-15px;
}
.privacy {
	color:#333333;
	font-size:14px;
	line-height:2em;
}
.privacy p {
	margin-bottom:12px;
}
.privacy strong {
	font-weight: bold;
}
/* Pop Up */
body {
	overflow-x: hidden;
}
#overlay {
	width:100%;
	height:100%;
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	z-index:1001;
	background-color:#000000;
	overflow: hidden;
}
#popup {
	display: none;
	position:absolute;
	width:700px;
	height:450px;
	z-index:1002;
	border:5px solid #86BD3A;
	background-color:#fff;
}
#baner_close {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: right;
	font-size: 13px;
	margin-top: -24px;
}
ul.do li {
	background: url("../img/button_ok.png") no-repeat scroll 0 0 transparent;
	font-size: 14px;
	font-weight: bold;
	list-style: none outside none;
	margin: 0.4em 0;
	min-height: 30px;
	padding: 5px 0 0 33px;
}
#popup h1 {
	color: #09270E;
	font: bold 32px Arial, Helvetica, sans-serif, Tahoma;
	margin: 0 auto;
	padding-bottom: 8px;
	text-align: center;
	width: 410px;
}
#popup h2 {
	color:#09270E;
	font:bold 27px Arial, Helvetica, sans-serif, Tahoma;
	padding-bottom: 8px;
	margin: 0 auto;
	width:410px;
	text-align: center;
}
#popup h1 span {
	color: #86BD3A
}
/* newsletter */
.mailform {
	background: none repeat scroll 0 0 #FFFCD7;
	border: 1px solid #E0BB3E;
	margin-top: 15px;
	padding: 10px 10px 0;
	text-align: center;
}
.mailwrite {
	color: green;
	float: left;
	font-size: 24px;
	font-weight: bold;
	margin-left: 50px;
	_margin-left: 1px;
	padding-top: 15px;
	text-shadow: 1px 1px 1px #FFFFFF;
	width: 550px;
}
#signup input.btn {
	background: url(../img/send_me_free.png) no-repeat;
	width: 222px;
	height: 32px;
	border: 0 none;
	display: block;
	padding: 0;
}
#signup #response {
	float: right;
	text-align: center;
	font-weight: bold;
	font-size:12px;
}
#signup input {
	float:right;
	margin-bottom:5px;
}
#signup input#email {
	background: url("../img/mail_ic_send.png") no-repeat scroll 3% 50% #fff;
	height: 20px;
	padding: 3px 1px 5px 30px;
	width: 188px;
}
.legal h1 {
	font-family: verdana;
	font-size: 16px;
	margin: 0 0 4px;
	font-weight:bold;
}
.legal p, .legal li {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0 0 20px;
}
.legal ul {
	margin: 10px 0;
	padding: 0 0 0 25px;
	list-style-type:disc;
}
.legal h2 {
	font-family: verdana;
	font-size: 14px;
	line-height: 1.2em;
	margin: 0 0 3px;
	font-weight:bold;
}
.trackreg img {
	margin-top: 15px;
}
.trackreg img:hover {
	opacity: 0.9;
}
.betTrust {
	background: url("../img/trust_repeat.png") repeat-x;
}
/* Leagues bottom */
.topleague {
	background: none repeat scroll 0 0 #F3F6F9;
	border: 1px solid #D8E1E9;
	margin-top: 30px;
	padding: 10px;
}
.league {
	background: none repeat scroll 0 0 #F3F6F9;
	border: 1px solid #D8E1E9;
	border-top: 0px;
	padding: 5px;
}
.team ul {
	margin: 0 0 0 40px;
}
.league ul {
	float:left;
	margin: 0 0 0 10px;
	padding: 0;
	font-size:10px;
}
.league ul li {
	list-style-type: none;
	margin: 3px 0 0 2px;
	padding: 0;
}
span.tl1 {
	float:left;
	font-size: 12px;
	font-weight: bold;
}
span.tl2 {
	float:right;
	font-size: 12px;
	font-weight: bold;
}
#basic-modal-content {
	display:none;
}
/* Overlay */
#simplemodal-overlay {
	background-color:#000;
}
/* Container */
#simplemodal-container {
	height:181px;
	width:404px;
	color:#bbb;
	background-color:#ffffff;
	border:4px solid #008800;
	padding:12px;
	border-radius:4px;
}
#simplemodal-container code {
	background:#141414;
	border-left:3px solid #65B43D;
	color:#bbb;
	display:block;
	font-size:12px;
	margin-bottom:12px;
	padding:4px 6px 6px;
}
#simplemodal-container a {
	color:#ddd;
}
#simplemodal-container a.modalCloseImg {
	
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:5px;
	right:25px;
	cursor:pointer;
}
#simplemodal-container h3 {
	color:#000000;
	font-size:19px;
	border-bottom:2px solid #fdba00;
}
.emailmodalcontent h4 {
	margin-top:5px;
	font-size:14px;
	color:#000;
	margin-bottom:10px;
}
.emailmodalcontent label {
	font-size:19px;
	color:#000000;
	vertical-align:middle;
}
.emailmodalcontent input.submitbutton {
	background: url("../img/sendsmall.png") no-repeat scroll 0 0;
	border: medium none;
	height: 49px;
	text-indent: -9999px;
	width: 175px;
	margin-left:103px;
	margin-top:8px;
	cursor:pointer;
}
.close{
	display:none;
}
.alert{
	margin-bottom:10px;
}
.alert h4{
	font-size:16px;
	font-weight:bold;
}
.alert-success{
	color:#009004;
	border-bottom:2px solid #009004;
	padding-bottom:3px;
	width:356px;
}
.alert-error{
	color:#d40c00;
	border-bottom:2px solid #d40c00;
	padding-bottom:3px;
	width:458px;
}
	