/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
/* reset */
html{color:#FFF;background:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

@font-face {
    font-family: 'Century Gothic';
    src: url('/media/fonts/GOTHIC.TTF');
}

@font-face {
    font-family: 'Century Gothic Bold';
    src: url('/media/fonts/GOTHICB.TTF');
}

/* fonts */
body{font:16px/1.231 'century gothic', arial,helvetica,clean,sans-serif;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* tags */
a:link, a:visited {
    color:#FFF;
    color:#F33;
    text-decoration:underline;
}

a:hover, a:active {
    text-decoration:none;
}

h1 {
display:none;
}

h2,
.content-page h1 {
font-size:2.4em;
line-height:1;
margin:0.6em 0 0.3em 0;
font-weight:bold;
letter-spacing:-1px;
display: block
}

h3,
.content-page h2 {
font-size:1.6em;
line-height:1;
margin:0.6em 0 0.3em 0;
font-weight:bold;
}

.content-page h2 {
margin: 1em 0 0.6em 0;
}
.content-page p {
margin-bottom: 1em;
}
.content-page img {
max-width: 575px;
}
h4,
.content-page h3 {
font-size:1.2em;
line-height:1;
margin:0.6em 0 0.3em 0;
font-weight:bold;
}

.typog {
	font-family:'century gothic';
}

p, ul, h4 {
font-size:1em;
line-height:1.2;
margin:0.6em 0 0.3em 0;
}

table {
    border:0;
    border-collapse:collapse;
}

td, th {
    padding: .3em .6em;
}

input,
textarea {
    border:1px solid #333;
    border-color: #000 #000 #555 #555;
    padding: .2em .2em;
    background-color:#555555;
    color: #FFF;
}

strong {
font-weight:bold;
}

dt, dd {
    display: inline;
}

ol li {
    list-style-type: decimal;
}

li ol {
    margin-left: 20px;
}

/* ids */

#ios-message {
    padding: 1em;
    background: white;
    text-align: center;
    background: url(http://a5.mzstatic.com/us/r30/Purple3/v4/ef/7b/47/ef7b4727-38e6-50f7-e779-ed243ec0b30f/icon175x175.jpeg);
    background-repeat: no-repeat;
    height: 0;
    display: none;
    overflow: hidden;
    transition: height 1s;
    -webkit-transition: height 1s;
}

#ios-message p {
    font-size: 1.2em;
    padding-top: 1px;
}

#ios-message .buttons li {
    float: none;
    width: 40%;
    display: inline-block;
    margin: 0;
}

#header {
    background-color:#121212;
    height:123px;
	overflow:visible;
}

    #header .site_wrap {
        overflow:visible;
    }

#main_logo {
    background: transparent url(/media/img/the_poker_timer_logo.png) no-repeat scroll 0 0;
    background-position: -120px 0;
    width: 100%;
    height: 123px;
    position: relative;
    left: 0;
    top: 0;
}

@media screen and (min-width: 1000px) {
    #main_logo {
        background-position: 0 0;
        width: 596px;
        left: -155px;
    }
}
#nav {
    border:1px solid #222;
    border-width:0px 0 1px;
    height:32px;
    background: #000 url(/media/img/nav_bar_bg.png) repeat-x scroll 0 0;
}

#content {
    background: #000 url(/media/img/poker_bg.png) repeat scroll 0 0;
    width:100%;
    }

    #content .site_wrap {
        background-color:rgba(0,0,0,0.5);
    }

#hp_download_box {
    min-height: 440px;
}

h2 {
	font-size: 2.8em;
	margin: 0.4em 0 0.2em 0;
	font-family: 'Century Gothic Bold';
	font-weight: 100;
}

#hp_download_box h3 {
	font-size: 1.4em;
	margin: 0 0 1em 0;
	white-space: nowrap;
}

#hp_download_box p {
	font-weight: 100;
}

#hp_download_box .column-wrap {
	width: 320px;
}

#hp_download_box .buttons {
	position: absolute;
	bottom: 1em;
}

@media screen and (max-width: 1000px) {

    #hp_download_box .buttons {
        position: static;
    }

    #hp_download_box img {
        max-width: 100%;
        position: static;
    }
}

@media screen and (min-width: 1000px) {
    #hp_download_box img {
        position:absolute;
        right:-29px;
        top:38px;
        z-index: 10;
    }
}

#hp_tpt_features {
	padding: 0;
}

#hp_tpt_features .row {
	padding: 0 1.6em;
	overflow: hidden;
	clear:both;
	border-bottom: 1px solid #373737;
}

@media screen and (min-width: 1000px) {
    #review-link-pokersoftware {
        position: absolute;
        top: 19px;
        right: 40px;
        width: 165px;
        height: 47px;
        background-image: url('/media/img/recommended-poker-software.png');
    	background-repeat: no-repeat;
    	z-index: 10;
    	-webkit-filter: grayscale(0.9)
    }

    #review-link-pokersoftware:hover {
        -webkit-filter: none
    }
}
.radial-grad {
	background: #333333; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzNzM3MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #333333 0%, transparent 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#333333), color-stop(100%,transparent)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center 100%, ellipse cover,  #333333 0%,transparent 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center 100%, ellipse cover,  #333333 0%,transparent 100%); /* Opera 12+ */
background: -ms-radial-gradient(center 100%, ellipse cover,  #333333 0%,transparent 100%); /* IE10+ */
background: radial-gradient(ellipse at center 100%,  #333333 0%,transparent 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='transparent',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}


#hp_tpt_features .column {
	margin: 1.2em 0;
}

#hp_tpt_features .column {
	background: none;
	padding: 0;
}

#hp_tpt_features .column+.column {
	padding-left: 4%;
}

#go-fullscreen-section.row {
	overflow: visible;
}

@media screen and (min-width: 1000px) {
    #go-fullscreen-section.row {
        height: 240px;
    }
}

#go-fullscreen-section .column:last-child {
	clear: right;
}

#go-fullscreen-section img,
#play-offline-section.row {
	position: relative;
	top: -22px;
	background: none;
}

/* before_checkout */

#before_checkout {
	float: none;
	background: #191919;
}

.features-table {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

.features-table li {
	height: 3em;
	margin: 1em .6em;
	font-size: .95em;
}

.features-table li.extra_h {
    height: 4.4em;
}

.features-table li.new_feature {
    position: relative;
    top: -1em;
    overflow: hidden;
    margin: 0;
    margin-left: .6em;
    margin-bottom: -1em;
    padding: 1em .6em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 5.4em;
    background-position: 3px 50% !important;
}

.features-table li.new_feature::after {
  content: "NEW";
  display: block;
  position: absolute;
  background: green;
  padding: 0.2em 2em;
  top: 12px;
  right: -24px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  font-weight: bold;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset,
    12px 6px 20px rgba(255, 255, 255, .3) inset,
    1px 1px 4px rgba(0,0,0,.5);
}

.features-table h4 {
	font-size: 1.1em;
	line-height: 2em;
	margin: 0;
}

#bc_features {
    display: none;
}

@media screen and (min-width: 1000px) {
    #bc_features {
        display: inline-block;
        margin-left: 1em;
    	position: relative;
    	top: 5.6em;
        width: 33%;
    }

    #bc_features li {
    	text-align: right;
    	white-space: nowrap;
    	margin: 1em .6em 1em 0;
    }
}

.tagline {
	font-size: 1em;
}

#bc_features_pro {
	margin-right: .5em;
}

@media screen and (min-width: 1000px) {
    #bc_features_pro {
        width: 35%;
    }
}

#bc_features_pro li {
	background-image: url('/media/img/tick.png');
	background-repeat: no-repeat;
	background-position: 3px 5px;
	padding-left: 2.5em;
}

#bc_features_free {
	color: #BBB;
}

@media screen and (min-width: 1000px) {
    #bc_features_free {
        width: 26%;
    }
}

#bc_features_free li {
	padding: 0 .5em;
}

#bc_features_free .buttons a {
	font-size: 1.2em;
}

.comparison-table {
	background: #191919;
	border: 1px solid #373737;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.comparison-table li {
	border-bottom: 1px solid #373737;
}

#before_checkout .comparison-table > li:first-child {
	background: -moz-linear-gradient(-90deg,#F33,#900);
    background: -webkit-gradient(linear, left top, left bottom, from(#F33), to(#900));
	margin: 0 0 1.6em 0;
	padding: 1em;
	color: #FFF;
	box-shadow: 0 1px 1px rgba(0,0,0.6);
	border-radius: 2px;
}

#before_checkout .comparison-table li:first-child h4 {
	font-size: 2.2em;
	line-height: 1em;
	font-family: 'Century Gothic Bold';
	font-weight: 100;
}

.comparison-table li:last-child {
	background: #004A12 !important;
	margin: .6em;
	position: relative;
	margin-top: -.4em;
	text-align: center;
	height: auto;
	color: #FFF;
	padding: .6em 0 0 0 !important;
}

.comparison-table li:last-child span {
	vertical-align: top
}

#bc_features_free li:last-child {
	background: #373737 !important;
}

.comparison-table .price {
	font-size: 2.2em;
	font-family: 'Century Gothic Bold';
	font-weight: 100;
}

.comparison-table .buttons {
	margin: .4em 0 0 0;
}
.comparison-table .buttons li {
	float: none;
}

.comparison-table .buttons a {
	padding: .6em 0;
}

#before_checkout .radial-grad-center {
	background: #333333; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzNzM3MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #333333 0%, transparent 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#333333), color-stop(100%,transparent)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center center, ellipse cover,  #333333 0%,transparent 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center center, ellipse cover,  #333333 0%,transparent 100%); /* Opera 12+ */
background: -ms-radial-gradient(center center, ellipse cover,  #333333 0%,transparent 100%); /* IE10+ */
background: radial-gradient(ellipse at center center,  #333333 0%,transparent 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='transparent',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

#paypal_process {
	background: none;
	background-color: #FFF;
	color: #333;
	font-family: Helvetica, Arial;
}

#paypal_process h2 {
	color: #DEA355;
	border-bottom: 1px solid #A9C0D1;
	height: 50px;
	font-size: 2.4em;
	font-family: inherit;
	font-weight: bold;
	position: relative;
}

#paypal_process h2 .padlock-logo {
	position: absolute;
	bottom: -12px; right: 0;
	border-left: 4px solid #FFF;
	height: 60px;
	width: 180px;
	background-image: url('/media/img/paypal-padlock-180x60.png');
	background-repeat: no-repeat;
	background-position: center right;
}

#paypal_process h2 .text {
	vertical-align: bottom;
	display: inline-block;
	padding-top: 12px;
}

#paypal_process .buttons li {
	display: inline-block;
	padding: none;
	float: none;
	padding: 3px;
}

#paypal_process .buttons li a {
background: rgb(89,152,193); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5OThjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTY4OTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(89,152,193) 0%, rgb(37,104,145) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(89,152,193)), color-stop(100%,rgb(37,104,145))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(89,152,193) 0%,rgb(37,104,145) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(89,152,193) 0%,rgb(37,104,145) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(89,152,193) 0%,rgb(37,104,145) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgb(89,152,193) 0%,rgb(37,104,145) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5998c1', endColorstr='#256891',GradientType=0 ); /* IE6-8 */

display: block;

-webkit-box-shadow: 0 0 0 3px #CDCDCD;
-moz-box-shadow: 0 0 0 3px #CDCDCD;
box-shadow: 0 0 0 3px #CDCDCD;

border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;

font-size: 1.2em;
padding: .4em .6em;
border: 1px solid #2776a8;
font-family: inherit;
}
/* components */

#paypal_process .buttons li a .paypal-logo {
	height: 20px;
	width: 74px;
	text-indent: -9999px;
	display: inline-block;
	background-image: url('/media/img/paypal-logo-white-h20.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.site_wrap {
    margin: 0 auto;
    overflow: hidden;
    height: 100%;
}

@media screen and (min-width: 1000px) {
    .site_wrap {
        width: 1000px;
    }
}

.replaced_text {
    text-indent:-9999px;
    overflow:hidden;
    display:block;
}

.legible {
	line-height: 140%;
}

.header_links {
    margin: 0;
    position: relative;
    font-size: .85em;
}

.login_box {
	display: block;
	position: absolute;
	right:2em;
	top:0;
	background-color:#333;
	padding:.4em .8em;
	border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    -webkit-border-radius:0 0 6px 6px;
}

.login_box :link,
.login_box :visited {
	color: #FFF;
	text-decoration: none;
    display: inline-block;
    padding:.2em .6em;
}

.nav_bar {
    margin:0;
    text-align:center;
}

    .nav_bar li {
        float:left;
        height:100%;
    }

    .nav_bar h2 {
        font-size: 1em;
        margin:0;
    }

    .nav_bar a:link,
    .nav_bar a:visited {
        text-decoration:none;
        padding: .3em .6em;
        color: #FFF;
    }

    #nav .nav_bar a:link,
    #nav .nav_bar a:visited {
        display:block;
        padding:2px 24px;
        line-height:32px;
        font-size:1em;
        font-weight: bold;
        border-width:0 1px 0 1px;
        border-style:solid;
        border-color:#111 #222 #222 #333;
        margin-top:-2px;
    }

    #nav .nav_bar a:hover {
        background: #000 url(/media/img/nav_bar_bg_over.png) scroll 0 2px repeat-x;
    }

    #nav .nav_bar a:active {
       text-decoration:none;
       outline:0px none;
       background:none;
       background-color:rgba(0,0,0,0.7);
    }

    #footer .nav_bar li {
        display: inline;
        text-align: center;
        float:none;
    }

    #footer .nav_bar a:link,
    #footer .nav_bar a:visited {
        font-size: .85em;
        color: #555;
        padding:0;
        margin:.3em .6em;
    }

#footer .nav_bar {
    margin:1em auto;
    width:80%;
}

@media screen and (min-width: 1000px) {
    .column_set {
        width:100%;
        overflow:hidden;
        margin:0 auto;
        border:1px solid red;
    }

    .column {
        float:left;
        padding:0 1.5% 24px 1.5%;
        width:97%;
    }

        .content_box .column {
            padding:0;
        }

        .content_box .column.wide {
            width:63%;
            padding-right: 3%;
            background-image:url(/media/img/dots_bg.png);
    		background-position:right;
    		background-repeat:repeat-y;
            margin:1em 0;
        }

        /* top header in the nested column will be a bit lower */
        /* because it needs margin to keep the dotted border finish early */
        /* that's why it needs smaller margin top */

        .content_box .column.wide h2 {
            margin-top: .1em;
        }

        .content_box .column.narrow {
            width:31.5%;
            padding-right: 1.5%;
        }

        .content_box .column.wide + .column.narrow {
            width:31.5%;
            padding-left: 1.5%;
            padding-right:0;
        }
}

.longtext li,
.bullets > li  {
list-style-type:circle;
margin-left: 1.6em;
}

li.faq-answer {
    list-style-type:none;
    border: 1px solid #FFF;
    margin: 1em;
    padding: 1em;
}

@media screen and (min-width: 1000px) {
    .narrow {
        width:30%;
    }

    .wide {
        width:63%;
    }
}
.mpu {
    padding:30px 0px 0px 0px;
}

.content_box {
    display:block;
    border-radius:9px;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border:3px solid #373737;
    position:relative;
    margin:2em 0 3em 0;
    background: transparent url(/media/img/grey_noise_bg.png) repeat scroll 0 0;
    padding:0 1.6em;

}


.expandable {
    overflow:hidden;
}

    .content_box .bg_helper {
        position:absolute;
        bottom:-30px; left:0;
        height:2px;
        width:100%;
        background: transparent url(/media/img/dots_bg.png) repeat-x scroll 0 0;
        z-index: 1;
    }
	    .content_box .bg_helper_logo {
        position:absolute;
        bottom:-45px; left:0;
        height:32px;
        width:100%;
        background: transparent url(/media/img/dots_logo.png) no-repeat;
    }


.content_box.green {
    background: transparent url(/media/img/green_noise_bg.png) repeat scroll 0 0;
    border-color: #171;
}

.buttons {
    overflow:hidden;
    margin:1em 0;
}

    .buttons li {
        float:left;
        padding:0 0.6em 0.6em 0; /*shadow*/
    }

        .buttons li a {
            display:block;
            background-color: #900;
            color: #FFF;
            font-weight:bold;
            padding:0.4em 0.8em;

            text-decoration:none;
            font-size:1.6em;
            line-height:1;
            letter-spacing:-1px;

            border-radius:9px;
            -moz-border-radius:9px;
            -webkit-border-radius:9px;
            background: -moz-linear-gradient(-90deg,#F33,#900);
            background: -webkit-gradient(linear, left top, left bottom, from(#F33), to(#900));

            border:1px solid #900;

            box-shadow: #000 1px 1px 4px;
            -moz-box-shadow: #000 1px 1px 4px;
            -webkit-box-shadow: #000 1px 1px 4px;

            position:relative;

            font-family:'century gothic', sans-serif;

        }

        .buttons .download {
        	font-weight: 500;
        	letter-spacing: 0;
        }

        .buttons.secondary li a {
            font-size: 1em;
            padding: 0.6em 1em;
            letter-spacing: 0;
        }


        /* these are similar to big buttons */
        button,
        input[type="submit"],
        input[type="button"]
                {
            background-color: #900;
            color: #FFF;
            font-weight:bold;
            padding:0.4em 0.8em;

            border-radius:9px;
            -moz-border-radius:9px;
            -webkit-border-radius:9px;
            background: -moz-linear-gradient(-90deg,#F33,#900);
            background: -webkit-gradient(linear, left top, left bottom, from(#F33), to(#900));

            border:1px solid #900;

             box-shadow: #000 1px 1px 4px;
            -moz-box-shadow: #000 1px 1px 4px;
            -webkit-box-shadow: #000 1px 1px 4px;

            font-family:'century gothic';

            cursor: pointer;
            *cursor: hand

        }

        .buttons li a.with_arrow {
            padding-right:2em;
            white-space: nowrap;
        }

        .buttons li a span.bg_helper {
            position: absolute;
            right:.4em;
            left: auto;
            top:6px;
            width:35px;
            height:34px;
            display:block;
            background-image: url(/media/img/download_arrow.png);
            background-repeat: no-repeat;
            background-position:0 0;

        }

        #twitter li {
            padding:0.6em 0.6em 0.6em 0;
        }

		#twitter li a {
            padding-right:70px;
        }

        #twitter li a .bg_helper {
            right:-10px;
            top:-9px;
            width:70px;
            height:64px;
            background-image: url(/media/img/twitter_bird.png);
        }

        .buttons li a:hover,
        button:hover,
        input[type="submit"]:hover,
        input[type="button"]:hover {
            position:relative;
            top:1px;
        }

        .buttons.green li a {
            background: -moz-linear-gradient(-90deg,#2D2,#050);
            background: -webkit-gradient(linear, left top, left bottom, from(#2D2), to(#050));

            border:1px solid #050;
        }


.errorlist {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background-color:#F33;
    color:#FFF;
    padding: .3em .6em;
}

.end_of_story {
margin-bottom:1.5em;
}

.info_graphics {
padding:20px 0 20px;
}

.best_hands {
padding:5px 0 20px;
}

.seo,
.hidden {
    display:none;
}

/*registration fixes*/

.aligned label {
    margin-right:1em;
}

/*views */

.view_hp .view,
.view_about .view
{
    display:none;
}

.view_hp #hp,
.view_about #about
 {
    display: block
}

#login_link {
    border-left: 1px solid #777;
}

/* new tpt */

#new-tpt-has-arrived {
	position: relative
}

#new-tpt-has-arrived .action-wrap {
	position: absolute;
	left: 10px;
	bottom: 81px;
}

#new-tpt-has-arrived ul {
	margin-bottom: .5em;
}

#new-tpt-has-arrived .buttons li a {
	font-weight: normal;
	letter-spacing: 0;
	font-size: 1.5em;
}

#new-tpt-has-arrived .anchor {
	margin-left: 2em;
}

#new-tpt-has-arrived .star {
	float: right;
	color: #999;
}

#intro-offer #content .site_wrap {
	background-color: #000;
}

#intro-offer .login_box,
#intro-offer #uservoice-feedback,
#intro-offer #nav ul {
	display: none;
}

#intro-offer .current-price {
	font-size: 3em;
}

#intro-offer #hp_download_box {
	margin-top: 1em;
}

#intro-offer-details {
	margin-top: 6em;
}

.paypal-logo {
	height: 20px;
	width: 74px;
	text-indent: -9999px;
	display: inline-block;
	background-image: url('/media/img/paypal-logo-white-h20.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.ribbon {
	height: 47px;
	background:  -webkit-gradient(
                            linear,
                            left top,
                            left bottom,
                            color-stop(0, #A70000),
                            color-stop(1, #820000)
                        );
	border: 1px solid #820000;
	color: #FFF;
	-webkit-border-radius: 7px;
	font-family: 'Century Gothic Bold';
	font-size: 25pt;
	line-height: 47px;
	text-shadow: 1px 1px 0 #000;
	position: absolute;
	left: 10px;
	right: 10px;
	-webkit-box-shadow: 1px 5px 16px rgba(0, 0, 0, .9), 0 1px 0 rgba(255, 255, 255, .25) inset;
	z-index: 2;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0;
}

.ribbon + .before,
.ribbon + .before + .after {
	background: url('/media/img/ribbon_left.png') top right no-repeat;
	position: absolute;
	left: -11px;
	top: 24px;
	width: 38px;
	height: 51px;
	z-index: 1;
	display: block;
}

.ribbon + .before + .after {
	left: auto;
	right: -11px;
	background-image: url('/media/img/ribbon_right.png')
}

.legible {
	font-size: 1.2em;
}

.legible li {
	line-height: 2;
}

.no-bg {
	background: none;
}

.no-border {
	border: none;
}

.no-margin {
	margin: 0 !important;
}

.only-pro {
	background: #F33;
	color: #EEE;
	padding: 2px;
	box-shadow: 1px 1px 0 rgba(0,0,0,.5);
}

.hint {
	font-size: small;
	font-weight: 100;
}

.important {
	color: #F33;
}

.big {
	font-size: large;
}

.bigger {
	font-size: x-large;
}

.smaller {
	font-size: x-small;
}

.center {
	text-align: center;
}

a.dont-stand-out {
	color: inherit;
	text-decoration: inherit;
}
