* {
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 125%;
}

body {
	background: #bbbbbb url('images/bg.png');
	font-size: 13px;
}

a, a:active, a:visited {
	text-decoration: none;
	color: #444444;
}

h1 {
	font-size: 12pt;
	margin-bottom: 10px;
}

h2 {
	font-size: 12pt;
	margin-bottom: 8px;
}

h3 {
	font-size: 10pt;
	margin-bottom: 8px;
}

img {
	border: 0px;
	max-width: 100%;
	max-height: 100%;
	height: auto;
	vertical-align: middle;
}

p {
	line-height: 150%;
	margin-bottom: 8px;
}

p:last-child {
	margin-bottom: 0px;
}

td {
	padding: 2px 5px;
	line-height: 175%;
}

ul, ol {
	list-style-position: inside;
}

input[type="checkbox"] {
	width: 16px;
	height: 16px;
    vertical-align: middle;
    position: relative;
    bottom: 2px;
	z-index: 1;
}

input[type="text"], input[type="password"], textarea {
	padding: 10px 12px;
	border: 1px solid #a9a9a9;
	background-color: #f5f2ee;
	font-size: 11pt;
	color: #00a0e3;
	background-color: #fafafa;
	border-radius: 4px;
}

input[type="submit"], .button {
	text-decoration: none;
	padding: 12px 12px;
	background-color: #246ca4;
	color: #ffffff !important;
	font-size: 11pt;
	font-weight: bold;
	line-height: 14px;
	text-shadow: 0px 1px 0px #000;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
}

input[type="submit"]:hover, .button:hover {
	background: #000000;
}

.button.small {
	padding: 2px 4px;
}

select {
	border: 1px solid #cccccc;
	padding: 5px 6px !important;
}

input.required, textarea.required {
	background: #fafafa url(images/asterisk.png) no-repeat right 10px center;
}

select.required {
	background: #fafafa url(images/asterisk.png) no-repeat right 15px center;
}

select.error, input.error, textarea.error {
	border: 1px solid #ff0000;
}

span.error {
	color: #ff0000;
	font-size: 9pt;
	border: 1px solid #ff0000;
	padding: 3px 5px; 
	background-color: #fee0e1;
}

.pointer {
	cursor: pointer;
}

.grid {
	min-width: 50%;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	margin-bottom: 15px;
	border-spacing: 0px;
	border-collapse: separate;
}

.grid tr.title td {
    background: #757575; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#757575, #535353); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#757575, #535353); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#757575, #535353); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#757575, #535353); /* Standard syntax */
	font-weight: bold;
	color: #ffffff;
	border-left: 1px solid #535353;
	border-bottom: 1px solid #535353;
}

.grid tr.delimiter td {
	border-top: 2px solid #000000;
}

.grid td {
	background-color: #DDDDDD;
	color: #333333;
	padding: 4px 8px;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

.grid td a {
	color: #333333;
}

.grid tr:nth-child(even) td {
	background-color: #ebebeb;
}

.grid tr:nth-child(odd) td {
	background-color: #ffffff;
}

.buy {
	border-radius: 5px;
	padding: 8px 15px;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 9pt !important;
}

.price-decimal {
	vertical-align: super;
	font-size: 10pt !important;
}

.price-old {
	text-decoration: line-through; 
	font-size: 10pt; 
}

.link.profile {
	display: inline-block;
	width: 75px;
	font-weight: bold;
	text-align: center;
	font-size: 10pt;
	margin: 8px;
	vertical-align: top;
}

.link.profile img {
	margin-bottom: 5px;
}

.row {
	border: 1px solid #cccccc;
	padding: 12px 20px 12px 15px;
	border-radius: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	overflow: hidden;
	color: #000000;
}

.row a {
	color: #000000 !important;
}

.row:nth-child(even) {
	background-color: #f8f8f8;
}

.row:nth-child(odd) {
	background-color: #d9d9d9;
}

.row:hover {
	border: 1px solid #747474;
}

.row .image {
	float: left; 
	border: 1px solid #000000; 
	height: 68px; 
	margin-right: 10px;
}

.row .title {
	font-size: 12pt;
	font-weight: bold;
}

.row .action-buttons {
	float: right; 
	padding-top: 8px;
}

a.tag, span.tag {
	display: inline-block;
	background: #ffffff;
	background: -webkit-linear-gradient(#ffffff, #efefef);
	background: -o-linear-gradient(#ffffff, #efefef);
	background: -moz-linear-gradient(#ffffff, #efefef);
	background: linear-gradient(#ffffff, #efefef);
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding: 2px 3px;
	font-size: 9pt;
	margin: 3px;
	color: #666666;
	cursor: pointer;
}

a.tag.large {
	font-size: 10pt;
}

#forecasts {
	width: 100%;
	margin-bottom: 5px;
}
#forecasts td {
	padding: 1px 3px;
	font-size: 9pt;
	text-align: center;
}

#forecasts td:nth-child(1), #forecasts td:nth-child(2) {
	text-align: left;
}

#topscorers {
	width: 100%;
}

#topscorers td {
	text-align: center;
}

#topscorers td:nth-child(2) {
	text-align: left;
}

.matches-list {
	width: 100%;
    border-spacing: 0px;
    border-collapse: separate;
	border: 1px solid #dcdcdc;
}

.matches-list td {
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 5px;
}

.matches-list tr:nth-child(even) td {
	background-color: #f0f0f0;
}

.matches-list tr:nth-child(odd) td {
	background-color: #ffffff;
}

.matches-list td:nth-child(1) {
	font-size: 8pt;
	padding-left: 5px;
	line-height: 150%;
	width: 100px;
}

.matches-list td:nth-child(2) {
	width: 30%;
	text-align: right;
	line-height: 150%;
}

.matches-list td:nth-child(6) {
	width: 30%;
	text-align: left;
	line-height: 150%;
}

.matches-list td:last-child {
	padding-right: 10px;
	text-align: right;
}

.matches-list td:nth-child(3), .matches-list td:nth-child(5) {
	width: 30px;
	text-align: center;
}

.matches-list td:nth-child(3) img, .matches-list td:nth-child(5) img {
	height: 30px;
}

.matches-list td:nth-child(4) {
	width: 40px;
	font-weight: bold;
	font-size: 11pt;
	text-align: center;
}

.matches-list td:nth-child(7) {
	text-align: right;
}

.matches-list td:nth-child(7) img {
	height: 25px;
}

.matches-list tr:last-child td {
	border-bottom: 0px;
}

.matches-list tr.date td {
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
	background-color: #cccccc;
	padding: 8px 8px;
}


.relation {
	display: inline-block;
	width: 90px;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	margin: 0px 10px 10px 0px;
}

.relation img {
	max-height: 60px;
	margin-bottom: 5px;
}

.standing {
	width: 100%;
    border-spacing: 0px;
    border-collapse: separate;
	border: 1px solid #dcdcdc;
}

.standing td {
	text-align: center;
	background-color: #ffffff;
}

.standing tbody td:nth-child(1) {
	text-align: left;
}

.standing tbody td:nth-child(2) {
	width: 16px;
}

.standing thead td, .standing tr.title td {
    background: #757575; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#757575, #535353); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#757575, #535353); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#757575, #535353); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#757575, #535353); /* Standard syntax */
	font-weight: bold;
	color: #ffffff;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	cursor: pointer;
}

.standing thead td:nth-child(1), .standing thead td:nth-child(3) {
	text-align: left;
}

.standing tr.champion td {
	background-color: #d7fda7 !important;
}

.standing tr.champions-league td {
	background-color: #e2f4cc !important;
}

.standing tr.europa-league td {
	background-color: #ccf9ff !important;
}

.standing tr.drop-out td {
	background-color: #fdd99b !important;
}

.standing tbody td:nth-child(3), .standing.full tbody td:nth-child(9), .standing.full tbody td:nth-child(15) {
	border-right: 1px solid #dcdcdc;
}

.standing tbody td:nth-child(1), .standing tbody td:nth-child(3) {
	text-align: left;
}

.bookmaker-small {
	display: inline-block;
	width: 95px;
	margin: 0px 5px 5px 0px;
	text-align: center;
}

.bookmaker-small .title {
	background-color: #000000;
	color: #ffffff;
	padding: 2px;
}

.bookmaker-small .link {
	background-color: #808080;
	font-size: 11px;
	color: #ffffff;
}

.bookmaker-small:last-child {
	margin: 0px;
}

.bookmaker-small img {
	width: 100%;
}

.bookmaker {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin: 0px 5px 10px 0px;
	overflow: hidden;
	background-size: 100% !important;
	border: 1px solid #e7eaec;
	background-color: #ffffff;
	color: #000000;
	height: auto;
}

.bookmaker .rating {
	position: absolute;
	top: 55px;
	right: 5px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 10px 0px;
	width: 40px;
	border-radius: 20px;
	color: #000000;
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
}

.bookmaker .image {
	text-align: center;
}

.bookmaker img {
	height: 75px;
}

.bookmaker .content {
	padding: 10px;
}

.bookmaker .content p {
	margin-bottom: 5px;
}

.bookmaker:hover {
	box-shadow: 3px 3px 3px #e7eaec;
}

.bookmaker .title {
	font-size: 12pt;
	font-weight: bold;
}

.bookmaker .lines {
	position: absolute;
	width: 100%;
	bottom: 40px;
	line-height: 250%;
}

.bookmaker .line2 {
	font-size: 13pt;
	background-color: #808080;
	padding: 5px;
	font-style: italic;
}

.bookmaker .line3 {
	font-size: 11pt;
	color: #ffa500;
	background-color: #808080;
	padding: 5px;
	font-style: italic;
}

.bookmaker .line5 {
	font-size: 12px;
	background-color: #808080;
	padding: 5px;
}

.bookmaker .action {
	display: block;
	padding: 10px 0px;
	width: 100%;
	background-color: #ec2026;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11pt;
	border-radius: 10px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 10px;
}

.bookmaker p {
	margin-bottom: 5px;
}

.bonus {
	display: inline-block;
	width: 357px;
	border-radius: 10px;
	padding: 10px;
	margin: 0px 20px 20px 0px;
	box-shadow: 8px 8px 5px #888888;
	background-color: #cccccc;
	text-align: left;
}

.news {
	display: inline-block;
	vertical-align: top;
	width: 270px;
	margin: 0px 2px 10px 0px;
}

.news img {
	float: left;
	border: 1px solid #cccccc;
	padding: 2px;
	background-color: #ffffff;
	margin: 0px 5px 0px 0px;
	width: 100px;
	height: 70px;
}

.news p {
	line-height: 150%;
	font-size: 12px;
}

.article, .strategy {
	display: inline-block;
	width: 47.25%;
	margin: 0px 2.5% 20px 0px;
	height: 147px;
	overflow: hidden;
}

.article .content, .strategy .content {
	height: 132px;
	overflow: hidden;
}

.article img, .strategy img {
	float: left;
	width: 110px; 
	height: 75px; 
	margin-right: 10px;
	padding: 3px;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	margin-bottom: 0px !important;
}

.article p, .strategy p {
	font-size: 12px;
}

.article p.text, .strategy p.text {
	margin-top: -5px;
	padding-bottom: 0px;
	text-align: justify;
}

.article .links, .strategy .links {
	clear: left; 
}

.article .links a, .strategy .links a {
	font-size: 10px;
	font-style: italic;
	margin: 0px 5px;
}

.video {
	display: inline-block;
	width: 30%;
	margin: 0px 1% 10px 1%;
	text-align: center;
	vertical-align: top;
	margin-bottom: 5px;
}

.video img {
	margin-bottom: 10px;
}

.match-small {
	display: inline-block;
	width: 134px;
	background-color: #f0f0f0;
	border: 1px solid #e8e8e8;
	margin: 5px;
}

.match-small div {
	color: #000000;
	text-align: center;	
	padding: 4px;
}

.match-small .date-time {
	background-color: #ffffff;
}

.match-small .club {
	width: 50%;
	display: inline-block;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	padding: 15px 0px 5px 0px;
	line-height: 150%;
}

.match-small .club img {
	height: 50px;
}

.match-small .link {
	clear: both;
	display: block;
	padding: 6px 10px;
	background-color: #3aa3d1;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}

.match-small .prediction {
	font-size: 12px;
}

.match-small .prediction img {
	margin-top: 5px;
}


#football-clubs > a.small {
	display: inline-block;
	margin: 5px;
}

#football-clubs > a.small img {
	height: 60px;
}

#author {
	float: right;
	width: 60px;
	text-align: center;
	font-weight: bold;
}

#author img {
	border-radius: 5px;
	margin-bottom: 5px;
}

#faq h3 {
	border-bottom: 1px solid #ccc;
	background-color: #ffffff;
	font-size: 11pt;
	font-weight: normal;
	padding: 10px;
	margin-bottom: 0px;
	color: #666666;
	text-shadow: none;
	cursor: pointer;
}

#faq div{
	display: none;
	font-size: 11pt;
	line-height: 175%;
	background-color: #f1f1f1;
	padding: 10px;
}


.breadcrumb {
	margin-bottom: 10px;
}

.breadcrumb p {
	margin-bottom: 0px;
}

.breadcrumb *, .breadcrumb {
	font-weight: bold;
	font-size: 10pt;
}

.breadcrumb .separator {
	margin: 0px 5px;
}

.breadcrumb .selected {
	color: #ac235b;
}




.pages {
	text-align: center;
}

.pages a {
	background-color: #ffffff;
	margin-right: 2px;
	padding: 2px 5px;
	font-weight: bold;
	font-size: 11pt;
}

.pages a.selected {
	border: 1px solid #000000;
}

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	margin-bottom: 10px;
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.clear {
	clear: both;
}

.columns-2 {
    -webkit-columns: 80px 2;
    -moz-columns: 80px 2;
    columns: 80px 2;
}

.columns-3 {
    -webkit-columns: 50px 3;
    -moz-columns: 50px 3;
    columns: 50px 3;
}

.container {
	margin: auto;
	width: 1200px;
}

#wrap {
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.7);
}

header {
	padding-top: 10px;
    background-color: #222222;
}

header a {
	color: #ffffff !important;
}

header #nav {
	color: #f8f8f8;
	margin-bottom: 5px;
}

header #nav #location-image {
	float: left; 
	margin-right: 10px;
	height: 13px;
}

header #nav #date-time {
	float: left;
}

header #nav #links {
	float: right;
}

header #nav #links a {
	padding: 0px 10px;
}

header #nav #images {
	margin-top: -6px;
	float: right;
}

header #nav #images img {
	margin-left: 4px;
}

header #logo {
	float: left;
	height: 60px;
	margin: 10px 0px;
}

header #customer {
	float: right;
	margin-top: 15px;
}

header h1 {
	color: #ffffff;
	background-color: #111111;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding: 10px;
	font-size: 14pt;
}

header .image {
	float: left; 
	height: 80px;
	margin-right: 5px;
}

#menu {
	background-color: #EEE3AF;
	height: 40px;
}

#menu ul ul {
	display: none;
	z-index: 2;
}

#menu ul li:hover > ul {
	display: block;
}

#menu ul {
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-table;
}

#menu ul:after {
	content: ""; clear: both; display: block;
}	
	
#menu ul li {
	float: left;
}

#menu > ul > li:hover > a {
	background-color: #82c8f4 !important;
}

#menu > ul > li > a {
	display: block; 
	padding: 12px 20px 11px 20px;
	font: bold 11pt Arial, Helvetica;
	color: #000000 !important;
	text-align: center;
	text-transform: uppercase;
	border-left: 1px solid #000000;
}

#menu ul ul {
	background: -moz-linear-gradient(#444, #111);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
	background: -webkit-linear-gradient(#444, #111);    
	background: -o-linear-gradient(#444, #111);	
	background: -ms-linear-gradient(#444, #111);	
	background: linear-gradient(#444, #111);
	position: absolute; 
	top: 100%;
	padding: 8px;
}

#menu ul ul li {
	float: none; 
	position: relative;
	margin: 0px;
	padding: 0px;
}

#menu ul ul li a {
	display: block; 
	font-size: 11pt;
	border-radius: 4px;
	color: #f8f8f8 !important; 
	text-align: left;
	width: 200px;
	padding: 7px 10px;
	font: bold 12px Arial, Helvetica;
	text-transform: uppercase;
}
	
#menu ul ul li a:hover {
	background-color: #82c8f4;
	color: #000000 !important;
}

#menu ul ul ul {
	background: -moz-linear-gradient(#444, #111);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
	background: -webkit-linear-gradient(#444, #111);    
	background: -o-linear-gradient(#444, #111);	
	background: -ms-linear-gradient(#444, #111);	
	background: linear-gradient(#444, #111);
	border-radius: 8px; 
	padding: 0;
	position: absolute; 
	top: -27%;
	left: 95%;
	padding: 8px;
}

#drop-down {
	overflow: hidden;
	background-color: #333333;
	margin-bottom: 10px;
}

#drop-down form {
	float: right;
	padding: 3px 10px;
}

#drop-down form input[type="text"] {
	float: left;
	padding: 5px;
	background-color: #000000;
	border: 1px solid #000000;
	border-radius: 0px;
	color: #ffffff;
}

#drop-down form input[type="image"] {
	float: left;
	margin: 2px 0px 0px -28px;
}

#drop-down > ul {

}

#drop-down > ul > li {
	list-style: none;
}

#drop-down > ul > li a {
	float: left;
	display: block;
	text-align: center;
	font-weight: bold;
	color: #f8f8f8;
	padding: 10px 20px;
	font-size: 10pt;
	border-right: 1px solid #000000;
}

#drop-down > ul > li a:hover, #drop-down > ul > li a.active {
	background-color: #000000;
}

#drop-down > div a {
	color: #ffffff;
	font-size: 12px;
}

#drop-down .dd-news {
	background: url('icons/small/ball.png') no-repeat left;
	padding: 2px 2px 2px 24px;
}

#drop-down .dd-video {
	background: url('icons/small/video.png') no-repeat left;
	padding: 2px 2px 2px 24px;
}

#drop-down .dd-strategy {
	background: url('icons/small/strategy.png') no-repeat left;
	padding: 2px 2px 2px 24px;
}

#drop-down .dd-article {
	background: url('icons/small/verified.png') no-repeat left;
	padding: 2px 2px 2px 24px;
}

#drop-down .dd-football-league {
	display: inline-block;
	width: 80px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	margin-right: 20px;
}

#drop-down .dd-football-league img {
	height: 80px;
}

.menu-content {
	padding: 10px;
	display: none;
	background-color: #111111;
	color: #ffffff;
}

.menu-content:nth-child(1) {
	display: block;
}

#slider {
	max-height: 350px;
	overflow: hidden;
}

#brands {
	position: relative;
	background: #666 url(images/brands-bg.jpg);
	margin: 0 -10px 0px -10px;
	padding: 20px;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
	text-align: center;
}

#brands div {
	display: table;
	margin: auto;
}

#brands div .brand {
	display: inline-block;
	width: 280px;
	padding: 10px 0px;
	vertical-align: middle;
	text-align: center;
}

#brands div .brand img {
	opacity: 0.5;
	max-height: 60px;
}

#brands div .brand:hover img {
	opacity: 1;
}

#banners img {
	width: 100%;
}

#banners img.large {
	float: left;
	width: 39.2%;
	margin: 0.4%;
}

#banners img.wide {
	float: left;
	width: 59.2%;
	margin: 0.4%;
}

#banners img.medium {
	float: left;
	width: 19.2%;
	margin: 0.4%;
}

footer {
	background-color: #222222;
	padding: 20px 0px;
	color: #ffffff;
}

footer > div {
	
}

footer a, footer a:visited {
	color: #ffffff;
}

footer .column {
	width: 24%;
	float: left;
	margin: 0px 1% 20px 0px;
}

#cookies-policy {
	position: fixed;
	bottom: 20px;
	left: 20px;
	width: 340px;
	background-color: #f8f8f8;
	padding: 10px 20px;
	z-index: 1000;
	border: 1px solid #666666;
}

#cookies-policy p {
	color: #000000;
	text-align: center;
	font-size: 9pt;
	margin-bottom: 10px;
}

#cookies-policy #button-close-cookies {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	width: 20px;
	height: 20px;
	background: url(icons/button-close.png) no-repeat;
}

#ads {
	display: none;
}

#ads.ads-1 .ad {
	width: 600px;
}

#ads.ads-2 .ad {
	width: 300px;
}

.ad {
	display: inline-block;
	margin: 10px;
	text-align: center;
}

.ad h2 {
	background-color: #000000;
	color: #ffffff;
	padding: 5px;
	margin-bottom: 0px;
}

.ad a.description {
	display: inline-block;
	color: #ffffff;
    background: #757575; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#757575, #535353); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#757575, #535353); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#757575, #535353); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#757575, #535353); /* Standard syntax */
	padding: 5px;
}

.leftbar {
	float: left;
	width: 250px;
	margin-right: 10px;
}

.sidebar {
	float: right;
	width: 340px;
	margin-left: 10px;
	position: sticky;
	top: 5px;
}

.content {
	overflow: hidden;
}

.box {
	margin-bottom: 20px;
	box-shadow: 5px 5px 7px #c3c3c1;
	margin-right: 8px;
}

.box > h1 {
	margin-bottom: 0px;
}

.box > h1 a {
	color: #ffffff;
}

.box > div {
	padding: 8px;
}

.box ul {
	margin-bottom: 10px;
	list-style-position: inside;
}

.box li {
	line-height: 175%;
}

.content h1, .sidebar h1, .leftbar h1 {
	color: #ffffff;
	font-size: 12pt;
    background: #757575; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#757575, #535353); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#757575, #535353); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#757575, #535353); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#757575, #535353); /* Standard syntax */
	padding: 7px 12px;
}

p.announce {
	font-size: 12pt;
    font-weight: bold;
	text-align: center;
	border: 1px solid #ac235b;
	background-color: #efd1dd;
	padding: 5px;
	margin: 10px;
}

#checkout {
	width: 55%;
}

.zoom {
	width: 55%;
}

#message {
	position: fixed;
	width: 400px;
	left: 50%;
	top: 400px;
	margin-left: -230px;
	padding: 20px 10px 20px 70px;
	z-index: 1000;
	border-radius: 10px;
	font-size: 10pt;
	color: #000000;
	margin-bottom: 5px;
	font-weight: bold;
}

#message.error {
	border: 1px solid #df8f90;
	background: #ffd2d3 url(images/message-error-bg.png) no-repeat 15px 10px;
}

#message.success {
	border: 1px solid #9adf8f;
	background: #d4ffcd url(images/message-success-bg.png) no-repeat 15px 10px;
}

#bonuses {
	background-color: #ffffff;
	border-spacing: 0px;
	border-collapse: separate;
	border-bottom: 0px;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

#bonuses td {
	border-bottom: 1px solid #cccccc;
}

#bonuses td:nth-child(1) {
	width: 140px;
	padding: 5px;
}

#bonuses td:nth-child(1) img {
	border-radius: 10px;
}

#bonuses td:nth-child(2) {
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
}

#bonuses td:nth-child(3) {
	width: 100px;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

#bonuses td:nth-child(4) {
	width: 162px;
	background-color: #444444;
}

#bonuses td:nth-child(4) img {
	max-height: 80px;
	margin: 2px;
	border-radius: 8px;
}

#bonuses td:nth-child(5) {
	width: 200px;
	padding: 10px;
	text-align: center;
}

#bonuses .title {
	font-size: 14pt;
	margin-bottom: 0px;
	color: #000000;
	background: #ffffff;
	padding: 3px 0px;
}

#bonuses .link {
	padding: 10px 15px;
	display: block;
	border-radius: 5px;
	margin-bottom: 10px;
	text-align: center;
}

#bonuses .link:hover {
	box-shadow: 5px 5px 5px #cccccc;
}

#bonuses .link#main {
	font-size: 14pt;
	color: #ffffff;
	background-color: #e11717;
	border-bottom: 2px solid #880000;
}

#bonuses .link#review {
	font-size: 12pt;
	color: #111111;
	background-color: #e5e5e5;
	
}