body {
  background: #cfcfcf url(/website_images/rakefox/bg.jpg) repeat-x;
  font-family: Arial, Helvetica, sans-serif;
}

a, a:visited{
  color: #166ec2;
}

a:hover {
  color: #2c7dcb;
}

strong {
  font-weight: bold;
  color: #2C7DCB;
}

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

label {
  font-weight: bold;
  color: #2C7DCB;
  text-align: right;
}

/* STRUCTURAL ELEMENTS */

#header {
  background: url(/website_images/rakefox/header.png) no-repeat;
  color: #fff;
  height: 123px;
  font-size: 22px;
  text-align: left;
  margin: 20px auto 0 auto;
  clear:both;
  width: 1011px;
  padding: 0;
}
#header h1 {
  font-size: 18px;
  padding: 60px 0 0 290px;
margin: 0;
}

#leftside {
}

#rightside {
}

#container {
  background: url(/website_images/rakefox/bg-page.png) repeat-y;
 }

#content {
text-align: left;
}

/* HEADINGS */
h1.pas {
  background: url(/website_images/rakefox/header-blue.jpg) no-repeat;
color:#F0F0F0;
font-size:18px;
font-weight:normal;
height:47px;
line-height:43px;
margin:0 0 7px 0;
padding:0 0 0 55px;
text-align:left;
}

h2.pas {
  background: url(/website_images/rakefox/header-chip.jpg) no-repeat 0 0;
  color: #c01419;
  font-size: 14px;
  text-transform:uppercase;
  font-weight: bold;
  padding: 0 0 0 40px;
  margin: 10px 0 10px 0;
  height: 32px;
  line-height:32px;
}

h3.pas {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 4px 0;
}
h2  {
  color:#0053a6;
  font-size: 25px;
  font-weight: normal;
  margin:2px 0 2px;
}
h3  {
  color:#0053a6;
  font-size: 13px;
  font-weight: bold;
  margin:3px 0 0 0;
}
/* TABLE AND LIST HEADERS */
#pas_login table thead th,
#pas_nav_side li.header,
.sidebox li.header  {
  background: url(/website_images/rakefox/sidenav-top.jpg) no-repeat;
  height: 32px;
  line-height: 32px;
  text-align:center;
  margin: 0 0 8px 0;
  color: #fff;
  font-size: 16px;
}


#pas_nav_offers thead th  {
  background: url(/website_images/rakefox/rakeback-box-top.jpg);
  height: 48px;
  line-height: 42px;
  text-align:center;
  font-size:16px;
  font-weight:normal;
}
table.pas_data_table thead th {
  background: transparent url(/website_images/rakefox/bg-table-heading-alt.jpg) repeat-x scroll 0 0;
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 16px;
  padding: 3px;
  height: 24px;
  line-height: 24px;
}
#pas_signup table.pas_data_table  {
  background: transparent url(/website_images/rakefox/bg-table-wide.jpg) no-repeat scroll 0 0;
  width: 554px;
  border:none;
}

#pas_signup table.pas_data_table thead th {
  background:none;
  height:37px;
  width: 554px;
  border:none;
}
#pas_signup table.pas_data_table tbody tr.alt td, 
#pas_signup table.pas_data_table tbody td,
#pas_signup table.pas_data_table tbody tr.alt th,
#pas_signup table.pas_data_table tbody th {
  background: none;
  border:none;
}
/* BORDERS */
#pas_nav_side ul, 
#pas_login table,
#pas_nav_offers table {
}
table.pas_data_table {
  border: 1px solid #0b5dae;
}

/* ALTERNATING ROW COLORS */
#pas_nav_offers tbody tr.alt th,
#pas_nav_offers tbody tr.alt td {

}
table.pas_data_table tbody tr.alt td {
  background:#d9e5ee;
} 
table.pas_data_table tbody tr.alt th {
  background: #a8c2d9;
}

/* BUTTONS */
input.pas_button {
  font-size: 12px;
  color: #000;
  border: 1px solid #B0B0B0;
  background-color: #E6E6E6;
}
input.login-button  {
background: url(/website_images/rakefox/bn-login.jpg) no-repeat;
height: 24px;
width: 100px;
border:none;
float:left;
cursor:pointer;
margin: 0 0 0 5px;
}
a.reset-button  {
background: url(/website_images/rakefox/bn-reset.jpg) no-repeat;
height: 24px;
width: 61px;
border:none;
display:block;
float:left;
margin: 0 0 0 2px;
}
input.pas_button:hover {
  background-color: #D3D3D3;
  color: #000;
}

a.pas_button, 
a.pas_button:visited {
  padding: 2px;
  font-size: 12px;
  color: #000;
  border: 1px solid #B0B0B0;
  background-color: #E6E6E6;
  text-decoration: none;
  line-height: 18px;
}

a.pas_button:hover {
  background-color: #D3D3D3;
  color: #000;
}

/* TOP NAVIGATION BAR */

.sidebox-bottom {
  background: url(/website_images/rakefox/sidenav-bottom.jpg) no-repeat;
  margin: 0 0 10px 0;
  padding: 0;
  height: 16px;
  width: 188px;
}
#pas_nav_top ul.jd_menu {
  margin: 0;
  padding: 0;
  height: 40px;
  line-height: 36px;
  background: url(/website_images/rakefox/bg-nav.jpg) no-repeat;
}

#pas_nav_top ul.jd_menu li {
  list-style-type: none;
  margin: 0;
  display: block;
  float: left;
  text-align: center;
}

#pas_nav_top ul.jd_menu li a, 
#pas_nav_top ul.jd_menu li a:visited {
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  text-align:left;
  text-decoration: none;
  line-height: 34px;
  display: block;
  padding: 0 32px;
}

#pas_nav_top ul.jd_menu li a:hover {
color: #FFF601;
}


/* SIDE NAVIGATION BAR */

#pas_nav_side ul,
.sidebox ul {
  width: 188px;
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0;
  background: url(/website_images/rakefox/sidenav-middle.jpg) repeat-y;
}

#pas_nav_side ul li.header {
  display: block;
}

#pas_nav_side ul li a, 
#pas_nav_side ul li a:visited,
.sidebox ul li a, 
.sidebox ul li a:visited {
  margin: 0;
  padding: 0 0 0 38px;
  color: #166ec2;
  font-size: 12px;
  text-decoration: none;
  display: block;
  line-height: 28px;
  height: 28px;
  background: url(/website_images/rakefox/bullet.jpg) no-repeat 12px 7px;
}

#pas_nav_side ul li a:hover,
#sidebox ul li a:hover {
  color: #2c7dcb;
}


/* NAV LOGIN */
#pas_login {
  color: #0056ab;
}

#pas_login table,
.sidebox ul {
  width: 188px;
  margin: 0;
  color:#0056ab;
  background:transparent url(/website_images/rakefox/sidenav-middle.jpg) repeat-y scroll 0 0;
  text-align:left;
}

#pas_login table td  {
  color:#0056ab;
}
#pas_login input.login {
  width: 100px;
}

/* NAV OFFERS */
#pas_nav_offers table{
  background: url(/website_images/rakefox/rakeback-roombg.jpg) repeat-y 0 0;
  width: 218px;
  font-size: 13px;
  text-align: left;
  color: #fff;
  margin: 0 0 10px 0;
  font-weight:normal;
}


#pas_nav_offers tbody th{
  height:47px;
  line-height:20px;
  cursor: pointer;
  color:#fff;
  padding: 0 0 0 5px;
}
#pas_nav_offers td  {
  height:47px;
  line-height:47px;  
  cursor: pointer;
  color:#fff601;
  font-size: 19px;
  padding: 0 0 0 0;
}

#pas_nav_offers a, 
#pas_nav_offers a:visited {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.room-img img {
  margin: 0 0 0 5px;
  border-color: #4287ca #0a4783 #0a4783 #4287ca;
  border-width: 1px;
  border-style:solid;
  padding:0;
}
#pas_nav_offers tbody tr.over th a,
#pas_nav_offers tbody tr.over td {
  color: #FFF601;
}

#pas_nav_offers tbody tr.over th, 
#pas_nav_offers tbody tr.over td {

}

/*  DATA TABLE  */
table.pas_data_table {
  width: 100%;
  font-size: 12px;
  margin: 8px 0;
}

table.pas_data_table tbody th{
  border-width: 1px;
  border-style:solid;
  border-color: #b9cee0 #7d9cba #7d9cba;
  background: #a8c2d9;
  color: #405c74;
  height: 15px;
  text-align:left;
  padding: 4px; 
}

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{
  border-width: 1px;
  border-style:solid;
  border-color: #d5e2ec #d9e5ee #bacada;
  background:#cbdae8;
  color: #535353;
  padding: 4px;
}

/* FORM ELEMENTS */
table.pas_form {
  margin: 0px auto;
  font-size: 12px;
}

table.pas_form td {
  color: #626262;
}

table.pas_form th {
  text-align: right;
  padding-right: 5px;
  font-weight:normal;
}

/* MY ACCOUNT */
#pas_main_index table {
  margin: 0;
}

#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;
  text-align: center;
}

/* GLANCE PAGES */

#pas_glance .pas_logo {
  float: right;
}

/* PROMOS */

#promotions {
  overflow:hidden;  
}
#promotions .promo-line h2 {
  width:415px;
  float:left;
  margin:0 0 6px;
  padding:0;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  height:16px;
  line-height:16px;
}
#promotions .promo-line p {
  margin:0 0 6px 0;
}
#promotions .promo-line {
  clear:both;
}
#promotions .promo-line img {
 float:left; 
 margin:0 10px 7px 0;
}

.promo_description {
border: 1px solid #83A8C7; 
background: #D7E3ED;
margin: 0 0 12px 0;
padding: 4px;
}

.promo_description p, .promo_notice p {
margin:0 0 6px 0;
}

.promo_notice {
border: 1px solid #339900; 
background: #E8FFE8;
margin: 0 0 12px 0;
padding: 4px
}

/* OFFERS GRID */
table.pas_offers_grid {
  padding: 10px;
  text-align: center;
}

#pas_offers_grid {
  text-align: center;
  border: 1px solid #000;
  width: 170px;
  padding: 0 0 5px 0;
  margin: 6px;
}

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

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

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

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

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

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

/* 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;
}

/* 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;
}

/* OTHER FONTS */
.pas_error, .paserror, p.pas_error {
color: red;
}

/* FOOTER */

#footer {
margin: 0px auto;      
padding: 0;
font-family: arial;
color: #fff;
text-align: left;
clear: both;
background: url(/website_images/rakefox/footer.png);
width:1011px;
height: 73px;
}

#footer a, footer a:visited {
color: #ccc;
}

#footer_center {
font-size:10px;
}

#footer_left  {
width: 280px;          
padding: 0px;
font-size: 12px;       
}
#footer_left p {         
padding: 10px 0 0 10px;
margin:0;   
color: #fff;
vertical-align:top;    
}

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

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

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

#footer_list {
float:right;
list-style-type:none;
margin:0;
padding:23px 0 0;
width:510px;
}

#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: #fff;
font-size: 12px;
text-decoration: none;
}

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


/* HOMEPAGE AND OTHER CUSTOMIZATIONS */
.table-featured-rooms  {
  background: url(/website_images/rakefox/bg-table-wide.jpg) no-repeat;
  width: 554px;
  font-size: 12px;
}
.table-featured-rooms thead th {
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  color: #fff;
  padding: 0 0 0 20px;
  font-weight:normal;
}
.table-featured-rooms tbody th {
  color:#0153A5;
  font-weight:normal;
  padding:10px 0 5px 0;
  text-align:center;
}
.table-featured-rooms tbody td  {
  line-height: 45px;
  height: 45px;
  text-align:center;
}


.rb-perc  {
  color: #c01419;
  font-size: 19px;
  padding: 0 0 0 8px;
}
.room-name  {
padding:10px 0 0 5px;
vertical-align:top;
}


.slide-container  {
border:1px solid #888888;
float:right;
margin:3px 6px 5px 8px;
padding:3px;
width:239px;
}

.front-news {
  margin: 0px 0 10px 0;
  overflow:auto;
}
.navdate {
  font-size: 12px;
  color: #555;
}
.date {
  float : left;
  display: block;
  font-size : 22px;
  letter-spacing : 1px;
  width : 56px;
  height : 56px;
  text-align : center;
  background: url(/website_images/rakefox/calendar.jpg) no-repeat;
  color : #fff;
  font-weight : bold;
  margin : 0px 10px 0px 0;
  padding: 2px 0 0 0;
}
.month {
  font-size : 14px;
  padding: 0 0 4px 0;
}

.signup-step  {
  background: url(/website_images/rakefox/signup-steps.jpg) no-repeat;
 font-size: 35px;
  font-weight:normal;
 width: 58px;
 height: 63px;
 margin: 0;
 padding: 16px 0 0 0;
 color: #fff;
 text-align:center;
}
.signup-step div {
 font-size: 14px;
}
.network {
color: #f0f0f0;
font-size: 11px;
font-weight:normal;
}


/* DROPDOWN TOP NAV */
ul.jd_menu,
ul.jd_menu_vertical {
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul.jd_menu li {
float: left;
}

ul.jd_menu li a,
ul.jd_menu li a:visited {
color: #fff;
font-weight: bold;
font-size: 11px;
text-decoration: none;
line-height: 32px;
display: block;
padding: 0 10px;
}

ul.jd_menu li a:hover {
color: #fff;
background:none;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
position: absolute;
display: none;
list-style-type: none;
margin: 0px;
padding: 0px;
z-index: 10000;
background-color: #2F65A8;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
float: none;
margin: 0px;
text-align:left;
}

#pas_nav_top ul.jd_menu li .jdm_events li a {
text-align:left;
font-size: 12px;
padding: 0 5px 0 33px;
line-height: 30px;
}
#pas_nav_top ul.jd_menu li .jdm_events li a:hover {
color: #FFF601;
}

ul.jd_menu,
ul.jd_menu ul {
background-color: #2F65A8;
height: 32px;
color: #fff;
}

ul.jd_menu ul {
height: auto;
}
* html ul.jd_menu ul {
width: 1%;
}

ul.jd_menu li li {
width: 200px;
}
ul.jd_menu li a {
color: #FFF;
text-decoration: none;
}

ul.jd_menu li.jdm_hover,
ul.jd_menu li.jdm_active {
cursor: pointer;
white-space: nowrap;
color: #FFF601;
}



/* SIGN UP PANELS */

.panel {
	padding:8px;
	background:#DBDBDB url(../images/interface/corner-fold-grey.gif) top right no-repeat;
	padding-top:4px;
	margin-top:8px;
	width:548px;
	border:solid 1px #a7a6a6;
}

.stepone {
	margin-top:0;
}

.panel h3 {
	padding-top:3px;
	color:#000;
}

.panel ol {
	list-style-type:upper-alpha;
	text-align:left;
	margin-bottom:0;
	margin-top:1.5em;
}

.panel li {
	margin-top:1em;
}

.stepimage {
	float:left;
	margin-right:5px;
}

.screenshot {
	float:right;
	margin-left:20px;
	border:solid 1px #999;
	clear:all;
}

/* CLASSES */

.center {
	text-align: center;
}