/* PREVIOUSLY main.css (styles.css is below) \*/
/* Layout Stylesheet \*/

div.howto  {
  height:470px;
  overflow:hidden;
}
h3.howitworks {
  background:none;
  text-decoration:none;
  font-weight:bold; 
  font-size:16px; 
  color: #294256;
  height:25px;
  line-height:25px;
  margin:0;
  padding:0;
  display:inline;
  border:0 medium none;
}

body{
     margin: 0;
     padding:0;
     background: url(../images/ypc/body_bg.gif) white left top repeat;
     color: #333333;
     text-align: center;
}

p {
margin: 0 0 12px 10px;
padding:0;
}

.social-icons {
  float:right; 
  width:70px;
}
.social-icons img {
  padding:4px 0px 0 3px;
}

a {
  outline:none;
}

img { border:none;}
.right { float:right; }
.left { float:left; }
.center {text-align:center;}
.uppercase { text-transform:uppercase; }
.highlight, em { color: #FF0000; line-height:inherit;}

#container {
     text-align: left;
     width: 800px;
     margin: 0 auto;
}

#header{
     width: 800px;
     height: 129px;
     margin: 0;
     padding: 0;
     background: #c6c6c6;
}

#linknav {
     margin: 0px;
     background: #72826D;
     height: 24px;
     width: 480px;
     float: left;
	 display:inline;
	 margin-left:5px;	 
     padding-top: 5px;
}

/*top nav corners*/
.tl {
	float:left;
	width: 10px
}

.tr {
	float:right;
	width: 10px
}

/* made some changes to linkright ot get its position to work correctly with ie \*/
#linkright {
	position:absolute;
	width:290px;
	right:25px;
	top:4px;
	background: #72826D;
	height: 24px;    
}

#linkblock {
     position: relative;
     background: #72826D;
     margin: 0;
     padding: 0;
     width: 800px;
     height: 29px;
}

/* original bodyblock still used on all pages except the home \*/
#bodyblock {
     position: relative;
     background: url(../images/ypc/contbg.gif) top left repeat-y;
     margin: 0;
     padding: 0;
     width: 800px;
     height: auto;
}

/*new bodyblock used on the home page only.  This just has the new background image. \*/ 
#newBodyblock {
     position: relative;
     background: url(../images/ypc/newContbg.gif) top left repeat-y;
     margin: 0;
     padding: 0;
     width: 800px;
     height: auto;
}

/* original content still used on all pages except the home \*/
#content {
     float: left;
     width: 650;
     color: #333333;
     margin: 0;
     padding: 0;
     text-align: center;
}
/*new content used on the home page only.  Just a new width \*/ 
#newContent {
     float: left;
	 display:inline;
     width: 650px;
     color: #333333;
     margin: 0;
     padding: 0;
     text-align: center;
}

/* original contentbody still used on all pages except the home \*/
#contentbody {
	padding:15px;
    text-align: left;
}

/*new contentbody used on the home page only.  Just removed the padding. \*/ 
#newContentbody {
    position:relative;
    top:-25px;
    text-align: left;
    
    /* our workaround for the Home page added a line, the negative positioning
    corrected it for Firefox atleast*/
}

/* used to clear my divs \*/
.clear {
	clear:both;
}

/***********************************
BOX TEXT
**********************************\*/
/* CHANGE font color, size, etc here for sub-headings on all new boxes \*/
.minorHeading {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-bottom:5px;
}

/* CHANGE font color, size, etc here for all normal text in all new boxes \*/
.text {
	text-align:left;
	font-size:12px;
	color:#000000;
	margin: 0px 5px 5px 5px;
	
}
/*******************************************************
Free money offers 
******************************************************\*/
.freeMoneyOffers { 	
	float:left;
	display:inline;     
	width: 630px;
	margin: 5px 0px 5px 10px;
	padding-bottom: 5px;
	border-right: 1px solid #57664F;
	border-left: 1px solid #57664F;
	border-bottom: 1px solid #57664F;
}

/* CHANGE font color, size, etc here for free money offers heading \*/
.freeMoneyOffers h2 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	height:26px;	
  	background: url(../images/offers/freeMoneyHeader.gif) no-repeat left top;
}

/*******************************************************
YPC offer boxes 2nd row
******************************************************\*/

.newoffer3 {
	 float:left;
	 display:inline;     
	 border: 1px solid #52684c;
     background: #FFFFF0;
     padding: 0px;
     margin: 0px 1px 2px 4px;
     width: 300px;
     padding-bottom: 5px;

}

.newoffer3inside1 {
	 float:left;
	 display:inline;     
	 border: 0px;
     background: #FFFFF0;
     padding: 0px;
     margin: 0px;
     width: 146px;
     padding-bottom: 0px;
}

.newoffer3inside2 {
	 float:left;
	 display:inline;     
	 border: 0px;
     background: #FFFFF0;
     padding: 0px;
     margin-left: 5px;
     width: 146px;
     padding-bottom: 0px;
}
.newoffer3 .normal {
     font-weight: bold;
}

div.newoffer3:hover {
     border: 1px solid #000000;
     cursor: pointer;
}

.newoffer3 img {
     padding-bottom: 3px;
     border: 0px;
}

.newoffer3 a {
     text-decoration:	underline;
}

.newoffer3 a:hover {
     text-decoration:	none;
     background: transparent;
     color: #0000ff;

}

.newoffer3 .offername {
    font-size:	1.5em;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

.newoffer2 {
	 float:left;
	 display:inline;     
	 border: 1px solid #52684c;
     background: #FFFFF0;
     padding: 0px;
     margin: 0px 1px 2px 4px;
     width: 307px;
     padding-bottom: 5px;
}

.newoffer2inside1 {
	 float:left;
	 display:inline;     
	 border: 0px;
     background: #FFFFF0;
     padding: 0px;
     margin: 0px;
     width: 150px;
     padding-bottom: 0px;
}

.newoffer2inside2 {
	 float:left;
	 display:inline;     
	 border: 0px;
     background: #FFFFF0;
     padding: 0px;
     margin-left: 5px;
     width: 150px;
     padding-bottom: 0px;
}
.newoffer2 .normal {
     font-weight: bold;
}

div.newoffer2:hover {
     border: 1px solid #000000;
     cursor: pointer;
}

.newoffer2 img {
     padding-bottom: 3px;
     border: 0px;
}

.newoffer2 a {
     text-decoration:	underline;
}

.newoffer2 a:hover {
     text-decoration:	none;
     background: transparent;
     color: #0000ff;

}

.newoffer2 .offername {
    font-size:	1.5em;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

/*******************************************************
Promo Header
******************************************************\*/
.promoHeader { 	
	float:left;
	display:inline;     
	width: 631px;
	margin: 5px 0px -10px 9px;
	padding-bottom: 5px;
	border-right: 1px solid #57664F;
	border-left: 1px solid #57664F;
}

.promoHeader h2 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	height:20px;	
  	background: url(../images/offers/promoHeader.gif) no-repeat left top;
}

#party1 {
	float:left;
	display:inline;
	margin-left:22px;
	margin-right: 5px;
}

#party2 {
	float:left;
	display:inline;
	margin-left:5px;
	margin-right: 5px;
}

#party3 {
	float:left;
	display:inline;
	margin-left:22px;
	margin-right: 5px;
}

#party4 {
	float:left;
	display:inline;
	margin-left: 5px;
	margin-right: 5px;
}

#absolute1 {
	float:left;
	display:inline;
	margin-left:5px;
	margin-right: 5px;
}

#absolute2 {
	float:left;
	display:inline;
	margin-left:5px;
}

.promositebbox {
	color: #000004;
	border: 1px solid #57664F;
	margin: 0px 0px 15px 0px;
	background: #beccc2;
	width: 620px;
}

.promositerbox {
     border-left: 1px solid #57664F;
     background: #e4eae6;
     width: 150px;
     float: right;
     position: relative;
}

.promositelbox {
     border-right: 1px solid #57664F;
     background: #e4eae6;
     width: 150px;
     position: absolute;
}

.promopartycbox {
     font: Arial;
     background: transparent;
     font-weight: bold;
     font-size: 14pt;
     position:absolute;
	 margin-left: 172px;
     padding-top: 14px;
}

.promoabsolutecbox {
     font: Arial;
     background: transparent;
     font-weight: bold;
     font-size: 14pt;
     position:absolute;
	 margin-left: 155px;
     padding-top: 14px;
}

.promotitancbox {
     font: Arial;
     background: transparent;
     font-weight: bold;
     font-size: 14pt;
     position:absolute;
	 margin-left: 170px;
     padding-top: 14px;
}


/*******************************************************
310px green promo box 
******************************************************\*/
.mediumBox_green {
	float:left;
	display:inline;
	width: 310px;
	margin: 5px 0px 5px 9px;
	padding: 0;
	border-right: 1px solid #57664F;
	border-left: 1px solid #57664F;
	border-bottom: 1px solid #57664F;
}

/* CHANGE font color, size, etc here for About Us heading \*/
.mediumBox_green h2 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	height:26px;
  	background: url(../images/offers/mediumHeader_green.gif) no-repeat left top;
}

/* New YPC offer boxes */

.newoffertable {
	 float:left;
	 display:inline;     
	 border: 1px solid #52684c;
     background: #FFFFF0;
     padding: 0px;
     margin: 0px 1px 2px 4px;
     width: 150px;
     padding-bottom: 5px;
}

.newoffertable .normal {
     font-weight: bold;
}

div.newoffertable:hover {
     border: 1px solid #000000;
     cursor: pointer;
}

.newoffertable img {
     padding-bottom: 3px;
     border: 0px;
}

.newoffertable a {
     text-decoration:	underline;
}

.newoffertable a:hover {
     text-decoration:	none;
     background: transparent;
     color: #0000ff;
}

.newoffertable .offername {
    font-size:	1.5em;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}

/*******************************************************
630px box with image
******************************************************\*/
.hugeBox {
	float:left;
	display:inline;
	width: 630px;
	margin: 5px 0px 5px 10px;
	padding: 0;
	border-right: 1px solid #57664F;
	border-left: 1px solid #57664F;
	border-bottom: 1px solid #57664F;
	background: url(../images/ypc/hugebox.gif) no-repeat right top;
}

/* CHANGE font color, size, etc here for Absolute Poker Free Bankroll, and Party Poker $1000 Promo headings \*/
.hugeBox h2 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	height:26px;
  	background: url(../images/offers/freeMoneyHeader.gif) no-repeat left top;
}

.hugeBoxtext {
	text-align:left;
	font-size:12px;
	color:#000000;
	margin: 0px 250px 5px 5px;
}

/*******************************************************
630px box for signup instructions
******************************************************\*/
.signup {
        padding:5px;
}

.signupBox {
	float:left;
	display:inline;
	width: 620px;
	margin: 5px 0px 5px 0px;
	padding: 0;
	border-right: 1px solid #57664F;
	border-left: 1px solid #57664F;
	border-bottom: 1px solid #57664F;
}

.signupBox h2 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	height:26px;
  	background: url(../images/offers/freeMoneyHeader.gif) no-repeat left top;
}

.signupBoxtext {
	text-align:left;
	font-size:12px;
	color:#000000;
	margin: 0px 5px 5px 5px;
}

.error_hide{
	display:none;
}

.error_show{
	color:red;
}

/*******************************************************
300 px box for promos
******************************************************\*/
.promoBox {
	float:left;
	display:inline;
	width: 300px;
	margin: 5px 5px 5px 0px;
	padding: 0;
	border-right: 1px solid #57664F;
	border-left: 1px solid #57664F;
	border-bottom: 1px solid #57664F;
}

.promoBox h2 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	height:26px;
  	background: url(../images/offers/freeMoneyHeader.gif) no-repeat left top;
}

.promoBoxtext {
	text-align:left;
	font-size:12px;
	color:#000000;
	margin: 0px 5px 5px 5px;
	
}

/*******************************************************



200 px box for promos
******************************************************\*/
.smallpromoBox {
	float:left;
	display:inline;
	width: 200px;
	margin: 5px 3px 5px 0px;
	padding: 0;
	border-right: 1px solid #57664F;
	border-left: 1px solid #57664F;
	border-bottom: 1px solid #57664F;
}

.smallpromoBox h2 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	height:26px;
  	background: url(http://192.168.2.105/chad/ypc/images/offers/smallpromoHeader_green.gif) no-repeat left top;
}

.smallpromoBoxtext {
	text-align:left;
	font-size:12px;
	color:#000000;
	margin: 0px 5px 5px 5px;
}


/*******************************************************
417px box 
******************************************************\*/
.largeBox {
	float:left;
	display:inline;
	width: 417px;
	margin: 5px 0px 5px 10px;
	padding: 0;
	border-right: 1px solid #57664F;
	border-left: 1px solid #57664F;
	border-bottom: 1px solid #57664F;
}

/* CHANGE font color, size, etc here for Absolute Poker Free Bankroll, and Party Poker $1000 Promo headings \*/
.largeBox h2 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	height:26px;
  	background: url(../images/offers/largeHeader.gif) no-repeat left top;
}
/*******************************************************
310px box 
******************************************************\*/
.mediumBox {
	float:left;
	display:inline;
	width: 310px;
	margin: 5px 0px 5px 10px;
	padding: 0;
	border-right: 1px solid #57664F;
	border-left: 1px solid #57664F;
	border-bottom: 1px solid #57664F;
}

/* CHANGE font color, size, etc here for About Us heading \*/
.mediumBox h2 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	height:26px;
  	background: url(../images/offers/mediumHeader.gif) no-repeat left top;
}

/*******************************************************
305px box 
******************************************************\*/
.gridmediumBox1 {
	float:left;
	display:inline;
	width: 305px;
	margin: 0px 1px 5px 4px;
	padding: 0;
	border-right: 1px solid #57664F;
	border-left: 1px solid #57664F;
	border-bottom: 1px solid #57664F;
}

/* CHANGE font color, size, etc here for About Us heading \*/
.gridmediumBox1 h2 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	height:26px;
  	background: url(../images/offers/newgridBoxheader.gif) no-repeat left top;
}
/*******************************************************
203px box 
******************************************************\*/
.smallBox {
	float:left;
	display:inline;
	width: 203px;
	margin: 5px -1px 5px 10px;
	padding: 0;
	border-right: 1px solid #57664F;
	border-left: 1px solid #57664F;
	border-bottom: 1px solid #57664F;
}

/* CHANGE font color, size, etc here for Notices, $1000 Promo, Affiliates, YPC Forums, and Strategy Articles headings \*/
.smallBox h2 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	height:26px;
  	background: url(../images/offers/smallHeader.gif) no-repeat left top;
}

/*******************************************************
Internal Mail
******************************************************\*/

Table.Mail  {
	border: solid darkgreen 2px;
	border-collapse: collapse;
	margin-top: -10px;
}
Table.Mail Td  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid darkgreen 1px;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	text-transform: capitalize;
}
Table.Mail Tr.Header Td  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-align: center;
	background-color: darkgreen;
}
Table.Mail Tr.user {
	background-color: #FFFFF0;
}
Table.Mail Tr.YPC {
	background-color: #F5FFFA;
}
Table.Mail Td.Info {
	text-align: center;
	text-transform: capitalize;
	font-weight: bold;
	border-top: solid darkgreen 3px;
}
Table.Mail Td.Subject {
	text-align: left;
	text-transform: none;
	font-weight: bold;
	border-top: solid darkgreen 3px;
}
Table.Mail Td.Message {
	text-align: left;
	text-transform: none;
	border-bottom: solid darkgreen 3px;
}

/*******************************************************
Glance Boxes
******************************************************\*/
.bbox {
	text-align: center;
	color: #000004;
	border: 1px solid #57664F;
	margin: 0px 15px 15px 15px;
	background: #beccc2;
}

.rbbox {
     font: Arial;
     background: transparent;
     font-weight: bold;
     font-size: 22pt;
     float: right;
     padding-top: 18px;
     padding-right: 58px;
}

.lbbox {
     border-right: 1px solid #57664F;
     background: #e4eae6;
     width: 30%;
     float: left;
     position: relative;
}

.small {
  font: Arial;

  font-size: 8pt;
}

.large {
  font: Arial;
  font-weight: bold;
  font-size: 26pt;
  color: #57664F;
}


.rbbox a {
     text-decoration: none;
     color: #57664F;
	 font: Arial;
	 font-weight: bold;
	 font-size: 22pt;	 
}
.rbbox a:hover {
     text-decoration: none;
     background: transparent;
     color: #000000;
}

.clearboth {
  clear: both;
}

/*******************************************************
PartyPoints table
******************************************************\*/

.partypoints {
	vertical-align:top;
	margin: 5px 0 0 0;
	border-left: 1px solid #52684c;
	border-top: 1px solid #52684c;
	width: 100%;}
	
.partypoints td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	border-right: 1px solid #52684c;
	border-bottom: 1px solid #52684c;
	padding: 3px 4px 3px 4px;
	text-align:center;
	vertical-align:top;}
	
.partypoints td a {
	font-size: 10px;
	color: #00f;
	text-decoration: underline;}
	
.partypoints th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight:bold;
	text-align:center;
	background-color:#879782;
	border-right: 1px solid #52684c;
	border-bottom: 1px solid #52684c;
	padding:2px 4px 5px 4px;
	vertical-align: bottom;}
	
.partypoints th a {
	color: #3701A4!important;
	text-decoration: underline;}

/*******************************************************
Promo Box
******************************************************\*/	
	
.offlinks th
{
	background: #c4dbea;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #c4dbea;
}

.offlinks td
{
  border-bottom: 1px solid #c4dbea;
  font-size: 8pt;
  padding: 3px;
}

table.offlinks {
  border-right: 1px solid #c4dbea;
  border-left: 1px solid #c4dbea;
}

.offlinks a
{
  text-decoration:	none;
}


.offtable th
{
	background: #c4dbea;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #c4dbea;
}

.offtable td
{
  font-size: 10pt;
  padding-top: 6px;
  padding-bottom: 6px;
  background: #FFFFF0;
}

table.offtable {
  border: 1px solid #c4dbea;
}

.offtop {
     margin-bottom: 3px;
}
.offbot {
     margin-bottom: 8px;
}	

/*******************************************************
END
******************************************************\*/
#rightcol {
     float: right;
	 display:inline;
     width: 130px;
     color: #333333;
     margin: 10px 11px 0px 0px;
}

.alertproblems {
     background: #FFFFF0;
     border: 1px solid #000000;
     padding: 5px;
}

.YPCnews {
     background: #CCFFCC;
     border: 1px solid #000000;
     padding: 5px;
}

.message {
font-weight:bold;
color: red;
}

.red  {
font-weight:bold;
color: red;
}


/* PREVIOUSLY styles.css \*/
BODY, TD, P, DIV, SPAN, A, UL, OL, LI {
	color: #505050;
	font-family: Arial, "Times New Roman", Arial, Helvetica, Tahoma, sans-serif;
	font-weight: normal;
	font-size: 12px;
	word-spacing:	normal;
	letter-spacing:	normal;

        line-height:normal;
}


A {
	color: #0000ff;
	background: transparent;
}

A.biglink {
	font-family: Arial;
	font-size: 1.58em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0 0 0 0;
}

A.logout {
     font-size: 12px;
     font-weight:bold;
	margin-right: 0px;
	color: #ffffff;
	background: transparent;
	text-decoration: none;
}

A.logout:HOVER {
     font-size: 12px;
     font-weight:bold;
	margin-right: 0px;
	color: #ffffff;
	background: transparent;
	text-decoration: none;
}

.loginbox {
	font-size: 10px;
	color: #FFFFF0;
    position: absolute;
    right: 0;
}

input.login {
     font-size: 11px;
	border: 1px solid #E4EAE6;
	background-color: #ffffff;
	border-color: #E4EAE6;
	margin-bottom: 0px;
}


input, textarea, select {
	border: 1px solid #91968a;
	background-color: #ffffff;
	border-color: #91968a;
	margin-bottom: 0px;
}

.hover {
     cursor: pointer;
}

/* Tab Nav */

ul#tabnav {
     font: bold 11px arial, verdana, sans-serif;
     list-style-type: none;
     padding-bottom: 24px;
     margin: 0;
}

ul#tabnav li {
     float: left;
	 display:inline;
     height: 21px;
     background-color: #f8f8f8;
     margin: 2px 1px 0px 1px;
     border-top: 1px solid #52684C;
     border-left: 1px solid #52684C;
     border-right: 1px solid #52684C;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 {
     background-color: #fff;
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a {
     color: #000;
}


#tabnav a {
     float: left;
     display: block;
     color: #52684C;
     text-decoration: none;
     padding: 4px;
     font-weight: bold;
	font-size: 11px;
}

#tabnav a:hover {
     color: #52684C;
     background: #E4EAE6;
}

.float-left {
float:left;
margin-right:10px;
}

.float-right {
	float:right;
	margin-left: 0px;
	display:inline;
}

.newheadline {
	font-family: Arial, "Times New Roman", Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #505050;
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 0 0 0 0;
}


/* STRUCTIRE */

body {
background: url(../images/structure/background.gif) repeat; 
text-align:center; 
padding:0px; 
margin:0px; 
font-family:arial; 
font-size:12px;
}

#header {
background: url(../images/structure/header.gif) no-repeat; 
width:1000px; 
height: 114px; 
margin: 0px auto 0 auto; 
padding: 0;
}

#wrapper {
width:1000px; 
margin: 10px auto 0 auto; 
padding: 0; 
text-align:left;
background: url(../images/structure/wrapper.gif) repeat-y #fff;
}

#left {
float:left; 
width:172px; 
padding: 0 0 0 5px;
}

#right {
float:left; 
width:305px; 
margin:0;
padding: 5px;
height:100%;
}

#content {
margin:0 0 0 0px;
padding: 5px 5px 10px 5px;
float:left;
width: 675px;
text-align: left;
}

#welcome {
width:488px;
margin: 0 0 0 187px;
}

#offers div {
font-size:1px;
}

#success {
background:#FFFFDF none repeat scroll 0 0;
border:1px solid #F1EC8F;
font-size:12px;
padding:6px;
margin: 0 5px 0 0;
}

#content_wide {
  border-left: 4px solid #000;
  background-color: #fff;
  margin:0 0 0 0px;
  padding: 5px 10px 10px 15px;
  width: 648px !important;
  width: 673px;
  float: left;
}

#footer {
  position:relative;
  font-size:11px;
  color: #ffffff;
  clear: both; 
  width:1000px; 
  background: url(../images/structure/footer.gif) no-repeat; 
  height:54px !important; 
  height:69px;
  padding: 10px 0 5px 10px;
  margin: 0 auto;
}

.footer-right {
	float:right; 
	width:260px; 
	color: #ccc;
}
.footer-left {
	float:left; 
	width:700px; 
}
#footer p {
  font-size:11px;
  color: #ffffff;
  margin:0px; 
  padding:0px; 
  width:650px; 
  text-align:left;
}
#footer .badges {
	padding: 10px 25px 0 0;
	float:right;
}
#footer #powered-by {
	bottom:3px;
	left:10px;
	position:absolute;
}

#footer a, 
#footer a:visited {
  font-size: 11px;
  color:#fff;
  text-decoration:none;
}
#footer #powered-by a, 
#footer #powered-by a:visited {
  color:#888;
}
#footer a:hover {
  	color: #ccc;
}


/* HEADINGS AND FONTS */

h1 {
  color: #2F5429;
  font-size:22px;
  border-bottom: 1px solid #C7C7C7;
  margin: 0 0 5px 10px;
  padding: 0;
}

h1.bar {
  margin:0px;
  padding:5px 0 0 0;
  font-size:14px;
  font-weight:bold;
  color: #fff;
  border: none;
}
h2.bar {
  margin:5px 5px;
  padding:0px;
  font-size:12px;
  font-style:italic;
  font-weight:normal;
  text-transform:capitalize;
}
h2.bar a {
  margin:0px;
  padding:0px;
  font-size:12px;
  font-weight:bold;
  font-style:normal;
  color: #0000FF;
}

.myaccount h1.bar {
  margin:0 0 0 10px;
}

#success h1 {
  float:left;
  color:#505050;
  font-size:36px;
  margin:0 15px 0 0;
  border:none;
}

h3 {
	background: url(../images/headings/bar_darkblue_wide.gif) no-repeat; 
	height:30px; 
	padding-left: 5px;
	margin:0px; 
	line-height:30px;
	color:#fff; 
	font-size:14px; 
	font-weight:bold;
}

h3.blue_wide {
	background: url(../images/headings/bar_darkblue_extrawide.gif) no-repeat; 
	width:655px !important; 
	width:660px; 
	height:30px; 
	padding-left: 5px;
	margin:0 0 5px 10px; 
	line-height:30px;
	color:#fff; 
	font-size:14px; 
	font-weight:bold;
}

h3.green_wide {
	background: url(../images/headings/bar_green_extrawide.gif) no-repeat; 
	width:655px !important; 
	width:660px; 
	height:30px; 
	padding-left: 5px;
	margin:0 0 5px 10px; 
	line-height:30px;
	color:#fff; 
	font-size:14px; 
	font-weight:bold;
}


h4 {
	font-size:14px;
	font-weight:bold;
	margin: 0 0 0 10px;
}

h5,
h5 a,
h5 a:visited {
	text-decoration:none;
	margin: 4px 0 0 2px;
	padding:0;
	color:#333;
	font-weight:bold;
	font-size: 12px;
}

h2.signup {
	background:transparent none repeat scroll 0 0;
	color:#FF0000;
	font-size:13px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:0 0 4px;
	padding:0 0 0 5px;
}

h3.blue {
	background:#ACC1C2 none repeat scroll 0 0;
	color:#505050;
	font-size:12px;
	font-weight:bold;
	margin:4px;
	padding:4px;
	height:12px;
	line-height: 12px;
}
h3.green {
	background:#C2DBBA none repeat scroll 0 0;
	color:#505050;
	font-size:13px;
	font-weight:bold;
	margin:4px;
	padding:4px;
	height:12px;
	line-height: 12px;
}
h3.blue_text {
	color:#294256;
	font-size:16px;
	font-weight:bold;
	background:none;
	margin:0 0 0 5px;
}
.myaccount h3.blue_text {
margin:0;
}
div.glance-heading {
	background:transparent url(../images/instructions/heading-glance.gif) repeat-x scroll 0 0;
	border:1px solid #3C4E5F;
	height:33px;
	margin:0 0 0 3px;
}
div.glance-heading h1 {
	color:#FFFFFF;
	font-family:Arial;
	font-size:20px;
	line-height:33px;
	padding:0 0 0 20px;
	border:none;
}


div.info-header {
background:transparent url(../images/instructions/sub-heading-glance.gif) repeat-x scroll 0 0;
}
div.info-header h1 {
	background:transparent url(../images/instructions/header-icon-info.gif) no-repeat scroll left center;
	color:#FFFFFF;
	font-size:16px;
	height:24px;
	line-height:24px;
	margin:0;
	padding:0 0 0 25px;
}

th.whatnow {
	font-size:16px;
	padding-bottom:0;
	padding-left:10px;
	padding-right:0;
	padding-top:0;
}

div.challenge {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #D2D2D2;
	clear:both;
	overflow:auto;
	width:673px;
	margin:0 0 0 5px;
}
.challenge h3 {
	background-image:none;
	color: #505050;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:0;
	padding-left:5px;
}

div.challenge-header {
	background:transparent url(../images/instructions/sub-heading-glance.gif) repeat-x scroll 0 0;
	width:675px;
	margin:5px 0 0 5px;
	clear:both;
}

div.challenge-header h1 {
	color:#FFFFFF;
	font-size:16px;
	height:24px;
	line-height:24px;
	margin:0;
	padding:0 0 0 25px;
	background: url(../images/instructions/header-icoin-seal.gif) no-repeat center left;
}

.signup_heading_step1 {
  background: transparent url(../images/headings/header-signup1.gif) no-repeat scroll 0 0;
  color:#FFFFFF;
  font-size:20px;
  font-weight:bold;
  height:46px;
  line-height:46px;
  padding:0 0 0 15px;
}
.signup_heading_step2 {
  background: transparent url(../images/headings/header-signup2.gif) no-repeat scroll 0 0;
  color:#FFFFFF;
  font-size:20px;
  font-weight:bold;
  height:46px;
  line-height:46px;
  padding:0 0 0 15px;
  width:960px;
}
.signup_heading_step3 {
  background: transparent url(../images/headings/header-signup3.gif) no-repeat scroll 0 0;
  color:#FFFFFF;
  font-size:20px;
  font-weight:bold;
  height:46px;
  line-height:46px;
  padding:0 0 0 15px;
}

.demo {
margin: 5px 0 10px 15px;
}

/* BOXES */

.box {
  margin:0px 5px 0 0;
  padding:0px;
  float:left;
}

#login {
  margin: 15px 0 0 0;
  float:right;
  width:200px;
  color: #fff;
}

#box_notices {
  background-color:#FEF9A2; 
  border:1px solid #7F7F7F; 
  margin:0 0 10px 0; 
  width: 303px !important;
  width:305px;
}

#box_notices ul{
  margin:10px 0 10px 0px; 
  padding:0;
}

/*
.text_box {
background-color:#F1EFF0; 
border:1px solid #7F7F7F; 
margin:0 0 10px 0; 
padding:4px 4px 4px 10px;
width: 293px !important;
width:305px;
}
*/
.text_box {
background-color:#F1EFF0; 
border:1px solid #7F7F7F; 
margin:0 0 10px 0; 
padding:4px 4px 4px 10px;
width: 287px;
}


.text_yellow {
background-color: #F1F0D2;
border:1px solid #7F7F7F;
margin:0 0 10px 0;
width: 223px !important;
width:235px; 
padding:5px;
}

.text_grey {
background-color:#F1EFF0;
border:1px solid #7F7F7F;
margin:0 0 10px 0;
width: 223px !important;
width:235px; 
padding:5px;
}

/* HEADINGS */

.darkblue {
background-image: url(../images/headings/bar_darkblue.gif); 
color:#fff; 
font-size: 14px; 
font-weight:bold; 
margin:0; 
padding:0; 
height:25px;
width: 303px !important;
width:305px;
}

.darkblue img, .lightblue img {
margin:0px 5px 0 0; 
padding:0px;
float:left;
width:28px;
height:25px;
}

.lightblue {
background-image: url(../images/headings/bar_lightblue.gif); 
color:#fff; 
font-size: 14px; 
font-weight:bold; 
margin:0; 
padding:0; 
height:25px;
width:303px;
}
.myaccount .lightblue {
width:100%;
}

.bar_green {
background-image: url(../images/headings/bar_green_narrow.gif); 
width:230px !important;  
width:235px;  
height:30px;
margin:0px; 
padding:0px; 
color:#fff; 
font-size:14px; 
line-height: 30px; 
padding-left:5px;
font-weight:bold;
width:303px;
}

.bar_gold {
background-image: url(../images/headings/bar_gold.gif); 
width:230px !important;  
width:235px;  
height:30px;
margin:0px; 
padding:0px; 
color:#fff; 
font-size:14px; 
line-height: 30px; 
padding-left:5px;
font-weight:bold;
}

.bar_offers {
background-image: url(../images/headings/bar_darkblue.gif); 
color:#fff;
font-size: 14px; 
font-weight:bold; 
margin:0 0 5px 0; 
padding:0px 0 0 0; 
height:25px;
width:170px;
}

.offer-text {
background: url(../images/headings/gradient_offer.gif) #E0E0E0 no-repeat; 
border:1px solid #7F7F7F; 
margin:0 0 10px 0; 
padding:10px; 
width:463px !important;
width:485px;
height: 100px;
}

.offer-lead {
background: url(../images/headings/gradient_leader.gif) #E0E0E0 no-repeat; 
border:1px solid #7F7F7F; 
margin:0 0 10px 0; 
padding:10px; 
width:463px !important;
width:485px;
height: 130px;
}

.offer {
margin:5px 0; 
padding: 0;
width:172px;
height:90px; 
background-image: url(../images/sidebar/button_flat.gif); 
}

span.free {
font-size:24px;
font-weight:bold;
margin: 5px 0 10px 0px;
padding:0px;

}

span.nodeposit {
font-size:14px; 
margin: 10px 0 5px 0px;
font-weight:bold;
padding:0px;
}

div.howto p {
margin: 0px 0 12px 0;
padding: 0;
font-size:11px;
color:#6C6C6C; 
text-align:justify;
}

/* TOP MENU */

#top_nav {
background: url(../images/nav/nav_top.gif);
color: #fff;
font-size:12px;
font-weight:bold;
height: 30px;
width:1000px;
clear: both;
}


#top_nav ul {
margin : 0;
padding-left : 20px;
height : 30px;
line-height : 30px;
font-family : arial, helvetica, sans-serif;
text-align : left;

}

#top_nav ul li {
list-style-type : none;
padding : 0;
margin : 0;
display : block;
float : left;
font : 14px arial, sans-serif;
text-align : center;
height:30px;
}

#top_nav li#active {
background: url(../images/nav/nav_hover.gif) repeat-x;
}
#top_nav li#active a {
background: url(../images/nav/nav_hover.gif) repeat-x;
    background:#3f593b;
color: #000;
color:#fff;
}

#top_nav li a:hover {
  background: url(../images/nav/nav_hover.gif) repeat-x;
    background:#3f593b;	
}

/* Drop Menu */
	ul.jd_menu {
	margin : 0;
	padding-left : 20px;
	height : 30px;
	line-height : 30px;
	font-family : arial, helvetica, sans-serif;
	text-align : left;
	list-style-type: none;

}

ul.jd_menu li {
	cursor: pointer;
	white-space: nowrap;
	list-style-type : none;
	padding : 0;
	margin : 0;
	display : block;
	font : 14px arial, sans-serif;
	text-align : center;
	height:30px;
}

ul.jd_menu li.jdm_hover, ul.jd_menu li.jdm_active {
	background-color: #64815E;
	background-image : url(../images/nav/nav_hover.gif);
    background:#3f593b;	
   	color: #fff;
}

ul.jd_menu a, 
ul.jd_menu a:link,
ul.jd_menu a:visited {
	color : #fff;
	text-decoration : none;
	display : block;
	padding : 0px 25px;
	height:30px;
	line-height:30px;
}

ul.jd_menu a:visited {
	color : #fff;
}
ul.jd_menu li.jdm_active a {
    color:#fff;
}

/* -- Sub-Menus -- */

#top_nav ul li ul {
	display: none;
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
	border-top: 1px #202F1D solid;
	background-image:none;
}

#top_nav ul li ul li {
	text-align:left;
	background-color: #64815E;
	border-width: 0px 1px 1px 1px;
	border-color: #202F1D;
	border-style: solid;
	font-size: 12px;
	color: #A5AFB8;
	float: none;
	margin: 0px;
	background-image:none;
}

ul.jd_menu ul li.jdm_hover, 
ul.jd_menu ul li.jdm_active {
	background: #64815E;
}

ul.jd_menu ul li a,
ul.jd_menu ul li a:active,
ul.jd_menu ul li a:link,
ul.jd_menu ul li a:visited {
   	color: #fff;
    width:100px;
}

ul.jd_menu ul li.jd_menu_active, 
ul.jd_menu ul li.jd_menu_hover {
	background-color: #0B1C2D;
   	color: #000;
}
ul.jd_menu ul li.jd_menu_active a.jd_menu_active, 
ul.jd_menu ul li.jd_menu_hover a.jd_menu_hover {
   	color: #000;
}

/* TABLES */

table {
margin: 0 0 12px 10px;
}

table.green {
font-size:12px;
border: 1px solid #9DB897;
}

table.green th{
background: url(../images/misc/gradient_green.gif) repeat-y;
text-align: center; 
width:125px;
padding: 10px 0;
color: #fff;

font-size: 16px;
border-top: 1px solid #8FA087;
border-bottom: 1px solid #515E4A;

}

table.green td{
border-bottom: 1px solid #9DB897;
}

table.grey {
margin: 5px auto 10px auto;
border:1px solid #A7A7A7;
background: url(../images/misc/gradient_grey.gif);
font-size:12px;
}


table.grey td, table.grey th {
padding: 2px;
text-align: center;
}

table.grey thead th {
border-bottom: 1px solid #A3A3A3;
}

table.data_table thead th {
text-align: left;
color: #fff;
background-color: #51684B;

}

table.ypc_data_table {
font-family: arial;
font-size: 12px;
border: 1px solid #51684b;
color: #1E2B15;
margin: 0 0 12px 0;
text-align: center;
}

table.ypc_data_table thead th{
color: #fff;
text-align:center;
background-color: #51684b;
border-width: 1px;
border-style: solid;
border-color: #89A583 #3C4D37 #3C4D37 #89A583;
}
table.ypc_data_table thead td{
color: #fff;
text-align:center;
background-color: #719168;
border-width: 1px;
border-style: solid;
border-color: #83A07A #5C7755 #5C7755 #83A07A;

}
table.ypc_data_table tbody th{
text-align: center;
background-color: #A2B89C;
border-width: 1px;
border-style: solid;
border-color: #C6D2C1 #739469 #739469 #C6D2C1;
}

table.ypc_data_table tbody tr.alt th {
background-color: #B5C7AF;
}

table.ypc_data_table tbody td{
padding: 3px;
border-top: 1px solid #BACBB4;
background-color: #D3DECF;
}

table.ypc_data_table tbody tr.alt td{
background-color: #E2EADF;
}

table.ypc_data_table tbody th.leaderboard_user {
background-color:#F0E68C;
border-top:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
}

table.ypc_data_table tbody td.leaderboard_user {
background-color:#F0E68C;
border-top:1px solid black;
border-bottom:1px solid black;
}

table.ypc_data_table tbody tr.alt th.leaderboard_user {
background-color:#F0E68C;
border-top:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
}

table.ypc_data_table tbody tr.alt td.leaderboard_user {
background-color:#F0E68C;
border-top:1px solid black;
border-bottom:1px solid black;
}


table.ypc_data_table_blue,
table.ypc_data_table_dkblue {
font-family: arial;
font-size: 12px;
border: 1px solid #738799;
color: #1E2B15;
margin: 0 0 12px 10px;
}

table.ypc_data_table_blue td,
table.ypc_data_table_blue th,
table.ypc_data_table_dkblue td,
table.ypc_data_table_dkblue th {
padding: 2px;
}

table.ypc_data_table_blue thead th {
color: #fff;
text-align:center;
background-color: #899bab;
border-width: 1px;
border-style: solid;
border-color: #C1CAD2 #6F8497 #6F8497 #C1CAD2;
}
table.ypc_data_table_blue thead td {
color: #000;
font-weight: bold;
text-align:center;
background-color: #BDCACE;
border-width: 1px;
border-style: solid;
border-color: #E3E8EA #9BAFB5 #9BAFB5 #E3E8EA;
}
table.ypc_data_table_blue tbody th,
table.ypc_data_table_dkblue tbody th {
text-align: center;
background-color: #d5dde0;
border-width: 1px;
border-style: solid;
border-color: #E3E8EA #C8D2D7 #C8D2D7 #E3E8EA;
}
table.ypc_data_table_blue tbody tr.alt th,
table.ypc_data_table_dkblue tbody tr.alt th {
background-color: #E0E7E9;
}
table.ypc_data_table_blue tbody td,

table.ypc_data_table_dkblue tbody td {
padding: 3px;
border-top: 1px solid #D3D6D6;
background-color: #e5e6e6;
text-align:center;
}
table.ypc_data_table_blue tbody tr.alt td,
table.ypc_data_table_dkblue tbody tr.alt td {
background-color: #e3e3e3;
}

table.ypc_data_table_dkblue thead th {
	color: #fff;
	text-align:center;
	background-color: #333f4f;
	border-width: 1px;
	border-style: solid;
	border-color: #C1CAD2 #6F8497 #6F8497 #C1CAD2;
}
table.ypc_data_table_dkblue thead td {
	color: #000;
	font-weight: bold;
	text-align:center;
	background-color: #93a1b6;
	border-width: 1px;
	border-style: solid;
	border-color: #CEDDEB #718FAF #718FAF #CEDDEB;
}

table.welcome_table {
	float:left; 
	width: 312px
}
table.welcome_table th {
	padding: 3px;
	width:240px;
}

#glance table {
	margin:0 0 0 0;
}
#glance table.ypc_data_table {
	border:1px solid #51684B;
	color:#1E2B15;
	font-family:arial;
	margin:0 0 6px;
	width:100%;
	font-size:13px;
	line-height:23px;
}
#glance table.ypc_data_table thead td {
	font-weight:bold;
}

td.general-info {
	background:#E1ECDD none repeat scroll 0 0;
	border:1px solid #51684B;
	width:446px;
	height:473px;
}
.general-info {
	background:#E1ECDD none repeat scroll 0 0;
	border:1px solid #51684B;
	width:450px;
	float:left;
}
td.additional-info {
	background:#CFDBDC none repeat scroll 0 0;
	border:1px solid #719497;
	margin:0 0 0 0;
	padding:0;
	width:220px;
	float:right;
	height:475px;
}
.additional-info {
	background:#CFDBDC none repeat scroll 0 0;
	border:1px solid #719497;
	margin:0 5px 0 0;
	padding:0;
	width:216px;
	float:right;
}
.additional-info p {
	margin:0 0 12px 5px;
}
#leaderboard_user {
	background-color:#F0E68C;
	border-bottom:1px solid black;
	border-top:1px solid black;
}
#glance .ypc_data_table thead tr.main th {
	font-size:16px;
}
#glance table.ypc_data_table thead th {
	background-color:#51684B;
	border-color:#89A583 #3C4D37 #3C4D37 #89A583;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	text-align:left;
}

.table_title {
	float:left;
	color:#fff; 
	padding:5px 0 0 5px; 
	font-weight:bold;
}


.admin {
	background-color: #E2EADF;
}
.user {
	background-color: #D3DECF;
}
.admin .Message {
	background-color: #fff;
}
/* MISC LISTS */

ol{
	margin:0;
	padding: 0;
}
ol li {
	margin: 5px 0 5px 35px;
	font-weight:normal;
}

ol.instructions {
	margin-top: 5px;
	padding-top:0px;
	font-weight: bold;
	color: #163656;
}
ol.instructions li{
	line-height:18px;
	margin-left:45px;
}
ol.instructions p {
	font-weight:normal;
	color: #000;
	display: inline;
}

ul.sidelist {
	margin: 5px 0 10px 20px;
	padding: 0;
}
ul.sidelist li {
	margin: 0 0 0 0px;
	padding: 0;
}

ol.sidelist {
	margin: 5px 0 0 20px;
	padding: 0;

}

ol.sidelist li {
	margin: 0 0 0 0px;
	padding: 0;
}

#welcome_links ul {
	list-style-type: none;
	padding: 10px 0 0 0;
}

#welcome_links li  {
	color: #838383;
	border-left: 1px solid #5D5D5D;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}

#welcome_links li a, #welcome_links a:visited {
	font-size: 11px;
	color: #5D5D5D;
	text-decoration:none;
}

#welcome_links li a:hover {
	color: #3A3A3A;
	text-decoration: underline;
}

img.hiddenPic {
	display: none;
}

#welcome_links {
	margin-bottom: 1em;
	overflow: hidden;
	color: #838383;
	width: 465px;
	margin: 15px 0 0 30px;;
}

#extras {
	width: 485px;
}

.general-info ul {
	margin:0 0 10px 15px;
	padding:0 5px;
}

#faq-nav {
	margin:0 0 25px 40px;
	padding:0;
}
#faq-nav li {
	list-style-type:none;
	margin:7px 0 0;
}
#faq-nav li a {
text-decoration:none;
font-weight:bold;
}
#faq-nav li ul {
margin:0 0 0 20px;
padding:0;
}
#faq-nav li ul li {
list-style-type:none;
margin:3px 0 0;
}
#faq-nav li ul li a {
font-weight:normal;
}
#faq ul, #faq ol {
margin:0 30px 10px 70px;
padding:0;
}
#faq ul li, #faq ol li {
line-height:17px;
margin:0 0 5px 0;
padding:0;
}

#faq-nav a, #faq-nav a:visited {
  color:#486942;
}
#faq-nav h4  {
  margin:4px 0 0 0;
  padding:0 0 0 17px;
  cursor:pointer;
  display:block;
}
#faq-nav ul {
  margin:0 0 15px 20px;
  padding:0;
}
#faq-nav h4.active {
  background: url(http://www.pokeraffiliatesolutions.com/test/icon-off.jpg) no-repeat left center;
}
#faq-nav h4 {
  background: url(http://www.pokeraffiliatesolutions.com/test/icon-on-alt.jpg) no-repeat left center;
}

#faq {
margin:10px 0 0 0;
padding:0;
}
#faq p {
margin:5px 30px 12px 40px;
line-height:17px;
}
#faq h2 {
margin:15px 0 0 40px;
font-size:17px;
}
#faq h3 {
background:transparent none repeat scroll 0 0;
color:#294256;
font-size:12px;
font-weight:bold;
margin:0 0 0 40px;
padding:0;
height:auto;
}

/* STYLES FOR FRONT PAGE OFFERS BAR */

.cb-detail,
.tp-detail,
.ap-detail,
.ft-detail,
.fn-detail,
.ck-detail,
.tw-detail,
.party-detail,
.ub-detail {
display:none;
}

.offer-hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.9;
}

.ap-offer {
background: url(../images/sidebar/button_absolute_flat.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.ap-offer-select {
background: url(../images/sidebar/button_absolute.gif) no-repeat; 
}

.ub-offer {
background: url(../images/sidebar/button_ultimate_flat.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.ub-offer-default {
background: url(../images/sidebar/button_ultimate.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.ub-offer-select {
background: url(../images/sidebar/button_ultimate.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.ft-offer {
background: url(../images/sidebar/button_fulltilt_flat.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.ft-offer-select {
background: url(../images/sidebar/button_fulltilt.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
}

.tp-offer {
background: url(../images/sidebar/button_titan_flat.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.tp-offer-select {
background: url(../images/sidebar/button_titan.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
}

.party-offer {
background: url(../images/sidebar/button_party_flat.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.party-offer-select {
background: url(../images/sidebar/button_party.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
}

.ck-offer {
background: url(../images/sidebar/button_cake_flat.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.ck-offer-select {
background: url(../images/sidebar/button_cake.gif) no-repeat; 
width:172px;
height:90px; 

margin:5px 0; 
}

.tw-offer {
background: url(../images/sidebar/button_tower_flat.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.tw-offer-select {
background: url(../images/sidebar/button_tower.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
}

.tw-offer-private {
background: url(../images/sidebar/button_tower_private.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.pf-offer {
background: url(../images/sidebar/button_pacific_flat.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.pf-offer-select {
background: url(../images/sidebar/button_pacific.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
}

.fn-offer {
background: url(../images/sidebar/button_fortune_flat.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.fn-offer-select {
background: url(../images/sidebar/button_fortune.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
}

.fn-offer-private {
background: url(../images/sidebar/button_fortune_private.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.cb-offer {
background: url(../images/sidebar/button_carbon_flat.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.cb-offer-select {
background: url(../images/sidebar/button_carbon.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
}

.cb-offer-private {
display:none;
}

.bg-offer {
background: url(../images/sidebar/button_bodog_flat.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
cursor: pointer;
}

.bg-offer-select {
background: url(../images/sidebar/button_bodog.gif) no-repeat; 
width:172px;
height:90px; 
margin:5px 0; 
}

.bg-offer-private {
display:none;
}

.request-details {
float:right;
width:174px;
font-size:1px;
}


#newContent {
color:#333333;
display:inline;
float:left;
margin:0;
padding:0;
text-align:center;
width:650px;
}

#contentbody {
text-align:left;

padding:0;
}
#glance {
width:680px;
}

div.important-details {
background:#CFDBDC none repeat scroll 0 0;
border:1px solid #719497;
margin:0 0 4px;
padding:0;
}



.faux-columns {
  background: #fff url(../images/structure/bg-signup-mid.gif) repeat-y scroll 0 0;
  width:979px;
  margin: 10px 0 0 0;
  float:left;
}
.faux-columns-bottom {
  background: #fff url(../images/structure/bg-signup-bottom.gif) no-repeat scroll top left;
  width:979px;
  height:3px;
  float:left;
}
.signup_col  {
  float:left;
  width:189px;

  margin: 0 6px 0 0;
}
.signup_col p {



  margin:0 0 10px 0;
  padding:0;
  line-height:20px;
}
.signup_col_content  {
 padding:5px;
}
.faux-columns h2 {
  width:189px;
  height:38px;
  text-indent:-2000px;
  padding:0;
  margin:0;
}
.signup-button {
margin:0 0 0 48px;
}
.signup .click_enlarge {
text-align:center;
}

h2.signup_info {
  background: #fff url(../images/headings/heading-signup-info.gif) no-repeat scroll 0 0;
  height:8px;
}
h2.signup_download {
  background: #fff url(../images/headings/heading-signup-download.gif) no-repeat scroll 0 0;
}
h2.signup_create {
  background: #fff url(../images/headings/heading-signup-create.gif) no-repeat scroll 0 0;
}
h2.signup_register {
  background: #fff url(../images/headings/heading-signup-register.gif) no-repeat scroll 0 0;
}
h2.signup_confirm {
  background: #fff url(../images/headings/heading-signup-confirm.gif) no-repeat scroll 0 0;
}
h2.signup_download_tower {
  background: #fff url(../images/headings/heading-signup-download-tower.gif) no-repeat scroll 0 0;
}
h2.signup_create_tower {
  background: #fff url(../images/headings/heading-signup-create-tower.gif) no-repeat scroll 0 0;
}
h2.signup_register_tower {
  background: #fff url(../images/headings/heading-signup-register-tower.gif) no-repeat scroll 0 0;
}


ul#affiliate-center {
width:670px;
overflow:hidden;
margin:0 0 0 10px;
padding:0 0 0 0;
}
ul#affiliate-center li {
width:335px;
display:inline;
float:left;
height:55px;
}
ul#affiliate-center li img {
float:left;
}
ul#affiliate-center li h4 a {
font-size:14px;
font-weight:bold;
margin:0 0 0 10px;
}
ul#affiliate-center li p {
float:left;

width:265px;
}
.button-top {
text-align:right;
margin:0 0 10px 0;
}

#affiliate-page textarea {
background-color:#d3decf; 
border: 1px solid #ccc;
float: right;
text-indent:-60px;
}

.affiliate-banners {
overflow:hidden;
margin:0 0 10px 0;
}

#promotions td.freerolls {
background:#CFDBDC none repeat scroll 0 0;
border:1px solid #719497;
height:100%;
margin:0;
padding:0;
width:333px;
}
#promotions td.freerolls_table table.ypc_data_table tbody th, 
#promotions td.freerolls_table table.ypc_data_table tbody td {
height:26px;
line-height:26px;
text-align:center;
}

#monthly-challenge-results {
margin:0 0 10px 10px;
padding:0;
}
#monthly-challenge-results li{
list-style-type:none;
}


h3.blue_wide {
background:transparent url(../images/headings/heading_bar_rounded.gif) no-repeat scroll 0 0;
}

/*******************************************************
FORMS
******************************************************\*/
.ypc-signup-form {  
float: left;  
clear: left;  
width: 450px;  
margin: 0 0 15px 20px;  
padding: 0;
background:#f6f6f6;
border:1px solid #ccc;
}
.ypc-signup-form ol {  
padding: 12px 12px 0 12px;  
list-style: none;
}
.ypc-signup-form li {  
float: left;  
clear: left;  
width: 100%;  

margin:5px 0 5px 0;
}
.ypc-signup-form input[type="radio"] {
  background:none;
  border:none;
}

label {  
float: left;  
width: 115px;  
margin-right: 4px;
}

p.note {
margin:0 0 0 120px;
font-style:italic;
}


#problem {
padding:0 0 10px 0;
margin:0;
}


ol.problem_steps li {
background-image:none;
color:#294256;
font-size:14px;
font-weight:bold;
margin-top:15px;
padding:0;
}

ol.problem_steps li p {
margin:10px 0 2px 0;
padding:0;
}
 
.signup_col_content .error_show { 
width: 100%; 
margin: -10px 0 10px 0;
display:block;
}
 
.signup_col_content .formtext { 
margin: 0;
}


/*** Cycle Plugin CSS *************/
.slideshow-wrap { 
  padding: 0px 0 4px 0px; 
  width:303px; 
  margin:0 0 10px 0;
  background:#2a2a2a; 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  border-bottom:1px solid #000;
  overflow:hidden;
}
.slideshow-wrap .pics {
  margin:0 0 0;
  border-bottom:1px solid #000;

} 
.nav { 
  margin: 5px 0 0px 5px;
  float:left;  
  width:145px;
}
#nav a { 
  margin: 0 5px 0 0; 
  padding: 0px 5px;
  float:left; 
  height:17px;
  line-height:16px;
  border: 1px solid #444; 
  color:#ccc;
  background: #000; 
  text-decoration: none;
  font-size:11px; 
  }
#nav a.activeSlide { background: #333 }
#nav a:focus { outline: none; }
#output { text-align: left; }

#nav { text-align: left }
#prev, #pause, #next {
  float:right;
  width:60px;
  font-size:10px;
  color:#ccc;
  margin:7px 0 0 0;
  text-align:center;
  cursor:pointer;
}
#next {
  width:45px;
}
#pause {
  width:45px;
}


/*** Modal Window *************/
#terms-show {
 text-decoration: none;
 line-height: 1px;
}
#modalContent{background:#fff; }

#modalLoadedContent{margin-bottom:20px;}
#contentTitle{display:none;}
#contentCurrent{position:absolute; bottom:0px; left:65px; font-weight:bold; color:#999;}
#contentPrevious{position:absolute; bottom:0px; left:0; font-weight:bold;}
#contentNext{position:absolute; bottom:0px; left:110px; font-weight:bold;}
#modalLoadingOverlay{background:url(../images/loading.gif) 5px 5px no-repeat #fff;}
#modalClose{position:absolute; bottom:5px; right:3px; display:block;  font-weight:bold; color:#fff;}
#modalClose:hover{background-position:bottom left;}
		
#modalContent, 
#borderTopLeft, #borderTopCenter, #borderTopRight, #borderBottomLeft, #borderBottomCenter,
#borderBottomRight, #borderMiddleLeft, #borderMiddleRight {
position:absolute;
text-align:left;
}
#colorbox, #modalBackgroundOverlay{
position:absolute; top:0; left:0; z-index:9999; width:100%; height:100%;
}
#colorbox {
position:absolute; top:100px; left:0;
}
#modalBackgroundOverlay{position:fixed;}
#modalClose, #contentPrevious, #contentNext{outline:none; cursor:pointer;}
#modalLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#modalLoadedContent img, #modalLoadedContent embed{display:block;}/* Display:block removes the line-height gap underneath images, iframes, and embedded content */
#modalLoadingOverlay{position:absolute; width:100%; height:100%; top:0; left:0;}
#modalInfoBr{display:none;}
#modalLoadedContent {background: #fff; border: 2px solid #000;height:300px;}
#modalBackgroundOverlay{background:#000;}
