/*   GLOBALS AND USER CONTENT  */


/* STRUCTURAL STYLE ELEMENTS */
body {
background-color: #CCCCCC;
}

#header { 
width:100%;
background-image: url(/website_images/rakebackspot/header-bg.jpg);
background-repeat: repeat-x;
clear: both;
height: 122px;
}

.left {float:left;}
.right {float: right;}


#content {

margin : 0;
padding : 0;
text-align: left;
}

#leftside {

}

#leftlinkbox {

}

#container {
background-image:url(/website_images/rakebackspot/wrapper-bg.jpg);
background-repeat:repeat-y;
background-position:left top;
width:908px; 
margin:0px auto 0px auto;
display:table; 
clear:both;
text-align: left;
}

/* FONTS AND HEADINGS */

#content {
font-size : 12px;
text-align : left;
font-family : Arial, Helvetica, sans-serif;
color : #000;
text-align: left;
}

#content p{
margin : 4px 0px 12px 0px;
text-align: left;
}

label {
font-weight : bold;
color : #468d0b;
text-align : right;
}

strong {
font-weight : bold;
color : #468d0b;
}

h1.pas, h2.pas h3.pas {
margin : 4px;
padding : 0;
}

h1.pas {
font-size : 20px;
color : #000000;
width : 95%;
}

h2.pas {
font-size : 16px;
color : #7F7F7F;
}

h3.pas {
font-size : 12px;
font-weight : bold;
color : #000;
}

p.pas_error {
color :  red;
margin : 4px 4px 8px 4px;
}

/* LINKS */
#content a, #content a:visited{
color : #4576AB;
}

#content a:hover {
color : #638FC0;
}

input.login {
width: 50px;
}
input.login:hover {

}

input.pas_button {

}

input.pas_button:hover {
}

/*  **** NAVIGATION **** */


#navigation { background-image:url(/website_images/rakebackspot/navi-bg.jpg); background-repeat:repeat-x; background-position:left top; margin-left:6px; margin-right:6px; width:896px; float:left; clear:both; padding-top:7px; height:24px;}
* HTML #navigation { background-image:url(/website_images/rakebackspot/navi-bg.jpg); background-repeat:repeat-x; background-position:left top; margin-left:3px; width:896px; float:left; clear:both;}
#navigation ul{margin:0px; padding:0px; display:inline; list-style:none;}
#navigation li {float:left; margin:0px; background-image:url(/website_images/rakebackspot/navi-center-bg.jpg); background-position:right top; background-repeat: no-repeat; display:inline; list-style:none;}
#navigation li a{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#333333; line-height:19px;}
#navigation li a:hover { color:#AF0000;}
.left_navi_bg { float:left; display:block; background-image:url(/website_images/rakebackspot/left-top-nav.jpg); background-repeat:no-repeat; background-position:left top; padding-left:18px; padding-right:22px; padding-bottom:3px; padding-top:2px;}
.left_navi_center {float:left; display:block; padding-left:18px; padding-right:22px; padding-bottom:3px; padding-top:2px;}
.left_navi_right {float:right; background-image:url(/website_images/rakebackspot/navi-right-bg.jpg); background-position: right top; background-repeat:no-repeat;  padding-left:18px; padding-right:22px; padding-bottom:3px; padding-top:2px;}
.left_portion { float:left; width:168px; padding-left:6px;}
.navi_heading {

	width:168px;
	background-image:url(/website_images/rakebackspot/heading-bg.jpg);
	background-position:left 2px;
	background-repeat:no-repeat;
	height:26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	line-height:23px;
	padding-left:20px;
	padding-top:2px; background-color:#FFFFFF;
	
}
.left_navi {
	width:160px;
	padding-left:4px;
	padding-right:4px;
	background-color:#E7E7E9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color: #000000;
	}

.left_navi table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color: #000000;
}

.left_navi a {
font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#333333; line-height:19px;
}

.left_navi ul{ list-style:none; display:block; margin:0px; padding:0px;}
.left_navi li{ list-style:none; margin:0px; display:block; background-position:8px 9px; padding-left:20px; background-image:url(/website_images/rakebackspot/bullet.gif); background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none; line-height:20px; padding-top:1px; padding-bottom:2px;}
.left_navi li a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none; line-height:20px;}
.left_navi li a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:underline	; line-height:20px;}

/* NAV LOGIN */

#pas_login {
width : 170px;
margin : 10px auto 8px auto;
}

#pas_login input.login {
width : 75px;
}

/* NAV OFFERS */

#pas_nav_offers a, #pas_nav_offers a:visited {
color : #3E3E3E;
font-weight : bold;
text-decoration : none;
}

#pas_nav_offers table{
border-top : 1px solid #000;
border-left : 1px solid #000;
border-right : 1px solid #000;
font-size : 10px;
width : 190px;
margin : 0 auto 8px auto;
}

#pas_nav_offers thead th {
color: #fff;
font-weight: bold;
font-size:12px;
border-style : solid;
border-width : 1px;
border-color : #6396D3 #355C8C #355C8C #6396D3;
background-color : #2F65A8;
}

#pas_nav_offers tbody th {
text-align : left;
cursor :  pointer;
font-size : 8pt;
border-bottom : 1px solid #000;
padding : 3px;
}

#pas_nav_offers td {
text-align : left;
cursor :  pointer;
font-size : 8pt;
border-bottom : 1px solid #000;
padding : 3px;
}

#pas_nav_offers tr.alt td {
background : #DFE3EC;
}

#pas_nav_offers tr.over td {
background : #C2CEE2;
}

#pas_nav_offers td img {
margin:0 0 0 4px;
width:10px;
}

/*  DATA TABLE  */
table.pas_data_table {

width : 570px;
font-size : 12px;
margin : 8px auto;
border : 1px solid #BBBBBB;
}

table.pas_data_table thead th {
background: url(/website_images/rakebackspot/header-bg1.gif) repeat-x;
height: 24px;
color: #fff;
font-weight: bold;
font-size : 12px;
font-family : arial, helvetica;
}

table.pas_data_table tbody th{
text-align : left;
padding-left : 5px;
color : #000;
}

table.pas_data_table thead td{
font-weight : bold;
text-align : center;
color : #000;
background-color : #A2BCDD;
padding : 4px;
}

table.pas_data_table tbody td{
color : #000;
padding : 3px;
text-align : center;
}

table.pas_data_table tbody tr.alt td, table.pas_data_table tbody tr.alt th {
background : #EAEAEA;
}

/* LARGE FORM TABLE */
table.pas_form {
margin : 0 auto 12px auto;
font-size : 12px;
}
table.pas_form td {
color : #626262;
}

table.pas_form th {
text-align : right;
padding-right : 8px;
}

table.pas_form thead th {
padding : 3px;
color : #000;
text-align : center;
}

/* MAIN INDEX */
#pas_main_index table {
margin: 0 auto;
}

#pas_main_index table thead th{
width : 175px;
background-color : #DDDDDD;
border : 1px solid #C3C3C3;
}

#pas_main_index table tbody th{
background-color : #EFEFEF;
border : 1px solid #C3C3C3;
font-weight : normal;
font-size : 22px;
}

#pas_main_index tbody td{
font-size : 11px;
color : #000;
background-color : #EFEFEF;
border : 1px solid #C3C3C3;
text-align : center;
}

/* SIGNUP PAGE */
#pas_signup  {
}

/* GLANCE PAGES */
#pas_glance {
padding : 0 0 10px 0;
}

#pas_glance h1.pas {
width:400px;
}

#pas_glance .pas_logo {
float : right;
margin : 4px 10px 0 0;
}

#pas_glance p{
text-align : left;
font-size : 12px;
margin : 0 8px 8px 8px;
}

#pas_glance tbody td {
padding : 3px 4px;
text-align : left;
}



/* OFFERS GRID */

table.pasoffergrid {
padding : 10px;
border : 0px;
text-align : center;
}

#pas_offers_grid:hover {
border : 1px solid #000;
background : #E6E6E6;
}

#pas_offers_grid {
border : 1px solid #000;
width : 170px;
padding : 0 0 5px 0;
}

#pas_offers_grid h1 {
margin : 0;
padding : 0;
font-size :16px;
text-align : center;
}

#pas_offers_grid h2 {
margin : 0;
padding : 0;
font-size : 14px;
text-align : center;
color : #832323;
}

#pas_offers_grid h3 {
margin : 0;
padding : 0;
font-size : 14px;
text-align : center;
font-weight : bold;
}

#pas_offers_grid h4 {
margin : 0;
padding : 0;
font-size : 12px;
text-align : center;
font-weight : normal;
}

/* OFFERS LIST */
#pas_offers {
text-align : left;
width : 590px;
margin : 0;
padding : 0;
border-bottom : 1px dashed #CECECE;
}

#pas_offers .pas_logo {
float : right;
margin : 4px 10px 0 0;
}

/* STATISTICS */
#pas_quick_statistics th {
text-align : center;
}

#pas_full_statistics th {
text-align : center;
}

/* HELPDESK */
#pas_new_ticket table {
text-align : left;
}

#pas_view_ticket table td{
width : 70%;
text-align : left;
}

#pas_view_ticket h4{
font-size : 10px;
font-weight : normal;
padding : 0;
margin : 0;
}

#pas_view_ticket h3 {
font-size : 12px;
font-weight : bold;
padding : 0;
margin : 0;
}

#pas_new_ticket td, #pas_new_ticket tbody th{
background-color : #fff;
border : 0px;
text-align : left;
}

#pas_reply_form table td {
background-color : #fff;
border : 0;
}
/* REFERRAL CENTER */
#pas_referral_center table {
width:400px;
}

#pas_referral_center table th {
text-align:center;
}

#pas_referral_center table th {
text-align:center;
}

/* LANDING PAGE */
#pas_landing_page table.pas_data_table {
width:400px
}

#pas_landing_page table.pas_data_table td{
color: #000;
}

#pas_landing_page table.pas_form {
color: #000;
border: 1px solid #000;
}

#pas_landing_page table.pas_form tbody td{
color: #000;
}

#pas_landing_page table.pas_form tbody th{
padding:4px;
}


/* MISSING DATA CALENDAR */

table.pascal
{
border: 1px solid ;
margin: 8px auto;
}

td.pascalmonth
{
border: 1px solid ;
background: #FFFFF;
font-size: 12pt;
font-weight: bold;
text-align: center;
padding-top: 8px;
padding-bottom: 8px
}

td.pascaldays
{
border: 1px solid ;
background: #FFFFF;
font-size: 10pt;
font-weight: bold;
text-align: center;
padding-top: 8px;
padding-bottom: 8px
}

td.pascal
{
border: 1px solid ;
height: 7em;
width: 7em;
padding-right: 3px;
padding-top: 3px;
font-weight: none;
color: #000000;
text-align: right;
font-size: 7.5pt;
vertical-align: top
}

.pasnote {
 font-size: 9pt;
}

.pasnone {
 /* nothing */
}

table.pasform {
 font-size: 10pt;
}

label.pasform {
 text-align: right;
 display: block;
}

table.pasform td {
 padding-bottom: 15px;
 vertical-align: top;
}

input.pasform, select.pasform {
 margin-bottom: 5px;
 vertical-align: middle;
}

td.paslabels {
 width: 110px;
 padding-right: 10px;
 text-align: right;
}

.pasclear {
 clear: both;
}

.pasprivate {
 color: #2E59A0;
 font-weight: bold;
}

.pasnormal {
 color: #666666;
 font-weight: bold;
 font-size: 13pt;
}


/* FOOTER */

#footer {
width: 99%;
margin: 5px auto;      
padding: 0;
font-family: arial;
color: #646464;
text-align: left;
clear: both;
}

#footer a, footer a:visited {
color: #2360CF
}

#footer_center {
font-size:10px;
}

#footer_left  {
width: 102x;          
padding: 0px;       
}

#footer_right {
width: 263px;         
padding: 0;       
}

#footer_right a {
text-decoration: none;
font-size: 12px;
font-weight:bold;
float: right;
margin: 39px 25px 0 0;
}

#footer_cont {
margin: 4px 0 9px 0;
overflow: hidden;
}

#footer_list {
list-style-type: none;
margin: 0;
padding: 0;
}

#footer_list li {
float: left;
line-height: 14px;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
}

#footer_list li a,
#footer_list li a:visited {
color: #757575;
font-size: 11px;
text-decoration: none;
}

#footer_list a:hover {
text-decoration: underline;
}

#races-and-rolls table.pas_data_table a.pas_button {
color: #fff
}