/* --------------------------------

CSS00 - GENERAL (BODY, HTML)

CSS01 - HEADER, MENU, LOGIN

CSS02 - BODY

CSS03 - FOOTER

CSS04 - OUR DEALS PAGE

CSS05 - STATIC INDEX PAGE

CSS06 - LOGGED IN VIEW

CSS07 - MARKETING TOOLS

CSS08 - SIGNUP

CSS09 - TABBED MENU

CSS10 - STATS HOME

CSS11 - REPORTS

CSS12 - DATEPICKER

CSS13 - BREADCRUMB

CSS14 - TEXTBOX

CSS15 - BANNER FARM AND SCROLLABLES

CSS16 - LINKS CREATOR

CSS17 - SPANISH TWEAKS

CSS18 - FAQ

CSS19 - CONTACT US

CSS20 - NEWS, AFF PROMOTIONS, PLAYER PROMOTIONS, PRESS

CSS21 - FRENCH TWEAKS

CSS22 - RUSSIAN TWEAKS

CSS23 - PROMOS

CSS24 - INSTANT FLASH LINK TOOL

CSS25 - GAME LINK TOOL

CSS26 - TERMS AND CONDITIONS

CSS27 - OJO STYLE

CSS28 - NIKI STYLE
-------------------------------- */

/* ------------CSS00---------------

		GENERAL (BODY, HTML)
	  
-------------------------------- */

html {
	background-color: black;
}

body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #353535;
	line-height: 16px;
	background-color: black !important;
}

a {
	text-decoration: none;
	color: #353535;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

.colorBlue {
	color: #007ee9;
}

.colorGrey {
	color: #939292;
}

.colorBlue2 {
	color: #00a1cf;
}

.colorBlue3 {
	color: #9de7ff;
}

.colorBlue4 {
	color: #0099e9;
}

.pointer {
	cursor: pointer;
}

.hidden {
	display:none;
}
.underline {
	text-decoration: underline;
}

.font14 {
	font-size: 14px;
}

.paddingTop20 {
	padding: 20px 0 0 0;
}

.text_left {
	text-align: left !important;
}

em {
	font-style: italic !important;
}

.message {
  background: none repeat scroll 0 0 #f0f0f0;
  border: 1px solid #999;
  border-radius: 0.333em;
  line-height: 1.25em;
  margin-bottom: 1em;
  position: relative;
  z-index: 89;
}

div.message, p.message {
  background-position: 0.667em 0.583em;
  background-repeat: no-repeat;
  padding: 0.583em 0.833em 0.75em 2.5em;
}

.message li, div.message, p.message {
  color: #576a73;
}

.message.success li, div.message.success, p.message.success {
  color: #194a19;
}

.message.success {
  background-color: #ddebdf;
  border-color: #393;
}

.message.error li, div.message.error, p.message.error {
  color: #563f3e;
}

.message.error {
  background-color: #fff3f2;
  border-color: #c00000;
}


/* ------------CSS01---------------

		HEADER, MENU, LOGIN
	  
-------------------------------- */

#header_wrap {
	width: 100%;
	height: 155px;
	background: transparent url(../img/header_bg.gif) repeat-x scroll left top;
}

#header {
	width: auto;
	height: 155px;
	background: transparent url(../img/header.jpg) no-repeat scroll center top;
	margin: 0 auto;
	position: relative;
	color: white;
}

.header_magic {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#login_wrap {
	width: 498px;
	height: 61px;
	position: absolute;
	top: 0;
	left: 421px;
	background: transparent url(../img/loginbox_bg_new.png) no-repeat scroll left top;
	z-index: 10;
}

#login_wrap li {
	float: left;
	margin: 2px 0 0 0;
}

#login_wrap ul {
	position: relative;
	top: 11px;
	left: 51px;
	height: 20px;
}

#login_wrap .input_self input {
	background-color: transparent;
	width: 106px;
	height: 19px;
	border: none;
	color: #000;
}

#login_wrap li.input_title {
	padding: 3px 0 0 0;
	width: 70px;
	text-align: right;
}

#login_wrap li.one {
	padding: 0 10px 0 0;
}

#login_wrap li.three {
	padding: 0;
	width: 67px;
}

#login_wrap li.submit {
	margin: 0;
	position: relative;
	top: 0;
	left: 12px;
}

#login_wrap li.submit input {
	width: 51px;
	height: 23px;
	border: 0;
	background-color: transparent;
	color: white;
}

#login_wrap li.four {
	padding: 0 0 0 10px;
}

#login_wrap2 {
	/*width: 498px;*/
	height: 61px;
	position: absolute;
	top: 0;
	left: 421px;
	z-index: 10;
	font-weight: 700;
	font-size: 14px;
}

#login_wrap2 .loginTable {
	display: table;
}
#login_wrap2 .loginTableRow{
	display: table-row;
}
#login_wrap2 .loginTableCell {
	display: table-cell;
	padding: 5px;
}

#login_wrap2 .loginTableCell a {
	color:#fff;
}

#login_wrap2 .loginTableCell input {
	height: 12px;
	width: 80px;
}
#login_wrap2 .loginTableCell .loginBtn {
	height: 23px;
	width: auto;
	background: transparent url(../img/login_sprite.png) no-repeat scroll bottom right;
	border: none;
	padding: 0 5px 0 0;
	text-align: center;
	color:#fff;
}
#login_wrap2 .loginTableCell .loginBtnCap {
	height: 23px;
	width: 4px;
	background: transparent;
	background-image: url(../img/login_sprite.png);
	background-repeat: no-repeat;
	background-position: -529px -61px;
	border: none;
	display: block;
	float:left;
	cursor: pointer;
}

#login_wrap2_left {
	float:left;
	width:48px;
	height:61px;
	background: transparent url(../img/login_sprite.png) no-repeat scroll top left;
}

#login_wrap2_right {
	float:left;
	height:61px;
	background: transparent url(../img/login_sprite.png) no-repeat scroll top right;
}

#login_wrap2 li {
	float: left;
	margin: 2px 0 0 0;
}

#login_wrap2 ul {
	position: relative;
	top: 11px;
	left: 51px;
	height: 20px;
}

#login_wrap2 .input_self input {
	background-color: transparent;
	width: 106px;
	height: 19px;
	border: none;
}

#login_wrap2 li.input_title {
	padding: 3px 0 0 0;
	width: 70px;
	text-align: right;
}

#login_wrap2 li.one {
	padding: 0 10px 0 0;
}

#login_wrap2 li.three {
	padding: 0;
	width: 67px;
}

#login_wrap2 li.submit {
	margin: 0;
	position: relative;
	top: 0;
	left: 12px;
}

#login_wrap2 li.submit input {
	width: 51px;
	height: 23px;
	border: 0;
	background-color: transparent;
	color: white;
}

#login_wrap2 li.four {
	padding: 0 0 0 10px;
}

#login_row2 ul {
	position: relative;
	top: 11px;
	left: 59px;
	color: #0078e7;
}

#login_row2 li {
	padding: 0 10px 0 0;
}

#login_row2 a {
	color: #626262;
	font-size: 10px;
}

#login_row2 .register_link {
	color: #0078e7;
}

#mainmenu li {
	float: left;
	height: 11px;
}

#mainmenu {
	position: absolute;
	top: 104px;
	left: 375px;
}

#mainmenu a {
	display: block;
	height: 11px;
}

#mainmenu a.m_home {
	width: 59px;
	background: transparent url(../img/main_EN.png) no-repeat scroll 0 0;
}

#mainmenu a.m_about_us {
	width: 105px;
	background: transparent url(../img/main_EN.png) no-repeat scroll -59px 0;
}

#mainmenu a.m_our_deals {
	width: 114px;
	background: transparent url(../img/main_EN.png) no-repeat scroll -164px 0;
}

#mainmenu a.m_marketing_tools {
	width: 163px;
	background: transparent url(../img/main_EN.png) no-repeat scroll -278px 0;
}

#mainmenu a.m_affiliate_faq {
	width: 103px;
	background: transparent url(../img/main_EN.png) no-repeat scroll -441px 0;
}

#mainmenu.ES a.m_home {
	width: 65px;
	background: transparent url(../img/main_ES.png) no-repeat scroll 0 0;
}

#mainmenu.ES a.m_about_us {
	width: 106px;
	background: transparent url(../img/main_ES.png) no-repeat scroll -65px 0;
}

#mainmenu.ES a.m_our_deals {
	width: 133px;
	background: transparent url(../img/main_ES.png) no-repeat scroll -171px 0;
}

#mainmenu.ES a.m_marketing_tools {
	width: 177px;
	background: transparent url(../img/main_ES.png) no-repeat scroll -304px 0;
}

#mainmenu.ES a.m_affiliate_faq {
	width: 86px;
	background: transparent url(../img/main_ES.png) no-repeat scroll -481px 0;
}

#mainmenu.ES {
	left: 352px;
}

a#homelink {
	width: 225px;
	height: 86px;
	display: block;
	position: absolute;
	left: 80px;
	top: 25px;
}

/* ------------CSS02---------------

		BODY
	  
-------------------------------- */

#body_wrap {
	width: 100%;
	background: #fafafa url(../img/body_bg_main.gif) repeat-y scroll center top;
	padding: 0 0 10px 0;

}

#body_wrap_top {
	width: 100%;
	background: transparent url(../img/body_bg_top.gif) no-repeat scroll center top;
	min-height: 545px;
	-min-height: 545px;
}

#content {
	width: 840px;
	margin: 0 auto;
	position:relative;
}

#content .right {
	width: 222px;
	float: right;
}

#content .right .ojo {
	margin-left: 10px;
	max-width: 202px;
}

#content .left {
	float: left;
	width: 605px;
}

#content .left #flash {
	width: 605px;
	height: 258px;
}

#content .left #intro {
	padding: 10px;
	margin: 0 0 17px 0;
}

#content .left #intro p {
	padding-top: 10px;
}

#content .left #intro h1 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e2e2e2;
	color: #353535;
}

.content_box {
	float: left;
	width: 220px;
	margin: 0 0 10px 0;
	padding: 0 0 1px 0;
	color: #767676;
	background: transparent url(../img/news_box_bg.gif) repeat-x scroll right bottom;
	border: 1px solid #e5e5e5;
	border-top: none;
	border-bottom: none;
}

.content_box .heading {
	height: 35px;
	background: transparent url(../img/box_head_bg_repeat.gif) repeat-x scroll right top;
	border-top: 1px solid #e5e5e5;
}

.content_box h3 {
	height: 29px;
	background: transparent url(../img/box_head_bg.gif) no-repeat scroll right top;
	font-size: 15px;
	color: white;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 8px 0 0 10px;
}

.partners {
	background-image: none;
	border: none;
}

.partners a {
	float: left;
	padding: 0 9px;
}

.partners_review {
	padding: 10px 12px 0 12px !important;
}

.partners_son {
	padding: 0 12px 0 6px !important;
}
.partners_avo {
	padding: 2px 12px 0 9px !important;
}

.partners_show {
	margin-left: -8px;
}
.partners_accred, .partners_sigma {
	padding: 0;
}

.partners .heading {
	background: transparent url(../img/partners_head_bg.gif) repeat-x scroll right bottom;
	border: none;
}

.partners .news_item {
	padding: 10px 7px 16px 7px;
}

.partners .news_item img {
	width: auto;
	height: auto;
	border: none;
}

.partners .news_item img:hover {
	border: none;
}

.partners .news_item {
	text-align: center;
	border: 0;
	background-image: none;
}

.partners h3 {
	background-image: none;
	color: #0081dc;
}

.leading_brands {
	width: 147px;
	margin: 2px 5px 0 0;
	background-image: none;
	min-height: 403px;
	border: none;
}
.leading_brands_new {
	width: 372px;
	margin: 2px 5px 0 0;
	background-image: none;
	min-height: 300px;
	border: none;
}
.leading_brands_new {
	background: transparent;
	border: none;
}
.leading_brands_new .logos {
	text-align: center;
	font-size: 10px;
	display: table;
	width: 372px;
}
.leading_brands_new .logos-row {
	display: table-row;
	width: 372px;
}
.leading_brands_new .logo {
	height: 80px;
	width: 33%;
	display: table-cell;
	vertical-align: bottom;
}

.leading_brands .heading {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.player_promotions {
	margin: 2px 5px 0 0;
	min-height: 422px;
}

.player_promotions_new {
	margin: 2px 5px 0 0;
	min-height: 422px;
	width: 372px;
	border: none;
}

.player_promotions_new .news_item img {
	width: 100%;
}

.new_casino {
	min-height: 350px !important;	
}

.press_release {
	margin: 2px 0 0 0;
	min-height: 412px;
}

.press_release .news_item {
	background-image: none;
}

.press_release_new {
	margin: 2px 0 0 0;
	min-height: 412px;
}

.press_release_new .news_item {
	background-image: none;
}

.leading_brands .heading {
	margin: 0 0 10px 0;
}

.leading_brands .logos {
	text-align: center;
	font-size: 10px;
}

.news_item {
	padding: 4px 7px 12px 7px;
	line-height: 16px;
	background: transparent url(../img/news_box_sep.png) no-repeat scroll center bottom;
}

.news_item h4 a {
	color: #005ea7;
	font-weight: bold;
}

.news_item h4 {
	padding: 0 0 10px 0;
}

.news_item p {
	font-size: 11px;
}

.news_item .readmore {
	width: 58px;
	height: 17px;
	display: block;
	float: right;
	background: transparent url(../img/box_readmore.gif) no-repeat scroll center top;
	font-size: 9px;
	padding: 1px 0 0 6px;
	margin: 10px 0 0 0;
}

.news_item .readmore:hover {
	text-decoration: none;
}

.news_item img {
	border: 1px solid #c6c6c6;
	background-color: white;
	padding: 1px;
	width: 204px;
	margin: 0 0 10px 0;
	position: relative;
	left: -1px;
}

.news_item img:hover {
	border: 1px solid #94dafa;
}

.news {
	min-height: 418px;
}

.latest_banners,.testimonials {
	width: 605px;
	margin: 10px 0 20px 0;
	background-image: none;
	border: none;
}

.affiliate_promotions {
	min-height: 422px;
}

.latest_banners .heading,.testimonials .heading {
	margin: 0 0 10px 0;
}

.banner {
	margin: 2px 0 0 0;
}

.banner_self {
	float: left;
	width: 468px;
	height: 60px;
}

.banner_details {
	float: right;
	width: 127px;
	padding: 0 0 10px 0;
}

.banner h5 {
	width: 114px;
	height: 15px;
	background: transparent url(../img/banner_details.gif) no-repeat scroll center center;
	font-weight: bold;
	padding: 2px 0 3px 5px;
	color: black;
}

.banner_details li {
	padding: 3px 0 0 20px;
	background: transparent url(../img/banners_bullet.gif) no-repeat scroll left center;
	color: black;
}

/* ------------CSS03---------------

		FOOTER
	  
-------------------------------- */

#footer_wrap {
	width: 100%;
	height: 160px;
	background: #fafafa url(../img/footer_bg_repeat.gif) repeat-x scroll center bottom;
}

#footer_body {
	width: 100%;
	height: 160px;
	background: transparent url(../img/footer_bg.gif) no-repeat scroll center bottom;
	text-align: center;
}

#footermenu li{
	float: left;
	height: 10px;
}

#footermenu {
	/* width: 752px; */
	margin: 0 auto;
	height: 10px;
	position: relative;
	top: 23px;
	left: 0;
	display: flex;
	justify-content: center;
}

#footermenu a {
	display: block;
	height: 12px;
}

#footermenu a.m_home {
	width: 55px;
	background: transparent url(../img/footer_m_EN2.png) no-repeat scroll 0 0;
}

#footermenu a.m_about_us {
	width: 97px;
	background: transparent url(../img/footer_m_EN2.png) no-repeat scroll -55px 0;
}

#footermenu a.m_our_deals {
	width: 102px;
	background: transparent url(../img/footer_m_EN2.png) no-repeat scroll -152px 0;
}

#footermenu a.m_marketing_tools {
	width: 142px;
	background: transparent url(../img/footer_m_EN2.png) no-repeat scroll -254px 0;
}

#footermenu a.m_affiliate_faq {
	width: 114px;
	background: transparent url(../img/footer_m_EN2.png) no-repeat scroll -396px 0;
}

#footermenu a.m_promo_mailers {
	width: 130px;
	background: transparent url(../img/footer_m_EN2.png) no-repeat scroll -511px 0;
}

#footermenu a.m_contact_us {
	width: 112px;
	background: transparent url(../img/footer_m_EN2.png) no-repeat scroll -641px 0;
}

#footermenu.ES {
	width: 702px;
}

#footermenu.ES a.m_home {
	width: 69px;
	background: transparent url(../img/footer_m_ES.png) no-repeat scroll 0 0;
}

#footermenu.ES a.m_about_us {
	width: 114px;
	background: transparent url(../img/footer_m_ES.png) no-repeat scroll -69px 0;
}

#footermenu.ES a.m_our_deals {
	width: 138px;
	background: transparent url(../img/footer_m_ES.png) no-repeat scroll -184px 0;
}

#footermenu.ES a.m_marketing_tools {
	width: 185px;
	background: transparent url(../img/footer_m_ES.png) no-repeat scroll -322px 0;
}

#footermenu.ES a.m_affiliate_faq {
	width: 104px;
	background: transparent url(../img/footer_m_ES.png) no-repeat scroll -507px 0;
}

#footermenu.ES a.m_contact_us{
	width: 91px;
	background: transparent url(../img/footer_m_ES.png) no-repeat scroll -611px 0;
}

#copyrights {
	position: relative;
	top: 50px;
	left: 0;
	color: #b5b5b5;
	font-size: 10px;
}

#copyrights a {
	color: #b5b5b5;
}

/* ------------CSS04---------------

		OUR DEALS PAGE
	  
-------------------------------- */

.inner_page {
	width: 100%;
	background-image: none;
	font-size: 12px;
	border: none;
	position: relative;
	top: -17px;
}

.inner_page h3 {
	font-weight: normal;
	text-transform: uppercase;
	background: transparent url(../img/box_head_bg_2.gif) repeat-x scroll right top;
	height: 32px;
	padding: 10px 0 0 10px;
}

.inner_page img {
	width: auto;
	height: auto;
	border: none;
}

.inner_page img:hover {
	border: none;
}

.inner_page h4 {
	font-size: 14px;
	font-weight: bold;
	color: #00a0e3;
}

.inner_page .heading {
	background-image: none;
	padding: 0 0 10px 0;
}

.inner_page strong {
	font-weight: bold;
}

.inner_page .news_item {
	font-size: 12px;
	border: none;
	color: black;
	background-image: none;
}

.inner_page p {
	padding: 0 0 10px;
	font-size: 12px;
}

.payment_types {
	width: 245px;
	float: left;
	height: 140px;
	margin: 0 0 10px 0;
	background: transparent url(../img/our_deals_payments_border.gif) no-repeat scroll right center;
	padding: 0 15px;
}

.nobg {
	background-image: none !important;
}

.our_deals_arrow {
	display: block;
	padding: 0 0 0 36px !important;
	margin: 10px 0 20px 0;
	background: transparent url(../img/our_deals_arrowbullet.gif) no-repeat scroll left center;
}

.payment_title {
	font-size: 14px;
	background: transparent url(../img/our_deals_check.gif) no-repeat scroll left 1px;
	padding: 0 0 0 16px;
	margin: 0 0 10px 0;
}
.deal_item {
	width: 833px;
	height: auto;
	margin: 10px auto 0 auto;
	padding: 0 0 20px 0;
	background: transparent url(../img/our_deals_item_3.gif) no-repeat scroll right bottom;
}

.deal_item img {
	border: 0;
	width: auto;
}

.deal_item img:hover {
	border: none;
}

.deal_logo {
	width: 160px;
	float: left;
	height: 107px;
	text-align: center;
}

.deal_content {
	width: 613px;
	height: auto;
	float: left;
	padding: 0 0 0 40px;
	background: transparent url(../img/our_deals_item_1.gif) no-repeat scroll left top;
}

.deal_title {
	background: transparent url(../img/our_deals_item_2.gif) repeat-x scroll left bottom;
	padding: 0 0 10px 0;
}

.deal_title h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	color: #2e2e2e;
}

.deal_title a {
	color: #6a6a6a;
}

.deal_details {
	color: #2d2c2c;
	width: 400px;
	padding-top: 20px;
	float: left;
}

.our_deals_intro {
	padding: 5px 0 0 0 !important;
	display: block;
}

.deal_table {
	float: right;
	width: 200px;
	padding: 20px 0 0 0;
}

.deal_table table {
	border-collapse: separate;
	border-spacing: 0 3px;
}

.column1 {
	background-color: #00a2e5;
	color: white;
	padding: 3px;
	width: 100px;
}

.column2 {
	background-color: #e8e8e8;
	color: #292929;
	padding: 3px;
	width: 100px;
}

#deal_rk {
	padding: 50px 0 0 0;
}

#deal_bgr {
	padding: 40px 0 0 0;
}

#deal_euc {
	padding: 20px 0 0 0;
}

#deal_crk {
	padding: 30px 0 0 0;
}

#deal_brk {
	padding: 50px 0 0 0;
}

#payment_of_commission{
	padding: 0 0 0 50px;
	background: transparent url(../img/euro.gif) no-repeat scroll left center;
	margin-top: 10px;
}

#payment_of_commission p {
	padding: 0;
}

.deals_heading {
	width: 800px;
	height: 42px;
	background: transparent url(../img/our_deals_title_bg.gif) no-repeat scroll left top;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 13px 0 0 0;
	margin: 10px 0 0 0;
}

.inner_loginwrap {
	width: 339px;
	height: 68px;
	background: transparent url(../img/inner_login.jpg) no-repeat scroll left top;
	position: relative;
	margin: 20px auto;
	color: white;
}

.inner_loginwrap input {
	background: transparent;
	border: none;
	width: 142px;
	height: 17px;
	float: left;
}

.inner_loginwrap label {
	display: block;
	float: left;
	width: 77px;
	text-align: right;
}

.inner_loginrow1 {
	padding: 12px 0 12px 0;
}

.inner_loginsend {
	border: none !important;
	position: absolute;
	top: 23px;
	left: 266px;
	width: 49px !important;
	height: 21px !important;
	color: #007ba4;
}

/* ------------CSS05---------------

		STATIC INDEX PAGE
	  
-------------------------------- */

.leading_brands2 {
	background: transparent;
	border: none;
}

.leading_brands2 .logos {
	text-align: center;
	font-size: 10px;
}

.leading_brands2 .heading {
	margin: 0 0 10px 0;
}

#static_steps {
	width: 572px;
	height: 77px;
	margin: 0 auto;
	background: transparent url(../img/static_steps.gif) no-repeat scroll left top;
}

#static_steps_ES {
	width: 572px;
	height: 77px;
	margin: 0 auto;
	background: transparent url(../img/static_steps_ES.gif) no-repeat scroll left top;
}

.static a {
	float: left;
	padding: 0 5px 0 0;
}

.static #skillonnet {
	margin: 5px 0 0 0;
}

.static {
	padding: 4px 5px 0 5px;
}

/* ------------CSS05---------------

		LOGGED IN VIEW
	  
-------------------------------- */

#loggedin_wrap {
	width: 520px;
	height: 61px;
	position: absolute;
	top: 0;
	left: 440px;
	background: transparent url(../img/loggedinbox_bg_new.jpg) no-repeat scroll left top;
}

#logged_date {
	position: absolute;
	top: 34px;
	left: 62px;
	font-size: 10px;
	color: #9c9c9c;
}

#logout {
	width: 69px;
	height: 23px;
	position: absolute;
	top: 16px;
	left: 415px;
	border: 0;
	background-color: transparent;
	color: white;
}

#loggedin_info {
	position: absolute;
	left: 62px;
	top: 16px;
}

#logged_in_as {
	width: auto;
	float: left;
	padding: 0 7px 0 0;
}

#username {
	text-decoration: underline;
	background: transparent url(../img/user_icon.png) no-repeat scroll left center;
	height: 17px;
	padding: 0 0 0 18px;
	float: left;
}

#tnc ul {
	padding: 0 0 10px 0 !important;
}

#tnc ul li ul {
	padding: 0 0 0 20px !important;
}

#tnc ul li ul li {
	list-style-type: disc;
	padding: 0 0 0 10px;
}

.terms_title {
	display: block;
	border-bottom: 1px solid #c2c2c2;
	margin: 0 0 10px 0;
}

/* ------------CSS07---------------

		MARKETING TOOLS
	  
-------------------------------- */

#tools_flash {
	width: 377px;
	height: 370px;
	display: block;
	margin: 40px 0 10px 0;
	float: left;
}

.tools_content {
	width: 410px;
	float: left;
}

.tools_intro {
	font-size: 14px !important;
	font-weight: bold;
	padding: 10px 0 10px 0 !important;
}

.tools_note {
	background: transparent url(../img/marketing_tools_asterisk.jpg) no-repeat scroll left center;
	padding: 0 0 0 25px !important;
	margin: 0 0 0 5px;
}

.tools_content ul {
	margin: 10px 0 20px 10px;
}

.tools_content li {
	background: transparent url(../img/banners_bullet.gif) no-repeat scroll left center;
	padding: 3px 0 3px 15px;
}

/* ------------CSS08---------------

		SIGNUP
	  
-------------------------------- */

.news_item h2 {
	font-size: 15px;
	color: #01a2de;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #e1e1e1;
}

.input_1 input {
	width: 160px;
	height: 19px;
	background: transparent url(../img/input_1.gif) no-repeat scroll left top;
	border: none;
	margin: 0 0 0 10px;
	padding: 4px 5px 0 5px;
	float: right;
}

.input_1 label{
	float: left;
}

.input_1 {
	width: 300px;
	float: left;
	margin: 0 40px 7px 0;
}

.input_2 {
	width: 300px;
	float: left;
	margin: 0 40px 7px 0;
}

.input_2 textarea {
	width: 160px;
	height: 49px;
	background: transparent url(../img/input_2.gif) no-repeat scroll left top;
	border: none;
	margin: 0 0 0 10px;
	padding: 4px 5px 0 5px;
	float: right;
}

.input_2 label {
	float: left;
}

.input_1 select{
	width: 170px;
	float: right;
	height: 23px;
	border: none;
	border: 1px solid #cacaca;
}

.input_1 option {
	width: 140px;
	height: 19px;
	padding: 4px 5px 0 5px;
}

.input_3 {
	width: 370px;
	float: left;
	margin: 0 40px 7px 0;
}

.input_3 textarea {
	width: 231px;
	height: 55px;
	background: transparent url(../img/input_3.gif) no-repeat scroll left top;
	border: none;
	margin: 0 0 0 10px;
	padding: 4px 5px 0 5px;
	float: right;
}

.input_3 label {
	float: left;
}

.agreement_label {
	padding: 0 0 0 10px;
}

#register_submit {
	width: 82px;
	height: 30px;
	background: transparent url(../img/signup.jpg) no-repeat scroll left top;
	border: none;
	display: block;
	margin: 20px 0 0 0;
}
#register_submit.ES {
	width: 82px;
	height: 30px;
	background: transparent url(../img/signup_ES.jpg) no-repeat scroll left top;
	border: none;
	display: block;
	margin: 20px 0 0 0;
}

#update_submit {
	width: 82px;
	height: 30px;
	background: transparent url(../img/update.jpg) no-repeat scroll left top;
	border: none;
	display: block;
	margin: 20px 0 0 0;	
}

#update_submit.es {
	width: 82px;
	height: 30px;
	background: transparent url(../img/update_ES.jpg) no-repeat scroll left top;
	border: none;
	display: block;
	margin: 20px 0 0 0;	
}

/* ------------CSS09---------------

		TABBED MENU
	  
-------------------------------- */

#tabbedmenu {
	position: absolute;
	top: 107px;
	left: 336px;
}

#tabbedmenu li {
	float: left;
	height: 48px;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	background: transparent url(../img/tabs_unactive_bg.gif) no-repeat scroll left top;
	margin: 0 6px 0 0;
}

#tabbedmenu li a {
	color: #3b3b3b;
	height: 40px;
	display: block;
	padding: 8px 14px 0 9px;
	background: transparent url(../img/tabs_unactive_bg.gif) no-repeat scroll right -96px;
}

#tabbedmenu li a:hover{
	text-decoration: none;
	color: #04a6f2;
}

#tabbedmenu li span {
	display: block;
	background: transparent url(../img/tabs_unactive_bg.gif) repeat-x scroll right -48px;
	margin: 0 0 0 5px;

}

#tabbedmenu li.active {
	background: transparent url(../img/tabs_active_bg.gif) no-repeat scroll left top;
}

#tabbedmenu li.active a {
	background: transparent url(../img/tabs_active_bg.gif) no-repeat scroll right -96px;
	color: #04a6f2;
	padding: 8px 14px 0 9px;
}

#tabbedmenu li.active a:hover {
	cursor: default;
}

#tabbedmenu li.active span {
	background: transparent url(../img/tabs_active_bg.gif) repeat-x scroll right -48px;

}

.homeicon a {
	padding: 8px 7px 0 2px !important;
}

.homeicon a:hover>#iconhome {
	background: transparent url(../img/tabbed_homeicon.png) no-repeat scroll left top;
}

#iconhome {
	width: 15px;
	height: 13px;
	background: transparent url(../img/tabbed_homeicon_unactive.png) no-repeat scroll left top;
	margin: 2px 0 0 0;
}

#tabbedmenu li.home a {
	padding: 8px 14px 0 9px;
}

#tabbedmenu li.active .home a {
	padding: 8px 30px 0 25px;
}

#tabbedmenu.big {
	top: 92px;
	left: 400px;
}

#tabbedmenu.big li{
	background: transparent url(../img/tabs_unactive_bg_big.gif) no-repeat scroll left top;
	max-width: 115px;
	text-align: center;
	height: 63px;
}

#tabbedmenu.big li a {
	background: transparent url(../img/tabs_unactive_bg_big.gif) no-repeat scroll right -126px;
	padding: 7px 6px 0 1px !important;
	height: 56px;
}

#tabbedmenu.big #iconhome {
	margin: 9px 0 0 0;
}

#tabbedmenu.big li span {
	background: transparent url(../img/tabs_unactive_bg_big.gif) repeat-x scroll right -63px;
}

#tabbedmenu.big li.short a {
	padding: 14px 6px 0 1px !important;
	height: 49px;
}

#tabbedmenu.big li.active{
	background: transparent url(../img/tabs_active_bg_big.gif) no-repeat scroll left top;
	max-width: 115px;
	text-align: center;
}

#tabbedmenu.big li.active a {
	background: transparent url(../img/tabs_active_bg_big.gif) no-repeat scroll right -126px;
	padding: 7px 6px 0 1px !important;
}

#tabbedmenu.big li.active.short a {
	padding: 14px 6px 0 1px !important;
}

#tabbedmenu.big li.active span {
	background: transparent url(../img/tabs_active_bg_big.gif) repeat-x scroll right -63px;
}

/* ------------CSS10---------------

		STATS HOME
	  
-------------------------------- */

.stats_quick {
	width: 269px;
	background-image: none;
	border: none;
}

.stats_quick .heading {
	border: 1px solid #dddddd;
	border-bottom: none;
}

.stats_quick table {
	width: 269px;
	color: #343434;
	border-collapse: separate;
	border-left: 1px solid #dddddd;
	margin: 1px 0 0 0;
}

.stats_quick th {
	padding: 5px;
	font-weight: bold;
	background: #e8e8e8 url(../img/table_th_bg.gif) repeat-x scroll left top;
	border: 1px solid #dddddd;
	border-left: none;
	text-align: center;
}

.stats_quick td {
	padding: 5px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	text-align: center;
}

.stats_total {
	font-weight: bold;
}

.commissions_summary {
	width: 269px;
	background-image: none;
	border: none;
}

.commissions_summary td {
	padding: 5px;
	background-color: #e9e9e9;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	font-weight: bold;
}

.commissions_summary table {
	width: 100%;
	color: #343434;
}

.account_details {
	width: 269px;
	border: none;
	background-image: none;
}

.account_details .content {
	font-size: 11px;
	color: #343434;
	padding: 5px;
	border-bottom: 1px solid #dddddd;
}

/* ------------CSS11---------------

		REPORTS
	  
-------------------------------- */

#reptable > thead > tr > th {
	padding: 0 5px 5px;
	vertical-align: bottom;
	font-family: 'Source Sans Pro', sans-serif;
}

#reptable > tbody > tr {
	background-color: #ddd;
}

#reptable > tbody > tr.even {
	background-color: #fff;
}

#reptable > tbody > tr.highlighted {
	/*background-color: #adff2f;*/
}

#reptable > tbody > tr.highlighted > td {
	font-weight: 700;
	/*color: #eee;*/
	/*background-color: darkslateblue;*/
	background-color: #adff2f;
}

#reptable > tbody > tr > td, #reptable > tfoot > tr > td {
	font-family: 'Source Sans Pro', sans-serif;
	white-space: nowrap;
	padding: 1px 2px;
	font-size: 13px;
}

#reptable > tbody > tr > td {
	text-align: right !important;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #888;
	color: #252525;
}

#reptable > tbody > tr > td.la {
	text-align: left !important;
}

#reptable > tfoot > tr {
	background-color: #abc;
}

#reptable > tbody > tr > td {
	text-align: right !important;
}

#reptable > tfoot > tr > td {
	border-top: 3px double #000 !important;
	text-align: right !important;
	font-weight: 700;
}

/*#reptable > tfoot > tr > td, #reptable > tbody > tr > td {
	padding: 2px 2px 2px 4px !important;
}

#reptable > tfoot > tr > td.la, #reptable > tbody > tr > td.la {
	padding: 2px 4px 2px 2px !important;
}*/

.choose_product {
	width: 269px;
	border: none;
	background-image: none;
}

.product {
	border: 1px solid #e7e7e7;
	height: 20px;
	background: transparent url(../img/choose_product_item_bg.gif) repeat-x scroll left top;
	margin: 2px 0 0 0;
}

.product_item {
	width: 259px;
}

.product_item.bold {
	font-weight: 700;
}

.product.active {
	background: transparent url(../img/choose_product_item_active_bg.gif) repeat-x scroll left top;
	border: 1px solid #e7e7e7;
	height: 20px;
}

.product.active .product_item {
}

.product.active a {
	color: white;
	display: block;
	width: 100%;
	height: 100%;
	padding: 2px 0 0 10px;
	background: transparent url(../img/choose_product_item_active_bullet.gif) no-repeat scroll 249px 5px;
}

.product a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 2px 0 0 10px;
	background: transparent url(../img/choose_product_item_bullet.gif) no-repeat scroll 249px 5px;
}

.product a:hover {
	background: transparent url(../img/choose_product_item_bullet_hover.gif) no-repeat scroll 249px 5px;
	text-decoration: none;
}

.product.active a:hover {
	background: transparent url(../img/choose_product_item_active_bullet.gif) no-repeat scroll 249px 5px;
	cursor: default;
}

.report_details {
	float: left;
	width: 268px;
	padding: 10px 0 0 10px;
	height: 202px;
}

.report_details .vscrollerbase {
	height: 198px !important;
	left: 248px !important;
}

.report_details .vscrollerbaseend{
	height: 16px !important;
}

/* .report_details .scrollwrapper,.mcontentwrapper {
	height: 148px !important;
} */
.report_details .scrollwrapper,.mcontentwrapper {
	height: 200px !important;
}

.contentwrapper {
}

.report_details input {
	width: 13px;
	height: 13px;
	position: relative;
	top: 3px;
	left: 0;
	margin: 0 0 10px 0;
}

.report_details label {
	padding: 0 0 0 5px;
	cursor: pointer;
	margin: 0 0 10px 0;
}

*:first-child+html .report_details label {
	position: relative;
	top: -5px;
}

.report_header {
	width: 100%;
	height: 30px;
	background: #e1e1e1 url(../img/report_header_bg.gif) no-repeat scroll left top;
	margin: 50px 0 0 0;
}

.report_header.report_header_2 {
	width: 100%;
	height: 30px;
	background: #e1e1e1 url(../img/report_header_bg.gif) no-repeat scroll left top;
	margin: 10px 0 0 0 !important;
}

#report_header_submit {
	width: 76px;
	height: 30px;
	float: right;
	background: transparent url(../img/report_header_submit.jpg) no-repeat scroll right top;
	border: none !important;
	cursor: pointer;
	margin: 0;
}

#report_header_submit.old{
	background: transparent url(../img/button_old.gif) no-repeat scroll right top;
}

#report_header_submit.csv{
	background: transparent url(../img/button_csv.gif) no-repeat scroll right top;
}

.report_header input {
	float: left;
	border: 1px solid #c7c7c7 !important;
	margin: 5px 0 0 10px;
	padding: 2px;
}

.text_input {
border: 1px solid #C7C7C7 !important;
margin: 5px 0 0 10px;
padding: 2px;
width: auto !important;
}

.report_header label {
	float: left;
	padding: 6px 0 0 10px;
}

.report_header select {
	float: left;
	margin: 4px 0 0 10px;
	border: 1px solid #c7c7c7 !important;
	padding: 2px;
}

.text_input {
	border: 1px solid #C7C7C7 !important;
	margin: 5px 0 0 10px;
	padding: 2px;
	width: auto !important;
}



/* ------------CSS12---------------

		DATEPICKER
	  
-------------------------------- */

.datepicker_wrap {
	float: left;
	padding: 0 0 0 10px;
}

.datepicker_title {
	color: #04A6F2;
	font-weight: bold;
	display: block;
	padding: 0 0 5px 0;
	line-height: 8px;
}

.datepicker {
	width: 132px;
	border: 1px solid #dddddd;
}

*:first-child+html .datepicker {
	width: 133px;
}

.ui-datepicker-group {
	float: left;
	margin-right: 10px;
}

.ui-datepicker-title {
	text-align: center;
}


.datepicker table {
	border-collapse: collapse;
}

.ui-datepicker-prev {
	position: absolute;
	top: -1px;
	left: 5px;
	cursor: pointer;
}

.ui-datepicker-next {
	position: absolute;
	top: -1px; 
	left: 123px;
	cursor: pointer;
}

.ui-datepicker-header {
	background-color: #dddddd;
	font-size: 10px;
	font-weight: bold;
	color: black;
	position: relative;
	height: 17px;
}

.datepicker td {
	border: 1px solid #eeeeee;
	text-align: center;
	width: 10px;
	height: 10px;
	font-size: 10px;
	background-color: #eeeeee;
}

.datepicker th {
	border: 1px solid #cccccc;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.datepicker td a {
	display: block;
	width: 14px;
	height: 14px;
	padding: 1px 3px 3px 1px;
	background-color: white;
}

.datepicker td a:hover {
	text-decoration: none;
}

.datepicker td a.ui-state-hover {
	background-color: #bbe2f7;
}

.datepicker td a.ui-state-active {
	background-color: #009ef0;
	color: white;
	font-weight: bold;
}

/* ------------CSS13---------------

		BREADCRUMB
	  
-------------------------------- */

#crumb_wrap {
	background: transparent url(../img/crumb_right.gif) no-repeat scroll right bottom;
	padding: 10px 0 0 0;
}

#crumb_left {
	background: transparent url(../img/crumb_left.gif) no-repeat scroll left top;
}

#breadcrumb {
	width: 828px;
	height: 34px;
	background: transparent url(../img/crumb_bg.gif) repeat-x scroll left top;
	margin: 0 6px 0 6px;
}

#breadcrumb li.active a {
	color: #04a7f2;
}

#breadcrumb li.active a:hover {
	color: #5dc3f4;
}

#breadcrumb li {
	float: left;
	height: 24px;
	padding: 8px 14px 0 19px;
	background: transparent url(../img/crumb_sep.gif) no-repeat scroll left top;
}

#breadcrumb li:first-child {
	background: transparent none no-repeat scroll left top;
	padding: 8px 14px 0 5px;
}

#breadcrumb a {
	font-size: 11px;
	text-transform: uppercase;
	color: #3c3c3d;
}

#breadcrumb a:hover {
	text-decoration: none;
	color: #636363;
}

/* ------------CSS14---------------

		TEXTBOX - a general div for displaying text
	  
-------------------------------- */

.textbox h2 {
	color: #039ae3;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
	padding: 10px 0 10px 0;
}

/* ------------CSS14---------------

		MARKETING TOOLS ICONS
	  
-------------------------------- */

#marketing_tools {
	padding: 10px 0 0 0;
}

#marketing_tools li {
	float: left;
	width: 140px;
	height: 130px;
	padding: 0 13px;
}

#marketing_tools ul {
	padding: 10px 0 10px 0;
}

#marketing_tools a {
	width: 140px;
	height: 130px;
	display: block;
	margin: 0 auto;
}

#marketing_tools a:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}

#marketing_tools a.mt_banners {
	background: transparent url(../img/icon_banners.jpg) no-repeat scroll center center;
}

#marketing_tools a.mt_flash {
	background: transparent url(../img/icon_flash.jpg) no-repeat scroll center center;
}

#marketing_tools a.mt_screenshots {
	background: transparent url(../img/icon_screenshots.jpg) no-repeat scroll center center;
}

#marketing_tools a.mt_logos {
	background: transparent url(../img/icon_logos.jpg) no-repeat scroll center center;
}

#marketing_tools a.mt_reviews {
	background: transparent url(../img/icon_reviews.jpg) no-repeat scroll center center;
}

/* ------------CSS15---------------

		BANNER FARM AND SCROLLABLES
	  
-------------------------------- */


.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 20px;
background: transparent url(../img/scrollbar_bg.gif) repeat-y scroll left top;
margin: 3px 0 0 0;
left: 246px !important;
height: 197px !important;
}

.vscrollerbar {
	width: 20px;
	background: transparent url(../img/scrollbar_draggable.gif) repeat-y scroll left top;
	padding: 22px;
	height: 32px !important;
}
/*
.vscrollerbarend {
	width: 20px;
	background: transparent url(../img/scrollbar_scroller_bottom.gif) no-repeat scroll left top;
	display: block;
	height: 17px;
}

.vscrollerbarbeg {
	width: 20px;
	background: transparent url(../img/scrollbar_scroller_top.gif) no-repeat scroll left top;
	display: block;
	height: 17px;
}
*/
.vscrollerbasebeg {
	width: 20px;
	background: transparent url(../img/scrollbar_up.jpg) no-repeat scroll left top;
	display: block;
	height: 17px !important;
}

.vscrollerbaseend {
	width: 20px;
	height: 17px;
	background: transparent url(../img/scrollbar_down.jpg) no-repeat scroll left bottom;
	display: block;
}


.hscrollerbase {
height: 10px;
background-color: white;
}

.hscrollerbar {
height: 10px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

.select_brands {
	height: 725px;
	padding: 0 0 0 4px;
	font-size: 11px;
}

.select_brands li {
  float: left;
  height: 93px;
  padding: 10px 10px 0;
  width: 100px;
}

.select_brands img {
	display: block;
	margin: 0 0 5px 0;
}

.select_brands label {
	position: relative;
	top: -4px;
	left: 5px;
	cursor: pointer;
}

.select_brands label.imglabel {
	top: 0;
	left: 0;
}

.content_box.farm_brands {
	width: 270px;
	background-color: white;
	background-image: none;
	border-bottom: 1px solid #E5E5E5;
	margin: 10px 0 0;
	height:240px;
	overflow:hidden;
}

.content_box.farm_language {
	width: 270px;
	background-color: white;
	background-image: none;
	border-bottom: 1px solid #E5E5E5;
	margin: 10px 0 0 10px;
	position: relative;
	height:240px;
	overflow:hidden;
}

.content_box.farm_size {
	width: 125px;
	background-color: white;
	background-image: none;
	border-bottom: 1px solid #E5E5E5;
	margin: 10px 0 0 10px;
	position: relative;
	height:240px;
	overflow:hidden;
}

.content_box.farm_arrange {
	width: 135px;
	background-color: white;
	background-image: none;
	border-bottom: 1px solid #E5E5E5;
	margin: 10px 0 0 10px;
	position: relative;
	height:240px;
	overflow:hidden;
}

.content_box.farm_size .vscrollerbase {
	left: 101px !important;
}

.content_box.farm_arrange .vscrollerbase {
	left: 111px !important;
}

.select_size {
	height: auto;
}

.select_size li {
	padding: 8px 0 8px 5px;
}

.select_size label {
	position: relative;
	top: -1px;
	left: 5px;
}

.select_arrange {
	height: auto;
}

.select_arrange li {
	padding: 8px 0 8px 5px;
}

.select_arrange label {
	position: relative;
	top: -1px;
	left: 5px;
}

.scrollable {
	height: 202px;
}

.select_language {
	height: auto;
}

.select_language li {
	float: left;
	width: 115px;
	padding: 8px 5px 8px 5px;
}

.select_language li.clear {
	float: none;
	padding: 0 !important;
}

.select_language li img {
	padding: 0 5px 0 5px;
}

#show_results {
	width: 835px;
	height: 31px;
	margin: 20px auto;
	background: transparent url(../img/show_results.jpg) no-repeat scroll left top;
	display: none;
}

#dont_show_results {
	width: 835px;
	height: 31px;
	margin: 20px auto;
	background: transparent url(../img/show_results.jpg) no-repeat scroll left bottom;
	display: block;
}

#show_results input {
	width: 118px;
	height: 31px;
	margin: 0 auto;
	border: none;
	cursor: pointer;
	background-color: transparent;
	position: relative;
	left: 311px;
}

#show_results .results_download {
	width: 106px;
	position: relative;
	left: 307px;
}

.farm_item_wrap {
	padding: 12px 12px 0 12px;
	min-width: 60px;
	float: left;
}

.farm_item_wrap:hover {
	background: #FEFFC6;
}

.farm_item_wrap .item {
	float: left;
	z-index: 1;
	position: relative;
}

.farm_item_wrap .item.short_review {
	width: 630px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	height: 200px;
	padding: 20px;
	margin: 0 0 10px 0;
}

.farm_item_wrap .item.short_review strong {
	font-weight: bold;
}

.farm_item_wrap .item.short_review p {
	margin: 0 0 10px 0;
}

.farm_item_wrap .item.short_review ul {
	margin: 10px;
}

.farm_item_wrap .item.short_review li {
	margin: 0 0 5px 30px;
	list-style-type: disc;
}

.farm_item_wrap .item img {
	border: 1px solid #cccccc;
	background-color: white;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 25px 0;
	max-width: 670px;
}

.farm_item_wrap .item object {
	display: block;
	border: 1px solid #cccccc;
	background-color: white;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 25px 0;
}

.farm_item_wrap .details {
	float: left;
	padding: 0 0 0 5px;
}

.farm_item_wrap .details li {
	width: 120px;
	height: 21px;
	background: #009ce6 url(../img/farm_item_details_bg.gif) no-repeat scroll right bottom;
	color: white;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 4px 0 0 5px;
}

.farm_item_wrap .details li.download {
	background: #05d002 url(../img/farm_item_details_bg2.gif) no-repeat scroll right bottom;
}

.farm_item_wrap .details a {
	color: white;
}

.report_header.farm {
	margin: 20px 0 0 0;
}

.report_header_right {
	width: 5px;
	height: 30px;
	float: right;
	background: transparent url(../img/report_header_bg_2.gif) no-repeat scroll left top;
}

.link_code {
	border: 1px solid #cccccc;
	padding: 10px;
	margin: 0 0 25px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: "Courier New", Courier, monospace;
	position: absolute;
	top: 150px;
	left: 20px;
	z-index: 100;
	background: #fff;
	-moz-box-shadow: 0 0 50px #aeaeae;
	width: 400px;
	height: 90px;
	overflow: scroll;
}

.link_code:hover {
	text-decoration:none;
	background: #f7ffbd;
	color: #264a09;
}

.link_code_wrap {
	position: relative;
	z-index: 100;
}

.bannerfarm_selectprev {
	width: 100px;
	margin: 50px auto 0 auto;
	background: transparent url(../img/bannerfarm_selectprev.jpg) no-repeat scroll center bottom;
	color: #00cbee;
	font-weight: bold;
	text-align: center;
	padding: 0 0 25px 0;
	position: absolute;
	top: 35px;
}

#select_brand {
	left: 13px;
}

#select_type {
	left: 90px;
}

#select_lang {
	left: 13px;
}

.loader_mid {
	padding: 50px 0 0 0;
}

#banner-farm-promos-button {
	position:absolute;
	top:-18px;
	left:0;
	width:185px;
	height:47px;
}

#banner-farm-promos-button.EN {
	background: transparent url(../img/promo-mailers-button-EN.png) 0 0 no-repeat;
}

#banner-farm-promos-button.ES {
	background: transparent url(../img/promo-mailers-button-ES.png) 0 0 no-repeat;
}

#banner-farm-promos-button.FR {
	background: transparent url(../img/promo-mailers-button-FR.png) 0 0 no-repeat;
}

#banner-farm-promos-button.RU {
	background: transparent url(../img/promo-mailers-button-RU.png) 0 0 no-repeat;
}

#banner-farm-promos-button A {
	display:block;
	width:185px;
	height:47px;
}

#banner-search-form {
	padding-top:30px;
}

/* ------------CSS16---------------

		LINKS CREATOR
	  
-------------------------------- */

.links_brands {
	width: 485px;
}

.links_brands .select_brands {
	height: auto;
}

.links_brands .scrollable {
	height: 110px;
}

.content_box.links_brands {
	background-repeat: repeat-x;
}

.links_details input {
	border: 1px solid #C7C7C7 !important;
	margin: 5px 0 0 10px;
	padding: 2px;
}

.links_details select {
	border: 1px solid #C7C7C7 !important;
	margin: 4px 0 0 10px;
	padding: 2px;
}

.links_details {
	float: left;
}

.links_details li {
	padding: 0 0 10px 0;
}

.links_details ul {
	padding: 10px 0 0 10px;
}

.links_final {
	width: 840px;
	height: 50px;
}

.links_left {
	width: 35px;
	height: 50px;
	float: left;
	background: transparent url(../img/links_left.gif) no-repeat scroll left;
}

.links_content {
	width: 781px;
	height: 34px;
	float: left;
	background: transparent url(../img/links_bg.gif) repeat-x scroll left top;
	padding: 16px 0 0 10px;
}

.links_right {
	width: 14px;
	height: 50px;
	float: right;
	background: transparent url(../img/links_right.gif) no-repeat scroll left top;
}

.links_results {
	background: transparent url(../img/show_results_2.jpg) no-repeat scroll left top !important;
	display: block !important;
}

.links_results input {
	left: 353px !important;
}

#linktool_lang_dropdown {
	display: none;
}

.links_sub {
	width: 619px;
	text-align: center;
	font-size: 14px;
	margin: 20px auto;
}

.links_sub_link {
	width: 619px;
	height: 30px;
	background: transparent url(../img/links_sub_bg.gif) no-repeat scroll left top;
	padding: 11px 0 0 0;
	margin: 10px 0 0 0;
	font-size: 12px;
}

.links_section {
	border-top: 1px solid #cfcfcf;
	padding: 20px 10px 20px 10px;
	margin: 20px 0 0 0;
}

.links_wbg {
	display: block;
	width: auto;
	padding: 5px;
	background: #ededed;
	margin: 4px 0 20px 0;
}

.links_section strong {
	font-weight: bold;
}

.links_allhead {
	font-size: 14px;
	font-weight: bold;
	color: #0081b8;
}

.links_all_lang {
	padding: 0 20px 0 0;
	width: 100px;
	display: block;
}

.links_all span {
	float: left;
}

.links_section.anchors {
	background: transparent url(../img/links_bullet.gif) no-repeat scroll 10px 21px;
	height: 20px;
	padding: 20px 10px 20px 20px;
}

.links_section.anchors li {
	float: left;
	padding: 0 15px 0 15px;
	border-left: 1px solid #000;
}

.links_section.anchors li:first-child {
	border-left: none;
}

.links_section.anchors a:hover {
	color: #00adf1;
}


/* ------------CSS16---------------

		LANGUAGE MENU (LANGBAR)
	  
-------------------------------- */

#langbar {
	width: 46px;
	position: absolute;
	top: 14px;
	left: 0;
}

#langbar ul {
	width: 46px;
	position: relative;
	top: 0;
	left: 0;
}

#langbar li {
	float: none;
	padding: 0;
	margin: 0;
	width: auto;
}

#langbar a {
	width: 25px;
	margin: 0 auto;
	display: block;
}

#langbar a.mainlang{
	padding: 0 0 14px 0;
	background: transparent url(../img/langbar_arrow.gif) no-repeat scroll center bottom;
}

#langbar .hidden {
	position: relative;
	top: -9px;
	padding: 0 0 19px 0;
	background: transparent url(../img/langbar_dropdown_bottom.gif) no-repeat scroll left bottom;
	height: auto;
}

#langbar .hidden li {
	padding: 0 0 5px 0;
	background: transparent url(../img/langbar_dropdown_bg.gif) repeat-y scroll left top;
}

#langbar .hover .hidden {
	display:block!important;
}

#langbar2 {
	width: 46px;
	position: absolute;
	top: 5px;
	left: 0;
}

#langbar2 ul {
	width: 46px;
	position: relative;
	top: 0;
	left: 0;
}

#langbar2 li {
	float: none;
	padding: 0;
	margin: 0;
	width: auto;
}

#langbar2 li a {
	display: block;
	margin: 0 auto 5px 14px;
	width: 25px;
}

#langbar2 li a img {
  height: 14px;
}

#langbar2 a.mainlang{
	padding: 0 0 14px 0;
	background: transparent url(../img/langbar_arrow.gif) no-repeat scroll center bottom;
}

#langbar2 .hidden {
	position: relative;
	top: -9px;
	padding: 0 0 19px 0;
	background: transparent url(../img/langbar_dropdown_bottom.gif) no-repeat scroll left bottom;
	height: auto;
}

#langbar2 .hidden li {
	padding: 0 0 5px 0;
	background: transparent url(../img/langbar_dropdown_bg.gif) repeat-y scroll left top;
}

/* ------------CSS17---------------

		SPANISH TWEAKS
	  
-------------------------------- */

#login_wrap li.one.ES {
	font-size: 10px;
	text-align: left;
	line-height: 10px;
}

#login_wrap li.three.ES {
	font-size: 10px;
	text-align: left;
}

#login_wrap li.five.ES input {
	font-size: 11px;
	height: 22px;
}

#login_wrap li.input_title.ES {
	padding: 0 0 0 10px;
}

#login_wrap li.four.ES {
	padding: 0;
}

#dont_show_results.ES {
	background: transparent url(../img/show_results_ES.jpg) no-repeat scroll left bottom;
}

#show_results.ES {
	background: transparent url(../img/show_results_ES.jpg) no-repeat scroll left top;
}

#show_results.ES .results_download {
	left: 276px;
	width: 106px;
}

#show_results.ES input {
	left: 280px;
	width: 168px;
}

.links_results.ES {
	background: transparent url(../img/show_results_2_ES.jpg) no-repeat scroll left top !important;
}

.inner_loginwrap.ES label {
	font-size: 10px;
	line-height: 10px;
}

.inner_loginwrap.ES .inner_loginrow1 {
	padding: 9px 0 9px 0;
}

.inner_loginwrap.ES .forgot_pw_user {
	margin: 3px 0 0 15px;
}

#report_header_submit.ES {
	background: transparent url(../img/report_header_submit_ES.jpg) no-repeat scroll right top;
}

#update_submit.ES {
	background: transparent url(../img/update_ES.jpg) no-repeat scroll left top;
}

#static_steps.ES {
	background: transparent url(../img/static_steps_ES.gif) no-repeat scroll left top;
}

/* ------------CSS00---------------

		GENERAL (BODY, HTML)
	  
-------------------------------- */

#faq h2 {
	cursor: pointer;
	padding: 10px 0 10px 20px;
	margin: 0;
	background: transparent url(../img/faq_head_bullet.gif) no-repeat scroll 10px center;
}

#faq h2:hover {
	background: #e9f9ff url(../img/faq_head_bullet.gif) no-repeat scroll 10px center;
}

#faq h2.faqopened {
	background: #e9f9ff  url(../img/faq_head_bullet_opened.gif) no-repeat scroll 8px center;
}

#faq ol li {
	list-style-type: decimal !important;
	margin: 0 0 0 30px;
	padding: 0 0 10px 0;
}

#faq_cats li:first-child {
	border-left: none;
}

#faq_cats {
	height: 25px;
	background: #005296;
	margin: 0 0 20px 0;
}

#faq_cats li {
	float: left;
	padding: 4px 10px 5px 10px;
	background: transparent url(../img/faq_li_bg.gif) repeat-x scroll left top;
	border-left: 1px solid #008ce1;
	border-right: 1px solid #005397;
}

#faq_cats a {
	color: white;
}

#faq_cats a:hover {
	text-decoration: none;
}

#faq_cats li:hover{
	background: transparent url(../img/faq_li_selected_bg.gif) repeat-x scroll left top;
}

#faq h4 {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #E1E1E1;
	padding: 20px 0 20px 0;
	color: #333;
}

#faq .faqcontent:hover {
	background: #feffc6;
}

#faq p {
	padding: 10px 5px;
}

.faq p a {
	color: #01A2DE;
	border-bottom: 1px dashed #005296;
	color: #005296;
}

.faq p a:hover {
	text-decoration: none;
	color: #01A2DE;
}

.about_img {
	padding: 15px 30px 0 40px !important;
}

.about_intro {
	font-size: 14px !important;
	line-height: 18px;
	font-weight: bold;
	padding: 10px 0 10px 0 !important;
}

.about_span {
	padding: 0 10px 10px 10px !important;
}

.tenreasons_title {
	font-size: 16px;
	font-weight: bold;
	color: #087fd3;
	padding: 10px ;
	display: block;
}

.tenreasons_content {
	background: #fafafa;
	background: transparent url(../img/tenreasons_bg.gif) no-repeat scroll left top;
	padding: 10px 30px;
}

.tenreasons li {
	background: transparent url(../img/tenreasons_check.gif) no-repeat scroll left center;
	padding: 0 20px 0 20px;
	margin: 0 10px 12px 0;
	float: left;
	width: 330px;
}

.about_left {
	float: left;
	width: 500px;
}

.about_right {
	float: right;
}

#about_globes {
	width: 263px;
	height: 193px;
}

.about_contactus {
	width: 261px;
	height: 44px;
	display: block;
	background: transparent url(../img/about_contactus.jpg) no-repeat scroll left top;
	margin: 5px 0 40px 0;
}

.about_contactus_ES {
	width: 261px;
	height: 44px;
	display: block;
	background: transparent url(../img/about_contactus_ES.jpg) no-repeat scroll left top;
	margin: 5px 0 40px 0;
}

/* ------------CSS19---------------

		CONTACT US
	  
-------------------------------- */

#contactus_table th {
	width: 33%;
	padding: 10px;
	color: white;
	font-weight: bold;
	background: #009bd4;
}
#contactus_table {
	border-collapse: separate;
	border-spacing: 1px;
}

#contactus_table td {
	padding: 10px;
	background: #e7e7e7;
	color: #333;
}

#contactus_table a {
	color: #01A2DE;
	border-bottom: 1px dashed #005296;
	color: #005296;
}

#contactus_table a:hover {
	text-decoration: none;
	color: #01A2DE;
}

#contactus_table tr:hover>td {
	background: #f2f2f2;
}

#contactus_table tr:hover>td:first-child {
	font-weight: bold;
}

.contacts_wrap {
	padding: 10px 0 0 0;
}

.contact_left {
	float: left;
	width: 570px;
	margin: 12px 0 0 0;
}

.contact_layer {
	width: 260px;
	background: transparent url(../img/contacts_item_bg.gif) no-repeat scroll right bottom;
}

.contact_content {
	width: 240px;
	background: transparent url(../img/contacts_item_bg.gif) no-repeat scroll left top;
	padding: 10px 10px 10px 10px;
	min-height: 170px;
}

.contact_item {
	width: 260px;
	background: transparent url(../img/contacts_item_bg.gif) repeat-y scroll center top;
	float: left;
	margin: 0 20px 20px 0;
}

.contact_content h4 {
	padding: 0 !important;
	font-size: 16px;
	color: #006bb3 !important;
}

.contact_content span {
	display: block;
}

.aff_manager {
	font-size: 12px;
	color: #595959;
	display: block;
	border-bottom: 1px solid #c4c4c4;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
}

.aff_market {
	font-weight: bold;
}

.aff_email {
	margin: 15px 0 0 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	background: transparent url(../img/contact_email.png) no-repeat left 4px;
	height: 15px;
}

.aff_email.less {
	margin: 6px 0 0 0 !important;
}

.aff_phone {
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	height: 15px;
	background: transparent url(../img/contact_phone.png) no-repeat left 4px;
}

.aff_msn {
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	height: 15px;
	background: transparent url(../img/contact_msn.png) no-repeat left 0;
}

.aff_skype {
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	height: 15px;
	background: transparent url(../img/contact_skype.png) no-repeat left 0;
}

.aff_icq {
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	height: 15px;
	background: transparent url(../img/contact_icq.png) no-repeat left 0;
}

.aff_details {
	position: absolute;
	top: 10px;
	left: 0;
}

.contact_right {
	float: right;
	width: 250px;
}

.general_contact_wrap h2 {
	color: #0069b7 !important;
	border-bottom: 1px solid #0069b7 !important;
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
}


.general_contact_wrap p {
	padding: 5px 0 15px 0;
}

.general_contact_line {
	padding: 0 0 10px 0;
	height: auto;
}

.general_contact_line input {
	float: right;
	width: 180px;
}

.general_contact_line select {
	float: right;
	width: 180px;
}

.general_contact_line textarea {
	float: right;
	width: 180px;
	height: 150px;
}

.general_contact_line label {
	float: left;
}

.general_send {
	width: 64px !important;
	height: 23px;
	border: none;
	background: transparent url(../img/contact_send_EN.gif) no-repeat scroll left top;
	color: #fff;
	padding: 0 0 0 12px;
	margin: 5px 0 0 0;
}

.contact_summary {
	width: 221px;
	height: 238px;
	background: transparent url(../img/contacts_bg.gif) no-repeat scroll left top;
	float: right;
	margin: 10px 0 0 0;
}

.summary_phone_left {
	float: left;
}

.summary_phone_right {
	float: right;
	color: #0077b9;
}

.summary_fax_left {
	float: left;
}

.summary_fax_right {
	float: right;
	color: #0077b9;
}

.summary_phone {
	width: 160px;
	margin: 10px 0 0 45px;
}

.summary_fax {
	width: 160px;
	margin: 2px 0 0 45px;
}

.summary_links {
	margin: 15px 0 0 10px;
}

.summary_links a {
	display: block;
	color: #0077bb;
	margin: 1px 0 10px 0;
	text-decoration: underline;
}

.summary_faq_title {
	display: block;
	padding: 5px 0 0 0;
}

.summary_faq {
	font-weight: bold;
	text-decoration: none !important;
	background: transparent url(../img/contacts_faq_bullet.gif) no-repeat scroll left 4px;
	padding: 0 0 0 10px;
}

#login_error {
	width: 498px;
	height: 30px;
	position: absolute;
	left: 421px;
	top: 56px;
	background: transparent url(../img/login_error.png) no-repeat scroll left top;
	font-size: 11px;
	z-index: 5; 
}

#login_error span {
	display: block;
	position: relative;
	top: 9px;
	left: 26px;
}

p.forgot_pw_notify {
	font-size: 18px;
	color: #009ef0;
	text-align: center;
	padding: 10px 0 0 0;
}

.forgot_pw {
	width: 357px;
	height: 31px;
	background: transparent url(../img/forgot_pw.gif) no-repeat scroll left top;
	margin: 20px auto 0 auto;
	padding: 14px 0 0 0;
}

.forgot_pw input {
	background: transparent;
	border: none;
}

.forgot_pw label {
	color: #fff;
	margin: 10px 0 0 10px;
}

.forgot_pw_user {
	width: 94px;
	height: 17px;
	margin: 0 0 0 15px;
	color: #333;
}

.forgot_pw_send {
	width: 150px;
	height: 17px;
	text-align: center;
	color: #007ba4;
	margin: 0 0 0 13px;
}

.general_error {
	width: 400px;
	display: block;
	margin: 5px auto;
	font-size: 18px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 0;
	background: #e7e7e7;
	border: 1px solid #c7c7c7;
	color: #353535;
}

.general_error.one {
	width: auto !important;
}

.negative {
	background: #e7e7e7  url(../img/error_bg_neg.gif) no-repeat scroll 10px -center;
}

.positive {
	background: #e7e7e7 url(../img/error_bg_pos.gif) no-repeat scroll 10px centerr;
}

.small_error {
	font-size: 12px;
	padding: 0 20px;
	font-weight: bold;
}

#cap_logo {
	width: 59px;
	height: 59px;
}

/* ------------CSS20---------------

		NEWS, AFF PROMOTIONS, PLAYER PROMOTIONS, PRESS
	  
-------------------------------- */

.news_header {
	width: 834px;
	height: 91px;
	display: block;
	background: transparent url(../img/news_header.jpg) no-repeat scroll left top;
	margin: 0 auto 20px auto;
}

.press_header {
	width: 834px;
	height: 92px;
	display: block;
	background: transparent url(../img/press_header.jpg) no-repeat scroll left top;
	margin: 0 auto 20px auto;
}

.press_header_ru {
	background: transparent url(../img/press_header_ru.jpg) no-repeat scroll left top;
	width: 834px;
	height: 92px;
	display: block;
	margin: 0 auto 20px auto;
}

.player_promotions_header {
	width: 834px;
	height: 92px;
	display: block;
	background: transparent url(../img/player_promo_header.jpg) no-repeat scroll left top;
	margin: 0 auto 20px auto;
}

.affiliate_promotions_header {
	width: 834px;
	height: 92px;
	display: block;
	background: transparent url(../img/aff_header.jpg) no-repeat scroll left top;
	margin: 0 auto 20px auto;
}

.article_wrap {
	width: 750px;
	margin: 0 auto 20px auto;
}

.article_details {
	width: auto;
	padding: 0 0 0 90px;
}

.article_details.rk {
	background: transparent url(../img/article_rk.jpg) no-repeat scroll left top;
}

.article_details.eu {
	background: transparent url(../img/article_eu.jpg) no-repeat scroll left top;
}

.article_details.ego {
	background: transparent url(../img/article_ego.jpg) no-repeat scroll left top;
}

.article_details.bg {
	background: transparent url(../img/article_bg.jpg) no-repeat scroll left top;
}

.article_details.crk {
	background: transparent url(../img/article_crk.jpg) no-repeat scroll left top;
}

.article_details.brk {
	background: transparent url(../img/article_brk.jpg) no-repeat scroll left top;
}

.article_details.stand53 {
	width: 90px;
	height: 57px; 
	background: transparent url(../img/stand53.jpg) no-repeat scroll left top;
}
.article_date {
	background: #1a4c7d;
	border-bottom: 1px solid #adc7d8;
	color: #83d8ff;
	font-size: 11px;
	padding: 5px 0 4px 10px;
}

.article_title {
	border-bottom: 1px solid #6dbfee;
	color: #fff;
	padding: 5px 0 5px 10px;
	width: auto;
	background: transparent url(../img/article_title_bg.gif) repeat-y scroll left top;
}

.article_title h2 {
	border: none;
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

.article_content {
	padding: 10px 10px 10px 3px;
}

.article_content li {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
	color: #0d95e3;
}

.article_content li span {
	color: #000;
}

.article_content ul {
	padding: 0 0 20px 0;
}

#rk_christmas {
	width: 468px;
	height: 60px;
}


/* ------------CSS17---------------

		FRENCH TWEAKS
	  
-------------------------------- */

#login_wrap li.one.FR {
	font-size: 10px;
	text-align: left;
	line-height: 10px;
}

#login_wrap li.three.FR {
	font-size: 10px;
	text-align: left;
	line-height: 10px;
}

#login_wrap li.input_title.FR {
	padding: 0 0 0 10px;
}

#login_wrap li.four.FR {
	padding: 0;
}
.general_send.FR {
	width: 64px !important;
	height: 23px;
	border: none;
	background: transparent url(../img/contact_send_EN.gif) no-repeat scroll left top;
	color: #fff;
	padding: 0 0 0 12px;
	margin: 5px 0 0 0;
	font-size:11px;
}

#footermenu.FR {
	width: 607px;
}

#footermenu.FR a.m_home {
	width: 93px;
	background: transparent url(../img/footer_m_FR.png) no-repeat scroll 0 0;
}

#footermenu.FR a.m_about_us {
	width: 123px;
	background: transparent url(../img/footer_m_FR.png) no-repeat scroll -93px 0;
}

#footermenu.FR a.m_our_deals {
	width: 89px;
	background: transparent url(../img/footer_m_FR.png) no-repeat scroll -216px 0;
}

#footermenu.FR a.m_marketing_tools {
	width: 126px;
	background: transparent url(../img/footer_m_FR.png) no-repeat scroll -305px 0;
}

#footermenu.FR a.m_affiliate_faq {
	width: 44px;
	background: transparent url(../img/footer_m_FR.png) no-repeat scroll -431px 0;
}

#footermenu.FR a.m_contact_us{
	width: 132px;
	background: transparent url(../img/footer_m_FR.png) no-repeat scroll -475px 0;
}

#static_steps.FR {
	background: transparent url(../img/static_steps_FR.gif) no-repeat scroll left top;
}

.inner_loginwrap.FR label {
	font-size: 10px;
	line-height: 10px;
}

.inner_loginwrap.FR .inner_loginrow2 label {
	margin: 6px 0 0 0;
}

.inner_loginwrap.FR .inner_loginrow1 {
	padding: 9px 0 9px 0;
}

.inner_loginwrap.FR .forgot_pw_user {
	margin: 3px 0 0 15px;
}

#register_submit.FR {
	background: transparent url(../img/signup_FR.jpg) no-repeat scroll left top;
	width: 99px;
}

#update_submit.FR {
	background: transparent url(../img/update_FR.jpg) no-repeat scroll left top;
	width: 99px;
}

#dont_show_results.FR {
	background: transparent url(../img/show_results_FR.jpg) no-repeat scroll left bottom;
}

#show_results.FR {
	background: transparent url(../img/show_results_FR.jpg) no-repeat scroll left top;
}

.links_results.FR {
	background: transparent url(../img/show_results_2_FR.jpg) no-repeat scroll left top !important;
}

.links_results.FR input {
	left: 309px !important;
	width: 186px !important;
}

#show_results.FR .results_download {
	width: 118px;
	left: 255px;
}

#show_results.FR input {
	left: 259px;
	width: 186px;
}

.about_contactus.FR {
	background: transparent url(../img/about_contactus_FR.jpg) no-repeat scroll left top;
}

#mainmenu.FR a.m_home {
	width: 107px;
	background: transparent url(../img/main_FR.png) no-repeat scroll 0 0;
}

#mainmenu.FR a.m_about_us {
	width: 139px;
	background: transparent url(../img/main_FR.png) no-repeat scroll -108px 0;
}

#mainmenu.FR a.m_our_deals {
	width: 104px;
	background: transparent url(../img/main_FR.png) no-repeat scroll -251px 0;
}

#mainmenu.FR a.m_marketing_tools {
	width: 143px;
	background: transparent url(../img/main_FR.png) no-repeat scroll -361px 0;
}

#mainmenu.FR a.m_affiliate_faq {
	width: 42px;
	background: transparent url(../img/main_FR.png) no-repeat scroll -508px 0;
}

#mainmenu.FR {
	left: 350px;
}


/* ------------CSS22---------------

		RUSSIAN TWEAKS
	  
-------------------------------- */

#static_steps.RU {
	background: transparent url(../img/static_steps_RU.gif) no-repeat scroll left top;
}

#register_submit.RU {
	width: 82px;
	height: 30px;
	background: transparent url(../img/signup_RU.jpg) no-repeat scroll left top;
	border: none;
	display: block;
	margin: 20px 0 0 0;
}

.about_contactus.RU {
	background: transparent url(../img/about_contactus_RU.png) no-repeat scroll left top;
}

#dont_show_results.RU {
	background: transparent url(../img/show_results_RU.jpg) no-repeat scroll left bottom;
}

#show_results.RU {
	background: transparent url(../img/show_results_RU.jpg) no-repeat scroll left top;
}

#show_results.RU .results_download {
	left: 310px;
	width: 106px;
}

#show_results.RU input {
	left: 310px;
	width: 138px;
}

#report_header_submit.RU {
	background: transparent url(../img/report_header_submit_RU.jpg) no-repeat scroll right top;
}

#update_submit.RU {
	background: transparent url(../img/update_RU.jpg) no-repeat scroll left top;
}

.links_results.RU {
	background: transparent url(../img/show_results_2_RU.jpg) no-repeat scroll left top !important;
}

.links_results.RU input {
	left: 340px !important;
	width: 146px !important;
}

#mainmenu.RU a.m_home {
	width: 57px;
	background: transparent url(../img/main_RU.png) no-repeat scroll 0 0;
}

#mainmenu.RU a.m_about_us {
	width: 54px;
	background: transparent url(../img/main_RU.png) no-repeat scroll -58px 0;
}

#mainmenu.RU a.m_our_deals {
	width: 114px;
	background: transparent url(../img/main_RU.png) no-repeat scroll -112px 0;
}

#mainmenu.RU a.m_marketing_tools {
	width: 204px;
	background: transparent url(../img/main_RU.png) no-repeat scroll -226px 0;
}

#mainmenu.RU a.m_affiliate_faq {
	width: 128px;
	background: transparent url(../img/main_RU.png) no-repeat scroll -428px 0;
}

#mainmenu.RU {
	left: 350px;
}

#footermenu.RU {
	width: 620px;
}

#footermenu.RU a.m_home {
	width: 57px;
	background: transparent url(../img/footer_m_RU.png) no-repeat scroll 0 0;
}

#footermenu.RU a.m_about_us {
	width: 46px;
	background: transparent url(../img/footer_m_RU.png) no-repeat scroll -58px 0;
}

#footermenu.RU a.m_our_deals {
	width: 105px;
	background: transparent url(../img/footer_m_RU.png) no-repeat scroll -106px 0;
}

#footermenu.RU a.m_marketing_tools {
	width: 187px;
	background: transparent url(../img/footer_m_RU.png) no-repeat scroll -212px 0;
}

#footermenu.RU a.m_affiliate_faq {
	width: 115px;
	background: transparent url(../img/footer_m_RU.png) no-repeat scroll -400px 0;
}

#footermenu.RU a.m_contact_us{
	width: 105px;
	background: transparent url(../img/footer_m_RU.png) no-repeat scroll -515px 0;
}

/* ------------CSS22---------------

		PROMO MAILERS LIST
	  
-------------------------------- */

.promo-brand {
	margin-bottom:20px;
}

.promo-brand TABLE {
	width:840px;
}

.promo-brand .promo-brand-title-left {
	background: transparent url(../img/promo-mailers-brand-left.gif) 0 0 no-repeat;
	width:12px;
	height:35px;
	float:left;
}

.promo-brand .promo-brand-title-middle {
	background: transparent url(../img/promo-mailers-brand-middle.gif) 0 0 repeat-x;
	height:35px;
	float:left;
}

.promo-brand .promo-brand-title-middle H2 {
	margin-top:12px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}

.promo-brand .promo-brand-title-right {
	background: transparent url(../img/promo-mailers-brand-right.gif) 0 0 no-repeat;
	width:12px;
	height:35px;
	float:left;
}

.promo-brand TABLE TH {
	font-weight:bold;
	text-align:center;
	color:#fff;
}

.promo-brand TABLE TR.promo-row-header {
	background: transparent url(../img/promo-mailers-table-header.gif) 0 0 no-repeat;
	height:35px;
}

.promo-brand TABLE TR.odd-row {
	background:#f6fcff;
}

.promo-brand TABLE TR.even-row {
	background:#e9eff2;
}

.promo-brand TABLE TR.row:hover {
	background:#bee1f4;
}

.promo-brand TABLE TD {
	padding: 4px 3px;
}

.promo-brand TABLE TD STRONG {
	font-weight:bold;
}

.promo-brand TABLE TD.promo-date {
	width:70px;
	text-align:center;
}

.promo-brand TABLE TD.lang {
	text-align:center;
	width:26px;
}

.promo-brand TABLE TD.lang A {
	display:block;
	background: transparent url(../img/icon-view.png) 0 0 no-repeat;
	width:16px;
	height:16px;
	margin-left:7px;
}

/* ------------CSS24---------------

		INSTANT FLASH LINK TOOL
	  
-------------------------------- */

#casino-games-frame {
	/* display:none; */
}

#casino-games-header {
	width:840px;
	height:40px;
	border-bottom:1px solid #CFCFCF;
	margin-bottom:30px;
}

#casino-games-header.EN {
	background: transparent url(../img/instantflash-linktool/casino-games-header_en.png) 0 0 no-repeat;
}

#casino-games-header.ES {
	background: transparent url(../img/instantflash-linktool/casino-games-header_es.png) 0 0 no-repeat;
}

#casino-games-header.FI {
	background: transparent url(../img/instantflash-linktool/casino-games-header_fi.png) 0 0 no-repeat;
}

#casino-games-header.RU {
	background: transparent url(../img/instantflash-linktool/casino-games-header_ru.png) 0 0 no-repeat;
}

#choose-game-frame {
	width:840px;
	position:relative;
}

#choose-game-btn-frame {
	position:absolute;
	top:0;
	left:0;
}

#choose-game-btn {
	width:144px;
	height:42px;
	cursor:pointer;
}

#choose-game-btn.EN {
	background: transparent url(../img/instantflash-linktool/choose-game-btn-en.png) 0 0 no-repeat;
}

#choose-game-btn.ES {
	background: transparent url(../img/instantflash-linktool/choose-game-btn-es.png) 0 0 no-repeat;
}

#choose-game-btn.FI {
	background: transparent url(../img/instantflash-linktool/choose-game-btn-fi.png) 0 0 no-repeat;
}

#choose-game-btn.RU {
	background: transparent url(../img/instantflash-linktool/choose-game-btn-ru.png) 0 0 no-repeat;
}

#choose-game-carousel {
	background: transparent url(../img/instantflash-linktool/carousel-bg.jpg) 0 0 no-repeat;
	width:840px;
	min-height:150px;
}

#choose-game-carousel2 {
	background: transparent url(../img/instantflash-linktool/carousel-bg.jpg) 0 0 no-repeat;
	width:840px;
	min-height:150px;
	padding-top: 50px;
}

#choose-game-list {
	display:none;
	position: absolute;
}

#choose-game-list-top {
	background: transparent url(../img/instantflash-linktool/choose-game-list-top.png) 0 0 no-repeat;
	width:146px;
	height:11px;
}

#choose-game-list-middle {
	background: transparent url(../img/instantflash-linktool/choose-game-list-middle.png) 0 0 repeat-y;
	width:146px;
}

#choose-game-list-middle UL {
	width:114px;
	padding:0 0 15px 25px;
}

#choose-game-list-middle UL LI {
	list-style-image:url(../img/instantflash-linktool/choose-game-list-bullet.png);
	padding:2px 0 2px 0;
}

#choose-game-list-all {
	display:block;
	margin:0 10px 0 10px;
	border-top:1px solid #C3C3C3;
	padding:2px 0 2px 0;
	text-align:center;
	font-size:12px;
	font-weight:700;
	color:#222;
}

#choose-game-list-all:hover {
	color:#01a0fc;
	text-decoration:none;
}

#choose-game-list-middle UL LI  A {
	font-weight:700;
	color:#444444;
}

#choose-game-list-middle UL LI  A:hover {
	color:#01a0fc;
	text-decoration:none;
}

#choose-game-list-bottom {
	background: transparent url(../img/instantflash-linktool/choose-game-list-bottom.png) 0 0 no-repeat;
	width:146px;
	height:11px;
}

#choose-game-selected-frame {
	display:none;
	position:absolute;
	right:182px;
	top:0;
}

#choose-game-selected-frame H3 {
	color:#e56b00;
	font-weight:700;
	font-size:16px;
	text-align:center;
	margin-bottom:3px;
}

#choose-game-selected-frame H3 span {
  background: transparent url(../img/instantflash-linktool/selected-game-title-bg.png) 0 0 repeat-x;
  position: absolute;
  display: block;
  width: 100%;
  height: 23px;
}

#choose-game-selected-image-frame {
	background: transparent url(../img/instantflash-linktool/selected-game-bg.png) 0 0 no-repeat;
	width:156px;
	height:120px;
	margin: 0 auto;
}

#choose-game-selected-image-frame IMG {
	width:152px;
	height:116px;
	margin:2px 0 0 2px;
}

#choose-game-selected-frame P {
	text-align:center;
}

#choose-game-selected-frame P A.choose-game-selected-see-more {
	background: transparent url(../img/instantflash-linktool/see-more-arrow.png) 0 0 no-repeat;
	padding-left:10px;
	color:#2da6e1;
	font-size:10px;
}

#choose-game-selected-frame P A.choose-game-selected-view-larger {
	color:#444444;
	font-size:10px;
}

#game-links-frame {
	display:none;
	margin:35px 0 0 0;
}

#game-links-languages {
	background: transparent url(../img/instantflash-linktool/languages-side-image.png) 0 0 no-repeat;
	width:230px;
	min-height:906px;
	float:left;
}

#game-links-results {
	width:610px;
	min-height:906px;
	float:left;
}

#game-links-results DL DT,#game-links-results DL DD {
	float:left;
}

#game-links-results DL {
	margin-bottom:18px;
}

#game-links-results DL DT {
	color:#6e6e6e;
	font-size:13px;
	text-align:right;
	padding:10px 20px 0 0;
	width:75px;
}

#game-links-results DL DD {
	width: 430px;
	height: 18px;
	margin-bottom:18px;
}

#game-links-results DL DD INPUT {
	border:none;
	background: transparent url(../img/instantflash-linktool/field-link-bg.png) 0 0 no-repeat;
	height: 18px;
	width: 430px;
	padding: 10px 10px 6px;
}

.game-block-frame {
	width:840px;
	margin-bottom:35px;
}

.game-links-languages {
	float: left;
	min-height: 906px;
	width: 230px;
}

.game-links-results {
	float: left;
	min-height: 906px;
	width: 610px;
}

.game-links-results DL DT,.game-links-results DL DD {
	float:left;
}

.game-links-results DL {
	margin-bottom:18px;
}

.game-links-results DL DT {
	color:#6e6e6e;
	font-size:13px;
	text-align:right;
	padding:10px 20px 0 0;
	width:75px;
}

.game-links-results DL DD {
	width: 430px;
	height: 18px;
	margin-bottom:18px;
}

.game-links-results DL DD INPUT {
	border:none;
	background: transparent url(../img/instantflash-linktool/field-link-bg.png) 0 0 no-repeat;
	height: 18px;
	width: 430px;
	padding: 10px 10px 6px;
}

.game-block-frame H3 {
	color:#e56b00;
	font-weight:700;
	font-size:16px;
	text-align:center;
	margin-bottom:3px;
}

.game-block-frame H3 span {
  background: transparent url(../img/instantflash-linktool/selected-game-title-bg.png) 0 0 repeat-x;
  position: absolute;
  display: block;
  width: 230px;
  height: 23px;
}

.game-block-image-frame {
	background: transparent url(../img/instantflash-linktool/selected-game-bg.png) 0 0 no-repeat;
	width:156px;
	height:120px;
	margin: 0 auto;
}

.game-block-image-frame IMG {
	width:152px;
	height:116px;
	margin:2px 0 0 2px;
}

.game-block-frame P {
	text-align:center;
}

.game-block-frame P A.choose-game-selected-see-more {
	background: transparent url(../img/instantflash-linktool/see-more-arrow.png) 0 0 no-repeat;
	padding-left:10px;
	color:#2da6e1;
	font-size:10px;
}

.game-block-frame P A.choose-game-selected-view-larger {
	color:#444444;
	font-size:10px;
}

.game-block P A.game-block-see-more {
	background: transparent url(../img/instantflash-linktool/see-more-arrow.png) 0 0 no-repeat;
	padding-left:10px;
	color:#2da6e1;
	font-size:10px;
}

.game-block P A.game-block-view-larger {
	color:#444444;
	font-size:10px;
}

.simplemodal-overlay {
	background-color:#EEE;
}

#simplemodal-container a.modalCloseImg {
	background:url(../img/instantflash-linktool/x.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-5px;
	right:-5px;
	cursor:pointer;
}

#game-preview {
	background:url(../img/instantflash-linktool/preview-bg.png) no-repeat;
	width:810px;
	height:606px;
}

#game-preview IMG {
	margin:13px 15px;
	width:780px;
	height:576px;
}

#game-preview TEXTAREA {
	margin:13px 15px;
	width:780px;
	height:576px;
}

#banner-farm-webgame-button {
	position:absolute;
	top:-18px;
	left:320px;
	width:236px;
	height:47px;
}

#banner-farm-casino-lp-button {
	position:absolute;
	top:-18px;
	left:0;
	width:310px;
	height:47px;
}

#banner-farm-webgame-button.EN {
	background: transparent url(../img/instantflash-linktool/webgame-linkcreator-btn-EN.png) 0 0 no-repeat;
}

#banner-farm-casino-lp-button.EN {
	background: transparent url(../img/instantflash-linktool/casino-lp-linkcreator-btn-EN.png) 0 0 no-repeat;
}

#banner-farm-webgame-button.ES {
	background: transparent url(../img/instantflash-linktool/webgame-linkcreator-btn-ES.png) 0 0 no-repeat;
}

#banner-farm-webgame-button.FR {
	background: transparent url(../img/instantflash-linktool/webgame-linkcreator-btn-FR.png) 0 0 no-repeat;
}

#banner-farm-webgame-button.RU {
	background: transparent url(../img/instantflash-linktool/webgame-linkcreator-btn-RU.png) 0 0 no-repeat;
}

#banner-farm-webgame-button A {
	display:block;
	width:236px;
	height:47px;
}

#banner-farm-casino-lp-button A {
	display:block;
	width:310px;
	height:47px;
}

/* ------------CSS25---------------

		GAME LINK TOOL
	  
-------------------------------- */
#game-links-results div.game-section { display:none; }
H2#game-title { color: #000000; font-size: 40px; line-height: 47px; position: absolute; right: 64px; text-align: center; top: 100px; width: 450px; }
H2.title { font-size: 22px; line-height: 29px; margin-bottom: 5px; text-align: center; }
P.notes { margin-bottom: 10px; padding: 0 10px; }
strong { font-weight:700 !important; }

p.center {text-align:center;}
.auto-center {margin:0 auto;}

/*** ---------------CSS26------------- 
		TERMS AND CONDITIONS
-------------------------------------*/
#tnc ul {margin-left:25px;width:97%;}
#tnc ul.alpha li,#tnc ul.no-listing li ul.alpha li,#tnc ul li ul.alpha li {list-style-type:lower-alpha;}
#tnc ul.no-listing li{list-style-type:none;}
#tnc ul.no-listing li ul.alpha li {list-style-type:lower-alpha;}
#tnc li {list-style-type:disc;}

/*** -----------------------SIMPLEMODAL-----------------------***/
.simple_overlay,.tv-ads {display:none;}
#simplemodal-container {background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0px solid #000;padding:15px;}
#simplemodal-container h2 {color:#aaa;font-weight:bold;font-size:20px;}
#simplemodal-container h2 a {color:#fff;}
.tv_advert,.video_trigger {cursor:pointer;color:#005ea7;font-weight:bold;}
h4.tv_advert:hover {text-decoration:underline;}
/* .modal-dialog {width:900px;height:480px;}
.modal-content {height:480px;}
.modal-body {padding:10px;} */
.tv-ads {width:900px;height:480px;}
.triggers_container,.video_player_container {display:inline-block;}
.video_player_container {width:720px;height:480px;}
#video_frame {width:100%;height:480px;}
.video_trigger {text-align:center;margin-bottom:10px;}
.triggers_container {width:170px;height:480px;overflow:hidden;overflow-y:auto;}

/***----------------------Testimonials---------------------***/
.testimonials-list {min-height:80px;height:auto;background-color:#fff;width: 85%;margin:0 auto;}
.testimonials-list ul li {color:#000;font-weight:bold;font-size:1.1em;line-height:1.5em;float:left;}
.testimonials-list ul li a {color: #228dff;}
.unslider{margin:0;padding:0;position:relative;}
.unslider-wrap{position:relative;width: 100%;}
.unslider-wrap.unslider-carousel>li{float:left;}
.unslider-vertical>ul{height:100%;}
.unslider-vertical li{float:none;width: 100%;}
.unslider-fade{position:relative;}
.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8;}
.unslider-fade .unslider-wrap li.unslider-active{z-index:10;}
.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none;}
.unslider-arrow {text-decoration:none;position:absolute;z-index:2;color:#000;cursor:pointer;display: block;width: 28px;height: 28px;text-align:center;line-height:28px;font-weight:bold;top: 50%;right: 0px;left: auto;margin-top: -16px;overflow: hidden;background: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;opacity: .6;transition: opacity .2s;
	-webkit-box-shadow:inset 0px 0px 15px #000;
	-moz-box-shadow:inset 0px 0px 15px #000;
	box-shadow:inset 0px 0px 15px #000;
}

.unslider-arrow.prev {left: 0px;right: auto;content:'<';}
.unslider-nav ol {list-style: none;text-align: center;}
.unslider-nav ol li {display: inline-block;width: 15px;height: 15px;margin: 0 4px;background:#1e58ba;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;text-indent: -999em;border: 0px solid #fff;cursor: pointer;}
.unslider-nav ol li.unslider-active {background: #fff;cursor: default;box-shadow:inset 0px 1px 10px #000;}
.unlider .unslider-arrow,.unlider .unslider-arrow:hover {text-decoration:none!important;}

/*** ---------------CSS27------------- 
		OJO
-------------------------------------*/
.OJO .leftie {float:left;width:auto; margin-top: 20px;}
.OJO .righty {float:right;width: 370px; margin-top: 20px;}
.OJO .righty strong {color:#000;font-size:17px;margin-bottom: 22px;display: block;}
.OJO .center {margin-top:20px}
.OJO table tr td {line-height:16px;}
.OJO table tr td.right {padding-right:20px}
.OJO table tr td.big p{font-family: Arial;font-size:17px;width:430px;padding-bottom:20px;padding-right:23px;color: #00004D;}
.OJO td p span {font-family: Arial; color:#99005a;font-weight:bold}
.OJO h2 {font-family: Arial; color:#087fd3;padding: 20px 0;font-weight: bold;font-size: 17px;}
.OJO p strong {color:#00004d; font-weight:900;font-size:15px}
.OJO .line {margin:0 auto}
.OJO .ulies {height:260px;
					background: rgba(240,240,240,1);
					background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);
					background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(100%, rgba(255,255,255,1)));
					background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);
					background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);
					background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);
					background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0 );}
.OJO .leftul {float: left;width: 400px;margin-left: 15px;line-height: 20px;}				
.OJO .rightul {float: right;width: 400px;line-height: 16px;}	
.OJO ul li{list-style-image: url(../img/check.png); margin: 5px 0 10px 20px;}
.OJO .purple	{background:url(../img/purple.jpg);width:823px;height:173px}
.OJO .purple p {color:#FFF;text-align:center;font-size:16px;padding:20px;line-height: 26px;font-weight:600;}
.OJO .purple p.es {padding: 12px;}	
.OJO .ojosign {background:url(../img/button-ojo.png);width:366px;height:58px;margin:0 auto;cursor: pointer;}		
.OJO .ojosign a{color:#000;text-align:center;font-size:16px;padding:20px;line-height: 26px;display: block;font-weight:600}
.OJO .discl {width:500px;margin:0 auto;text-align:center;margin-top:20px}	
.OJO .discl p {font-size:16px;font-weight:600;color:#000}
.OJO .discl p span, .OJO .discl p a {color:#00a2ff}
.OJO .discl p a:hover {text-decoration: underline;} 

/*** ---------------CSS28------------- 
		NIKI
-------------------------------------*/
#login_wrap li.one.ja {
	font-size: 10px;
}
#mainmenu.JA {
	left: 315px;
	position: absolute;
	top: 110px;
}
#mainmenu.JA, #mainmenu.JA a {
	color: #FFF;
	font-weight: 700;
	font-size: 14px;
}
#mainmenu.JA .menuSpacer {
	padding: 0 12px;
}
#mainBanner {
	background-color: #000;
	height: 396px;
	padding: 10px 0 0;
	width: 842px;
}
.mainSection {
	min-height: 248px;
	width: 842px;
	margin: 0 auto;
	position: relative;
}
.mainSection h2 {
	color: #f9b104;
	font-size: 18px;
	font-weight: 700;
	padding: 15px 10px 10px;
}
.mainSection h1 {
	background-color: #e338a8;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding: 10px 8px;
}
.mainSection ul {
	color: #e338a8;
	margin-left: 20px;
}
.mainSection ul li {
	list-style: outside none disc !important;
}
.mainSection ul li p {
	color: #000;
	padding: 10px 10px 10px 5px;
}
.mainSection p {
	color: #000;
	font-size: 14px;
	padding: 10px 10px;
	font-weight: normal;
}
.mainSection.section1 {
	background-image: url('../img/niki/section_1_bg.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 248px;
}
.mainSection.section2 {
	background-image: url('../img/niki/section_2_bg.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 480px;
}
.mainSection .bubbleButtons {
	position: absolute;
	height: 117px;
	bottom: 3px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 252px;
}
.mainSection .bubbleButtons .bubbleButton {
	float: left;
}
.mainSection .bubbleButtons .bubbleButton:nth-child(2) {
	margin-left:10px;
}
.mainSection table.commissionTable {
	margin: 20px auto 0;
	width: 430px;
}
.mainSection table.commissionTable thead tr th {
	background-color: #e338a8;
	color: #fff;
	font-size: 14px;
	padding: 6px;
	text-align: center;
}
.mainSection table.commissionTable tbody tr td {
	background-color: #d3d3d3;
	border-top: 6px solid #fff;
	padding: 6px;
	text-align: center;
}
.mainSection .banners {
	margin: 50px auto;
	width: 610px
}
.mainSection .banners .banner {
	margin: 10px 0 0;
}
#register_submit.ja {
	background-image: url('../img/niki/signup_ja.jpg');
	width: 110px;
}
#register_submit.ja:hover {
	cursor: pointer;
}
.general_contact_line.ja input {
	width: 150px;
}
#footermenu.JA {
	margin: 0 auto;
	display: inline-block;
	width: auto;
}
#footermenu.JA a {
	color:#fff;
	font-weight: 700;
}

a.tv_videos,img.tv_videos {text-decoration:none;cursor:pointer;}
img.tv_videos,img.tv_videos:hover {border:0px!important;}


.full-width {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

table.thai_contact_us {
	width: 70%;
	font-size: 20px;
	font-weight: bold;
	padding: 5px;
	margin: 10px auto;
}

table.thai_contact_us tr td {
	padding: 15px;
}

table.thai_contact_us span {
	font-size: 14px !important;
	color: #9b9b9b;
}
