 /*----------
  General
----------*/

* {
    margin: 0;
    padding: 0;
}

html { 
    height: 100%; 
    color: #0D315B;
    border-collapse: collapse;
}

div {   border-collapse: collapse; }

#container {
    margin: 0 auto;
    width: 880px;
    height: 100%;
    padding: 0;
}
#wrapper {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    text-align: center;
    background: #ffffff;
    margin: 0 auto;
}
#content {
    background-color: #FFF;
    width: 880px;
    text-align: left;
	border-bottom: 2px solid #8EBEEC;
}
    .sub-page #content {
        border-bottom: 1px solid #bdbdbd;
    }

#col-a {
    width: 583px;
    float: left;
    padding: 0;
    margin: 0;
}
#col-b {
    width: 285px;
    float: right;   
}

.sub-page #col-a {
    width: 285px;
    float: left;
}
.sub-page #col-b {
    width: 583px;
    float: right;
}

.sub-page-3-4 #col-a{
    width: 670px;
}
.sub-page-3-4 #col-b{
    width: 198px;
}

.sub-page-full #col-a{
    width: 868px;
}
.sub-page-full #col-b{
    width: 0;
}

.sub-page-half #col-a{
    width: 435px;
}
.sub-page-half #col-b{
    width: 435px;
}

.mod { width: 285px; }
    
.mod.two-thirds { width: 583px; }

/*--------
  Header
--------*/

#header {   
    width: 880px;
    margin: 0 auto;
    text-align:left;
    height: 140px;
    overflow: hidden;
	padding: 20px 0 0 0;
}
#header .logo {
    float: left;
    margin-right: 25px;
}
#header h2.tagline {
    margin: 25px 0 0 0px;
    font-size: 15px;
    line-height: 16px;
}

/*----------
--   nav  --
------------*/

#nav {
    height: 38px;
    background: url(gfx/nav-bg.gif) no-repeat;
    float: left;
    margin: 20px 0 0 0;
    padding: 0 0 0 10px;
    width: 629px;
}
#nav ul li {
    margin: 0;
    padding: 0;
}
#nav ul li a{   
    padding:11px 12px 12px 11px;
    font-weight: normal;
    display: block;
    float: left;    
    color: #fffefe;
    background: url(gfx/nav-separator.gif) 100% 50% no-repeat;
    text-decoration: none;
    white-space: nowrap;
}
#nav ul li.lastchild a{
    background: none;
}
#nav ul li a:hover, #nav ul li.active a {
    background:url(gfx/button-active.png) repeat-x;
    color: #3d3f57;
}

/*----------
-- footer --
------------*/

#footer {
    font-size: 12px;
    margin: 0 auto; 
    padding-top: 20px;
}
#footer img {
    margin: 0 0 6px 0;
}
#footer a {
    color: #737587;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
#footer .links {
    margin: 6px;
}
#footer ul li {
    display: inline;
}
#footer .links li {
    border-right: 1px solid #b3b5cf;
    padding:0 4px 0 4px;
    margin: 0;
}
#footer .links li.last {
    border-right:none;
}
#footer p {
    margin: 14px 0;
    color: #b3b5cf;
}
#footer p a{
    color: #b3b5cf;
}

/* custom classes */

.error {
	font-weight: bolder;
	color: #FF0000;
	font-size: 90%;
}

.success {
	font-weight: bolder;
    color: #00FF00;
    font-size: 90%;
}

.clear { 
    clear: both; 
    line-height: 1px;
    font-size: 1px;
}
.self-clear {
    _height: 1%;
    *display: inline-block;
    _display: block;
}

.self-clear:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.float-left { float:left; }
.float-right { float:right; }
.l { text-align:left; }
/* .c { text-align:center; } */
.r { text-align:right; }
.add-margin-bottom, .mod .add-margin-bottom { margin-bottom: 4px; }
.add-margin-top { margin-top: 10px; }
.add-pad-left { padding-left: 12px; }
.add-pad-right { padding-right: 12px; }
.add-pad-top { padding-top: 10px; }
.add-pad-bottom { padding-bottom: 10px; }
.border-bottom { border-bottom: 1px solid #d2d2d2; }
.blue { color: #1d6bb0; }
.light-blue { color: #00a1e3; }
.green { color: #0c5106; }
.purple { color: #6a3483; }
.gray { color: #6a6a6a; }
.orange { color: #ff8900; }
div.hr {
  height: 15px;
  background: url(gfx/gray-hr.gif) repeat-x;
}
div.hr hr {
  display: none;
}

p {
    margin: 10px 0; 
}
.large-text {
    font-size: 14px;
}
ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
}
/*
ul li {
    display:inline;
}
*/
ul li a {
    color:#005bae;
    font-size:12px;
}
a { color: #f60; }
a:hover { text-decoration: none; }
img { border:0; }
.image-hr {
    margin: 6px 0 14px 0;
}
h1 {
    line-height: 30px;
    font-size: 20px;
} 
h2 {
    line-height: 25px;
    font-size: 20px;
}
h3 {
/*    color: #0D315B; */
    font-size: 14px;
    margin: 10px 0;
}
/* List Styles */       
.orange-bullet-list-sitemap {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block; 
}
    .orange-bullet-list-sitemap li {
        background: url(gfx/orange-bullet.gif) 0 4px no-repeat;
        display: block;
        padding: 0 15px 0 20px;
        margin: 14px 0;
        display: block;
        position: relative;
    }
    
    .orange-bullet-list-sitemap .level1 {
        background: url(gfx/orange-bullet.gif) 0 4px no-repeat;
        display: block;
        padding: 0 15px 0 20px;
        margin: 14px 0;
        display: block;
        position: relative;
    }
    
    .orange-bullet-list-sitemap .level2 {
        background: url(gfx/orange-bullet.gif) 0 4px no-repeat;
        display: block;
        padding: 0 15px 0 20px;
        margin: 14px 28px;
        display: block;
        position: relative;
    }

.orange-bullet-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block; 
}
    .orange-bullet-list li {
        background: url(gfx/orange-bullet.gif) 0 4px no-repeat;
        display: block;
        padding: 0 15px 0 20px;
        margin: 14px 0;
        display: block;
        position: relative;
    }

.orange-bullet-list.condensed {
    margin: 10px 0;
}   
.orange-bullet-list.condensed li {
    margin: 2px 0;
}

.orange-bullet-list.float {
    margin: 10px 0;
    width: 460px;
}
    .orange-bullet-list.float li {
        margin: 2px 0;
        float: left;
        width: 200px;
    }
.ordered-list {
    list-style: decimal;
    list-style-position: inside; 
    margin: 12px 0 20px 0;
    padding: 0;
    display: block;
}
    .ordered-list li {
        padding: 0 0 0 0px;
        margin: 10px 0;     
    }
.gray-border-box-full .orange-bullet-list a {
    color: #ff8900;
}
.-buttons {
    margin: 4px 0;
    padding: 0;
}
    .-buttons li {
        float: left;
        margin: 2px 0;
    }
    
/* Light Blue Round Box */  

.light-blue-round-box {
    background: url(gfx/box-body-matrix.png) -3089px 0 repeat-y;
    width: 561px;
    padding: 0 0 0 22px;
    font-size: 14px;
}
    .light-blue.h1, .light-blue.h2 {
        font-size: 18px;
        margin-bottom: 20px;
        height: 32px;
    }
    .light-blue-round-box-top {
        background: url(gfx/mod-border-matrix-wide.png) no-repeat;
        height: 48px;
        overflow: hidden;
        margin: 0 0 -30px -22px;
        width: 583px;
    }
    .light-blue-round-box-bottom {
        background: url(gfx/mod-border-matrix-wide.png) 0 -52px no-repeat;
        height: 48px;
        overflow: hidden;
        margin: 0 0 0 -22px;
        width: 583px;
    }
    .light-blue-round-box .orange-bullet-list li {
        background-position: 0 3px;
    }
    
/* blue Gradient Round Box half*/

.blue-gradient-box-half {       
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    width: 415px;
    background: url(gfx/box-body-matrix.png) -7889px 0 repeat-y;
    font-size: 14px;
    line-height: 18px;
}
    .blue-gradient-box-half-top {
        background: url(gfx/mod-border-matrix-wide.png) 0 -827px no-repeat;
        height: 48px;
        overflow: hidden;
        width: 435px;
        margin: 0 0 0 -20px;
    }
    .blue-gradient-box-half-bottom {
        background: url(gfx/mod-border-matrix-wide.png) 0 -879px no-repeat;
        height: 48px;
        overflow: hidden;
        width: 435px;
        margin: 0 0 0 -20px
    }
    .blue-gradient-box-half p {
        margin: 14px 0;     
    }
    .blue-gradient-box-half h1, .blue-gradient-box-half h2 {
        position: relative;
    }
    
    
/* Gray Border Round Box */

.gray-border-box {
    background: url(gfx/box-body-matrix.png) -200px  0 repeat-y;
    padding: 8px 20px 0 20px;
    width: 245px;   
    font-size: 14px;
}
    .gray-border-box h1, .gray-border-box h2 {
        color: #00a1e3;
        font-size: 18px;
        margin-bottom: 14px;
    }   
    .gray-border-top {
        background: #fff url(gfx/mod-border-matrix.png) no-repeat;
        height: 10px;
        position: relative;
        overflow: hidden;
        width: 285px;
    }
    .gray-border-bottom {
        background: url(gfx/mod-border-matrix.png) 0 -14px no-repeat;
        height: 10px;
        position: relative;
        overflow: hidden;
        width: 285px;
    }
    
/* Gray Border Round Box Xwide*/

.gray-border-box-xwide {        
    padding: 8px 20px 10px 20px;
    width: 630px;
    background: url(gfx/box-body-matrix.png) -485px 0 repeat-y;
    font-size: 14px;
    line-height: 18px;
}
    .gray-border-box-xwide h1, .gray-border-box-xwide h2 {
        color: #00a1e3;
    }   
    .gray-border-xwide-top {
        background: url(gfx/mod-border-matrix-xwide.png) 0 0 no-repeat;
        height: 10px;
        position: relative;
        overflow: hidden;
        width: 670px;
    }
    .gray-border-xwide-bottom {
        background: url(gfx/mod-border-matrix-xwide.png) 0 -14px no-repeat;
        height: 14px;
        position: relative;
        overflow: hidden;
        width: 670px;
    }
    .gray-border-box-xwide p {
        margin: 14px 0;     
    }
    
/* Gray Border Round Box Small sub-page-3-4 */
.sub-page-3-4 .gray-border-box {            
    width: 184px;
    padding: 0 8px;
    background: url(gfx/box-body-matrix.png) 0 0 repeat-y;
    font-size: 14px;
    text-align: center;
}
    .sub-page-3-4 .gray-border-box p {
        margin: 0;
        padding: 4px 5px 10px 5px;
    }
    .sub-page-3-4 .gray-border-box h1, .sub-page-3-4 .gray-border-box h2 {
        color: #00a1e3;
        font-size: 18px;
        margin-bottom: 10px;
    }   
    .sub-page-3-4 .gray-border-top {
        background: #fff url(gfx/mod-border-matrix.png) 0 -430px no-repeat;
        height: 10px;
        position: relative;
        overflow: hidden;
        width: 200px;
    }
    .sub-page-3-4 .gray-border-bottom {
        background: url(gfx/mod-border-matrix.png) 0 -444px no-repeat;
        height: 10px;
        margin: 0 0 10px 0;
        position: relative;
        overflow: hidden;
        width: 200px;
    }

/* Gray Border Round Box Full*/

.gray-border-box-full {     
    padding: 8px 20px 10px 20px;
    width: 839px;
    background: url(gfx/box-body-matrix.png) -5304px 0 repeat-y;
    font-size: 14px;
    line-height: 18px;
}
    .gray-border-box-full h1, .gray-border-box-full h2 {
        color: #00a1e3;
    }   
    .gray-border-full-top {
        background: url(gfx/mod-border-matrix-xwide.png) 0 -502px no-repeat;
        height: 10px;
        position: relative;
        overflow: hidden;
        width: 880px;
    }
    .gray-border-full-bottom {
        background: url(gfx/mod-border-matrix-xwide.png) 0 -516px no-repeat;
        height: 14px;
        position: relative;
        overflow: hidden;
        width: 880px;
    }
    .gray-border-box-full p {
        margin: 14px 0;     
    }
    
/* Blue Border Roung Box */

.blue-border-box {      
    padding:0 20px;
    width:245px;
    background: url(gfx/box-body-matrix.png) -2520px 0 repeat-y;
    font-size: 14px;
}
    .blue-border-box-top {
        background: #fff url(gfx/mod-border-matrix.png) 0 -48px no-repeat;
        height: 10px;
        position: relative;
        overflow: hidden;
        width: 285px;
    }
    .blue-border-box-bottom {
        background: url(gfx/mod-border-matrix.png) 0 -62px no-repeat;
        height: 10px;
        position: relative;
        overflow: hidden;
        width: 285px;
    }
    
/* Blue Border Round Box Small sub-page-3-4 */

.sub-page-3-4 .blue-border-box {        
    padding:0 14px;
    width: 172px;
    background: url(gfx/box-body-matrix.png) -2320px 0 repeat-y;
    font-size: 14px;
}
    .sub-page-3-4 .blue-border-box-top {
        background: #fff url(gfx/mod-border-matrix.png) 0 -478px no-repeat;
        height: 10px;
        position: relative;
        overflow: hidden;
        width: 200px;
    }
    .sub-page-3-4 .blue-border-box-bottom {
        background: url(gfx/mod-border-matrix.png) 0 -492px no-repeat;
        height: 11px;
        margin: 0 0 10px 0;
        position: relative;
        overflow: hidden;
        width: 200px;
    }   

    .buy-now-content p {
        color: #ff8900;
        font-size: 17px;
        font-weight: bold;
        text-align: center;
        background: url(gfx/orange-underline.png) 0 100% no-repeat;
        margin: 0 0 5px 0;
        padding: 0 0 12px 0;
    }
    .buy-now-content p span {
        font-weight: normal;
        font-size: 44px;
    }
/* orange Border Roung Box */

.orange-border-box {        
    padding:0 20px;
    width:245px;
    background: url(gfx/box-body-matrix.png) -3873px 0 repeat-y;
    font-size: 14px;
}
    .orange-border-box-top {
        background: #fff url(gfx/mod-border-matrix.png) 0 -99px no-repeat;
        height: 48px;
        position: relative;
        overflow: hidden;
        width: 285px;
    }
    .orange-border-box-bottom {
        background: url(gfx/mod-border-matrix.png) 0 -147px no-repeat;
        height: 48px;
        position: relative;
        overflow: hidden;
        width: 285px;
    }
    .orange-border-box h1, .orange-border-box h2 {
        color: #994e00;
        font-size: 14px;
    }

/* orange Border Roung Box Small sub-page-3-4*/

.sub-page-3-4 .orange-border-box {      
    padding: 0 9px;
    width: 182px;
    background: url(gfx/box-body-matrix.png) -3673px 0 repeat-y;
    font-size: 14px;
}
    .sub-page-3-4 .orange-border-box-top {
        background: #fff url(gfx/mod-border-matrix.png) 0 -527px no-repeat;
        height: 30px;
        overflow: hidden;
        width: 200px;
    }
    .sub-page-3-4 .orange-border-box-bottom {
        background: url(gfx/mod-border-matrix.png) 0 -576px no-repeat;
        height: 48px;
        overflow: hidden;
        width: 200px;
        position: relative;
    }
    .sub-page-3-4 .orange-border-box h1, .sub-page-3-4 .orange-border-box h2 {
        color: #994e00;
        font-size: 17px;
        margin: -4px 0 3px 0;
    }
    
/* Blue Gradient Box Sm */

.blue-gradient-box-sm {     
    padding:0 10px 0 18px;  
    width: 257px;
    background: url(gfx/box-body-matrix.png) -2805px 0 repeat-y;
    font-size: 14px;
}
    .blue-gradient-box-sm h1, .blue-gradient-box-sm h2 {
        font-size: 20px;        
    }
    .blue-gradient-box-sm-top {
        background: #fff url(gfx/mod-border-matrix.png) 0 -210px no-repeat;
        height: 48px;
        overflow: hidden;
        width: 285px;
        margin: 0 -10px 0 -18px;
    }
    .blue-gradient-box-sm-bottom {
        background: url(gfx/mod-border-matrix.png) 0 -258px no-repeat;
        height: 48px;
        overflow: hidden;
        width: 285px;
        margin: 0 -10px 0 -18px;
    }
    
.gray-gradient-box-sm {     
    padding: 0 10px;
    font-size: 14px;
    width: 265px;
    background: url(gfx/box-body-matrix.png) -1155px 0 repeat-y;
}
    .gray-gradient-box-sm .orange-bullet-list li {
        margin: 10px 0 20px 0;
        background-position: 0 3px;
    }
    .gray-gradient-box-sm-top {
        background: #fff url(gfx/mod-border-matrix.png) 0 -320px no-repeat;
        height: 48px;
        overflow: hidden;
        width: 285px;
        margin: 0 -10px;
    }
    .gray-gradient-box-sm-bottom {
        background: url(gfx/mod-border-matrix.png) 0 -362px no-repeat;
        height: 48px;
        overflow: hidden;
        width: 285px;
        margin: 0 -10px;
    }
    
/* Gray Gradient Round Box Full*/

.gray-gradient-box-full {       
    padding: 0 0 0 20px;
    width: 860px;
    background: url(gfx/box-body-matrix.png) -1436px  0 repeat-y;
    font-size: 14px;
    line-height: 18px;
}
    .gray-gradient-box-full-top {
        background: url(gfx/mod-border-matrix-xwide.png) 0 -100px no-repeat;
        height: 48px;
        overflow: hidden;
        width: 880px;
        margin: 0 0 0 -20px;
    }
    .gray-gradient-box-full-bottom {
        background: url(gfx/mod-border-matrix-xwide.png) 0 -140px no-repeat;
        height: 48px;
        overflow: hidden;
        width: 880px;
        margin: 0 0 0 -20px
    }
    .gray-gradient-box-full p {
        margin: 14px 0;     
    }
    .gray-gradient-box-full h1, .gray-gradient-box-full h2 {
        position: relative;
    }
    
/* Gray Gradient Round Box half*/

.gray-gradient-box-half {       
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    width: 415px;
    background: url(gfx/box-body-matrix.png) -7454px   0 repeat-y;
    font-size: 14px;
    line-height: 18px;
}
    .gray-gradient-box-half-top {
        background: url(gfx/mod-border-matrix-wide.png) 0 -710px no-repeat;
        height: 48px;
        overflow: hidden;
        width: 435px;
        margin: 0 0 0 -20px;
    }
    .gray-gradient-box-half-bottom {
        background: url(gfx/mod-border-matrix-wide.png) 0 -749px no-repeat;
        height: 48px;
        overflow: hidden;
        width: 435px;
        margin: 0 0 0 -20px
    }
    .gray-gradient-box-half p {
        margin: 14px 0;     
    }
    .gray-gradient-box-half h1, .gray-gradient-box-half h2 {
        position: relative;
    }
    
/* gradient-content */

.gradient-content {
    margin: -30px 0 -30px 0;
    position: relative;
}   
    .gradient-content img {
        position: relative;
    }

/* orange bonus box */

#bonus-orange {
    margin: 0 0 12px 0px;
    width: 583px;
    text-align: left;
    float: left;
}   
    #bonus-orange h1, #bonus-orange h2 {
        color: #994e00;
        font-weight: normal;
        padding-bottom: 12px;
        margin: 0 0 0 10px;
        background: 490px 10px url(gfx/arrow-orange.gif) no-repeat;
        line-height: 26px;
        font-size: 24px;
    }
    #bonus-orange h1 span, #bonus-orange h2 span {
        font-size: 20px;
    }

/* orange gradient frame background */      
#bonus-orange {
    background: url(gfx/box-body-matrix.png) -4158px 0 repeat-y;
}

#bonus-orange div.round-top {
    background: url(gfx/mod-border-matrix-wide.png) 0 -134px no-repeat;
    height: 90px;
    margin: 0 0 -70px 0px;
}
    
#bonus-orange div.round-bottom {
    background: url(gfx/mod-border-matrix-wide.png) 0 -227px no-repeat;
    height: 47px;
    float: left;    
    width: 583px;
}

/* New Rooms Frame - White Inner Box */

#bonus-orange #white-content-box-orange-frame {
        background: #fff;
        margin: 4px 0 0px 0;
        position: relative;
        width: 563px;
        float: left;
        }   

#bonus-orange #white-content-box-orange-frame div.round-top {
    background: url(gfx/mod-border-matrix-wide.png) 0px -311px no-repeat;
    height: 10px;
    margin: 0 0 0 0;
    padding: 5px 0 0 0;
    width: 563px;
    }
    
#bonus-orange #white-content-box-orange-frame div.round-bottom {
    background: url(gfx/mod-border-matrix-wide.png) 0px -339px no-repeat;
    margin: 0;
    height: 10px;
    width: 563px;
    float: left;
    }
    
/* full width orange gradient frame background */       
#bonus-orange-full {
    background: url(gfx/box-body-matrix.png) -6183px 0 repeat-y;
    width: 836px;
}

#bonus-orange-full div.round-top {
    background: url(gfx/mod-border-matrix-xwide.png) 0 -280px no-repeat;
    height: 90px;
    margin: 0 0 -70px 0px;
}
    
#bonus-orange-full div.round-bottom {
    background: url(gfx/mod-border-matrix-xwide.png) 0 -369px no-repeat;
    height: 47px;
    float: left;    
    width: 836px;
    margin-top: -36px;
}

    #bonus-orange-full h1, #bonus-orange-full h2 {
        color: #994e00;
        font-weight: normal;
        padding-bottom: 12px;
        margin: 0 0 0 10px;     
        line-height: 26px;
        font-size: 24px;
    }
    #bonus-orange-full h1 span, #bonus-orange-full h2 span {
        font-size: 20px;
    }

/* Full New Rooms Frame - White Inner Box */

#bonus-orange-full #white-content-box-orange-frame {
        background: #fff;
        margin: 4px 0 0px 0;
        position: relative;
        width: 816px;
        float: left;
        }   

    #bonus-orange-full #white-content-box-orange-frame div.round-top {
        background: url(gfx/mod-border-matrix-xwide.png) 0px -446px no-repeat;
        height: 10px;
        margin: 0 0 0 0;
        padding: 5px 0 0 0;
        width: 816px;
        }
        
    #bonus-orange-full #white-content-box-orange-frame div.round-bottom {
        background: url(gfx/mod-border-matrix-xwide.png) 0px -462px no-repeat;
        margin: 0;
        height: 10px;
        width: 816px;
        float: left;
    }
    
/* half width orange gradient frame background */       
#bonus-orange-half {
    background: url(gfx/box-body-matrix.png) -7017px 0 repeat-y;
    width: 435px;
    margin-right: -3px;
}

#bonus-orange-half div.round-top {
    background: url(gfx/mod-border-matrix-wide.png) 0 -471px no-repeat;
    height: 90px;
    margin: 0 0 -70px 0px;
}
    
#bonus-orange-half div.round-bottom {
    background: url(gfx/mod-border-matrix-wide.png) 0 -564px no-repeat;
    height: 47px;
    float: left;    
    width: 435px;
    margin-top: -36px;
}

    #bonus-orange-half h1, #bonus-orange-half h2 {
        color: #994e00;
        font-weight: normal;
        padding-bottom: 12px;
        margin: 0 0 0 10px;     
        line-height: 26px;
        font-size: 24px;
    }
    #bonus-orange-half h1 span, #bonus-orange-half h2 span {
        font-size: 20px;
    }

/* half bonus orange - White Inner Box */

#bonus-orange-half #white-content-box-orange-frame {
        background: #fff;
        margin: 4px 0 0px 0;
        position: relative;
        width: 415px;
        float: left;
        }   

    #bonus-orange-half #white-content-box-orange-frame div.round-top {
        background: url(gfx/mod-border-matrix-wide.png) 0px -649px no-repeat;
        height: 10px;
        margin: 0 0 0 0;
        padding: 5px 0 0 0;
        width: 415px;
        }
        
    #bonus-orange-half #white-content-box-orange-frame div.round-bottom {
        background: url(gfx/mod-border-matrix-wide.png) 0px -665px no-repeat;
        margin: 0;
        height: 10px;
        width: 415px;
        float: left;
    }

/* light blue testimonials box */

.blue-round-box-solid {
    background: #e5f1fd;
    width: 604px;
    padding: 0 0 0 22px;
    font-size: 14px;
}
    .blue-round-box-solid-top {
        background: url(gfx/mod-border-matrix-xwide.png) 0 -50px repeat-y;
        height: 10px;
        overflow: hidden;       
        width: 627px;
    }
    .blue-round-box-solid-bottom {
        background: url(gfx/mod-border-matrix-xwide.png) 0 -67px repeat-y;
        height: 10px;
        overflow: hidden;
        width: 627px;
        margin-bottom: 20px;
    }   
    .blue-round-box-solid p {
        margin: 0;
        padding: 10px 10px 10px 0;
        width: 589px;
    }
    
    .blue-round-box-solid ul li p {
        margin: 0;
        padding: 0 10px 12px 0;
        width: auto;
    }
    
/* Green Round Boxes */

.green-round-box-numbered {
        background: #0c5601;
        margin: 0;
        padding: 0 12px 0 44px;
        position: relative;
        width: 784px;
        float: left;
        }
        .green-round-box-numbered h1, .green-half-box-numbered h2 {
            color: #fff;
            font-size: 23px;
            margin: -8px 0 0 0;
            position: relative;
            line-height: 28px;
        }

.green-round-box-numbered-top {
    background: url(gfx/mod-border-matrix-xwide.png) 0 -215px no-repeat;
    height: 27px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 840px;
    }
    
.green-round-box-numbered-bottom {
    background: url(gfx/mod-border-matrix-xwide.png) 0 -238px no-repeat;
    margin: 0 0 18px 0;
    padding: 0;
    height: 12px;
    width: 840px;
    position: relative;
    }
    
/* Green Box Half */
.green-half-box-numbered {
    background: #0c5601;
    margin: 0;
    padding: 0 12px 0 44px;
    position: relative;
    width: 354px;
    float: left;
    }
    .green-half-box-numbered h1, .green-round-box-numbered h2 {
            color: #fff;
            font-size: 23px;
            margin-top: -12px;          
        }
.green-half-box-numbered-top {
    background: url(gfx/mod-border-matrix-wide.png) 0 -390px no-repeat;
    height: 27px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 410px;
    }
    
.green-half-box-numbered-bottom {
    background: url(gfx/mod-border-matrix-wide.png) 0 -420px no-repeat;
    margin: 0;
    padding: 0;
    height: 11px;
    width: 410px;
    position: relative;
    }
    
/*--------------
-- index page --
--------------*/

.main-title {
    color: #00a1e3;
    font-size: 30px;
    position: relative;
}

.index-fixed-height-top {
    height: 360px;
}

.index-fixed-height-top .mod.orange-border-box {
    height: 265px;
}

.index-fixed-height-top .light-blue-round-box {
    height: 339px;
}

.index-fixed-height-bottom .mod.gray-border-box {
    height: 190px;
}

.index-fixed-height-bottom .mod.blue-border-box {
    height: 197px;
}

.see-all-rooms {
    margin: 0;
    padding: 0 0 10px 0;
    text-align: center; 
}

.best-tool {
    margin: 20px 0 6px 0;
    text-align: center;
}

.award-date {
    margin: 30px 0 0 0;
    padding: 0 0 10px 0;
    text-align: center;
}

.center-img-box {
    padding: 17px 0 0 0;
    text-align: center;
    z-index: 10;
    position: relative;
}
    .center-img-box img {
        margin: 3px 0;
        z-index: 10;
        position: relative;
    }


/* Product Box Blue Matte */

.product-box {
    float: left;
    margin: 20px 0 0 0;
    position: relative;
}

.fp-product-info {
    margin: 10px 0 0 0;
    padding: 0 28px 3px 0;
    width: 366px;
    height: 245px;
    float: right;
}

.learn-more-blue-box {
    text-align: center;
    position: relative;
    margin: 20px 0 -10px 0;
}
/* SUBPAGES */

/*--------
-- free --
----------*/

.mod .get-free-steps li {       
    font-size: 12px;
    height: 17px;
    position: relative;
}
    .mod .get-free-steps li strong {        
        font-size: 14px;
    }
    .mod .get-free-steps li p, .blue-ordered-steps {
        background: url(gfx/numbered-bullets.gif) no-repeat;
        padding: 3px 0 2px 32px;
    }
    .mod .get-free-steps li p.step1, .blue-ordered-steps.step1 {
        background-position: 0 0px;
    }
    .mod .get-free-steps li p.step2, .blue-ordered-steps.step2 {
        background-position: 0 -116px;
    }
    .mod .get-free-steps li p.step3, .blue-ordered-steps.step3 {
        background-position: 0 -230px;
    }

.mod .get-free-ebook-steps p {
    margin: 4px 0 14px 0;
}

#open-new-account .content {
    background: #ededea;
}
.open-new-account {
    background: url(../images/open-a-new-account_bg.png) no-repeat;
    height: 77px;
    margin: 1px;
    border-bottom: 1px solid #d2d2d2;
}

.buy-no-border {
    padding-left: 30px;
}
    .buy-no-border-inner-box {
        width: 320px;
        float: right;
        padding-left: 25px;
    }

    .supported-rooms-block {
    float: left;
    border-bottom: 1px solid #cbcad8;
    width: 540px;
    padding-bottom: 0 0 0 0;
    margin: -5px 0 30px 1px;
    height: 120px;
}

    .supported-rooms-block .last-child {
        margin-bottom: -30px;
    }

.supported-rooms-logo {
    overflow: hidden;
    width: 175px;
    border-right: 1px solid #cbcad8;
    float: left;
    height: 120px;
    margin-top: -10px;
    text-align: center;
}
    .supported-rooms-logo img {
        padding-top: 15px;
    }
    .supported-rooms-logo img.fulltilt {
        padding-top: 5px;
    }
    .supported-rooms-logo img.party {
        padding-top: 10px;
    }
.get-free-license {
    text-align: center;
}
    .get-free-license a {
        
    }

.sign-up-bonus-blue {
    font-size: 20px;
    color: #0D315B;
    display: block;
    line-height: 16px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.sign-up-bonus-code {
    font-size: 14px;
    color: #3d3a3f;
    display: block;
    line-height: 24px;
}
.sign-up-bonus-code strong {
    font-weight: bold;
}

.supported-rooms-bottom {
    margin: 6px 6px 0 0;
}

    .supported-rooms-bottom a {     
        padding: 0 16px 0 0;
        line-height:14px;
        float: right;
        color: #fff;
    }

/* new buy now free page block */

#buy-now h1, #buy-now h2 {
    color: #00a1e3;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 45px 0 0;
    margin: 0 0 4px 0;
    white-space: nowrap;
    line-height: 22px;
    }
    
.buy-now-content-top {
    float: left;
    width: 575px;
    padding: 0 0 12px 0;
    border-bottom: 1px solid #bdbdbd;
    margin: 0 0 16px 0;
    font-size: 14px;
    line-height: 18px;
} 
    .buy-now-content-top p {
        margin: 8px 0 10px 0;
    } 

.buy-content-top {
    border-bottom: 1px solid #cbcad8;
    float: left;
    margin-bottom: 8px;
}

.buy-now-button-free-page {
    text-align: center;
    float: right;
}
    .buy-now-button-free-page img {
        margin-top: 10px;
    }

#buy-now .buy-now-details {
    font-size: 10px;
    line-height: 12px;
    width: 570px;
    margin-bottom: 16px;
}

#open-new-account .add-pad-left, #download-sngs-now .add-pad-left {
    margin-left: 9px;
    padding-left: 0;
}

/*--------
-- What --
--------*/

.numbered-img-header {
    background: url(gfx/critial-numbered-matrix.png) no-repeat;
    padding: 0 0 0 38px;
    height: 28px;
    line-height: 28px;
}

.numbered-img-header.critital-1 {
    background-position: 0 0;
}

.numbered-img-header.critical-2 {
    background-position: 0 -42px;
}

.numbered-img-header.critical-3 {
    background-position: 0 -84px;
}

.numbered-img-header.critical-4 {
    background-position: 0 -127px;
}

.numbered-img-header.critical-5 {
    background-position: 0 -169px;
}

.numbered-img-header.critical-6 {
    background-position: 0 -211px;
}

.numbered-img-header.critical-7 {
    background-position: 0 -252px;
}

.image-btn {
    margin-bottom: 8px;
}

/* get free */

.gray-purple-header { 
    color: #6a6a6a;
    font-size: 24px;
    line-height: 34px;
}
.gray-purple-header span { 
    color: #6a3483;
    font-size: 30px;
}

.steps-purple {
    display: block;
    position: absolute;
    height: 50px;
    width: 50px;    
    margin: -22px 0 0 -59px;
    background: url(gfx/numbered-steps-purple.gif) no-repeat;
}
.steps-purple.step-1 { background-position: 0 0; }
.steps-purple.step-2 { background-position: 0 -155px; }
.steps-purple.step-3 { background-position: 0 -311px; }

.download-btn-green {
    margin: 30px 0 0 60px;
}
.download-btn-blue {
    padding: 10px 6px;
}

.green-split-left {
    float: left;
    margin: 0 20px -30px 0;
    width: 410px;
    clear: both;
    position: relative;
}
.green-split-right {
    float: left;
    margin: 0 0 -30px 0;
    position: relative;
}

.arrow-pad2 {
    padding: 16px 0 0 60px;
}
.thumb2 {
    float: right;
    margin-top: -5px;
    padding: 0 8px 0 0;
}

.arrow-pad3 {
    padding: 16px 0 0 40px;
}
.thumb3 {
    float: right;
    padding: 0 8px 0 0;
    margin: 20px 0 8px 0;
}

/* screenshots */

.screenshot-container {
    padding: 0 74px;
    clear: both;
}
.screenshot-container img {
    float: left;
    margin: 0 10px 10px 0;
}
.screenshot-container.tall p {
    padding-top: 200px;
}
.screenshot-container.med p {
    padding-top: 100px;
}
.screenshot-container.short p {
    padding-top: 55px;
}

/* tutorial */

.orange-numbered-list li {      
    font-size: 14px;
    position: relative;
    margin: 0;
    padding: 0;
}
    .orange-numbered-list li p {
        background: url(gfx/numbered-bullets.gif) no-repeat;
        padding: 3px 0 3px 32px;
        margin: 7px 0;
    }
    .orange-numbered-list li p.step1 {
        background-position: 0 -339px;
    }
    .orange-numbered-list li p.step2 {
        background-position: 0 -459px;
    }
    .orange-numbered-list li p.step3 {
        background-position: 0 -579px;
    }
    
/* faq */

ul.q-and-a {
    margin: 0 0 0 -5px;
    padding: 5px 0 0 0;
}   
    ul.q-and-a li {
        margin: 0;
        padding: 4px 10px 12px 35px;
        display: block;
    }
    ul.q-and-a li.question {
        background: url(gfx/numbered-bullets.gif) 0 -680px no-repeat;
    }
    ul.q-and-a li.answer {
        background: url(gfx/numbered-bullets.gif) 0 -779px no-repeat;
    }
    
    ul.q-and-a li a {
        color: #005BAE;
        font-size: 14px;
    }

/* Contact */
#contact label {
    display: block;
    font-weight: bold;
    color: #2e2e2e;
}

#contact textarea {
    width: 370px;
    border: 1px solid #7f9db9;
    margin-top: 4px;
}

#contact .checkboxes input {
    margin: 4px 0 0 0;
}

#contact select {
    margin: 4px 0 0 0;
    border: 1px solid #7f9db9;
}

#contact input.text {
    width: 156px;
    display: block;
    margin: 4px 0;
    padding: 2px;
    border: 1px solid #7f9db9;
}

#contact #contant-email label {
    float:none;
}

#contact #contant-email p {
    margin: 0 0 5px 0;
}

#contact .orange-bullet-list {
    margin: 0;
    padding: 6px 0;
    
}
    #contact .orange-bullet-list li {
        margin: 0 0 16px 0;
        /* padding: 6px 0 6px 10px; */
        /* position: relative;
        clear: both;
        float: none;
        display: block; */
    }
    
.captcha-input {
    margin-bottom: 6px;
    border: 1px solid #7f9db9;
}

.submit-button {
    margin: 10px 0;
}

/* Product */

.product-menu {
    list-style: none;
    height: 38px;
    line-height: 38px;
    width: 612px;
    margin: 0 0 5px 0;
    padding: 0pt 0pt 0pt 15px;
    background: url(gfx/product-menu-bg.png) no-repeat;
}

    .product-menu li {
        background: url(gfx/product-menu-divider.png) 100% 0 no-repeat;
        margin:0pt 5px 0px 0px;
        padding:0pt 7px 0px 0px;
    }
    
        .product-menu .last-element
        {
	        background: none;
	        padding: 0pt 0px 0pt 2px;
	        margin: 0;
        }
        .product-menu li a {
            color: #532a00;
        }

.product-info {
    text-align: center;
    margin: 30px 0 0 0;
    float: right;
}

.security {
    padding: 0 25px 0 60px;
    margin: 30px 0 10px 0;
    width: 324px;
    height: 54px;
    background: url(gfx/encryption-box.gif) no-repeat;
}
    .security p {
        width: auto;
    }
    
.product-info h3 {
    font-size: 17px;
    margin: 0 0 10px 0;
    line-height: 28px;
    color: #00a1e3;
}

.top-link {
    float: right;
}
    .top-link a {
        font-size: 12px;
        color: #00a1e3;
    }
    
/* Retrieve License */

#bonus-orange-full .rewards-white {
    color: #fff;
    float: right;
    padding-right: 25px;
}
.play-this {
    width: 175px;
    float: left;
}

.rounder-rewards-block {
    float: left;
    border-bottom: 1px solid #cbcad8;
    width: 798px;
    padding: 0 0 0 0;
    margin: -5px 0 20px 1px;
    height: 90px;
    font-size: 15px;
    line-height: 18px;
}
    .rounder-rewards-block img {
        float: right;
        padding: 0 5px 0 30px;  
    }
    
    .rounder-rewards-block.last-child {     
        border: none;
        margin: -5px 0 0 1px;
        height: 85px;
    }

    .rounder-rewards-block p {
        margin: 3px 0 0 0;
    }

.play-this-detail {
    overflow: hidden;
    width: 155px;
    border-right: 1px solid #cbcad8;
    float: left;
    height: 80px;
    text-align: left;
    font-weight: bold;
    padding: 0 10px;
}
    
.gray-border-box-full .rounder-rewards-block .receive-this-detail p {
    padding: 0 14px 0 204px;    
}

/* Download */

#download-sngs-now{
    
}
    #download-sngs-now h2, #download-sngs-now h1 {
        text-align: left;
    }

.white-inner-pad {
    padding: 0 10px;
    font-size: 12px;
    text-align: left;
}
    #download-sngs-now p {
        padding: 10px 10px 10px 16px;
        margin: 0;
    }

.download-product-info {
    float: right;
    width: 270px;
    font-size: 14px;
}
    .download-product-info img {
        padding-left: 14px;
    }
    
.white-center-links {
    margin: 10px auto 26px auto;
    padding: 0;
    width: 150px;   
}
    .white-center-links li {
        margin: 0 6px 0 0px;
        padding: 0 8px 0 0;
        background: url(gfx/white-link-separator.gif) 100% 1px no-repeat;
    }
    .white-center-links .last-child {
        background: none;
    }
    .white-center-links a {
        color: #fff;
    }
    
/* Buy */

#buy h1 {
    text-align: left;
}
#buy p {
    padding: 10px;
    margin: 0;
    text-align: left;
}

#buy div {
    text-align: left;
}   

#buy div 

#buy .add-pad-left {
    padding-left: 10px;
}
#buy .starter-ssl {
    float: right;
    margin: -8px 0 10px 0;
}

#buy .left-align {
    text-align: left;
    float: right;
    width: 195px;
    
}
#buy form label {
    margin: 6px 0;
    width: 160px;
    font-size: 14px;
    font-weight: bold;
    color: #2e2e2e;
    line-height: 18px;
    text-align: left;
    float: left;
    display: block;
    clear: left;
}
 
#buy form input,
#buy form select {
    margin: 6px 0;
    width: 210px;
    height: 18px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    color: #005b8b;
    border: #7f9db9 1px solid;
    clear: right;
}

#buy p.small-text {
    font-size: 10px;
    line-height: 11px;
    font-weight: bold;
}
    
#buy form p.small-text {
    margin: 0 0 6px 166px;
    font-size: 10px;
    line-height: 11px;
    width: 200px;
    padding: 0;
}
    
#buy form select#credit-card-exp-month { width: 65px; }
    
#buy form select#credit-card-exp-year { width: 75px; }
    
#buy form input#credit-card-security-code { width: 140px; }
    
#buy form a#what-is-this {
    font-size: 10px;
    color: #005b8b;
    padding: 14px 0 0 5px;  
    position: relative;
    line-height: 20px;
    margin-top: -10px;
    float: right;
}
#buy .security-code {
    float: right;
    text-align: left;
    width: 212px;
    padding: 0 0 5px 0;
    white-space: nowrap;
    line-height: 28px
}

#buy .security-code input {
    float: left;
}

#buy form div {
    padding: 0 10px;
    clear: both;
}
    
#buy form div input#purchase-submit {
    color: #fff;
    text-decoration: underline;
    cursor:hand;
    cursor:pointer;
    font-weight: normal;
    border: none;
    height: auto;
    width: auto;
    margin-left: 155px;
}

#buy-summary table {
    width: 100%;
    background: #e2f0f5;
    border-top: #a8becc 1px solid;
}
    
#buy-summary table td {
    padding: 0.5em 0.5em 0 0.5em;
    font: 1em arial, helvetica, sans-serif;
    vertical-align: top;
    border-right: #a8becc 1px solid;
    border-bottom: #a8becc 1px solid;
}
    
#buy-summary table td.type {
    font-weight: bold;
    width: 20%;
}
    
#buy-summary table td#prod-box {
    background-color:#fff;
    padding:0;
    width: 30%;
    text-align: left;
    border-right: 0;
}

#buy-summary table td#prod-box img {
    vertical-align:bottom;
}
    
#buy-summary h3,
#buy-payment h3,
#buy-about h3  {
    margin: 0 0 0.7em 0;
    font: 1.3em arial, helvetica, sans-serif;
    font-weight: bold;
    color: #2e2e2e;
}
    
#buy-about ul {
    margin: 1em 1px;
}

#buy-about ul li {
    margin: 5px 0;
    padding: 8px 0 8px 5px;
    color: #333;
    line-height: 130%;
}
    
#buy-about ul li strong {
    font-weight: bold;
}
    
#buy p#license-disclaimer {
    border-top: 1px solid #EBEBDF;
    color: #2e2e2e;
}

.order-summary-table {
    background: #fff;
    border-color: #7f9db9;
    border-style: solid;
    border-collapse: collapse;
    margin:20px 0px 0pt 0pt;
    font-size: 12px;
}
    .order-summary-table td, .order-summary-table th {
        padding: 6px 8px;
        vertical-align: top;
    }
    .order-summary-table th {
        white-space: nowrap;
    }

.order-summary-box {
    float: right;
    padding: 10px 30px 0 0;
    margin: 0 0 -38px 0;
}


/* Menu */

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_c{
	position:absolute;
	top: 0;
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	z-index:100;
	background-color: white;
	width: 180px;
	visibility: hidden;
	border-top: 0 solid #B6B5B3;
	border-right: 1px solid #B6B5B3;
	border-bottom: 0 solid #B6B5B3;
	border-left: 1px solid #B6B5B3;
	margin: 0px;
}


.dropmenudiv_c a {
	width: auto;
	display: block;
	text-indent: 5px;
	padding: 10px 0;
	text-decoration: underline;
	font-weight: normal;
/*	color: #9E0003;*/
	color: #000000;
	text-align: left;
	border-top: 0 solid #B6B5B3;
	border-right: 0 solid #B6B5B3;
	border-bottom: 1px solid #B6B5B3;
	border-left: 0 solid #B6B5B3;
}
.dropmenudiv_c a:hover {
	background-color: #8EBEEC;
}
* html .dropmenudiv_c a{ /*IE only hack*/
	width: 100%;
}

.slidetabsmenu{
	width:100%;
	margin: 0px;
	padding: 0px;
	font: 1em Arial, Helvetica, sans-serif;
}

.slidetabsmenu ul{
list-style-type: none;
margin:0;
padding:0;
}

.slidetabsmenu li{
	display:inline;
	margin:0;
	padding:0;
	font: 1.2em Arial, Helvetica, sans-serif;
}

.slidetabsmenu a{
	float:left;
	background:url(gfx/misc/slide-left.gif) no-repeat left top;
	margin:0;
/*
	margin-right: 5px;
	padding:0 0 0 9px;
*/
	text-decoration:none;
}

.slidetabsmenu a span {
	float:left;
	display:block;
	background:url(gfx/misc/slide-right.gif) no-repeat right top;
	padding:2px 13px 2px 4px;
	color:#FFFFFF;
}



/* Commented Backslash Hack hides rule from IE5-Mac \*/
.slidetabsmenu a span {
	float:none;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* End IE5-Mac hack */



.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span{
	color: #000000;
}

.slidetabsmenu a:hover, .slidetabsmenu li.selected a{
	background-position:0% -124px;
}

.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span{
	background-position:100% -125px;
}
.join-beta, .join-beta a {
    text-align: center;
    color: #00A1E3;
}
/****************************************/
/** site stylesheet from calculatempro **/

/*+++ base-reset.css +++*/

/* self clear */
.self-clear, .clear, .full-clear {
    _height: 1%;
    *display: inline-block;
    _display: block;
}
	.self-clear:after, .clear:after, .full-clear:after {
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
	}


/*+++ container-modules.css +++*/
/**
 *	LAYOUT / CONTAINER
 */

div#container div#content:after {
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}	
	
	/* Full width column */
	div#container .content-col-full {
		/*padding: 10px; jeff*/
		color: #FFF;
		/*border: 10px solid #0D315B;  jeff */
		padding: 20px 20px 58px 20px;
		margin-bottom: -40px;
		background: url(gfx/bg/banner-bg.png) 0 0 no-repeat;
	}
	
	/* Equal width column (50%) */

	div#container div#content div#content-col-half-a {
		margin: 0 10px 0 0;
		width: 420px;
		text-align: left;
		float: left;
	}

	div#container div#content div#content-col-half-a div.module {
		margin: 20px 0 10px 20px;
	}

	div#container div#content div#content-col-half-center {
		margin: 0 10px 0 0;
		width: 420px;
		text-align: left;
		float: left;
		padding: 0 0 0 210px;
		}

	div#container div#content div#content-col-half-center div.module {
		margin: 20px 0 10px 20px;}

		div#container div#content div#content-col-half-a div.module hr {
			background:#ECEAE1;
			border:0pt none;
			color:#ECEAE1;
			display:block;
			height:1px;
			margin:1em 0px;
		}

	div#container div#content div#content-col-half-b {
		overflow:hidden;
		margin: 0 0 0 10px;
		width: 420px;
		text-align: left;
		float: left;}
		
    div#content-col-half-b {
    }
                    
	div#container div#content div#content-col-half-b div.module {
		margin: 20px 20px 10px 0;}
	
	div#container div#content div#content-col-half-a div.module div.frame,
	div#container div#content div#content-col-half-b div.module div.frame {
		padding: 0 20px;}
		
	div#container div#content div#content-col-half-a div.module div.frame div.top,
	div#container div#content div#content-col-half-b div.module div.frame div.top,
	div#container div#content div#content-col-half-a div.module div.frame div.bottom,
	div#container div#content div#content-col-half-b div.module div.frame div.bottom {
		margin: 0 -20px;}
		
	/* Col-a winder than col-b */
	
	div#container div#content div#content-col-a {
		margin: 0 10px 0 0;
		width: 520px;
		text-align: left;
		float: left;}
		
	div#container div#content div#content-col-a div.module {
		margin: 20px 0 10px 20px;}
		
	div#container div#content div#content-col-b {
		margin: 0 0 0 10px;
		width: 320px;
		text-align: left;
		float: left;}
		
    div#content-col-b {
    }
		
	div#container div#content div#content-col-b div.module {
		margin: 20px 20px 10px 0;}
		
	div#container div#content div#content-col-a div.module div.frame,
	div#container div#content div#content-col-b div.module div.frame {
		padding: 0 20px;}
		
	div#container div#content div#content-col-a div.module div.frame div.top,
	div#container div#content div#content-col-b div.module div.frame div.top,
	div#container div#content div#content-col-a div.module div.frame div.bottom,
	div#container div#content div#content-col-b div.module div.frame div.bottom {
		margin: 0 -20px;}
		
	/* Full stretch */
	
	div#container div#content div#content-stretch {
		width: 840px;
		display: block;
		float: left;}
		
	div#container div#content div#content-stretch .left-border{
		width:17px;
		background: url(gfx/misc/thankyou_bg-left.jpg) no-repeat;
		float:left;
		height:306px;
	}
	div#container div#content div#content-stretch .content {
		width:95%;
		float:left;
		background: url(gfx/misc/thankyou-bg.jpg) repeat-x;
		height:306px;
		padding-top:20px;
	}
	div#container div#content div#content-stretch .content h2{
		font-size:20px !important;
		padding-bottom:20px;
	}
	div#container div#content div#content-stretch .content p{
		color:#666666;
		font-size:18px;
		line-height:2em;
	}
	div#container div#content div#content-stretch .right-border{
		width:17px;
		background: url(gfx/misc/thankyou_bg-right.jpg) no-repeat;
		float:left;
		height:306px;
	}
	div#container div#content div#content-stretch div.module {
		margin: 20px 0 10px 20px;}
		
	div#container div#content div#content-stretch div.module div.frame {
		padding: 0 20px;}
		
	div#container div#content div#content-stretch div.module div.frame div.top,
	div#container div#content div#content-stretch div.module div.frame div.bottom {
		margin: 0 -20px;}
		
	div#container div#content div#content-stretch div#stretch-col-a,
	div#container div#content div#content-stretch div#stretch-col-b {
		width: 380px;
		float: left;}
		
	div#container div#content div#content-stretch div#stretch-col-a {
		margin: 0 10px 0 0;}
		
	div#container div#content div#content-stretch div#stretch-col-b {
		margin: 0 0 0 10px ;}
		
	div#container div#content div.clear {
		clear: left;}

/**
 *	Equal width column (50%) modules
 */
 
 	/* Normal module */
		
	div#container div#content div#content-col-half-a div.normal div.frame,
	div#container div#content div#content-col-half-center div.normal div.frame,
	div#container div#content div#content-col-half-b div.normal div.frame {
		background: transparent url("gfx/bg/box-normal-half.png") repeat-y -400px 0px;}

	div#container div#content div#content-col-half-a div.normal div.frame div.top,
	div#container div#content div#content-col-half-center div.normal div.frame div.top,
	div#container div#content div#content-col-half-b div.normal div.frame div.top {
		background: transparent url("gfx/bg/box-normal-half.png") no-repeat 0px 0px;
		height: 20px;}

	div#container div#content div#content-col-half-a div.normal div.frame div.bottom,
	div#container div#content div#content-col-half-center div.normal div.frame div.bottom,
	div#container div#content div#content-col-half-b div.normal div.frame div.bottom {
		background: transparent url("gfx/bg/box-normal-half.png") no-repeat 0px -20px;
		height: 20px;}
		
	/* Blue module */
		
	div#container div#content div#content-col-half-a div.blue div.frame,
	div#container div#content div#content-col-half-center div.blue div.frame,
	div#container div#content div#content-col-half-b div.blue div.frame {
		background: transparent url("gfx/bg/box-blue-half.gif") repeat-y -400px 0px;}
	
	div#container div#content div#content-col-half-a div.blue div.frame div.top,
	div#container div#content div#content-col-half-center div.blue div.frame div.top,
	div#container div#content div#content-col-half-b div.blue div.frame div.top {
		background: transparent url("gfx/bg/box-blue-half.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-half-a div.blue div.frame div.bottom,
	div#container div#content div#content-col-half-center div.blue div.frame div.bottom,
	div#container div#content div#content-col-half-b div.blue div.frame div.bottom {
		background: transparent url("gfx/bg/box-blue-half.gif") no-repeat 0px -20px;
		height: 20px;}
		
	/* brown module */
		
	div#container div#content div#content-col-half-a div.brown div.frame,
	div#container div#content div#content-col-half-center div.brown div.frame,
	div#container div#content div#content-col-half-b div.brown div.frame {
		background: transparent url("gfx/bg/box-brown-half.gif") repeat-y -400px 0px;}
	
	div#container div#content div#content-col-half-a div.brown div.frame div.top,
	div#container div#content div#content-col-half-center div.brown div.frame div.top,
	div#container div#content div#content-col-half-b div.brown div.frame div.top {
		background: transparent url("gfx/bg/box-brown-half.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-half-a div.brown div.frame div.bottom,
	div#container div#content div#content-col-half-center div.brown div.frame div.bottom,
	div#container div#content div#content-col-half-b div.brown div.frame div.bottom {
		background: transparent url("gfx/bg/box-brown-half.gif") no-repeat 0px -20px;
		height: 20px;}
		
		
	/* getfree */
	div#container div#content div#content-col-half-a div.getfree div.frame,
	div#container div#content div#content-col-half-center div.getfree div.frame,
	div#container div#content div#content-col-half-b div.getfree div.frame {
		background: transparent url("gfx/bg/box-half.png") repeat-y -400px 0px;}
	
	div#container div#content div#content-col-half-a div.getfree div.frame div.top,
	div#container div#content div#content-col-half-center div.getfree div.frame div.top,
	div#container div#content div#content-col-half-b div.getfree div.frame div.top {
		background: transparent url("gfx/bg/box-half.png") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-half-a div.getfree div.frame div.bottom,
	div#container div#content div#content-col-half-center div.getfree div.frame div.bottom,
	div#container div#content div#content-col-half-b div.getfree div.frame div.bottom {
		background: transparent url("gfx/bg/box-half.png") no-repeat 0px -20px;
		height: 20px;}
/**
 *	Col-a winder than col-b modules
 */
 
 	/* Normal module */
		
	div#container div#content div#content-col-a div.normal div.frame {
		background: transparent url("gfx/bg/box-normal-col-a.jpg") repeat-y -500px 0px;}
	
	div#container div#content div#content-col-a div.normal div.frame div.top {
		background: transparent url("gfx/bg/box-normal-col-a.jpg") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-a div.normal div.frame div.bottom {
		background: transparent url("gfx/bg/box-normal-col-a.jpg") no-repeat 0px -20px;
		height: 20px;}
		
	div#container div#content div#content-col-b div.normal div.frame {
		background: transparent url("gfx/bg/box-normal-col-b.jpg") repeat-y -300px 0px;}
	
	div#container div#content div#content-col-b div.normal div.frame div.top {
		background: transparent url("gfx/bg/box-normal-col-b.jpg") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-b div.normal div.frame div.bottom {
		background: transparent url("gfx/bg/box-normal-col-b.jpg") no-repeat 0px -20px;
		height: 20px;}
		
	/* Blue module */
	
	div#container div#content div#content-col-b div.blue div.frame {
		background: transparent url("gfx/bg/box-blue-col-b.gif") repeat-y -300px 0px;}
	
	div#container div#content div#content-col-b div.blue div.frame div.top {
		background: transparent url("gfx/bg/box-blue-col-b.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-b div.blue div.frame div.bottom {
		background: transparent url("gfx/bg/box-blue-col-b.gif") no-repeat 0px -20px;
		height: 20px;}

	/* Red module */
	
	div#container div#content div#content-col-b div.red div.frame {
		background: transparent url("gfx/bg/box-red-col-b.png") repeat-y -300px 0px;}
	
	div#container div#content div#content-col-b div.red div.frame div.top {
		background: transparent url("gfx/bg/box-red-col-b.png") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-b div.red div.frame div.bottom {
		background: transparent url("gfx/bg/box-red-col-b.png") no-repeat 0px -20px;
		height: 20px;}
		
	/* Brown module */
		
	div#container div#content div#content-col-a div.brown div.frame,
	div#container div#content div#content-col-b div.brown div.frame {
		background: transparent url("gfx/bg/box-brown-half.gif") repeat-y -400px 0px;}
	
	div#container div#content div#content-col-a div.brown div.frame div.top,
	div#container div#content div#content-col-b div.brown div.frame div.top {
		background: transparent url("gfx/bg/box-brown-half.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-a div.brown div.frame div.bottom,
	div#container div#content div#content-col-b div.brown div.frame div.bottom {
		background: transparent url("gfx/bg/box-brown-half.gif") no-repeat 0px -20px;
		height: 20px;}
		
/**
 *	Full stretch modules
 */

	/* Normal module */
		
	div#container div#content div#content-stretch div.normal div.frame {
		background: transparent url("gfx/bg/box-normal-full.gif") repeat-y -820px 0px;}
	
	div#container div#content div#content-stretch div.normal div.frame div.top {
		background: transparent url("gfx/bg/box-normal-full.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-stretch div.normal div.frame div.bottom {
		background: transparent url("gfx/bg/box-normal-full.gif") no-repeat 0px -20px;
		height: 20px;}
		
	/* Normal module */
		
	div#container div#content div#content-stretch div.blue div.frame {
		background: transparent url("gfx/bg/box-blue-full.gif") repeat-y -820px 0px;}
	
	div#container div#content div#content-stretch div.blue div.frame div.top {
		background: transparent url("gfx/bg/box-blue-full.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-stretch div.blue div.frame div.bottom {
		background: transparent url("gfx/bg/box-blue-full.gif") no-repeat 0px -20px;
		height: 20px;}
		
/**
 *	TYPOGRAPHY / MODULES
 */

div#container div#content div.module p {
	margin: 0 0 0.5em 0;
	font-size: 1.1em;
	font-family: arial, helvetica, sans-serif;
	color: #333;
	line-height: 130%;}
	

/* Supported Poker Rooms */	
.supported-offer {
	width:458px;
	padding-top:2em;
	padding-bottom:2em;
}

.supported-offer .box-top {
	background: url(gfx/misc/supported-box-top.jpg) no-repeat;
	width:458px;
	height:15px;
	display:block;
}
.supported-offer .box-content {
	background-color:#e6e5e1;
	padding:0 10px;
	border-left:1px solid #a3a0a7;
	border-right:1px solid #a3a0a7;
}
.supported-offer .box-content p{
	margin-bottom:0 !important;
}
.supported-offer .box-bottom {
	background: url(gfx/misc/supported-box-bottom.jpg) no-repeat;
	width:458px;
	height:15px;
	display:block;
	margin-bottom:10px;
}

.supported-offer .room-logo {
	width:125px;
	padding-left:50px;
}

.supported-offer .room {
	width:100px;
}

.top-rooms {
	float:left;
	width:48%;
}
.all-rooms {
	float:right;
	width:48%;
}

.new-room {
	background: url(images/logos/Supported-Rooms/new.jpg) no-repeat right center;
	padding-right:32px;
}

/* free page thickbox */
.free-page-extra-edge, #container.free-page-extra-edge, #content.free-page-extra-edge {
        background: none; 
        border: none;
}

/*--- container-modules.css ---*/

/*+++ footer.css +++*/
/**
 *	LAYOUT / DISCLAIMER
 */
 
div#disclaimer {
	padding: 28px 0 16px 0;
	background: #eceae1 url("gfx/bg/container-bottom.gif") no-repeat center top;
	font: 1.0em arial, helvetica, sans-serif;
	color: #333;}
	
div#disclaimer p a {
	color: #333;
	text-decoration: underline;}

/*+++ REDESIGN +++*/
.float-left { float:left; }
.float-right { float:right; }
.impact { color: #8EBEEC; }
span.red,strong.red { color:#D4260D; }
.border-left {
	border-left: 1px solid #c7c1c6;
}
/* fix slightly wrong sized image */
.free-image {
    height: 80px;
}

.intro-box {
	background: url(gfx/bg/screenshot_bg.jpg) no-repeat center top;
	min-height: 190px;
	height: auto !important;
	* height: 190px;
	
	padding: 25px;
}
	.intro-box h1 {
		/*font: 18px Verdana, Arial, Helvetica, sans-serif;*/
		font-family:Century Gothic;
		font-size:22px;
		letter-spacing:-1px;
		line-height:1.2;
		width:420px;
		margin-bottom:2px;
	}
		.intro-box h1.cobranded {
			margin-left:17px;
			font-size:24px;
			width:400px;
		}
		.intro-box h1 strong {
			display:block;
			font-size:26px;
			margin-top:14px;
			letter-spacing:1px;
		}
	.intro-box label {
		display:block;
		text-align:right;
		width:385px;
	}
	.intro-box ul {
		margin:28px 0 0 15px;
	}
	

.card-bullets {
	font: 14px Tahoma;
}
	.card-bullets li {
		background: url(gfx/icons/card-bullets.png) no-repeat;
		padding: 0 0 10px 20px;
	}
	.card-bullets li.spade { background-position: left -20px; }
	.card-bullets li.dimond { background-position:left -42px; }
	.card-bullets li.club { background-position:  left -63px; }
	.card-bullets li.heart { background-position: left -84px; }

.usonly-free {
	margin: 0 0 0 166px;
}

.usonly-home {
	margin: 0 0 0 111px;
}
.usonly-last, #index-supported .usonly-last {
    border: none;
}

/*+++FREE PAGE+++*/
.easy-steps {
	padding: 0 7px;
}
.easy-steps h2 {
	color:#0B0A0F;
	display:block;
	font-size:20px;
	margin:20px auto;
	text-align:center;
}
	.easy-steps div {
		float: left;
		width: 256px;
		height: 177px;
		background: url(gfx/bg/3steps.png) no-repeat;
	}
		.easy-steps h3 {
			font-family:Century Gothic;
			font-size:18px;
			font-weight:bold;
			padding-top:3px;
			padding-left:42px;
			text-align:center;
		}
		.easy-steps .step2 h3,
		.easy-steps .step3 h3 {
			padding-top: 10px;
		}
	.easy-steps .step1 {
		background-position: center 0;
	}
	.easy-steps .step2 {
		margin: 0 28px;
		background-position: center -200px;
	}
	.easy-steps .step3 {
		background-position: center -400px;
	}
	.easy-steps p {
		color:#000000;
		font-size:14px;
		line-height:1.3;
		padding:12px 14px;
	}
		.easy-steps .step2 p,
		.easy-steps .step3 p {
			padding: 35px 15px;
		}

#usonly {
	margin: 0 0 0 300px;
}

#free-supported {
	padding-left:1px;
}
	#free-supported .free-room{
		/*border-top: 1px solid #C7C1C6;
		border-bottom: 1px solid #C7C1C6;
		width:801px;
		float: left;*/
	}
	#free-supported .free-room div {
		width: 166px;
		border-right: 1px solid #c7c1c6;
		border-top: 1px solid #c7c1c6;
		border-bottom: 1px solid #c7c1c6;
        float: left;
		text-align:center;
		
		min-height: 190px;
		height: auto !important;
		* height: 190px;
	}

	#free-supported .free-room div#usonly {
		margin: 0 0 0 300px;
	}

	#free-supported h2 {
		color:#0B0A0F;
		display:block;
		font-size:20px;
		margin:20px auto;
		text-align:center;
	}
		#free-supported h2 span {
			color: #d4260d;
		}
	#free-supported label {
		color:#0c0c0c;
		font-size:14px;
		padding-bottom:5px;
		display:block;
	}
	#free-supported label img {
		vertical-align:middle;
	}
	#free-supported .free-left,
	#free-supported .free-right {
		float: left;
	}
	#free-supported label.accept-us {
		margin-top: 2px;
		padding-bottom:0;
		font-size:11px;
		font-weight:bold;
	}
	
.free-about-calculatum {
	margin:20px auto;
}
	.free-about-calculatum h2 {
		background: #1A4975 url(gfx/bg/section_bg.png) repeat-x;
		font-family:Century Gothic;
		font-size:18px;
		font-weight:bold;
		padding:10px 0;
		text-align:center;
	}
	h2.or {
		background: none;
		background-color: #8EBEEC;
		color: #0D315B;
		margin-bottom:0;
		margin-top:20px;
	}
	.free-about-calculatum p.hook-bullet-list {
		background:transparent url(gfx/icons/small-hook-bullet.gif) no-repeat left 3px;
		color:#000;
		line-height:1.4;
		padding:0 0 9px 2.5em;
		margin-left: 10px;
	}
	.free-about-calculatum .self-clear div {
		float: left;
		width: 48%;
	}
	.free-about-calculatum .self-clear div.border-left{
		margin-left:10px;
		padding-left:10px;
	}
	.free-about-calculatum label {
		font-size: 18px;
		font-weight: bold;
		color: #181812;
		display: block;
		text-align: center;
	}
	.free-about-calculatum .footnote {
		color:#050b10;
		font-size:11px;
		text-align: center;
		padding-top: 10px;
	}
	
.uppercase {
    text-transform: uppercase;
}

/****************************************/
/** free_stylesheet from calculatempro **/


/* New Free Page */

/* global style should be defined as */
body, td {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border: none;
}
.add-pad-left {
	margin-left: 20px;
}
	#open-new-account .add-pad-left {
		margin-left: 14px;
	}

.add-pad-top {
	position: relative;
	top: 20px;	
}
.add-pad-bottom {
	margin-bottom: 20px;
}
h1 {
	margin-bottom: 18px;
}
h2 {
	margin-bottom: 10px;
}
h3 {
	margin-bottom: 8px;
}
strong {
	font-weight: bold;
}

/* ------------- new frame styles ---------------- */

/* col left */
	
div#content-col-l-one-third {
	margin: 0 20px 0 0px;
	padding: 0 0 30px 20px;
	width: 300px;
	float: left;
}
	
div#content-col-l-one-third div.round-top,
div#content-col-l-one-third div.round-bottom {	
	width: 300px;
	float: left;
	clear: both;
}

/* normal gray frame backgrounds */

#content-col-l-one-third .normal-frame {
	background: url(gfx/bg/box-normal-col-b.jpg) repeat-y -300px 0px;
	width: 300px;
	margin: 0 0 20px 0;
	float: left;
}

#content-col-l-one-third div.round-top {
	background: url(gfx/bg/box-normal-col-b.jpg) no-repeat 0px 0px;
	height: 20px;
}
	
#content-col-l-one-third div.round-bottom {
	background: url(gfx/bg/box-normal-col-b.jpg) no-repeat 0px -20px;
	height: 20px;}
	
#content-col-l-one-third .add-pad-left {
	width: 260px;
}
	
/* col right */		

div#content-col-r-two-third, 
div#content-col-r-two-third-red {
	margin: 0 0 12px 0px;
	width: 500px;
	text-align: left;
	float: left;
}

div#content-col-r-one-third div.round-top,
div#content-col-r-one-third div.round-bottom,
div#content-col-r-one-third-red div.round-bottom{
	width: 300px;
}

div#content-col-r-two-third-red div.round-top{
	margin: 0 0 -70px 0;
}


#content-col-r-two-third {
	background: url(gfx/bg/box-normal-col-a.jpg) repeat-y -500px 0px; margin: 0;
}

#content-col-r-two-third div.round-top {
	background: url(gfx/bg/box-normal-col-a.jpg) no-repeat 0px 0px;
	height: 20px;
}
	
#content-col-r-two-third div.round-bottom {
	background: url(gfx/bg/box-normal-col-a.jpg) no-repeat 0px -20px;
	height: 20px;	
}

div#content-col-r-two-third, 
div#content-col-r-two-third-red {
	margin: 0px 0 10px 0px;
	padding: 0;
	width: 500px;
	text-align: left;
	float: left;
}

/* red gradient frame background */		
#content-col-r-two-third-red {
	background: url(gfx/bg/col-r-two-third-red.jpg) repeat-y -500px 0px;
}

#content-col-r-two-third-red div.round-top {
	background: url(gfx/bg/col-r-two-third-red.jpg) no-repeat 0px 0px;
	height: 90px;
	margin: 0 0 -70px 0px;
}
	
#content-col-r-two-third-red div.round-bottom {
	background: url(gfx/bg/col-r-two-third-red.jpg) no-repeat 0px -90px;
	height: 20px;
	float: left; 	
	width: 500px;
}
	
#content-col-l-one-third-red {
	background: url(gfx/bg/box-normal-col-b.jpg) repeat-y -300px 0px;
}

#content-col-l-one-third-red div.round-top {
	background: url(gfx/bg/box-normal-col-b.jpg) no-repeat 0px 0px;
	height: 20px;
}
	
#content-col-l-one-third-red div.round-bottom {
	background: url(gfx/bg/box-normal-col-b.jpg) no-repeat 0px -70px;
	height: 90px;
}		

/* New Rooms Frame - White Inner Box */

#content-col-r-two-third-red #white-content-box-red-frame {
		background: #fff;
		margin: 4px 0 -6px 0;
		position: relative;
		width: 472px;
		float: left;
		}	

#content-col-r-two-third-red #white-content-box-red-frame div.round-top {
	background: url(gfx/bg/white-content-red-frame.png) no-repeat 0px 0px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	width: 472px;
	}
	
#content-col-r-two-third-red #white-content-box-red-frame div.round-bottom {
	background: url(gfx/bg/white-content-red-frame.png) no-repeat 0px -20px;
	margin: -20px 0 0 0;
	height: 20px;
	width: 472px;
	float: left;
	}

/* ---------------- Content Specific --------------- */	

/* free license */

#free-license h1.easy-steps {
	color: #3e3516;
	width: 140px;
	height: 110px;
	font-size: 18px;
	font-weight: bold;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 30px 0 0;
	margin: 0 -15px 0 0;
	background: url(gfx/icons/6995-value.png) 100% 50px no-repeat;	
	position: relative;
	line-height: 22px;
	}
	
	#free-license h1.easy-steps em {
		font-style:italic; 
		font-weight: bold;
	}
	
#free-license .product-float-left {
	float: left;
	margin-right: 5px;
}

#free-license .value {
	clear: both; 
	height: 125px;
}	

#free-license ol.easy-steps-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

	#free-license .easy-steps-list li {
		padding: 0 0 20px 14px;		
		margin: 0 0 0 0;
		font-weight: bold;
		font-size: 14px;
		font-family: Arial, Helvetica, sans-serif;
		color: #3d3a3f;
		line-height: 18px;
	}
	
	#free-license .easy-steps-list li div {
		position: absolute; 
		margin: 0 0 0 -15px; 
		padding: 0 0 0 0;
		line-height: 18px;
		height: 16px;
		vertical-align: top;
	}
	
	#free-license .easy-steps-list li p {
		font-weight: normal;
		font-size: 12px;
		font-family:Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		line-height: 16px;
	}

/* New About Frame */

#about-frame.normal-frame {
	margin: 0;
}
#about-frame h2.about-header {
	color:#3e3516;
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:16px;
}
#about-frame .hook-bullet-list {
	margin:0;
	padding:0;
}
#about-frame .hook-bullet-list li{
	background:url(gfx/icons/small-hook-bullet.gif) no-repeat 0px 4px;
	font-weight:normal;	
	line-height:16px;
	margin:0;
	padding:0 0 10px 30px;
}	
#about-frame .hook-bullet-list li strong {
	font-weight: bold;
}

/* open new account rooms */

#open-new-account {
	
}
.supported-rooms-block {
	float: left;
	border-bottom: 1px solid #cbcad8;
	width: 470px;
	padding-bottom: 0 0 0 0;
	margin: -5px 0 30px 1px;
	height: 90px;
}

	.supported-rooms-block .last-child {
		margin-bottom: -30px;
        border-bottom: 0;
	}

.supported-rooms-logo {
	overflow: hidden;
	width: 165px;
	border-right: 1px solid #cbcad8;
	float: left;
	height: 90px;
	margin-top: -10px;
}
	
.get-free-license {
	text-align: center;
}

.sign-up-bonus-blue {
	font-size: 18px;
	color: #0852a9;
	display: block;
	line-height: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.sign-up-bonus-code {
	font-size: 14px;
	color: #3d3a3f;
	display: block;
	line-height: 24px;
}
.sign-up-bonus-code strong {
	font-weight: bold;
}

.supported-rooms-bottom {
	margin: -3px 6px 0 0;
}

	.supported-rooms-bottom a {
		font-weight: bold;
		background: url(gfx/misc/supported_rooms_arrow.png) 100% 0 no-repeat;
		padding: 0 16px 0 0;
		line-height:14px;
		float: right;
	}
/* new buy now free page block */

#buy-now-free-page {
	float: left;
	display: block;
	margin: 20px 0 20px 18px;
	color: #3d3a3f;
}

#buy-now-free-page h2 {
	color: #3e3516;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 45px 0 0;
	margin: 0 0 4px 0;
	white-space: nowrap;
	line-height: 22px;
	}
	
.buy-now-free-info {
	float: left;
	width: 255px;
	padding: 0 40px 8px 0;
	background: url(gfx/misc/gray-arrow-lg.png) 100% 8px no-repeat;
} 
	.buy-now-free-info p {
		margin: 0 0 6px 0;
	} 

.buy-content-top {
	border-bottom: 1px solid #cbcad8;
	float: left;
	margin-bottom: 8px;
}

.buy-now-button-free-page {
	text-align: center;
	width: 180px;
	float: left;
}
	.buy-now-button-free-page img {
		margin-top: 25px;
	}

#buy-now-free-page .buy-now-details {
	font-style: italic;
	font-size: 10px;
	line-height: 12px;
	width: 470px;
}

/* Carbon Poker Free Page */
.intro-box.pokerroom-free {
	/*background: url(gfx/bg/screenshot_bg-carbon-free.jpg) no-repeat center top;*/
	padding-bottom: 63px;
}
	#pokerroom-carbon {
		background: url(gfx/bg/screenshot_bg-carbon-free.jpg) no-repeat center top;
	}
	#pokerroom-titan {
		background: url(gfx/bg/screenshot_bg-titan-free.jpg) no-repeat center top;
	}
	#pokerroom-pacific {
		background: url(gfx/bg/screenshot_bg-pacific-free.jpg) no-repeat center top;
	}
	#pokerroom-gnuf {
		background: url(gfx/bg/screenshot_bg-gnuf-free.jpg) no-repeat center top;
	}
	#pokerroom-party {
		background: url(gfx/bg/screenshot_bg-party-free.jpg) no-repeat center top;
	}

.pokerroom-free .click-to-view_tb {
	margin: 103px 0 0 431px;
	position: absolute;
}
.intro-box .free-offer_intro {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 20px 0 0 17px;
	size: 14px;
	width: 400px;
	line-height: 18px;
	color:#fff;
}
	.intro-box .free-offer_intro strong {
		color: #8EBEEC;
	}
	
.why-section {
	margin: -30px 0 6px;
	color: #000;
}
.room-accepts {
	float: left;
	width: 155px;
	text-align: center;
}
	.room-accepts img {
		padding-bottom: 18px;
	}
.accept-usa {
	font-weight: bold;
	font-size: 11px;
	background: url(gfx/icons/us-flag.png) 0 1px no-repeat;
	padding-left: 20px;
}
	
.suit-list {
	list-style: none;
	font-size:14px;
	line-height:18px;
	margin: 10px 0;
	padding: 0;
}
	.suit-list li {
		background: url(gfx/icons/card-bullets_black.png) no-repeat;
		line-height: 18px;
		padding-left: 16px;
		margin-bottom: 4px;
	}
	.suit-list li.s { background-position: 0 -2px; }
	.suit-list li.d { background-position: 0 -37px; }
	.suit-list li.c { background-position: 0 -73px; }
	.suit-list li.h { background-position: 0 -107px; }

.branded-free h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	padding-top: 7px;
	text-align: center;
	color: #FFF;
}
.free-offer_why {
	float: left;
	border-left: 1px solid #c7c1c6;
	padding-left: 10px;
}
	.free-offer_why h2 {
		color: #0D315B;
		text-align: left;
		padding-top: 6px;
	}
	
.download-coupon-code {
	float: right;
	font-weight: bold;
	line-height: 16px;
	margin: -18px 0 0;
	/*padding-right: 8px;*/ /* jeff */
	text-align: center;
	position: relative;
	font-size:20px;
}
	.download-coupon-code span {
		display: block;
		color: #f00;
		font-size:14px;
		padding: 5px 0;
	}

.steps-section {
	color: #000;
	font-size: 11px;
	background: url(gfx/bg/box-blue-col-left.gif) repeat-y;
	margin-bottom: -6px;
}
.branded-free .title-bar {
	/*background: url(gfx/bg/section_bg.png) repeat-x; jeff */
	background: none;
	
	height: 38px;
	margin-bottom: 12px;
}
	.branded-free .title-bar h2 {
		font-size: 19px;
		color: #005BAE; /* jeff */
	}
	.branded-free .title-bar h2 strong {
		/*color: #FFF; jeff */
		font-style: italic;
		color: #0D315B; /* jeff */
	}
	
.branded-free .col-right {
	float: right;
	width: 634px;
}
.branded-free .col-left {
	float: left;
	margin: 0 10px 0 0;
	padding: 6px 6px 60px;
	color: #fff;
	width: 180px;
}
	.branded-free .col-left h2,
	.branded-free .col-left h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 4px 0;
		text-align: center;
	}
	.branded-free .col-left h3 { font-size: 14px; }
 	.green-check-bullet_brown {
 		list-style: none;
		margin: 20px 0 0 12px;
		padding: 0;
 	}
		.green-check-bullet_brown li {
			background: url(gfx/icons/green-check-bullet_blue.png) no-repeat;
			line-height: 16px;
			margin-bottom: 18px;
			text-indent: 18px;
		}
	.branded-free .col-left p {
		line-height: 16px;
		margin-bottom: 18px;
		margin-left: 12px;
	}
	.branded-free .col-left p.accolade {
		margin: 30px 0 10px;
		text-align: center;
	}

/* Getting Started Steps */

.orange-drop-list {
	list-style: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	float: left;
}
	.orange-drop-list li {
		margin: 0 0 5px;
		padding: 0 0 16px 56px;
		background-image: url(gfx/icons/orange-drop-bullets.png);
		background-repeat: no-repeat;
		border-bottom: 1px solid #c7c1c6;
		position: relative;
	}
	.orange-drop-list li.step-one { background-position: 0 0; }
	.orange-drop-list li.step-two { background-position: -1px -306px; }
	.orange-drop-list li.step-three { background-position: 0 -612px; }
	.orange-drop-list li.last-child { border: none; margin-bottom: -20px; }
	.orange-drop-list li ul{ margin: 0 0 14px 0; }
	.orange-drop-list li ul li {
		background: none;
		list-style: square;
		/*list-style-position: o;*/
		margin: 0 0 4px 12px;
		padding: 0;
		border: none;
		line-height: 16px;
		font-size: 12px;
	}
	.thumbnail-collection {
		text-align: center;
	}
		.thumbnail-collection span  {
			display: block;
		}
		.thumbnail-collection span span {
			font-size: 10px;
			/* margin-top: -18px; */
		}
			.thumbnail-collection .nudge {
				margin-top: -40px;
			}
			.thumbnail-collection span span a {
				color: #000;
				text-decoration: none;
			}

	.orange-drop-list h3 {
		text-align: left;
		font-size: 14px;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #181812;
		font-weight: bold;
		line-height: 18px;
		padding-top: 7px;
		margin-bottom: 10px;
	}
	.orange-drop-list h2 {
		text-align: left;
		font-size: 14px;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #181812;
		font-weight: bold;
	}
	.orange-drop-list .gray-arrow-right {
		background: url(gfx/icons/gray-arrow_right.gif) 100% 40% no-repeat;
		display: block;
		float: left;
		margin-right: 10px;
		padding-right: 32px;
	}
		.x2 .gray-arrow-right {
			margin-right: 30px;
			padding-right: 52px;
			padding-left: 60px;
		}
		
/* Free Form */
.bonus-red {
	color: #f00;
}
.free-form {
	padding-bottom: 20px;
}

#email, #full-name, #screen-name {
	border: 1px solid #ccc;
}

.free-form input {
	/*color: #005b8b;*/
	float: left;
	font-family: arial,helvetica,sans-serif;
	font-size: 13px !important;
	height: 18px;
	margin: 0 10px 0 0;
	width: 215px;
	display: inline;
}

.free-form p {
	line-height: 14px;
	clear: both;
	white-space: nowrap;
	height: 30px;
}
	.free-form p span {
		float: left;
		font-size: 10px;
		font-style: italic;
		line-height: 10px;
	}

	.free-form p span.error {
		text-align: center;
		color: red;
		font-weight: bolder;
		font-size: 12px;
	}

	.free-form label {
		font-weight: bold;
		width: 110px;
	}
	.free-form strong {
		display: block;
		width: 110px;
		float: left;
		line-height: 18px;
		vertical-align: bottom;
	}
	.free-form p.submit input {
		background: url(/images/confirm.png) no-repeat;
		border: none;
		cursor:pointer;
		float: none;
		height: 44px;
		margin-left: 130px;
		width: 122px;
	}
	
.free-about-calculatum {
	position: relative;
}

/*+++ Confirm Page +++*/
#confirm h2.heading {
	color: #0D315B;
	font-size:16px;
	padding:20px 40px;
	font-weight:bold;
}
#confirm p.ensure {
	line-height:1.4;
	font-size: 14px;
}
#confirm .step-one p.center img {
	margin-left:165px;
}
#confirm .orange-drop-list li img {
	margin-left:-5px;
}
#confirm .orange-drop-list li {
	margin-top: 20px;
}
#confirm .orange-drop-list h2 {
	padding-top:2px;
}
#confirm .orange-drop-list h2 span {
	font-weight: normal;
	font-size:11px;
}
#confirm .orange-drop-list h3 {
	padding-top:2px;
}
#confirm .orange-drop-list h3 span {
	font-weight: normal;
	font-size:11px;
}

#confirm h2.or {
	padding-bottom:7px;
	text-align:left;
	padding-left: 55px;
	color:#14130e;
}
.confirm-title-bar { 
	background:none; 
}
	.confirm-title-bar h2 {
		color: #201f16;
		padding-left: 185px;
		margin-bottom:0;
		font-weight:bold;
	}

/*--- Confirm Page ---*/

/*****************************************/
/** jeff's additions to free_stylesheet **/


/** from Jeff jwaterfall@lightboxmedia.com for new cobranded pages 2009-09-18 **/
.download-now,
.deposit-now {
    font-family: Century Gothic, Helvetica, Arial, sans-serif;
    width: 203px;
    height: 64px;
    padding: 24px 0 0 0;
    display: block;
    margin-bottom: 3px;
    text-transform: uppercase;
    background-image: url(../images/cbp/download-btn.png);
    background-position: 0 0;
    background-repeat: no-repeat;

    text-decoration: none;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    /* for IE6 png transparency - path to image must be relative to path of page */
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/cbp/download-btn.png", sizingMethod="crop");
}
.deposit-now {
    color: #000;
    background-image: url(../images/cbp/deposit-btn.png);
    /* for IE6 png transparency - path to image must be relative to path of page */
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/cbp/deposit-btn.png", sizingMethod="crop");
}
.download-now span,
.deposit-now span {
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 0;
    color: #FFF;
}
.deposit-now span {
    color: #000;
}
.download-now:hover,
.deposit-now:hover {
    padding-top: 26px;
    height: 62px;
    background-position: 0 -110px;
}
.star {
    font-family: Century Gothic, Helvetica, Arial, sans-serif;  
    width: 80px;
    height: 103px;
    padding: 35px 30px 0 27px;
    display: block;
    
    text-transform: uppercase;
    background-image: url(../images/cbp/star-bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    
    text-decoration: none;
    color: #000;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    
    /* for IE6 png transparency - path to image must be relative to path of page */
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/cbp/star-bg.png", sizingMethod="scale");
}
.star span {
    font-size: 11px;
    display: block;
}
.intro-box .star {
    position: absolute;
    top: 30px;
    right: 28px;
}

.pokerroom-free .lobby-thmb {
    margin: 0;
    position: absolute;
    top: 122px;
    left: 450px; /* jeff */
}

/* STYLE OVERIDES
*/
.intro-box {
    position: relative;
    z-index: 1;
    *zoom: 1;
}
.intro-box h1.cobranded {
    width: 450px;   
    text-transform: uppercase;
}
.why-section {
    position: relative;
    z-index: 2;
    *zoom: 1;
}
/** end new css from Jeff **/

.gpwa {
    padding: 10px;
}

