@import url('reset.css');
@import url('about.css');

/**************************************************
Body Defaults
***************************************************/

html,body
{
    height: 100%;
    width: 100%;
}

body
{
    background: #2b0628 url('http://dl.jackpotparty.com/images/main-bg.jpg') no-repeat top center;
    color: #3c3c3c;
    font-family: Arial, Tahoma, Arial, Verdana, Sans-Serif;
    font-size: 62.5%;
    line-height: 1.9; /* No units specified for proper cascading of this property */
}

body.popup_window
{
    background-image: url('http://dl.jackpotparty.com/images/main-bg-gamewindow.jpg');
}

body.popup_window div#nav_primary,
body.popup_window div#nav_account,
body.popup_window div#nav_site_info,
body.popup_window h1 a
{
    visibility: hidden;
}

body.popup_window div#branding h1
{
	background-image: none;
}

body.popup_window div#branding
{
    height: 28px;
}

body.popup_window div#site_info,
body.popup_window div.quick_login
{
    display: none;
}

body.popup_window div#branding .phone_number
{
    left: auto;
    right: 5px;
    top: 12px;
}

body.popup_window div#branding .flag_icon
{
    left: auto;
    right: 100px;
    top: 8px;
}

body.simplepopup div.content,
body.simplepopup div.content div.one div.right,
body.simplepopup div.content div.one div.left
{
	min-height: 230px;
}

body.simplepopup h1,
body.helppopup h1
{
	text-indent: -5000em;
}


/**************************************************
Layout Containers
***************************************************/

div#container
{
    min-width: 988px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

form
{
    margin: 0;
    padding: 0;
    border: 0;
}

div#branding
{
    background: transparent url('http://dl.jackpotparty.com/images/content-bg-top.png') no-repeat bottom center;
    height: 84px;
    padding: 1px 0 0;
    position: relative;
}

div.wrapper
{
    background: transparent url('http://dl.jackpotparty.com/images/content-bg.png') repeat-y top center;
    margin: 0;
    padding: 0;
    border: none;
}

body.home div.content_main
{
	padding-top: 6px;
}

div.content
{
    font-size: 1.2em;
    min-height: 558px;
    padding-bottom: 1px;
    position: relative;
    left: 50%;
    margin-left: -495px;
    width: 990px;
}

body.simplepopup div.content
{
	min-height: 330px;
}

.content_main
{
    margin: 0 0 6px 6px;
    width: 749px;
}

body.simplepopup .content_main
{
	width: 978px;
}

.content_sub
{
    margin: 0 0 0 6px;
    position: relative;
}

div#community
{
    background: transparent url('http://dl.jackpotparty.com/images/community-shadow.png') no-repeat top center;
    clear: both;
    position: absolute;
    padding: 0;
    right: 0;
    width: 220px;
    z-index: 50;
}

div#jackpotparty_progressive_meters
{
    background: transparent url('http://dl.jackpotparty.com/images/jpp-black-bg.gif') no-repeat top right;
    height: 553px;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0;
    width: 220px;
    right: 6px;
    position: absolute;
    text-align: right;
    top: 6px;
}

div#jackpotparty_progressive_meters embed,
div#jackpotparty_progressive_meters object
{
    position: absolute;
    right: 0;
}

div#happening_now
{
    background: transparent url('http://dl.jackpotparty.com/images/happeningnow-temp.jpg') no-repeat top center;
    border: 3px solid #2b0628;
    height: 294px;
    margin: 0;
    position: absolute;
    text-indent: -5000em;
    top: 312px;
    right: 6px;
    width: 214px;
}

div#site_info
{
    background: transparent url('http://dl.jackpotparty.com/images/content-bg-btm.png') no-repeat top center;
    color: #fff;
    font-weight: bold;
    overflow: auto;
    padding: 20px 20px 0;
    text-align: center;
    text-transform: uppercase;
}

div.EGR-award
{
	background: transparent url('http://dl.jackpotparty.com/images/nav-sprites.gif') no-repeat 3px -283px;
	height: 18px;
	margin: 0 auto 12px;
	text-indent: -5000em;
	width: 895px;
}

div#site_icons
{
	background: transparent url('http://dl.jackpotparty.com/images/aff-icons.png') no-repeat top center;
	height: 131px;
	position: relative;
	left: 50%;
	margin-bottom: 25px;
	margin-left: -450px;
	text-align: center;
	width: 900px;
}

div#site_icons ul li
{
	float: left;
	list-style-type: none;
	margin: 0 9px 0 0;
}


div#site_icons ul li a
{
	display: block;
	height: 35px;
	margin: 0;
	text-indent: -5000em;
}

div#site_icons ul#payment_methods
{
	margin-left: 134px;
	padding: 21px 0 0;
	overflow: auto;
}

div#site_icons ul#payment_methods li#aff_visa { width: 65px; }
div#site_icons ul#payment_methods li#aff_mastercard { width: 64px; }
div#site_icons ul#payment_methods li#aff_maestro { width: 64px; }
div#site_icons ul#payment_methods li#aff_neteller { width: 82px; }
div#site_icons ul#payment_methods li#aff_moneybookers { width: 70px; }


div#site_icons ul#payment_methods li#aff_visa a:hover,
div#site_icons ul#payment_methods li#aff_mastercard a:hover,
div#site_icons ul#payment_methods li#aff_maestro a:hover,
div#site_icons ul#payment_methods li#aff_neteller a:hover,
div#site_icons ul#payment_methods li#aff_moneybookers a:hover
{
	cursor: default;
}

div#site_icons ul#payment_methods li#aff_twitter { margin-left: 102px;width: 35px;margin-right: 7px; }
div#site_icons ul#payment_methods li#aff_facebook { width: 35px;margin-right: 7px; }
div#site_icons ul#payment_methods li#aff_youtube { width: 80px; }

div#site_icons ul#affiliate_list
{
	margin-left: 29px;
	padding: 4px 0 0;
	overflow: auto;
}

div#site_icons ul#affiliate_list li
{
	margin: 0 8px 0 0;
}

div#site_icons ul#affiliate_list li#aff_wms { width: 132px; }
div#site_icons ul#affiliate_list li#aff_alderney { width: 137px; }
div#site_icons ul#affiliate_list li#aff_gambleaware { width: 131px; }
div#site_icons ul#affiliate_list li#aff_18 { width: 41px; }
div#site_icons ul#affiliate_list li#aff_18 a:hover { cursor: default; }
div#site_icons ul#affiliate_list li#aff_gamcare { width: 92px; }
div#site_icons ul#affiliate_list li#aff_gamcarecert { width: 73px; }
div#site_icons ul#affiliate_list li#aff_rga { width: 85px; }
div#site_icons ul#affiliate_list li#aff_tst { width: 47px; }

div#acct_summary
{
    border: 3px solid #2b0628;
    margin-bottom: 10px;
    padding: 0 !important;
    padding-bottom: 10px;
	text-align: left;
}

.one
{
    background-color: #fff;
    border: 3px solid #2b0628;
    left: 0;
    overflow: auto;
    position: relative;
    top: 0;
    width: 746px;
}

.one2
{
    background-color: #fff;
    border: 3px solid #2b0628;
    left: 0;
    overflow: auto;
    position: relative;
    top: 0;
    width: 746px;
}

body.simplepopup .one
{
	width: 972px;
}

.one .left, .one .right, .two .left, .two .right
{
    overflow: auto;
    min-height: 458px;
    width: 100%;
}

.two
{
    background-color: #fff;
    border: 3px solid #2b0628;
    left: 504px;
    overflow: auto;
    padding-right: 10px;
    position: absolute;
    top: 0;
    width: 184px;
}

.top { background: transparent url('http://dl.jackpotparty.com/images/panel-top.png') repeat-x top right; padding-top: 1px; }
.btm { background: transparent url('http://dl.jackpotparty.com/images/panel-btm.png') repeat-x bottom left; padding-bottom: 1px; }
.left { background: transparent url('http://dl.jackpotparty.com/images/panel-left.png') repeat-y top left; padding-top: 1px; padding-bottom: 20px; }
.right { background: transparent url('http://dl.jackpotparty.com/images/panel-right.png') repeat-y top right; }

.content_sub .one
{
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 480px;
}

.content_sub .two
{
    left: 492px;
    margin: 0 6px 6px 0;
    padding: 0;
    position: relative;
    width: 480px;
}

div.promo1
{
    border: 1px solid #ccc;
	text-align: left;
}

div.promo
{
	text-align: center;
}

div.sidebar
{
    padding-bottom: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 206px;
	text-align: right;
}

div.signup-sidebar
{
	float: right;
    padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
    width: 206px;
	text-align: right;
}

.sitemap_content
{
	margin: 20px;
}

.sitemap_content .RadSiteMap ul li.rsmItem /* All items */
{
	font-family: Arial, Tahoma, Arial, Verdana, Sans-Serif;
	margin: 0;
	padding: 0;
}

.sitemap_content .RadSiteMap ul.rsmLevel1>li.rsmItem { font-size: .75em;padding: 0;margin: 0; }
.sitemap_content .RadSiteMap ul.rsmLevel1>li.rsmItem a { padding: 0;margin: 0; }
.sitemap_content .RadSiteMap ul.rsmLevel2>li.rsmItem { font-size: .9em;padding-left: 7px; }
.sitemap_content .RadSiteMap ul.rsmLevel2>li.rsmItem a { font-weight: normal; }

.sitemap_content .RadSiteMap>ul>li.rsmItem /* Groups */
{
	margin-bottom: 25px;
	padding-right: 10px;
}

.sitemap_content .RadSiteMap ul li div.node_header { border-bottom: 1px solid #ccc; } /* Header Item */



/**************************************************
Player Messages
***************************************************/

div.player-messages
{
	font-size: 1.1em;
	font-weight: bold;
	left: 50%;
	line-height: 1.4em;
	margin: 1px 0 0 -90px;
	position: absolute;
	top: 1px;
	width: 200px;
}

div.player-messages-alt
{
	left: auto;
	text-align: right;
	right: 50%;
	margin: 1px 77px 0 0;
}

div.player-messages .message-link
{
	background: transparent url('http://dl.jackpotparty.com/images/message-envelope.png') no-repeat top right;
	color: #fff;
	padding-right: 28px;
	text-align: right;
}

.message-view
{
	border: 1px solid #ccc;
	padding: 20px;
}


/**************************************************
Navigation
***************************************************/

div#nav_account
{
    left: 50%;
    margin-left: 278px;
    position: absolute;
    top: 13px;
}

div#nav_account ul.nav_main
{
    margin: 0;
}

div#nav_account ul.nav_main li
{
    display: block;
    float: left;
    list-style: none;
    margin: 0 0 0 11px;
}

div#nav_account a, a.nav_sign_out
{
    background-image: url('http://dl.jackpotparty.com/images/nav-sprites.gif');
    height: 17px;
    text-indent: -5000em;
    display: block;
}

a.nav_switch
{
	background-image: url('http://dl.jackpotparty.com/images/nav-sprites.gif');
	background-position: -326px -209px;
	height: 19px;
	left: 105px;
	position: absolute;
	text-indent: -5000em;
	top: 1px;
	width: 149px;
}

a.nav_switch:hover { background-position: -326px -228px; }

div#nav_account li a.nav_sign_in { background-position: 0 -69px; width: 55px; }
div#nav_account li a.nav_sign_in:hover { background-position: 0 -86px; }
div#nav_account li a.nav_sign_in.current { background-position: 2px -103px; }
a.nav_sign_out { margin-left: 260px;margin-top: 1px;background-position: -155px -69px; width: 64px; }
a.nav_sign_out:hover { background-position: -155px -86px; }
div#nav_account li.nav_helpcentre a { background-position: -141px -171px; width: 89px; }
div#nav_account li.nav_helpcentre a:hover { background-position: -141px -188px; }
div#nav_account li.nav_helpcentre a.current { background-position: -141px -171px; }
div#nav_account li.nav_livesupport a { background-position: -240px -171px; width: 101px; }
div#nav_account li.nav_livesupport a:hover { background-position: -240px -188px; }
div#nav_account li.nav_livesupport a.current { background-position: -240px -171px; }

div#nav_primary
{
    font-size: 1.2em;
    font-weight: bold;
    left: 50%;
    margin: 0 0 0 -165px;
    position: absolute;
    text-align: left;
    top: 55px;
    width: 650px;
    z-index: 100;
}

div#nav_primary ul
{
    margin: 0;
    padding: 0;
}

div#nav_primary ul li
{
    display: block;
    float: left;
    margin: 0 26px 0 0;
}

div#nav_primary ul li a
{
    display: block;
    height: 23px;
    text-indent: -5000em;
}

div#nav_primary ul li a.nav_games { background: transparent url('http://dl.jackpotparty.com/images/nav-sprites.gif') no-repeat top left; background-position: 0 0; width: 78px; }
div#nav_primary ul li a.nav_games:hover { background-position: 0 -23px; }
div#nav_primary ul li a.nav_games.current { background-position: 0 -46px; }
div#nav_primary ul li a.nav_about { background: transparent url('http://dl.jackpotparty.com/images/nav-sprites.gif') no-repeat top left; background-position: -77px 0; width: 97px; }
div#nav_primary ul li a.nav_about:hover { background-position: -77px -23px; }
div#nav_primary ul li a.nav_about.current { background-position: -78px -46px; }
div#nav_primary ul li a.nav_promotions { background: transparent url('http://dl.jackpotparty.com/images/nav-sprites.gif') no-repeat top left; background-position: -160px 0; width: 117px; }
div#nav_primary ul li a.nav_promotions:hover { background-position: -160px -23px; }
div#nav_primary ul li a.nav_promotions.current { background-position: -160px -46px; }
div#nav_primary ul li a.nav_cashier { background: transparent url('http://dl.jackpotparty.com/images/nav-sprites.gif') no-repeat top left; background-position: -263px 0; width: 88px; }
div#nav_primary ul li a.nav_cashier:hover { background-position: -263px -23px; }
div#nav_primary ul li a.nav_cashier.current { background-position: -263px -46px; }
div#nav_primary ul li a.nav_joinnow { background: transparent url('http://dl.jackpotparty.com/images/nav-joinnow.gif') no-repeat top left; background-position: 0 0; height: 24px; width: 115px; }
div#nav_primary ul li a.nav_joinnow:hover { background-position: 0 -24px; }
div#nav_primary ul li a.nav_joinnow.current { background-position: 0 -48px; }
div#nav_primary ul li a.nav_myaccount { background: transparent url('http://dl.jackpotparty.com/images/nav-sprites.gif') no-repeat top left; background-position: -340px 0; width: 120px; }
div#nav_primary ul li a.nav_myaccount:hover { background-position: -340px -23px; }
div#nav_primary ul li a.nav_myaccount.current { background-position: -340px -46px; }

div#nav_primary a.current { cursor: default !important; }

div#nav_primary .RadMenu a.nav_lobby { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 4px; }
div#nav_primary .RadMenu a.nav_lobby:hover { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 -19px; }
div#nav_primary .RadMenu a.nav_slots { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 -46px; }
div#nav_primary .RadMenu a.nav_slots:hover { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 -69px; }
div#nav_primary .RadMenu a.nav_roulette { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 -92px; }
div#nav_primary .RadMenu a.nav_roulette:hover { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 -115px; }
div#nav_primary .RadMenu a.nav_poker { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 -138px; }
div#nav_primary .RadMenu a.nav_poker:hover { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 -161px; }
div#nav_primary .RadMenu a.nav_blackjack { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 -184px; }
div#nav_primary .RadMenu a.nav_blackjack:hover { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 -207px; }
div#nav_primary .RadMenu a.nav_table { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 -230px; }
div#nav_primary .RadMenu a.nav_table:hover { background: transparent url('http://dl.jackpotparty.com/images/nav-group-sprites.png') no-repeat top left; background-position: 0 -253px; }

div#nav_primary .nav_game_table
{
    margin: 0;
    padding: 0;
}

div#nav_primary .nav_game_table tr td
{
    border-right: 1px solid #e5b224;
    padding: 0 25px 0 0;
}

div#nav_primary .nav_game_table tr td.first
{
    width: 150px;
}

div#nav_primary .nav_game_table tr td.last
{
    border-right: none;
    padding: 0 0 0 18px;
    width: 220px;
}

div#nav_primary ul.nav_game_list
{
    border: 1px solid transparent;
}

div#nav_primary ul.nav_game_list li
{
    color: #aaa;
    font-size: 0.9em;
    font-weight: normal;
    height: 22px;
    line-height: 19px;
    list-style-type: none;
}

div#nav_primary ul.nav_game_list li.header
{
    background: transparent url('http://dl.jackpotparty.com/images/submenu-sprites.png') no-repeat top left; 
    height: 25px;
    margin: 15px 0 .5em 0;
    text-indent: -5000em;
}

div#nav_primary ul.nav_game_list li.first
{
    margin-top: 0;
}

div#nav_primary ul.nav_game_list li.header_free_spin { background-position: 0 -20px; }
div#nav_primary ul.nav_game_list li.header_interactive_picking { background-position: 0 -45px; }
div#nav_primary ul.nav_game_list li.header_innovative_reels { background-position: 0 -70px; }
div#nav_primary ul.nav_game_list li.header_popular_brands { background-position: 0 -95px; }

div#nav_primary ul.nav_game_list a
{
    color: #3c3c3c;
    text-decoration: none;
}

div#nav_primary ul.nav_game_list a:hover
{
    color: #e5b224;
}

div#nav_primary ul.nav_game_list img.nav_style_icon
{
    background: transparent url('http://dl.jackpotparty.com/images/submenu-sprites.png') no-repeat top left; 
    float: left;
    height: 15px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 1px;
    overflow: auto;
    width: 15px;
}

div#nav_primary ul.nav_game_list img.Gplus { background-position: 0 0; }
div#nav_primary ul.nav_game_list img.HHP { background-position: -30px 0; margin-left: 0; margin-right: 13px; width: 23px; }
div#nav_primary ul.nav_game_list img.Iplay { background-position: -15px 0; }
div#nav_primary ul.nav_game_list img.SpinningStreak { background-position: 0 1000px; }
div#nav_primary ul.nav_game_list img.Cascading { background-position: -53px 0; }
div#nav_primary ul.nav_game_list img.RubySlippers { background-position: 0 1000px; }
div#nav_primary ul.nav_game_list img.StarTrek { background-position: 0 1000px; }
div#nav_primary ul.nav_game_list img.x5x4 { background-position: 0 1000px; }

div#nav_site_info
{
    display: block;
    margin: 0 auto;
    overflow: auto;
    text-align: center;
    width: 960px;
}

div#nav_site_info ul.nav_main
{
    margin: 0 0 0 70px;
    overflow: auto;
}

div#nav_site_info ul.nav_main li
{
    display: block;
    float: left;
    list-style: none;
	margin: 0 14px 0 0;
	padding: 0;
}

#nav_site_info a,
#nav_fair_play a 
{
	background-image: url('http://dl.jackpotparty.com/images/nav-sprites.gif');
    height: 17px;
    margin-left: 0px;
    text-indent: -5000em;
    display: block;
}

div#nav_site_info li.copyright_info { background-image: url('http://dl.jackpotparty.com/images/nav-sprites.gif'); background-position: -6px -205px; width: 65px; text-indent: -5000em; }
div#nav_site_info li.nav_terms_conditions a { background-position: -216px -69px; width: 123px; }
div#nav_site_info li.nav_terms_conditions a:hover { background-position: -216px -86px; }
div#nav_site_info li.nav_privacy_policy a { background-position: 0 -120px; width: 97px; }
div#nav_site_info li.nav_privacy_policy a:hover { background-position: 0 -137px; }
div#nav_site_info li.nav_player_protection a { background-position: -97px -120px; width: 128px; }
div#nav_site_info li.nav_player_protection a:hover { background-position: -97px -137px; }
div#nav_site_info li.nav_security a { background-position: -225px -120px; width: 62px; }
div#nav_site_info li.nav_security a:hover { background-position: -225px -137px; }
div#nav_site_info li.nav_affiliates a { background-position: -288px -120px; width: 68px; }
div#nav_site_info li.nav_affiliates a:hover { background-position: -288px -137px; }
div#nav_site_info li.nav_sitemap a { background-position: -346px -69px; width: 56px; }
div#nav_site_info li.nav_sitemap a:hover { background-position: -346px -86px; }
div#nav_site_info li.nav_licensed_in_alderney a { background-position: 0 -171px; width: 135px; }
div#nav_site_info li.nav_licensed_in_alderney a:hover { background-position: 0 -188px; }

#nav_fair_play { margin: 10px 0 0;overflow: hidden;text-align: center; }
#nav_fair_play a 
{ 
    background-image: url('http://dl.jackpotparty.com/images/nav-sprites.gif');
	background-position: 0 -254px; 
	height: 15px;
	margin: 0 auto; 
	text-indent: -5000em;
	width: 274px;
}
#nav_fair_play a:hover { background-position: 0 -268px; }

div#cookie_trail
{
    background: transparent url('http://dl.jackpotparty.com/images/cookie-trail-shadow.png') no-repeat top left;
    font-family: Arial;
    font-size: 1.25em;
    padding:  6px;
    overflow: auto;
    width: 752px;
}

body.simplepopup div#cookie_trail
{
	width: 978px;
}

div#cookie_trail ul.trail
{
    background: #200025 url('http://dl.jackpotparty.com/images/cookie-trail-bg.png') no-repeat top right;
    color: #fff;
    font-weight: bold;
    height: 60px;
    margin: 0;
    overflow: auto;
    text-transform: uppercase;
}

body.simplepopup div#cookie_trail ul.trail
{
    background: #200025 url('http://dl.jackpotparty.com/images/cookie-trail-bg-lastgameinfo.jpg') no-repeat top right;
}

div#cookie_trail ul.trail li
{
    display: block;
    float: left;
    height: 60px;
    line-height: 60px;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
}

div#cookie_trail ul.trail li.first
{
    background: transparent url('http://dl.jackpotparty.com/images/cookie-trail-first.gif') no-repeat top right;
    color: #2b0628;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 62px;
}

div#cookie_trail ul.trail li a
{
    color: #2b0628;
    text-decoration: none;
}

div#cookie_trail ul.nav_main
{
    margin: 0;
    padding: 15px 0 7px;
}

div#cookie_trail ul.nav_main li
{
    border: 1px solid #ddd;
    display: inline;
    list-style: none;
    margin: 0 10px 0 0;
    padding: 5px 25px;
}

ul.nav_aboutwms
{
    border-left: 1px solid #444;
    float: right;
    font-size: 1.2em;
    margin-right: 45px;
    overflow: auto;
    padding-left: 20px;
    width: 200px;
}

ul.nav_aboutwms li
{
    list-style: none;
    margin: 0 0 1em;
    padding: 0;
}

ul.nav_aboutwms li.current
{
    font-size: 1.1em;
    font-weight: bold;
}

.subnav_list
{
	overflow: auto;
	padding: 1px;
}

.subnav_list li
{
	border: none !important;
	float:left; 
	line-height:25px;
	list-style:none; 
	margin: 0px 12px 0px 0px;
	text-align:left; 
}

.subnav_list a 
{
	margin:5px 0px 0px 0px;
	text-decoration:none;
	color:#111; display:block;
	padding:0 15px 0 0; 
	height:28px;
	background-image:url("http://dl.jackpotparty.com/images/subnav_divide.jpg"); 
	background-repeat:no-repeat; 
	background-position:top right;
}

.subnav_list a:hover 
{
	color:#a901b5;
	text-decoration:underline;
}

.subnav_list li a.active
{
	color:#a901b5;
	font-weight: bold;
}

/**************************************************
Headers
***************************************************/

div#branding h1
{
	background: transparent url('http://dl.jackpotparty.com/images/jp-logo.png') no-repeat top left;
    height: 100px;
    position: absolute;
    left: 50%;
    margin-left: -484px;
    top: 0;
    width: 343px;
}

div#branding h1 a
{
	background: none;
    display: block;
    height: 100px;
    text-indent: -5000em;
    width: 310px;
}

#branding h1 a:hover
{
	background: transparent url('http://dl.jackpotparty.com/images/go-to-homepage.png') no-repeat 175px 57px;
}

body.home #branding h1 a:hover
{
	background-image: none;
}

h2, h3, h4, h5
{
    margin: 1.25em 20px .5em;
}

h2
{
    color: #2b0628;
    font-size: 1.4em;
    font-weight: bold;
    margin-top: .75em;
}

h2.confirmation
{
    background: transparent url('http://dl.jackpotparty.com/images/confirmation-check.gif') no-repeat 0 0;
    line-height: 30px;
    margin-bottom: 1em;
    margin-top: 1em;
    padding-left: 35px;
}

h3
{
    font-size: 1.1em;
}

h2+h3
{
    margin-top: .25em;
}

h2+table
{
	margin-top: .25em;
}

ul.categories li>h3
{
    margin-top: 0;
    padding: 0;
}

div.infobox h2
{
    text-align: center;
    font-size: 1em;
    margin: 0 0 1.3em;
    padding: 5px;
    border-bottom: 1px solid #ccc;
}

div#acct_summary h2
{
    background-color: #2b0628;
    background-image: url('http://dl.jackpotparty.com/images/account-balances.png');
    background-repeat: no-repeat;
    background-position: 8px 6px;
    height: 17px;
    margin: 0;
    padding: 3px 8px 5px;
    text-indent: -5000em;
}

ul.acct_balances>li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

body.signupshort .content_main .one h2.first,
body.signupfull .content_main .one h2.first,
body.secure_cashier_deposit .content_main h2.first,
body.forgotusername .content_main h2.first,
body.lobby .content_main h2.first
{
    display: none; /* hiding headers */
}

ol.signup-steps
{
	margin: 0 20px;
	padding: 0;
}

ol.signup-steps li
{
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol.signup-steps+p
{
	font-size: 1.2em;
	text-align: right;
}

ol.signup-steps+p a
{
	text-decoration: underline;
}
ol.signup-steps+p a:hover
{
	text-decoration: none;
}


/**************************************************
Content
***************************************************/

div#branding p#tagline
{
    text-indent: -5000em;
}

div#branding .phone_number
{
    background-image: url('http://dl.jackpotparty.com/images/nav-sprites.gif');
    background-position: -141px -176px;
    height: 9px;
    left: 50%;
    margin: 0 0 0 341px;
    position: absolute;
    text-indent: -5000em;
    top: 17px;
    width: 90px;
}

div#branding .flag_icon
{
    height: 13px;
    left: 50%;
    line-height: 0;
    margin: 0 0 0 465px;
    padding: 0;
    position: absolute;
    top: 15px;
}

p, table
{
    margin: 1em 20px;
}

ul, ol
{
    margin: 1.25em 20px;
}

ul li
{
    line-height: 1.5em;
    list-style-type: square;
    margin-left: 20px;
    margin-bottom: .2em;
}

ol
{
	list-style-type: decimal;
}

ol li
{
    line-height: 1.5em;
    margin-left: 15px;
    margin-bottom: .2em;
}

div#jackpotparty_progressive_meters ul li,
div#happening_now ul li
{
    list-style: none;
}

ul.categories
{
    margin: 0;
    overflow: auto;
    padding: 0;
    width: 530px;
}

ul.categories li
{
    list-style: none;
    margin: 0 0 10px;
    overflow: auto;
    padding: 0;
}

.pic1
{
    border: 1px solid #ccc;
}

div.section
{
    overflow: auto;
    margin-top: 20px;
}

div.section img.pic1
{
    display: inline;
    clear: left;
    float: left;
    height: 85px;
    margin: 0 15px 20px 25px;
    width: 85px;
}

div.section h2
{
    margin-top: 0;
    line-height: 1em;
}

div.section ul
{
    margin-left: 120px;
}

.list_pic
{
    display: inline;
    float: left;
    margin-bottom: 1em;
    margin-left: 20px;
    overflow: auto;
}

div.section .list_pic+ul
{
    margin-left: 205px;
    margin-bottom: 0;
}

div.section .list_pic+ul+p
{
    margin-left: 215px;
    margin-top: 0;
}

ul.categories img.pic1
{
    clear: left;
    display: inline;
    float: left;
    height: 85px;
    margin: 0 15px 10px 25px;
    width: 85px;
}

div.tabs
{
    width: 700px;
}

div.tab
{
    padding: 0;
    height: 300px;
    width: 700px;
}

div.tab_strip
{
    margin-bottom: -10px;
    position: relative;
    z-index: 5;
}

div.tab_strip ul
{
    overflow: auto;
    margin: 0;
    padding: 0;
}

div.tab_strip ul li
{
    background: transparent url('http://dl.jackpotparty.com/images/tab-bg.png') repeat-x top left;
    display: inline;
    float: left;
    line-height: 1.1;
    margin: 0 3px 0 0;
    position: relative;
    text-align: center;
}

div.tab_strip ul li a
{
    border-color: #2b0628;
    border-style: solid solid none;
    border-width: 3px;
    background: #2b0628;
    color: #e5b224;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px 15px;
    position: relative;
    z-index: 1000;
}

div.tab_strip ul li a:hover
{
    color: #fff;
    text-decoration: none;
}

div.tab_strip a.rtsSelected
{
    background: transparent;
    color: #2b0628;
    margin-bottom: 7px;
}

div.tab_strip a.rtsSelected:hover
{
    color: #2b0628;
    cursor: default;
}

li.rtsFirst
{
    border-left: 3px solid #2b0628;
}

li.rtsFirst a.rtsSelected
{
    border-left: none;
}

ul.form
{
    margin-bottom: 10px !important;
}

ul.form li
{
    display: block;
    list-style-type: none;
    margin: 0 0 13px;
    padding: 0 1px 0 0;
    overflow: auto;
}

ul.form li.part
{
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

ul.form li label
{
    margin-bottom: 3px;
    white-space: nowrap;
}

ul.form li .form_field
{
    float: left;
    margin-right: 10px;
}

p.field_caption
{
    color: #888;
    font-size: .8em;
    margin: .15em 0 0;
}

.checkbox
{
	float: left;
}

.field-label
{
	float: left;
}

ul.payment_types li
{
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0;
}

ul.payment_types li label
{
    margin-left: 5px;
}

a
{
    color: #a901b5;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

.subtle
{
    font-size: .8em;
    color: #888;
}

div.photos
{
    text-align: center;
}

div.hr_or
{
    border: none;
    background: #fff;
    height: 7px;
    background: transparent url('http://dl.jackpotparty.com/images/or-separator.png') no-repeat top center;
    margin: 0;
    padding: 0; 
}

hr
{
	border-color: #ccc;
	border-style: solid none none;
	border-width: 1px;
	margin: 1.5em 20px;
	height: 1px;
	/* display: none; */
}

li.separator
{
	height: 1px;
	background: #ccc;
}

li ul, li ol
{
    margin-left: 10px;
}

li ul li, li ol li 
{
	margin-left: 0 !important;
}


/**************************************************
Forms
***************************************************/

div.quick_login
{
	position: absolute;
	left: 50%;
	margin-left: -38px;
	top: 12px;
	width: 315px;
}

div.quick_login table, div.quick_login table tr, div.quick_login table tr td
{
	margin: 0;
	padding: 0;
}

div.quick_login .textbox
{
	background: transparent url('http://dl.jackpotparty.com/images/form-shadow-clear.png') repeat-x top left;
	border-color: #A67411;
	border-width: 1px;
	border-style: solid;
	color: #fff;
	font-size: 1.1em;
	height: 13px;
	margin-right: 4px;
	left: 0;
	padding: 2px;
	position: absolute;
	top: 0;
	width: 142px;
}

div.quick_login .password
{
	background-position: 0 -30px;
	left: 153px;
	top: 0;
	width: 95px;
}

div.quick_login .textbox:focus, div.quick_login .populated
{
	background-position: 0 -60px;
}

div.quick_login .continue_button_sm
{
	background-image: url('http://dl.jackpotparty.com/images/quick-login-button.png');
	background-position: 0 0;
	height: 19px;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -5000em;
	width: 55px;
}

div.quick_login .continue_button_sm:hover
{
	background-position: 0 -19px;
}

div.quick_login a.forgot_password
{
	background: transparent url('http://dl.jackpotparty.com/images/nav-sprites.gif') no-repeat -7px -226px;
	position: absolute;
	height: 6px;
	right: 61px;
	text-indent: -5000em;
	top: -8px;
	width: 69px;
}

div.quick_login a.forgot_password:hover
{
	background-position: -7px -238px;
}

input.textbox, select.dropdownlist, select.multilist
{
    border-color: #777 #ddd #ddd #777;
    border-style: solid;
    border-width: 1px;
    background: #fff url('http://dl.jackpotparty.com/images/form-shadow.png') repeat-x top left;
    font-size: 1em;
    padding: 3px 3px;
}

select.dropdownlist option
{
    border-bottom: 1px solid #f5f5f5;
}

.checkbox+label
{
    display: inline !important;
}

.radio
{
    margin-right: 5px;
}

.radio_list
{
	margin: 0 10px;
	padding: 0;
}

.radio_list li
{
	float: left;
	margin-right: 10px;
}

.radio_list li label
{
	display: inline;
}

div .AspNet-CreateUserWizard-CreateUserButtonPanel
{
    margin: 0 20px;
}

.button_wrapper, .button_wrapper_sm
{
    background: transparent url('http://dl.jackpotparty.com/images/button-left.png') no-repeat top left;
    display: inline-block;
    overflow: auto;
    padding: 0 0 0 3px;
}

.button_wrapper_sm
{
    background-image: url('http://dl.jackpotparty.com/images/button-left-sm.png');
}

div.buttons
{
    margin: 1em 20px;
    padding: 5px;
    text-align: center;
}

div.form_button
{
    text-align: left;
}

.button, .continue_button, .button_sm, .continue_button_sm
{
    background-image: url('http://dl.jackpotparty.com/images/button-sprites.png');
    background-repeat: no-repeat;
    background-position: 100% -82px;
    color: #2b0628;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    height: 41px;
    line-height: 40px;
    padding: 1px 22px 0 15px;
    text-align: center;
    text-transform: uppercase;
}

.button_sm, .continue_button_sm
{
    background-image: url('http://dl.jackpotparty.com/images/button-sprites-sm.png');
    background-position: 100% -50px;
    font-size: 1em;
    height: 25px;
    line-height: 24px;
    padding: 1px 13px 0 10px;
}

.button[disabled], .continue_button[disabled], .button[disabled="disabled"], .continue_button[disabled="disabled"], .button.disabled, .continue_button.disabled
{
    background-position: 100% -205px !important;
    color: #555;
    cursor: default !important;
}

.continue_button[disabled], .continue_button[disabled="disabled"], .continue_button.disabled
{
    background-position: 100% -164px !important;
}

.button_sm[disabled], .continue_button_sm[disabled], .button_sm[disabled="disabled"], .continue_button_sm[disabled="disabled"], .button_sm.disabled, .continue_button_sm.disabled
{
    background-position: 100% -125px !important;
    color: #555;
    cursor: default !important;
}

.continue_button_sm[disabled], .continue_button_sm[disabled="disabled"], .continue_button_sm.disabled
{
    background-position: 100% -100px !important;
}

.button:hover
{
    background-position: 100% -123px;
    text-decoration: none;
}

.button_sm:hover
{
    background-position: 100% -75px;
    text-decoration: none;
}

.continue_button
{
    padding-left: 8px;
    padding-right: 40px;
    background-position: 100% 0;
}

.continue_button_sm
{
    padding-left: 10px;
    padding-right: 22px;
    background-position: 100% 0;
}

.continue_button:hover
{
    background-position: 100% -41px;
    text-decoration: none;
}

.continue_button_sm:hover
{
    background-position: 100% -25px;
    text-decoration: none;
}

div.signin_panel
{
    border-left: 1px solid #2b0628;
    float: right;
    min-height: 514px;
    margin: 6px 20px 6px 0;
    width: 460px;
}

div.signin_panel h2
{
    margin-top: .35em;
}

div.signin_panel ul, div.signin_panel p
{
    margin-top: 0;
    margin-bottom: .3em;
}

div.signin_panel ul li
{
    margin: 0;
    padding: 0;
}

ul.login_form li
{
    margin: 0 0 3px !important;
}

/**************************************************
Errors, Messages, etc.
***************************************************/

.site_message
{
    background: #ca2431;
    border: 2px solid #fff;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 3px;
    padding: 5px;
    text-align: center;
}

div.error_summary
{
    color: #ca2431 !important;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.4em;
    margin: 1em 20px;
}

div.error_summary ul
{
    margin: 0.5em 10px;
    font-size: .9em;
    font-weight: normal;
}

div.error_summary ul li
{
    margin-left: 10px;
}

.error
{
    color: #ca2431;
}

.confirm
{
    color: #49b431;
}

.ajaxvalidator_loading
{
    color: #ccc;
}

.valid
{
    color: #49b431;
    background: transparent url('http://dl.jackpotparty.com/images/confirmation-check-sm.gif') no-repeat left;
    padding-left: 20px;
}

.invalid
{
    color: #ca2431;
    background: transparent url('http://dl.jackpotparty.com/images/confirmation-error-sm.gif') no-repeat left;
    padding-left: 20px;
}

.warning
{
	border: 1px solid #dd9;
	padding: 2px 8px;
	background: #ffa;
}

.message
{
	border: 1px solid #dd9;
	margin: 1em 0 auto;
	padding: 2px 8px;
}

ul.selfexclude_options
{
	overflow: auto;
}

ul.selfexclude_options li
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100px;
}

ul.selfexclude_options li label
{
	display: inline;
}

.ajax_validator, .ajax_validator *
{
    display: inline !important;
}

.ajax_validator
{
    margin-left: 3px;
    margin-right: 5px;
}

input.error
{
    border: 1px solid #ca2431;
    color: #3c3c3c;
}

.error ul
{
    margin-top: .5em;
}

.error p
{
    margin-bottom: .5em;
}



/**************************************************
Page-Specific
***************************************************/

body.home .content_main .one,
body.whywms .content_main .one
{
    left: 226px;
    width: 520px;
}

body.home .content_main .two,
body.whywms .content_main .two
{
    left: 0;
    padding-right: 0;
    width: 214px;
}

body.home .one, body.home .right, body.home .left
{
    min-height: 0px;
}

body.home div.promo_container, .lobby_container
{
    margin: 0; /* HACK: position shift and extra padding to prevent firefox margin bleed, since container has no top padding/border */
    padding: 6px;
}

body.home div.exclusive_games
{
    background: transparent url('http://dl.jackpotparty.com/images/exclusive-games-homepage.png') no-repeat top left;
    height: 291px;
    overflow: auto;
}

body.home div.exclusive_games a.extra
{
    background: transparent url('http://dl.jackpotparty.com/images/arrow-button-sprites.png') no-repeat 0 -64px;
    display: block;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 16px;
    width: 124px;
}

body.home div.exclusive_games a.extra:hover
{
    background-position: 0 -80px;
}

body.home div.exclusive_games a.exclusive_game_link
{
    height: 30px;
    left: 270px;
    position: absolute;
    text-indent: -5000em;
    top: 200px;
    width: 100px;
}

body.home div.start_playing
{
    background: transparent url('http://dl.jackpotparty.com/images/start-playing-homepage.png') no-repeat top left;
    height: 291px;
    overflow: auto;
}

body.home div.start_playing a.instant_play
{
    background: transparent url('http://dl.jackpotparty.com/images/arrow-button-sprites.png') no-repeat 0 -32px;
    display: block;
    height: 16px;
    left: 28px;
    position: absolute;
    text-indent: -5000em;
    top: 264px;
    width: 152px;
}

body.home div.start_playing a.instant_play:hover
{
    background-position: 0 -48px;
}

body.home div.start_playing h2,
body.home div.start_playing ul li,
body.home div.exclusive_games h2,
body.home div.exclusive_games ul li,
body.home div.wms_trusted h2,
body.home div.wms_trusted ul li,
body.home div.great_selection h2,
body.home div.great_selection ul li
{
    list-style: none;
    text-indent: -5000em;
    padding: 0;
    margin: 0;
}

body.home div.great_selection,
body.home div.wms_trusted
{
    height: 168px;
    margin: 0;
    padding: 0;
}

body.home div.wms_trusted
{
    background: transparent url('http://dl.jackpotparty.com/images/wms-trusted-homepage.png') no-repeat top left;
}

body.home div.wms_trusted a.learn_more
{
    background: transparent url('http://dl.jackpotparty.com/images/arrow-button-sprites.png') no-repeat 0 -96px;
    display: block;
    height: 16px;
    left: 12px;
    position: absolute;
    text-indent: -5000em;
    top: 145px;
    width: 250px;
}

body.home div.wms_trusted a.learn_more:hover
{
    background-position: 0 -112px;
}

body.home div.great_selection
{
    background: transparent url('http://dl.jackpotparty.com/images/great-selection-homepage.png') no-repeat top left;
}

body.home a.download_now
{
    background: transparent url('http://dl.jackpotparty.com/images/download-now-btn.png') no-repeat top left;
    position: absolute;
    height: 47px;
    left: -6px;
    text-indent: -5000em;
    top: 118px;
    width: 234px;
    z-index: 200;
}

body.home a.download_now:hover
{
    background-position: 0 -47px;
}

.about_intro
{
    width: 440px;
    height: 293px;
    background: transparent url('http://dl.jackpotparty.com/images/poweredbywms-team.jpg') no-repeat top left;
    margin: 0 0 2em 20px;
    clear: none;
}

body.whywms h2.why_wms
{
    border: 1px solid #000;
    background: transparent url('http://dl.jackpotparty.com/images/x-bg.gif') no-repeat center center;
    height: 150px;
    text-indent: -5000em;
}

body.gettingstarted div.play_options
{
    overflow: auto;
	margin: 0 20px;
    padding: 20px 20px 75px;
}

body.gettingstarted div.download_casino
{
    background-image: url('http://dl.jackpotparty.com/images/sign-in-panel-sprites.png');
    border: 3px solid #2b0628;
    float: left;
    height: 250px;
    margin: 0 0 11px 0;
    padding: 0;
    width: 228px;
}

body.gettingstarted div.instant_play
{
    background-image: url('http://dl.jackpotparty.com/images/sign-in-panel-sprites.png');
    background-position: 0 -389px;
    border: 3px solid #2b0628;
    float: left;
    height: 106px;
    margin: 0 0 11px 0;
    padding: 0;
    width: 228px;
}

body.gettingstarted div.instant_play a
{
    display: block;
    height: 106px;
    width: 228px;
}

body.gettingstarted div.download_casino
{
    height: 250px;
    margin-right: 11px;
}

body.gettingstarted div.download_casino ul li,
body.gettingstarted div.instant_play ul li
{
    text-indent: -5000em;
    list-style: none;
}

body.gettingstarted div.download_casino a
{
    display: block;
    width: 228px;
    height: 250px;
    text-indent: -5000em;
}

body.signin div.need_help a
{
    background: transparent url('http://dl.jackpotparty.com/images/need-help.png') no-repeat top left;
    display: block;
    height: 128px;
    margin-bottom: 10px;
    text-indent: -5000em;
    width: 165px;
}

body.signin div.learn_more
{
    background-position: 0 -255px;
    height: 127px;
}

body.signin div.instant_play
{
    float: left;
    margin: 0 0 0 18px;
    width: 230px;
}

body.signin div.instant_play>a
{
    background: transparent url('http://dl.jackpotparty.com/images/sign-in-join-now-panel.jpg') no-repeat top left;
    height: 150px;
	margin: 0 0 10px;
    width: 250px;
}

body.signin div.instant_play a:hover
{
    background-position: 0 -150px;
}

body.signin .left
{
	padding-bottom: 0;
}

div.instant_play>a
{
    display: block;
    text-indent: -5000em;
}

body.gettingstarted .one .left, body.gettingstarted .one .right, body.gettingstarted .two .left, body.gettingstarted .two .right
{
    min-height: 496px;
}


body.playtype div.play_type_real ul li,
body.playtype div.play_type_real p,
body.playtype div.play_type_real h3,
body.playtype div.play_type_fun ul li,
body.playtype div.play_type_fun p,
body.playtype div.play_type_fun h3
{
    text-indent: -5000em;
    list-style: none;
}

body.playtype div.play_type_real,
body.playtype div.play_type_fun
{
    border: 3px solid #2b0628;
    display: inline;
    float: left;
    height: 130px;
    margin: 0 0 11px 15px;
    padding: 0;
    position: relative;
    width: 375px;
}

body.playtype div.play_type_fun
{
    width: 319px;
}

body.playtype div.play_type_real
{
    background-image: url('http://dl.jackpotparty.com/images/play-real-playtype.png');
}

body.playtype div.play_type_fun
{
    background-image: url('http://dl.jackpotparty.com/images/play-fun-playtype.png');
    margin-left: 11px;
}

body.playtype a.continue_button
{
    display: block;
    left: 29px;
    position: absolute;
    top: 60px;
}

body.playtype div.play_type_fun a.continue_button
{
    left: 30px;
}

body.signupshort table, body.signupshort table tbody, body.signupshort table tbody tr, body.signupshort table tbody tr td
{
    /* Margin/padding to 0 only on this table, since the CreateUserWizard rendering sucks - TN */
    margin: 0;
    padding: 0;
}

body.signupshort a.continue_button
{
    /* Margin only on this button, since the CreateUserWizard rendering sucks - TN */
    margin-left: 20px;
}


body.upgrade div.play_type_real
{
    border: 3px solid #2b0628;
    display: inline;
    float: left;
    height: 130px;
    margin: 0 0 11px 15px;
    padding: 0;
    position: relative;
    width: 375px;
}

body.upgrade div.signup_continue
{
    display: inline;
    float: left;
    margin: 0 0 11px 15px;
    padding: 0;
    position: relative;
    width: 347px;
}

body.upgrade div.play_type_real ul li,
body.upgrade div.play_type_real p,
body.upgrade div.play_type_real h3
{
    text-indent: -5000em;
    list-style: none;
}

body.upgrade div.play_type_real a.continue_button
{
    display: block;
    left: 29px;
    position: absolute;
    top: 60px;
}

#acct_summary p
{
    margin: .7em 10px .5em;
}

body.cashier div.content_main div.one
{
    min-height: 450px;
    width: 746px;
}

div.cashier_content,
div.profile_content
{
    width: 530px;
}

.panel_form
{
    font-size: .9em;
    display: block !important;
    margin: 0 !important;
	padding: 0 10px;
    width: 510px !important;
}

.rpTemplate
{
    font-size: 1em !important;
}

.rpTemplate p
{
	margin-left: 0;
}

.panel_form .rpTemplate
{
    margin: 0 0 15px !important;
	padding: 0 12px 20px !important;
}

.panel_form .rpTemplate>ul
{
    width: 100%;
    margin: 10px 0 0 !important;
    padding: 0 !important;
}

.panel_form .rpTemplate>ul>li
{
	margin: .5em 0;
}

div.forgotpassword_form
{
	width: 525px;
}

.panel_form label,
.view_transactions label, 
.login_form label, 
.forgot_username label, 
.signup_form label,
.forgotpassword_form label,
.myaccount label,
.secure_changesecurityquestion label,
.forgotpassword label,
.secure_changepassword label,
.secure_myaccount_verifyidentity label
{
    display: block;
}

.panel_form .address
{
    font-size: 0.8em;
    font-weight: normal;
    margin-left: 5px;
}

.panel_form .payment_types label
{
    display: inline;
}

.panel_form .rpRootGroup, /* Main group of panels */
.panel_form .rpItem:hover,
.panel_form .rpOut, /* Inactive, closed accordian panel */
.panel_form .rpOut:hover,
.panel_form .rpText, /* Panel link text */
.panel_form .rpText:hover
{
    border: 0 !important;
}

.panel_form .rpItem
{
    border: 1px solid transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

.panel_form .rpItem:hover
{
    border: 1px solid transparent !important;
}

.panel_form .rpLink /* Panel links for open/close */
{
    background: #fff url('http://dl.jackpotparty.com/images/panelstrip-bg.gif') repeat-x bottom left;
    border: 1px solid transparent;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    margin: 0 !important;
    padding: 5px 0 3px 0;
}

.panel_form .rpExpanded .rpText /* Class applied when a panel is expanded */

{
    background: transparent url('http://dl.jackpotparty.com/images/collapse-arrow.gif') no-repeat !important;
    background-position: 7px 6px !important;
}

.rpFocused, .rpSelected, .rpExpandable
{
}

.panel_form .rpLocked /* Custom class to hide the show/hide arrow when the panel is locked */
{
    cursor: default !important;
}

.panel_form .rpLocked.rpLink
{
    padding-left: 0;
}

.RadPanelBar .rpLink .rpText
{
    background: transparent url('http://dl.jackpotparty.com/images/expand-arrow.gif') no-repeat;
    background-position: 10px 4px;
    padding-left: 23px !important;
}

.RadPanelBar .rpLocked .rpText
{
    background: none !important;
    padding-left: 10px !important;
}

.panel_form .mock_link
{
    clear: none;
    color: #fff;
    display: inline;
    float: right;
    font-size: .85em;
    line-height: 17px;
    margin-right: 10px;
}

.panel_form .mock_link:hover
{
    text-decoration: underline;
}

.panel_form .rpExpanded .mock_link, .panel_form .rpLocked .mock_link
{
    display: none;
}

.panel_form .rpOut /* Prevents mouseover spacing jitter -- padding-bottom must be set! */
{
    padding-bottom: 2px !important;
}

.panel_form .rpText /* Panel link text */
{
    padding: 1px !important;
}

.RadPanelBar .rpGroup .rpLink, .RadPanelBar .rpGroup .rpTemplate /* Content area of sliding panel */
{
    background: transparent url('http://dl.jackpotparty.com/images/slidingpanel-bg.png') no-repeat bottom center;
    padding-bottom: 5px;
    font-size: .9em;
}

.rpTemplate
{
    margin: 0 !important;
    padding: 0 !important;
}

.secure_cashier_withdraw ul.form li.part
{
    float: none;
}

.confirmation_popup a.rtCloseButton
{
    width: 16px !important;
}

table.confirmation_table tr th
{
    text-align: right;
    padding-right: 10px;
}

table.confirmation_table tr td
{
    padding: 3px;
}

table.confirmation_table tr.payment_logo td
{
    border: 1px solid #eee;
    padding: 5px;
}

/**************************************************
Misc
***************************************************/

.data_table
{
    border: 1px solid #cecdcd !important;
    margin: 1.5em 20px !important;
    padding: 0 !important;
    width: 495px !important;
}

.data_table tr.datatable-rowselected, .data_table tr.datatable-rowselected td
{
	background-color: #f4dea2 !important;
	background-image: none !important;
	border: none !important;
	color: #3c3c3c !important;
}

.data_table a
{
	color: #a901b5 !important;
}

body.secure_lastgameinfo .data_table
{
	width: 96%;
}

.data_table table
{
    margin: 0 !important;
    width: 100% !important;
}

.data_table td, .data_table th
{
    font-size: .9em !important;
}

.data_table .rgRow td,
.data_table .rgRow th,
.data_table .rgAltRow td,
.data_table .rgAltRow th
{
	padding: 3px 7px !important;
}

.data_table th
{
    background: #2b0628 !important;
    border-color: #2B0628 !important;
    border-style: solid solid none !important;
    border-width: 1px !important;
    color: #cd9a26 !important;
    font-weight: normal !important;
}

.data_table td
{
    border-collapse: collapse !important;
    line-height: 1.6em !important;
}

.data_table .rgPager, .data_table .rgPagerCell
{
    background: #eee !important;
    border: 1px !important; 
}

.data_table .rgAltRow td
{
    background: #fff2cf !important;
}

.info_table
{
	margin: 1.5em 20px;
	border: 1px solid #ccc;
	width: 100%;
}

.info_table tr td
{
	padding: 10px;
	border: 1px solid #ccc;
}

.RadCalendarPopup
{
    margin: 0 !important;
    padding: 0 !important;
}

.RadCalendarPopup>div
{
    margin: 0 !important;
    padding: 0 !important;
}

.RadCalendarPopup table
{
    margin: 0 !important;
    padding: 0 !important;
}

.alt_row
{
    background-color: #f3f2f0;
}

.rtsLevel
{
    clear: none !important; /* TODO: This is a hack of the RADTabStrip to prevent it clearing adjacent floated containers */
}

img.help_icon
{
    position: relative;
    top: 4px;
}

body.secure_cashier_deposit .content_main .one /* Override to fix accordian panel glitch */
{
    min-height: 0;
}

.hidden
{
    display: none !important;
}

.keepalive
{
	position: absolute;
	left: -5000em;
}

div.pics
{
	margin: 2em 20px;
}

.popup
{
    border: 3px solid #2b0628;
    padding: 20px;
}

.help_popup
{
    background: none !important;
    z-index: 5000;
}

.help_popup *
{
    background: none !important;
}

.help_popup .rtWrapperTopCenter
{
    border: none !important;
    background: none !important;
}

div.slots_help
{
	padding: 10px 0;
	text-align: center;
}

div.slots_help object
{
}

div.last_login
{
	color: #ccc;
	font-size: .75em;
	padding-bottom: 20px;
}

.TelerikModalOverlay
{
    background-color: #000 !important;
}

a.rtCloseButton
{
    background-image: url('http://dl.jackpotparty.com/images/arrow-button-sprites.png') !important;
    height: 16px !important;
    position: absolute;
    margin: 0 10px 0 0 !important;
    padding: 0 !important;
    right: 18px;
    top: 9px !important;
    width: 148px !important;
}

.rtWrapperTopCenter
{
    background: #a87612 url('http://dl.jackpotparty.com/images/popup-titlebar-bg.png') repeat-x top left !important;
    border-color: #eab958 #6f4d08 #6f4d08 #eab958 !important;
    border-style: none none solid none !important;
    border-width: 1px !important;
    height: 33px !important;
    margin-left: 1px !important;
}

.rtWrapperContent>div
{
    padding-bottom: 20px !important;
    font-family: Arial, Tahoma, Verdana !important;
}

.rtWrapperRightMiddle, .rtWrapperTopRight, .rtWrapperTopLeft, .rtWrapperLeftMiddle, .rtWrapperBottomLeft, .rtWrapperBottomRight, .rtWrapperBottomCenter
{
    display: none !important;
}

a.rtCloseButton:hover
{
    background-position: 0 -16px !important;
}

div.lastgame_info
{
	width: 800px;
	margin: 0 auto;
	padding-top: 1px;
	padding-bottom: 1px;
	background: #fff;
}

table.lastgame_winlines_table tr td,
table.lastgame_winlines_table tr th
{
	border: 1px solid #ccc;
	padding: 2px 4px;
	text-align: left;
}

table.lastgame_winlines_table tr th
{
	background: #2B0628;
	border-color: #2B0628;
	color: #fff;
	font-weight: bold;
}

div.lastgame_info .lastgame_table
{
	margin: 1.5em 20px;
	border: 1px solid #ccc;
	width: 750px;
}

table.lastgame_table_header tr td
{
	border: 1px solid #ccc;
	padding: 3px;
}

table.lastgame_table tr td.headerCellData, table.lastgame_table_header tr .td_headerCellData
{
	padding-bottom: 10px;
}

table.lastgame_table tr
{
	margin: 0;
	padding: 0;
}

table.lastgame_table tr td
{
	padding: 5px;
	text-align: center;
}

td.headerCellData
{
	background-color: #eee;
	line-height: 1;
}

td.cellData
{
	height: 60px;
}

div#mga
{
	margin: 0 auto;
	overflow: hidden;
	width: 1020px;
}

#gameTitle
{
	background-color: #150018;
	border-color: #e5b224;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	display: none; /* Hide by default, shown by javascript which changes its value */
	font-size: 1.2em;
	margin: 0 auto;
	padding: 5px 8px;
	width: 1000px;
}

div.game_replay_info
{
	background: #fff;
	height: 45px;
	margin: 0 auto;
	padding: 7px 1px;
}

div.game_replay_info h2, div.game_replay_info p
{
	line-height: 1.2;
	margin: 5px 0 5px 15px;
	padding: 0;
}

#ZeroClipboardMovie_1
{
    height: 2.75em;
}

.mediaplex
{
	position: absolute;
	top: -100px;
	left: -100px;
}

.live_support_popup
{
	font-size: 1.5em;
	position: absolute;
	left: 50%;
	margin-left: 40px;
	top: 170px;
	z-index: 1000;
}

.tipsy { padding: 5px; line-height: 1.4; background-repeat: no-repeat; background-image: url('http://dl.jackpotparty.com/images/tipsy.gif'); }
  .tipsy-inner { padding: 6px 10px 7px; background: #2B0628 url('http://dl.jackpotparty.com/images/tipsy-bg.png') repeat-x top left; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; border-color: #A67411;border-width: 1px;border-style: solid; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }
  .tipsy-inner em { color: #A67411; } 



/**************************************************
Inman positioning for si-clear-children.js
!!!! Must stay at the very bottom of this document
***************************************************/

.clear_children,.cc_tallest { position: relative; } /**/* html .clear_children { display: inline; }/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
