* { margin:0;padding:0;border:0; } /* remove default padding etc because it varies between browsers */
html { 
	color:#FFFFFF;
	height: 101%; 
	/*background-color:#00003A;*/
	background-color:#780033;
} /* force scroll bars in non-ie browsers so that the page doesn't appear to 'jump' left - right */
input,textarea { border:1px solid #000000; }
a { color:#82CAFF}
td { color:#000000}
body {
	border:1px solid #FFFFFF;
	background-color:#0E0731;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	width:750px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

ul {
	list-style-position:outside;
}
li {
	margin-left:20px;
}
.headline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFBF65;
	margin-top:10px;
	margin-bottom:10px;
}
.bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
div#header {
	height:102px;
}
.poker div#header {
	background:   url(images/headers/header_poker.jpg) no-repeat;
}
.casino div#header {
	background:   url(images/headers/header_casino.jpg) no-repeat;
}
.skills div#header {
	background: url(images/headers/header_skills.jpg) no-repeat;
}

ul#offsite_nav {
	display:none;
	position:relative;
	top:43px;
	_top:83px;
	right:10px;
	list-style:none;
	float:right;
}
ul#offsite_nav li {
	margin-left:0;
	display:block;
	float:right;
	background-image:   url(images/layout/tab-off_off.gif);
	background-repeat:no-repeat;
}
ul#offsite_nav li a {
	display:block;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	height:18px;
	line-height:18px;
	margin-left:30px;
	_margin-left:15px;
	padding-left:10px;
	padding-right:30px;
	border-top:2px solid #E5E5E5;
	background-image:   url(images/layout/tab_bg_off.gif);
}

ul#offsite_nav li#offsite_3 {
	/*border-right:2px solid #E5E5E5;*/
	display:none;
}
ul#offsite_nav li#offsite_2 {
	border-right:2px solid #E5E5E5;
}
ul#offsite_nav li#offsite_1 {
	background-image:   url(images/layout/tab-0_off.gif);
}
.casino ul#offsite_nav li#offsite_1 {
	background-image:   url(images/layout/tab-0_on.gif);
}
.casino ul#offsite_nav li#offsite_1 a {
	background-image:   url(images/layout/tab_bg_on.gif);
}
.poker ul#offsite_nav li#offsite_2,.skills ul#offsite_nav li#offsite_3 {
	background-image:   url(images/layout/tab-off_on.gif);
}
.poker ul#offsite_nav li#offsite_2 a,.skills ul#offsite_nav li#offsite_3 a{
	background-image:   url(images/layout/tab_bg_on.gif);
}
.casino ul#offsite_nav li#offsite_2,.poker ul#offsite_nav li#offsite_3 {
		background-image:   url(images/layout/tab-on_off.gif);
}

ul#nav {
	/*padding-bottom:5px;*/
	padding-left:15px;
	z-index:100;
	list-style:none;
	display:block;
	float:left;
	height:27px;
	width:735px;
	background: url(images/layout/nav_bg.gif) repeat-x;
}
.casino.home ul#nav ul { /* hide drop down menus on the homepage for the casino because of flash content */
/*display:none;*/
}
ul#nav li {
	margin-left:0;
	position:relative;
	display:block;
	float:left;
}
ul#nav li a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding-left:19px;
	padding-right:19px;
	float:left;
	line-height:22px;
	height:24px;
	background: url(images/layout/nav_bg.gif) repeat-x;
	/*text-transform:uppercase;*/
}
ul#nav li a:hover {
	/*color:#BAD6FD;*/
	background-position:0px -27px;
}
div#nav_end {
	display:none;
	float:left;
	height:31px;
	width:11px;
	background: url(images/layout/nav_right.gif) no-repeat;
}
div#nav_start {
	display:none;
	float:left;
	height:31px;
	width:11px;
	background: url(images/layout/nav_left.gif) no-repeat;
}

ul#nav ul {
	z-index:100;
	display:none;
	position:absolute;
	left:17px;
	top:24px;
}
ul#nav li:hover ul,ul#nav li ul:hover,ul#nav li.hover ul {
	display:block;
}
ul#nav ul li {
	margin-left:0;
	display:block;
	float:left;
	clear:both;
}
ul#nav ul li a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding-left:7px;
	padding-right:7px;
	float:left;
	line-height:22px;
	height:22px;
	border:1px solid #FFFFFF;
	background-color:#F5AD3B;
	background-image:none;
	width:12em;
	margin-top:-1px;
}
ul#nav ul li a:hover {
	/*color:#0E0731;*/
	/*background-color:#F5AD3B;*/
	background-color:#773DF5;
}
h2#breadcrumbs {
	padding-left:30px;
	clear:both;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	height:34px;
	background-color:#101AA7;
	background: url(images/layout/breadcrumb_bg.gif) repeat-x;
}
h2#breadcrumbs a {
	line-height:30px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
}
div#intro {
	clear:both;
	height:248px;
}
.poker div#intro {
	height:257px;
}
div#intro img {
	display:block;
	float:left;
}
.poker div#intro a#bonus_link {
	display:block;
	float:left;
	width:236px;
	height:257px;
	background-image:url("images/home_bonus.gif");
}
.poker div#intro a#download_link {
	display:none;
	_display:block;
	width:0;
	height:0;
}
.poker div#intro a#pocket_link {
	display:block;
	float:left;
	width:255px;
	height:257px;
	background-image:url("images/home_pocket.jpg");
}
.poker div#intro span { display:none }

h2#welcome_text {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	width:207px;
	height:167px;
	padding-top:90px;
	padding-left:40px;
	padding-right:10px;
	display:block;
	float:left;
	background: url(images/titles/casino_welcome.jpg) no-repeat;
}
.poker h2#welcome_text {
	height:167px;
	background: url(images/titles/poker_welcome.jpg) no-repeat;
	color:#000000;
}
.casino h2#welcome_text {
	background: url(images/titles/casino_welcome.jpg) no-repeat;
}

div#content {
	clear:both;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	background-color:#0E0731;
	width:744px;
	overflow:hidden;
	/*background:url(images/content_bg.gif) repeat-y;*/
	
}

div#sidebar {
	margin-right:5px;
	padding-top:20px;
	_padding-top:10px;
	float:right;
	width:174px;
}

div#sidebar div {
	border:1px solid #000070;
	margin-bottom:5px;
	background-color:#FFFFFF;
	padding:1px;
}

div#sidebar h2 {
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/layout/nav_bg.gif) repeat-x;
	text-align:center;
	height:27px;
	line-height:27px;
}
div#sidebar h2 a {
	color:#FFFFFF;
	text-decoration:none;
}

div#sidebar div p,div#sidebar div img,div#sidebar h2 {
	/*border:1px solid #000070;*/
}
div#sidebar div p {
		padding:10px;
		background-color:#9C0504;
}

div#internal_content {
	float:left;
	width:470px;
	min-height:410px;
	_height:410px;
	padding-top:10px;
	padding-left:20px;
	padding-right:40px;
}

div#internal_content img {
	padding:10px;
}
div#internal_content p {
	margin:5px;
}
div#home_content {
	width:710px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

#home_left {
	font-size:2px;
	float:left;
	width:140px;
	padding-left:0px;
	padding-right:5px;
	border-right:1px dashed #72808A;
}
#home_middle {
	width:300px;
	float:left;
	margin-left:15px;
}
#home_middle p {
	padding-top:5px;
}
#home_right {
	font-size:2px;
	float:left;
	width:210px;
	margin-left:30px;
}
#home_right div {
	clear:both;
	height:35px;
	margin-bottom:10px;
}
#home_right h3 {
	font-size:12px;
	color:#FFBF65;
}
#home_right div p {
	font-size:9px;
}
#home_middle div {
	height:70px;
	margin-bottom:20px;
}
#home_middle h2 {
	margin-top:-2px;
	color:#FFBF65;
	font-size:12px;
	text-transform:uppercase;
}
a.more {
		color:#82CAFF;
}

#home_middle a.more {
	display:block;
	float:right;
	margin-right:5px;

}
#home_left ul { 
	list-style:none;
	list-style-image:url(images/layout/front-bullet.gif);
	list-style-position:outside;
}
#home_left ul li {
	font-size:9px;
	/*margin-left:0;*/
}
.home #foot_nav {
	/*_margin-top:-15px;*/
}
#home_left h4 {
	color:#FFBF65;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:5px;
	margin-left:4px;
}
/* new home content layout */
.casino div#home_content {
	width:700px;
	height:60px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.casino div#home_content div {
	float:left;
	width:165px;
	height:60px;
	padding:5px;
	margin-bottom:20px;
}
.casino div#home_content div h3 {
	display:none;
}
/* end new home content layout */
div#home_content div img {
	display:block;
	float:left;
	margin-right:10px;
}
.casino div#home_content div h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#081157;
	text-transform:uppercase;
	margin-bottom:10px;
}
ul#foot_nav {
	clear:both;
	list-style:none;
	text-align:center;
	height:25px;
}

ul#foot_nav li {
	display:inline;
	margin-left:0;
}
ul#foot_nav li a {
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
	height:28px;
	line-height:28px;
	padding-right:5px;
	padding-left:5px;
	border-right:1px solid #FFFFFF;
}
ul#foot_nav li a:hover {
	text-decoration:underline;
}
ul#foot_nav li a#foot_nav_last {
	border-right:0px solid #000000;
}

div#footer {
	height: 39px;
	background:   url(images/layout/footer.jpg) no-repeat;
}


.poker div#footer div {
	/*display:none;*/
	width:200px;
	font-size:8px;
	color:#FFFFFF;
	text-align:center;
	padding-top:5px;
	padding-left:8px;
	float:right;
	position:relative;
	left:-272px;
	top:10px;
}
.casino div#footer {
	background:   url(commodorecasino.com/images/footer.jpg) no-repeat;
}
div#footer img#money_icon {
	display:inline;
	float:left;
	margin-left:85px;
	margin-top:10px;
}
.poker div#footer img#money_icon {
	margin-top:2px;
}
div#intro,div#home_content {
	display:none;
}
.home div#intro, .home div#home_content {
	display:block;
}
.home div#sidebar,.home div#internal_content,.home h2#breadcrumbs {
	display:none;
}

.nosidebar div#sidebar {
	display:none;
}
.nosidebar div#internal_content {
	width:720px;
}
ul#language_nav {
	display:none;
	height:16px;
	text-align:center;
	list-style:none;
	background-color:#050636;
	line-height:16px;
}
ul#language_nav a {
	border:1px solid #FF0000;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	margin:0;
}
ul#language_nav span {
	display:none;
}
ul#language_nav abbr {
	display:none;
}
ul#language_nav li {
	display:inline;
}
ul#language_nav a {
	background:url(images/layout/lang_en.gif) no-repeat;
}
.poker ul#language_nav {
	display:none;
}
ul#currency_nav {
	/*display:none;*/
	list-style:none;
	float:left;
	position:relative;
	left:400px;
	top:20px;
}
ul#currency_nav a * {
	display:none;
}
ul#currency_nav li {
	display:block;
	float:left;
}
ul#currency_nav li a {
	display:block;
	width:38px;
	height:40px;
	margin-right:30px;
}
ul#currency_nav li#usd a {
	background:url(commodorecasino.com/images/dollar.gif) no-repeat;
}
ul#currency_nav li#euro a {
	background:url(commodorecasino.com/images/euro.gif) no-repeat;
}
ul#currency_nav li#pound a {
	background:url(commodorecasino.com/images/pound.gif) no-repeat;
}
ul#currency_nav li#yen a {
	background:url(commodorecasino.com/images/yen.gif) no-repeat;
}

/* only show current currency as set by javascript/cookies */
span.euro,span.pound,span.yen {
	display:none;
}
.usd span.usd,.euro span.euro,.pound span.pound,.yen span.yen {
	display:inline;
}
.usd span.euro,.usd span.yen,.usd span.pound,
.euro span.usd,.euro span.yen,.euro span.pound,
.pound span.usd,.pound span.yen,.pound span.euro,
.yen span.usd,.yen span.pound,.yen span.euro {
	display:none;
}
div.support_box
{
	margin-left:10px;
	margin-right:5px;
	float:left;
	width:200px;
	height:101px;
	padding-right:10px;
	margin-bottom:10px;
	background-position:0px 20px;
	background-repeat:no-repeat;
}
div.support_box#support_phone {
	background-image: url(images/support_phone.jpg);
}
div.support_box#support_email {
	background-image: url(images/support_email.jpg);
}
div.support_box#support_faq {
	background-image: url(images/support_faq.jpg);
}
div.support_box#support_report {
	background-image: url(images/support_report.jpg);
}

div.support_box h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFBF65;
	margin-left:5px;
	margin-top:0px;
}
div.support_box p,div.support_box h2 {
	padding-left:50px;
}

.cashier th {
	padding:2px;
	background-color:#3E51F6;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	color:#FFFFFF;
	text-align:center;
}
.cashier td {
	text-align:center;
	background-color:#FFFFFF;
	padding:2px;
	padding-bottom:20px;
}

/******************/
/*casino specific */
/******************/

/* h2's used in a number of places */
.game_type h2,#primary_support h2,#primary_promotions h2,#secondary_promotions h2,
.promotions #internal_content h2,.security #internal_content h2,
.rules #internal_content h2,#faq h2,#game_info h2,.download #internal_content h2 {
	padding-left:20px;
	background:url(images/layout/title_curve.gif) no-repeat;
	font-size:10px;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	background-color:#0A0072;
	margin-bottom:10px;
	margin-top:10px;
}
#internal_content ul {
	list-style-type:disc;
}
#internal_content ul,#internal_content ol {
	margin-left:30px;
	list-style-position:outside;
}

/*---------------------------------------------------------------*/

/* free-index */
#home_middle_free { width:440px; height:100px; float:left; margin-left:15px; }
#home_middle_free div { height:70px; width:200px; }
#home_middle_free div.left { float:left; }
#home_middle_free div.right { float:right; }
#home_middle_free p {
	padding-top:5px;
}

#home_right_free {
	font-size:0.9em;
	float:left;
	width:210px;
	margin-left:30px;
}
#home_right_free div {
	clear:both;
	height:35px;
	margin-bottom:10px;
}
/*
#home_right h3 {
	font-size:12px;
	color:#001B58;
}
#home_right div p {
	font-size:9px;
}
*/
#home_middle_free div {
	height:70px;
	margin-bottom:20px;
}
#home_middle_free h2 {
	margin-top:-2px;
	color:#001B58;
	font-size:12px;
	text-transform:uppercase;
}
#home_middle_free a.more {
	display:block;
	float:right;
	margin-right:5px;
	color:#82CAFF;
}



/*---------------------------------------------------------------*/


#faq {
	width:510px;
}
#faq h2 a {
	color:#FFFFFF;
}
.game_type h2  {
	margin-left:-20px;
}
/* support */

#primary_support .support_item {
	float:left;
	width:250px;
}
#secondary_support .support_item {
	float:left;
	width:165px;
	margin-right:5px;
}
#secondary_support h2 {
	font-size:12px;
}
.support_item#email {
	margin-right:25px;
}
#primary_support strong {
	display:none;
}
#secondary_support h2 {
	display:none;
}
#secondary_support strong {
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
.support_item img {
	display:inline;
	margin-top:-5px;
	margin-bottom:-5px;
	float:left;
}
#primary_support p {
	float:left;
}
#primary_support .support_item {
	margin-bottom:20px;
}

/* promotions */
#primary_promotions,#secondary_promotions,#tertiary_promotions {
	clear:both;
	margin-left:10px;
}
.promotion {
	margin-bottom:20px;
}
#primary_promotions {
	height:140px;
	width:523px;
	margin-bottom:20px;
}
#secondary_promotions .promotion {
	float:left;
	width:250px;
	padding-right:10px;
}
#tertiary_promotions .promotion {
	float:left;
	width:150px;
	padding-right:22px;
}
div#internal_content div#promotions img {
	padding:0;
	margin-right:10px;
	float:left;
	border:1px solid #000070;
}
#primary_promotions strong,#secondary_promotions strong {
	display:none;
}
#tertiary_promotions h2 {
	display:none;
}
#tertiary_promotions strong {
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
/* faqs */
#faq {
	margin-left:20px;
}
#faq h2 {
	margin-bottom:10px;
	margin-top:10px;
}
#faq #toc {
	margin-bottom:50px;
}

/* games */

.game_type h3,.game_short h3,.game_pictures h3 {
	color:#414496;
	font-size:12px;
}
.game_type {
	clear:both;
	margin-left:30px;
}
.game_type p {
	padding-top:20px;
	width:170px;
	float:left;
}
.game_type img {
	display:block;
	float:left;
	margin-bottom:20px;
}
#game_type_group,#game_pictures {
	position:relative;
	width:500px;
	height:0;
	left:10px;
	z-index:1;
}
.game_short,.game_picture {
	display:none;
	position:absolute;
	left:0px;
	_left:-10px;
	top:80px;
	background-color:#E5F0FF;
}
.hover {
	display:block;
}

#game_info {
	padding-top:410px;
	clear:both;
}
.game_short h3,.game_picture h3 {
	margin-left:10px;
}
.game_short#first_game,.game_picture#first_picture {
	display:block;
}
.game_short h3,.game_picture h3 {
		background-color:#E5F0FF;
}
.game_name,.picture_caption {
	margin-left:0px;
}
.big_game {
	margin-left:0px;
}
div#internal_content a.thumb_game img {
	padding:0;
	margin-left:5px;
	border:1px solid #3D3893;
}
div#internal_content a.thumb_game:hover img {
	border:1px solid #FF0000;
}
div#internal_content a.thumb_game:hover+div.game_short,div#internal_content a.thumb_game:hover+div.game_picture {
	display:block;
}

a.thumb_game {
	float:left;
	margin:0;
	padding:0;
}
a.thumb_game:hover {
	/*border:2px solid #0A0072;*/
}
/*****************************/
/* tournament schedule stuff */
/*****************************/
.tournament_schedule input.time { width:70px; height:14px; background-color:#DFE2FF; color:#060A2F; border:none; text-align:center; padding:0px; margin:0px; }
.tournament_schedule table {
        border: 1px #777 solid;
}

.tournament_schedule table td {
        vertical-align: top;
        border: 1px #CCC solid;
        padding: 5px;
        background-color: #FFF;
}

.tournament_schedule td.time {
        background-color: #DFE2FF;
        width: 70px;
}

.tournament_schedule div.time{
        font-weight: bold;
        color: #483291;
}

.tournament_schedule td.content {
        background-color: #FFE1DF;
}

.tournament_schedule td.contentpurple {
        background-color: #9999FF;
}

.tournament_schedule td.contentred {
        background-color: #CC6666;
}


.tournament_schedule .name {
        font-weight: bold;
        font-size: 10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tournament_schedule .buyin {
        font-weight: bold;
        color: #007BDF;
}

.tournament_schedule .fee {
        color: #002DFF;
}

.tournament_schedule .desc {
        color: #AF7F00;
}

.tournament_schedule .game {
        color: #FF0000;
}

.tournament_schedule .players {
        color: #006F2E;
}

.tournament_schedule .prize_pool {
        color: #FF0000;
}
.tournament_schedule internal_content div {
		display:block;
		float:left;
        padding: 0px 6px;
}
