html {
    width: 100%;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body {
    margin: 0px;
    padding: 0px;
    width:100%;
    height: 100%;
    background: #fff url('images/main_bg_gradient.png') repeat-x 0px 0px;
    color: #000;
    font-family: Arial;
}

body a:link {
    color: #9c0c00;
}

body a:visited {
    color: #d3533d;
}

body a:hover {
    color: #fa2300;
}

#main_frame {
    display: table;
    background: #fff;
    border: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    width: 899px;
    height: 100%;
}

#main_content {
    position: relative;
    z-index: 40;
    display: table;
    float: left;
    clear: both;
    font-size: 11pt;
    line-height: 14pt;
    color: #3f3f3f;
    /* this is supposed to be a hack that helps ie,
       but it really just seems to make google chrome 
       get the width of this element liks everyone else,
       that is, needing it to be 2px smaller than the container */
    display: inline;
    width: 857px;
    padding: 50px 20px 20px 20px;
    margin: 0px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

#main_content h2 {
    color: #000;
}

#footer_frame {
    display: table;
    float: left;
    clear: both;
    background: #fff;
    border: 1px solid #dedede;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    width: 897px;
    height: 70px;
    color: #8c8c8c;
    font-size: 10pt;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#above_title {
    background: #000 url('images/above_title_bg.png') no-repeat bottom;
    height: 69px;
    width: 899px;
    /* An unfortunate hack to get rid of some crazy space in FF. */
    margin: 0px;
    padding: 0px;
}

#top_quote {
    float: right;
    position: relative;
    /* color: #d4381e; */
    color: #444444;
    font-style: italic;
    font-weight: bold;
    margin: 10px 20px 7px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 50;
}

#top_quote_link {
    font-weight: normal;
    font-size: 12pt;
}

#quote_download_btn {
    float: right;
    clear: right;
    position: relative;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 50;
}

#getting_started_video {
    float: right;
    margin: 20px 0px 15px 15px;
}

#tn_header {
    position: relative;
    background: #000 url('images/title_bg_cards.jpg') no-repeat 0px 0px;
    height: 149px;
    width: 899px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#google_translate {
    position: absolute;
    float: right;
    clear: none;
    top: 5px;
    right: 10px;
    margin: 0px;
    padding: 0px;
    z-index: 99;
}

div.content_box {
    background: #fff url('images/content_box_bg_gradient.png') repeat-x bottom left; 
    border: 1px solid #dedede;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

div.content_box_tall {
    background: #e6e6e6 url('images/content_box_bg_gradient.png') repeat-x top left; 
    border: 1px solid #dedede;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

h3.content_box_title {
    font-size: 130%;
    font-weight: normal;
    margin-top: 0px;
}

.content_box_title_red {
    color: #d4381e;
    font-weight: bold;
}

.header_red {
    color: #d4381e;
}

#tn_ps_box, #tn_pp_box {
    width: 368px;
    padding: 15px;
    margin-left: 15px;
    margin-bottom: 20px;
}

#news_box {
    width: 368px;
    padding: 15px;
    clear: right;
    float:right;
    margin-left: 15px;
    margin-bottom: 20px;
}

#donation_explain {
    padding: 15px;
    margin: 0px 0px 20px 0px;
}

#donation_header {
    text-align: center;
}

.quote {
    font-weight: bold;
    font-style: italic;
}


#features_box {
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#features_request {
    font-weight: bold;
    text-align: center;
}

#general_features {
    padding: 15px;
    margin: 0px 0px 20px 0px;
}

#general_features li {
    margin-top: 3px;
}

#cash_game_features {
    float: left;
    clear: left;
    width: 385px;
    height: 15em;
    padding: 15px;
    margin: 0px 23px 20px 0px;
}

#tournament_features {
    float: left;
    clear: right;
    padding: 15px;
    margin: 0px 0px 20px 0px;
    width: 385px;
    height: 15em;
}

#new_features {
    padding: 15px;
}

#tab_doc_box {
    margin: 20px 0px 0px 0px;
    padding: 15px;
}

#faq_links {
    padding: 15px;
    margin: 0px 0px 20px 0px;
}

.FAQQ {
    color: #d4381e;
}

.FAQA {
}

#faq_questions {
    padding: 15px;
}

#update_history {
    padding: 15px;
    margin: 20px 0px 20px 0px;
}

#documentation_links {
    padding: 15px;
    margin: 20px 0px 20px 0px;
}

#general_doc_box {
    float: left;
    clear: left;
    width: 385px;
    height: 17em;
    padding: 15px;
    margin: 0px 23px 20px 0px;
}

#tab_by_tab_doc_box {
    float: left;
    clear: right;
    height: 17em;
    padding: 15px;
    margin: 0px 0px 20px 0px;
    width: 385px;
}

#documentation_copy {
    padding: 15px;
    float: left;
}

#getting_started {
    padding: 15px;
    float: left;
    margin: 0px 0px 20px 0px;
}

#about_us_box {
    padding: 15px;
}

#support_box {
    padding: 15px;
}

div.news_item {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 30px;
    font-size: 10pt;
}

div.news_item h3 {
    font-size: 110%;
    color: #d4381e;
    margin: 5px 0px 5px 0px;
}

.news_date {
    font-size: 100%;
    color: #848484;
    margin: 5px 0px 10px 0px;
}

div.news_item img {
    float: left;
    margin-right: 10px;
    border: 2px solid #000;
}

div.news_item img.wide {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

p.main_pitch {
    font-size: 13pt;
    line-height: 18pt;
}

#screen_shots_box {
    padding: 15px;
}

#screen_shots_box img {
    float: none;
    margin-left: 36px;
    margin-right: 36px;
    margin-bottom: 10px;
}

#demo_vid_box {
    width: 390px;
    padding: 15px;
    float: left;
    margin-bottom: 10px;
}

#demo_vid {
    margin: 0px 0px 0px 35px;
}

#ps_plus_tn {
    float: none;
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

#download_header {
    text-align: center;
    margin: 0px 0px 20px 0px;
    padding: 15px;
}

p.bold_red {
    color: #f00;
    font-weight: bold;
}

#download_now_header {
    font-size: 150%;
}

/* DONATE SHIT */

#donation_lead_in {
}

#donation_form_box {
    display: block;
    position: relative;
    width: 360px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 15px 20px 15px;
}

#donate_tip {
    font-style: italic;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
}

#amount_text {
    width: 200px;
    background: #bbb;
}

#donation_submit {
    margin: 0px 0px 0px 20px;
    padding: 0px;
    position: relative;
    top: 10px;
}

/* END DONATE SHIT */

/*  BUY NOW SHIT  */

div.product_box {
    background: #fff url('images/content_box_bg_gradient.png') repeat-x bottom left;
    border: 2px solid #dedede;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 793px;
    height: 180px;
    text-align: center;
    font-weight: bold;
    margin: 0px 0px 20px 15px;
    padding: 15px;
}

#download_copy {
    text-align: left;
}

#disclaimer {
    font-style: italic;
    font-weight: bold;
}

#trial_notice {
    font-size: 120%;
    font-weight: bold;
}

#trial_disclaimer {
    font-weight: bold;
    text-align: center;
}

h1.product_headline {
    color: #d4381e;
    margin: 3% 0% 3% 0%;
    font-size: 300%;
}
h2.product_subheadline {
    color: #33f;
    font-size: 200%;
}

div.address {
    width: 857px;
    text-align: center;
    margin: 100px 0px 0px 0px;
    font-size: 70%;
}

div.buynow_box {
    background: #fff url('images/content_box_bg_gradient.png') repeat-x bottom left;
    border: 2px solid #dedede;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 380px;
    height: 20em;
    text-align: center;
    font-weight: bold;
    padding: 15px;
    margin: 10px 30px 10px 0px;
}

h1.buynow_headline {
    color: #d4381e;
    font-size: 300%;
    margin: 4% 0% 5% 0%;
}
h2.buynow_subheadline {
    font-size: 150%;
    line-height: 110%;
    margin: 3% 0% 5% 0%;
}
h1.renew_headline {
    color: #d4381e;
    font-size: 225%;
    line-height: 100%;
    margin: 5% 0% 0% 0%;
}

h2.renew_subheadline {
    font-size: 110%;
    margin: 3% 0% 5% 0%;
}

#multisite_disclaimer {
    font-size: 80%;
    text-align: center;
    margin: 0% 0% 1% 0%;
}

#webmoney_link {
    font-weight: bold;
    text-align: center;
}



p.product_price {
    color: #d4381e;
    font-size: 300%;
    line-height: 100%;
    font-weight: bold;
    font-style: italic;
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

p.pitch_text {
}

div.buy_now_button_form {
    float: left;
    clear: left;
    width: 220px;
    display: inline;
    /*border: 1px solid;*/
    font-weight: bold;
    margin: 0px 10px 25px 0px;
}

#mb_button1 {
    border: solid 2px #d4381e;
}
#mb_button2 {
    border: solid 2px #d4381e;
}

div.buy_now_button_form form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div.buy_now_button_form a img {
	text-decoration: none;
	border: none!important;
}

#price_explain {
    width: 100%;
    font-weight: bold;
    margin: 5px 0px 5px 0px;
    text-align: center;
}

#renewal_link {
    width: 100%;
    font-weight: bold;
    margin: 5px 0px 5px 0px;
    text-align: center;
}

#buynow_details {
    padding: 20px;
    margin: 20px 0px 20px 0px;
}

#fine_print {
    font-size: 75%;
}

#update_policy_box {
    padding: 20px;
}


div.pitch {
    display: block;
    vertical-align: middle;
    margin: 0.75em 0px 2.5em 0px;
}

/* END BUYNOW SHIT */



#alx_footer{
    margin:0px 0px 0px 20px;
    padding:15px 0px 10px 0px;
}

#alx_logo {
    float: right;
    position: relative;
    margin:10px 10px 0px 0px;
    padding: 5px 5px 5px 5px;
    background: #EEEEEE;
    border: solid 2px #dedede;
}

#logo_main {
    position: absolute;
    width: 199px;
    height: 186px;
    left: -20px;
    top: -45px;
    z-index: 20;
}


#title {
    position: absolute;
    height: 149px;
    width: 899px;
    background: url('images/title_bg_gradient.png') no-repeat 112px 60px;
}

#headline {
    position: absolute;
    font-size: 40pt;
    font-family: Arial;
    color: #d4381e;
    margin: 0px;
    padding: 0px;
    left: 202px;
    top: 25px;
    z-index: 10;
}

#headline_shadow {
    position: absolute;
    font-size: 40pt;
    font-family: Arial;
    color: #000;
    margin: 0px;
    padding: 0px;
    left: 204px;
    top: 27px;
}

#tagline {
    position: absolute;
    font-size: 25pt;
    font-family: Arial;
    color: #d4381e;
    left: 229px;
    top: 82px;
    margin: 0px;
    padding: 0px;
    z-index: 10;
}

#tagline_shadow {
    position: absolute;
    font-size: 25pt;
    font-family: Arial;
    color: #000;
    margin: 0px;
    padding: 0px;
    left: 231px;
    top: 84px;
}

font.head_white {
    color: #fff;
}

/* NAVIGATION */
#tn_navigation{
    height:31px;
    line-height:31px;
    width: 899px;
    background: #000 url('images/nav_bg_gradient_on.png') repeat-x 0px 0px;
    border-bottom:1px solid #dedede;
    color:#3f3f3f;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    position: absolute;
    z-index: 50;
}

#tn_navigation ul{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#tn_navigation li{
    float: right;
    list-style-type:none;
    border-left:1px solid #dedede;
    border-bottom:1px solid #dedede;
    background: #000 url('images/nav_bg_gradient_off.png') repeat-x 0px 0px;
    white-space:nowrap;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#tn_navigation li a{
    display:block;
    padding:0px 10px 0px 10px;
    margin:0px 0px 0px 0px;
    font-size:0.8em;
    font-family: Arial;
    font-weight: bold;
    text-decoration:none;
    background: #000 url('images/nav_bg_gradient_off.png') repeat-x 0px 0px;
    color: #3f3f3f;
}

#tn_navigation li a.buynow {
    background: #000 url('images/nav_bg_gradient_on.png') repeat-x 0px 0px;
    color:#fff;
    font-weight: bold;
}


#tn_navigation .selected a,#tn_navigation a:hover {
    /* background:#E7EBFF; */
    background: #000 url('images/nav_bg_gradient_on.png') repeat-x 0px 0px;
    color:#fff;
    text-decoration:none;
}

#tn_navigation li a.buynow:hover {
    /* background: #000 url('images/nav_bg_gradient_off.png') repeat-x 0px 0px; */
    background: #d4381e;
    color:#fff;
    font-weight: bold;
}

.clear
{
    clear:both;
}

#download_text
{
    width:420px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #demo_vid_box { margin-top:0px;  }
}

#left_column
{
    float:left;
}

#right_column
{
    float:right;
}
