/* img, div, a, p, h1, h2, h3{ behavior: url(iepngfix.htc)} */
/* ######### Marker List Vertical Menu ######### */
/* ddlevelmenu-sidebar.css start */

.markermenu{
    width: 175px; /*width of side bar menu*/
    clear: left;
    position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/

}

.markermenu ul{
    list-style-type: none;
    margin: 5px 0;
    padding: 0;
    border: 1px solid #9A9A9A;
}

.markermenu ul li a{
    background: #F2F2F2 url(bulletlist.gif) no-repeat 3px center; /*light gray background*/
    font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
    color: #00014e;
    display: block;
    width: auto;
    padding: 3px 0;
    padding-left: 20px;
    text-decoration: none;
    border-bottom: 1px solid #B5B5B5;
}

* html .markermenu ul li a{ /*IE6 hack*/
    width: 155px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
    color: #00014e;
}

.markermenu ul li a:hover, .markermenu ul li a.selected{
    color: white;
    background-color: black;
}

/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */

.blackwhite li a{
    background: white;
}

.blackwhite li a:hover{
    background: black;
    color: white;
}

/* ddlevelmenu-sidebar.css End */
/* ddlevelmenu-topbar.css start */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.mattblackmenu ul{
    margin: 0 0 0 2px;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    width: 100%;
}


.mattblackmenu li a{
    float: left;
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 16px 0 5px;
    height:22px;
    text-align:center;width:122px;
}

.ddsubmenustyle li li a{width:130px;padding:5px 15px;}
/*.mattblackmenu li a:visited{
color: white;
}

.mattblackmenu li a:hover{
background: black;
}

.mattblackmenu a.selected{
background: black;
}*/
/* ddlevelmenu-topbar.css end */

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* ddlevelmenu-base.css start */
/* ######### Drop Down DIVs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle div{ /*topmost and sub DIVs, respectively*/
    font: normal 13px Verdana;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    visibility: hidden;
    z-index: 100;
    -moz-box-shadow: 0px 5px 20px #000;
    -webkit-box-shadow: 0px 5px 02px #000;
    box-shadow: 0px 5px 20px #000;
}

.ddsubmenustyle ul{
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    border: 0px none;
}

.ddsubmenustyle li a{
    display: block;
    width: 157px; /*width of menu (not including side paddings)*/
    color: black;
    background-color: #333333;
    color:#999999;
    text-decoration: none;
    padding: 5px 15px 5px 32px;
}

* html .ddsubmenustyle ul{ /*IE6 CSS hack*/
    background:#333333;
}
* html .ddsubmenustyle li{ /*IE6 CSS hack*/
    width: 170px; /*width of menu (include side paddings of LI A*/
}
* html .ddsubmenustyle li a{ /*IE6 CSS hack*/
    padding: 4px 15px 4px 32px;
}

.ddsubmenustyle li a:hover{
    background-color: #4f4848;
    color: white;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
    padding-left: 4px;
    border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
    position: absolute;
    padding-top: 3px;
    left: 100px;
    border: 0;
}

.ddiframeshim{
    position: absolute;
    z-index: 500;
    background: transparent;
    border-width: 0;
    width: 0;
    height: 0;
    display: block;
}
/* ddlevelmenu-base.css end */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* hm-style.css start */
/*
    Document   : poker-tracking-software-new
    Created on : Apr 9, 2011, 10:39:20 AM
    Author     : jpowell
    Description: HM2 Redesign Style Sheet

*/


/* ////////// RESET STYLES ////////// */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header_hm2, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline-style:none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header_hm2, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* /RESET STYLES */

/* ////////// STANDARD STYLING: COMMON PAGE ELEMENTS ////////// */

body{
    background:#707070 url(../images/HM2-poker_software/body_bg_repeating.jpg) repeat-x;
    font-family:"Lucida Grande", sans-serif;
}

body.captive{
    background-image:none!important;
    background-color:transparent!important;
}

#wrapper{
    margin:0px auto;
    width:982px;
    background-color: #FFFFFF;
}

#header_hm2{
    padding:30px 25px 10px 25px;
    overflow:hidden;
    background-color: #EEE;
    /*background-image: url("/images/HM-website/page_background.gif");
    background-repeat: repeat-x;*/
}

#header_hm2 a{
    float:left;
}
#header_hm2 li a{
    float:none;
}
#header_hm2 ul{
    float:right;
}

#header_hm2 ul li{
    display:inline;
    color:#000;
    font-size:12px;
}

#header_hm2 ul li a{
    display:inline;
    color:#FF6633;
    padding:0px 5px;
    text-decoration:none;
}

#header_hm2 ul li a:hover, #header_hm2 ul li a.selected{
    text-decoration:underline;
}

#ddtopmenubar{
    background-image:url(../images/HM2-poker_software/main-nav-bg.png);
    background-repeat:no-repeat;
    width:982px;
    height:48px;
}

/*#ddtopmenubar ul{
        padding:13px 0 0 45px;
}*/

#ddtopmenubar ul li{
    display:block;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    padding:0px;
    margin:0px;
    width:122px;
    float:left;
}

#ddtopmenubar ul li a{
    color:#999;
    text-decoration:none;
}

#ddtopmenubar ul li a.selected{
    color:#FF9933;
}

#ddtopmenubar ul li a:hover{
    color:#FFF;
}

#main_promo{
    background-color:#FFF;
    padding-top:50px;
    height:260px;
    position:relative;
    z-index:50;
}

#main_promo_buttons{
    margin:-100px 0 0 60px;
}

#main_promo_hidden{
    background:url(../images/HM2-poker_software/main-promo-hidden-bg.png) 0px -100px no-repeat;
    display:none;
    height:330px;
    margin-top:-20px;
    padding-top:40px;
}

#main_promo_hidden div{
    float:left;
    width:400px;
    margin-left:55px;
}

#main_promo_hidden div p{
    color:#000;
    font-size:12px;
}

#main_promo_hidden div p img{
    float:left;
    padding-right:10px;
}

#main_promo_hidden div p.answer{
    color:#666;
    margin:0 0 10px 42px;
}

#main_promo_hidden div p.more_questions{
    margin-left:42px;
}

#main_promo_hidden div a{
    color:#FF6600;
}

#main_promo_hidden div a:hover{
    text-decoration:underline;
}

#main_promo_hidden #main_promo_buttons{
    margin:20px 0 0 0;
}

#main_promo_hidden h4{
    width:385px;
    text-transform:none;
    font-size:14px;
    color:#000;
}

#info_buckets{
    height:150px;
    background-color:#FFF;
    padding-top:30px;
}

#info_buckets div{
    float:left;
    border-right:1px solid #d6d6d6;
    width:240px;
    padding:10px 35px;
}

#info_buckets img{
    float:left;
    padding:0 15px 50px 0;
}

#info_buckets h3{
    font-size:16px;
    font-weight:bold;
    color:#000;
    text-transform:none;
}

#info_buckets p{
    font-size:12px;
    line-height:15px;
    padding-bottom:5px;
    color:#000;
}

#info_buckets a{
    font-size:12px;
    color:#ff6600;
    text-decoration:none;
    background:url(../images/HM2-poker_software/screenshot-icon.png) no-repeat 0 0;
    padding:2px 0 3px 25px;
}
#info_buckets a:hover{
    background:url(../images/HM2-poker_software/screenshot-icon.png) no-repeat 0 -20px;
}

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

#quotes{
    background-color:#e8e8e8;
    height:105px;
    padding:40px 0 0 60px;
}

#quotes div{
    float:left;
    width:420px;
}

#quotes div p{
    font-size:12px;
    line-height:15px;
    width:340px;
}

#quotes div a{
    font-size:12px;
    color:#ff6600;
    text-decoration:none;
}

#quotes div a:hover{
    text-decoration:underline;
}

#news_footer{

}

#news_middle{
    width:982px;
    background-color:#333;
    min-height:260px;
}

#news_middle div{
    float:left;
    width:230px;
    padding:15px 55px 0 35px;
    border-right:1px solid #474747;
}
#news_middle div.last{
    float:left;
    width:290px;
    padding:15px 0px 0 35px;
    border-right:none;
}
#news_middle div.last div{
    float:left;
    width:145px;
    padding:0px;
    border-right:none;font-size:12px;
    color:#CCC;
}
#news_middle div.last div a{
    color:#FF9933;
    display:block;
    padding:1px 0;
}

#news_middle h4{
    font-size:15px;
    font-weight:bold;
    padding-bottom:10px;
    color:#fff;
}

#news_middle div p{
    color:#CCC;
    font-size:12px;
    line-height:14px;
    padding-bottom:15px;
}

#news_middle div.last p{
    padding-bottom:0px;
}

#news_middle div a{
    text-decoration:none;
}

#news_middle div p.latest_news{
    color:#FFF;
}

#news_middle div p.date{
    color:#ff9933;
    font-size:10px;
    padding-bottom:0px;
    text-transform:uppercase;
}

#footer{
    color:#333;
    font-size:10px;
    margin:10px 0px 40px 0px;
    padding-bottom:10px
}

#footer ul li{
    display:inline;
}

#footer ul li a{
    color:#333;
    padding:0px 2px;
    text-decoration:none;
}

#footer ul li a:hover, #footer ul li a.selected{
    color:#CCC;
}

#footer ul li a:hover{

}

#footer div.footer-left{
    float:left;
    width:700px;
}
#footer div.social_links{
    float:right;
    width:250px;
}

#footer div.social_links p{
    float:right;
    margin-top:10px;
}
#footer div.social_links a{
    float:right;
    margin-left:5px;
}


#footer p{
    margin-top:3px;;
}

.bold{
    font-weight:bold;
}

.clear{
    clear:both;
}

#what-hm{background:url(../images/HM2-poker_software/what-hm-bg.png) no-repeat 0 bottom;font-size:12px;margin:50px 0 0 0;padding:10px 0 10px 100px;height:20px;font-weight:bold;position:relative;z-index:20;}
#what-hm a{color:#f26522;text-decoration:none;}
#what-hm.closed{margin-top:10px!important;}

#hsbody{background:#fff;}

.heading1{background:url(../images/HM2-poker_software/heading-bg1.jpg) no-repeat 0 0;font-weight:bold;padding:10px 10px 18px 15px;margin:15px 0 50px 25px;}
.heading1 a.act{/*background:url(../images/HM2-poker_software/arrow2.png) no-repeat center bottom;*/color:#ff6600;}
.heading1 a:hover{color:#ff6600;}
.heading1 a{color:#999;text-transform:uppercase;font-size:12px;font-weight:bold;padding:0 0 16px 0;text-decoration:none;margin:0 15px;}

.featured-box{overflow:hidden;margin:0 25px;width:931px;}
.featured-box .left{width:440px;padding:40px 0 40px 20px;float:left;border-right:solid 1px #d6d6d6;border-bottom:solid 1px #d6d6d6;}
.featured-box .right{width:440px;padding:40px 0 40px 30px;float:left;border-bottom:solid 1px #d6d6d6;}
.featured-box .first{padding-top:0px;}
.featured-box .last{padding-bottom:0px;border-bottom:none;}

.featured-box img{float:left;margin:0 10px 0 0;}
.featured-box .content{float:left;font-size:12px;width:80%;}
.featured-box .content h3{font-weight:bold;font-size:15px;margin:0 0 5px 0;}
.featured-box .content p{font-size:12px;margin:0 0 10px 0;line-height:16px;}
.featured-box .content p.links{margin-left:-5px;}
.featured-box .content p a{color:#ff6600;margin:0 5px;text-decoration:none;}

.img-link{margin:-40px 0 40px 50px;font-size:12px;color:#ababab;}
.img-link a{font-size:12px;color:#FF6600;margin:0 5px;text-decoration:none;}
.img-link a.gray{color:#ababab;}


.buttons{position:absolute;top:260px;right:40px;z-index:2;}

.buy-pop{display:none;background:url(../images/HM2-poker_software/buy-dd.png) no-repeat 0 0;position:absolute;top:258px;right:33px;z-index:1;width:240px;padding:49px 0 0 0;}
.buy-pop div.single{overflow:Hidden;padding:0 10px 23px;width:220px;}
.buy-pop div.single input{float:left;margin:20px 10px 0 0;}
.buy-pop div.single img{float:left;margin:0px 10px 0 0;}
.buy-pop div.single p{float:left;margin:0px 0px 0 0;font-size:12px;font-weight:bold;color:#3f3f3f;line-height:24px;width:100px;}
.buy-pop div.single p span{font-size:16px;font-weight:bold;}

.buy-pop div.double{overflow:Hidden;padding:0 10px 20px;}
.buy-pop div.double input{float:left;margin:20px 10px 0 0;}
.buy-pop div.double div{float:left;margin:0px 0px 0 0;width:150px;}
.buy-pop div.double p{font-size:12px;font-weight:bold;color:#3f3f3f;line-height:20px;}
.buy-pop div.double p .red{color:#b8210e;}
.buy-pop div.double p .big{font-size:16px;font-weight:bold;}

.buy-pop .cart-btn{padding:8px 5px;}

.quote{/*margin:0 30px 0 20px;float:left;width:310px;*/}
.quote p{font-size:25px;color:#999999;font-weight:bold;letter-spacing:-0.06em;margin:0 0 10px 0;}
.quote a{font-size:14px;color:#33659e;font-weight:bold;text-decoration:none;}

.overview{float:left;width:580px;}
.overview h2{font-size:20px;color:#999;font-weight:bold;}
.overview p{font-size:14px;line-height:18px;}
.overview  div.free-trial{overflow:hidden;margin:20px 0 0 0;}
.overview  div p{float:left;}
.overview a{font-size:14px;color:#33659e;font-weight:bold;text-decoration:none;}
.overview  div div{float:right;margin-left:20px;width:300px;}
.overview  div div p{font-size:12px;font-weight:bold;}
.overview  div div p span{color:#b8210e;}
/* hm-style.css end */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

        (c) 2010 PASG, LLC. All Rights Reserved.

        version:	1.0
        date:		12/03/2009
        author:		Jonathan Powell

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/*.........................................................................
        Reset styles
.........................................................................*/

body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td, button
{
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
}

address, caption, cite, code, dfn, em, strong, var
{
    font-style: normal;
    font-weight: normal;
}

ol, ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

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

caption, th
{
    text-align: left;
    font-weight: normal;
    font-style: normal;
}

acronym, abbr, fieldset, img
{
    border: 0;
}

:focus
{
    outline: 0;
}

/*.........................................................................
        Standard styles
.........................................................................*/

body
{
    /*background-image: url(/images/HM-website/page_background.gif);*/
    background: #707070 url(/images/HM2-poker_software/page_background_new.png) repeat-x;
    font: 13px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    color: #333;
}

a, a img
{
    text-decoration: none;
    color: #336699;
}

h1
{
    font: bold 36px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    /*text-transform: uppercase;*/
    word-spacing: 5px;
    color: #333;
}

h2
{
    font: bold 32px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    word-spacing: 5px;
    color: #333;
}

h3
{
    font: bold 16px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    word-spacing: 5px;
    color: #999;
}

.tn_news_h3
{
    text-transform: none !important;
}

h4
{
    font: bold 14px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    word-spacing: 2px;
    color: #336699;
}

h5
{
    font: bold 14px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    word-spacing: 2px;
    color: #666;
}

ul
{
    list-style: disc;
    margin-left: 25px;
}

ol
{
    list-style-type: upper-alpha;
    list-style-position: inside;
    margin-left: 25px;
    line-height: 18px;
}


/*.........................................................................
        Layout
.........................................................................*/

#header
{
    margin: 0 auto;
    width: 980px;
}

#wrap
{
    margin: 0 auto;
    width: 980px;
    background-color: #FFF;
}

#logo
{
    width: 330px;
    height: 50px;
    margin: 0 0 -20px 30px;
}

#homepage_background
{
    width: 980px;
    height: 439px;
    background-image: url(/images/HM-website/content_background.jpg);
    background-repeat: no-repeat;
}

#home_headline
{
    margin: 26px 0 0 50px;
    float:left;
    width:450px;
}

#home_headline span.prehead
{
    color:#28537f;
    font-size:40px;
    font-family: Arial, Helvetica, sans-serif;
    line-height:36px;
}

#home_headline h1, #home_headline h1 a
{
    color:#7593b0;
    font-size:42px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height:40px;
}

.social_buttons
{
    margin: 20px 0 0 50px;
    float:left;
    clear:left;
    width:450px;
    height:20px;
}

.social_buttons div
{
    float:left;
    width:100px;
}

#homepage_background p
{
    clear:left;
    margin: 10px 0 0 50px;
    width:375px;
    float:left;
    color:#627f9d;
    font-size:14px;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    line-height:17px;
}

#product_features
{
    width: 410px;
    margin: 60px 0 0 50px;
    float:left;
    clear:left;
}

#get_it_free_button
{
    width: 180px;
    margin: 65px 0 0 35px;
    float:left;
}

#get_it_free_button_right
{
    width: 300px;
    float: right;
    margin: -100px 15px 0 0;
}

#top_home_apps
{
    width: 184px;
    margin: 80px 0 0 115px;;
    float:left;
}

#news
{
    width: 280px;
    float: left;
    border-right: 1px solid #ccc;
    margin-bottom:10px;
}

#latest_promotion
{
    width: 280px;
    float: left;
    border-right: 1px solid #ccc;
    padding: 10px;
}

#quote
{
    width: 280px;
    height: 180px;
    background: url(/images/HM-website/quote_background.jpg);
    background-repeat: no-repeat;
    float: left;
    padding: 25px 10px 10px 25px;
}

#quote_product
{
    width: 280px;
    min-height: 180px;
    background: url(/images/HM-website/quote_background.jpg);
    background-repeat: no-repeat;
    float: right;
    padding: 10px;
    margin: 0px 15px 0 0;
}

#why_poker_software
{
    width: 280px;
    float: left;
    padding: 10px;
    font-size:14px;
}

#featured_addons
{
    width: 890px;
    background: url(/images/HM-website/add_ons_background_middle.jpg) center repeat-y;
    margin-left: 45px;
    color: #666;
}

#featured_addons p
{
    padding-right: 10px;
}

#featured_addons .inside
{
    padding: 0 25px;
}

#featured_addons .featured_product
{
    width: 190px;
    float: left;
    padding: 0px 10px 10px 10px;
}

#featured_addons .inside h3
{
    margin-top: -30px;
}

#featured_addons .featured_product h4
{
    color: #333;
    height: 15px;
}

#featured_addons .featured_product img
{
    float: left;
    padding-right: 10px;
}

#footer
{
    margin: 0 auto;
    width: 980px;
}

#footer h4
{
    color: #FFF;
    font: bold 12px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
}

#footer .inside
{
    float: left;
    width: 980px;
    padding-top:20px;
    background-color: #7F9AB7;
}

#footer_links
{
    float: left;
}

#footer_links h4
{
    padding-bottom:7px;
}

#contact_info
{
    float: left;
    margin: 38px 0 0 40px;
    _margin: 98px 0 0 -500px;
    *margin: 98px 0 0 -500px;
    width: 130px;
}

#twitter_button
{
    margin: 50px 0 0 -50px;
}

#supported_sites
{
    float: left;
    margin-left: 40px;
    width: 500px;
    min-height: 200px;
}

#supported_sites .column_one
{
    float: left;
    width: 155px;
}

#supported_sites .column_two
{
    float: left;
    margin-left: -20px;
    width: 165px;
}

#supported_sites .column_three
{
    float: left;
    width: 165px;
}

#supported_sites p
{
    padding-top: 5px;
}

#supported_sites a:hover
{
    color: #fff;
}

#copyright
{
    margin: 0 auto;
    width: 980px;
    padding: 0 0 30px 40px;
    color: #6699cc;
    font: 11px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
}

#copyright a
{
    color: #6699cc;
}

/*.........................................................................
        Nav
.........................................................................*/

/* Begin Top Nav (News, About Us, Account, Cart) */

@media screen
{
    #top_nav
    {
        padding-bottom: 1px;
    }
}

#top_nav
{
    min-height: 25px;
}

ul#top_nav
{
    list-style: none;
    height: 18px;
    margin: -15px 0 0 405px;
    float: right;
}

ul#top_nav li
{
    float: left;
}

ul#top_nav li a
{
    font: 11px Helvetica, Arial, sans-serif;
    border-right: 1px solid #CCC;
    text-transform: uppercase;
    padding: 0 7px;
    color:#336699!important;
}

ul#top_nav li.no_border a
{
    border-right: none;
}

ul#top_nav li a:hover {
    color: #000;
}

ul#top_nav li a.active {
    color: #000;
}

/* End Top Nav */


/* Begin Main Nav (Hold'em Manager, Omaha Manager, Add Ons, Support) */

#main_nav_background
{
    width: 980px;
    height: 50px;
    background-image: url(/images/HM-website/mainNav_background.jpg);
    background-repeat: no-repeat;
}

#main_nav_container
{
    padding: 8px 0 0 350px;
}

.menu
{
    width: 800px;
    height: 32px;
    position: relative;
    font-family: Arial, sans-serif;
    height: 40px;
    margin-left:-100px;
}

.menu ul
{
    padding: 0px;
    margin: 0;
    list-style-type: none;
    text-align: center;
}

.menu li
{
    float: left;
    position: relative;
    text-transform: uppercase;
}

.menu a, .menu a:visited
{
    display: block;
    padding: 0 0 24px 0;
    font-size: 12px;
    text-decoration: none;
    color: #FFF;
    width: 140px;
    height: 30px;
    line-height: 29px;
    font-weight: bold;
}

.menu ul ul
{
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 34px;
    left: 0;
    width: 140px;
    z-index: 100;
}

.menu ul ul li a:hover
{
    color: #7F9AB7;
    background: #CCC;
}

/* required for IE to work */
.menu table
{
    position: absolute;
    top: 0;
    left: 0;
    border-collapse: collapse;
}

.menu ul ul a, .menu ul ul a:visited
{
    background: #333;
    color: #FFF;
    height: auto;
    line-height: 1em;
    padding: 5px 10px;
    width: 140px;
    border-width: 0 1px 1px 1px;
    text-align: left;
}

.menu a:hover, .menu ul ul a:hover
{
    color: #000;
    background: none;
}

.menu ul li:hover ul, .menu ul a:hover ul
{
    visibility: visible;
}

.addons
{
    margin-left: -13px;
}

.addons_subnav
{
    margin-left: 5px;
}

.support
{
    margin-left: -38px;
}

.support_subnav
{
    margin-left: -15px;
}

.menu ul li ul li ul
{
    position:absolute;
    visibility: hidden !important;
    margin-left: 160px;
    margin-top: -34px;
}

.menu ul li ul li:hover ul
{
    visibility: visible !important;
}

.table_ninja_menu_arrow, .leak_buster_menu_arrow
{
    float:right;
}

/* End Main Nav */


/*.........................................................................
        Log In
.........................................................................*/

#log_in
{
    margin-left: 50px;
    padding-bottom: 50px;
}


/*.........................................................................
        My Account
.........................................................................*/

#my_account_content, #my_account, #account_info_div, #change_password, .indent_divs
{
    margin-left: 35px;
}

.indent_divs th
{
    font-weight: bold;
}

#my_account_content h3
{
    padding: 10px 0;
}

.indent_divs .field_label
{
    width: 150px;
}

/*.........................................................................
        Add On Pages
.........................................................................*/

#add_on_details
{
    width: 585px;
    margin-left: 50px;
    float: left;
}

#add_on_details p, #add_on_details ul
{
    padding-bottom: 20px;
}

.app_price
{
    font-weight: bold;
}

.app_category
{
    color: #999;
    font-size: 11px;
    font-weight: bold;
}

#purchase_options
{
    width: 300px;
    float: right;
    margin: -270px 15px 0 0;
    padding-bottom: 20px;
}

#purchase_options .inside, #top_downloads .inside
{
    background: url(/images/HM-website/purchase_options_middle.jpg);
    background-repeat: repeat-y;
    padding: 15px 15px 0px 15px;
}

#purchase_options .inside_download_trial
{
    background: url(/images/HM-website/download_trial_middle.jpg);
    background-repeat: repeat-y;
    padding: 15px 15px 0px 15px;
}

#purchase_options .inside_upgrade
{
    background: url(/images/HM-website/download_trial_middle.jpg);
    background-repeat: repeat-y;
    padding: 15px 15px 0px 5px;
}

#purchase_options .buy_now
{
    margin-left: 170px;
}

#purchase_options .upgrade_now
{
    margin-left: 135px;
}

#purchase_options .download_trial
{
    margin: -30px 0 0 125px;
}

#purchase_options h3
{
    width: 266px;
    font: bold 14px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    background: url(/images/HM-website/purchase_options_middle.jpg);
    background-repeat: repeat-y;
    padding: 0 10px 10px 10px;
    margin-top: -25px;
    border-bottom: 1px solid #999;
}

#top_downloads
{
    width: 300px;
    float: right;
    padding-bottom: 20px;
}

#top_downloads .icon
{
    float: left;
    padding-right: 10px;
}

#top_downloads .app_name
{
    margin-top: 12px;
}

#top_downloads .download_number
{
    float: right;
    margin-top: -16px;
    padding-right: 30px;
}

#top_downloads h3
{
    width: 266px;
    font: bold 14px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    background: url(/images/HM-website/purchase_options_middle.jpg);
    background-repeat: repeat-y;
    padding: 0 10px 10px 10px;
    margin-top: -20px;
    border-bottom: 1px solid #999;
}

#system_requirements
{
    width: 300px;
    float: right;
    padding: 20px 0 50px 0;
    font: 11px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    color: #666;
}

#system_requirements p, #system_requirements ul, #system_requirements h5
{
    padding: 5px 10px;
}

/*.........................................................................
    Products Pages
.........................................................................*/

#product_header
{
    width: 590px;
    margin-left: 50px;
    float: left;
    margin-bottom: 20px;
}

#product_header img
{
    float: left;
}

#product_header h1
{
    font: bold 36px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    word-spacing: 5px;
    margin: 70px 0 0 220px;
    color: #333;
}

#product_header p
{
    font: normal 18px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    margin-left: 220px;
    color: #336699;
}

#product_image
{
    margin: 0px 50px;
}

#product_image .leak_buster
{
    width: 880px;
    height: 305px;
    background: url(/images/HM-website/holdem_manager_product.jpg);
}

#product_details
{
    width: 585px;
    margin-left: 50px;
    float: left;
}

#product_details p, #add_on_details ul
{
    padding-bottom: 20px;
}

#product_screenShots
{
    width: 525px;
    padding-bottom: 50px;
}

#product_screenShots img
{
    margin: 7px 0 0 7px;
}

#product_screenShots a
{
    padding: 0 5px;
}

#product_screenShots a:hover
{
    background-color: #336699;
    color: #FFF;
}

.upgrade
{
    color: #336699;
    text-decoration: underline;
}

.upgrade:hover
{
    text-decoration: none;
}

.upgrade_hr
{
    margin-left: 255px;
}

.product_price
{
    font-weight: bold;
    margin: -16px 0 0 20px;
    _margin-top:-30px!important;
    width:200px;
}

.upgrade_price
{
    font-weight: bold;
    margin: -26px 0 0 20px;
    _margin-top:-30px!important;
    width:200px;
}

.product_limits
{
    color: #999;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 5px 0 20px;
    width:200px;
}

.upgrade_limits
{
    color: #999;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 5px 0 20px;
    width:200px;
}

#compare_us_right_column
{
    width: 300px;
    float: right;
    margin-right: 15px;
    padding-bottom: 20px;
}

#table_ninja_links
{
    float: right;
    margin-top: 90px;
}

#table_scanner_insta_scan
{
    width: 603px;
    margin: -40px 0 0 -20px;
}

#table_scanner_insta_scan .inside
{
    background-image: url(/images/HM-website/instaScan_Middle.jpg);
    background-repeat: repeat-y;
    padding: 20px;
    color: #999;
}

#table_scanner_insta_scan .inside h3
{
    font-size: 24px;
    text-transform: none;
    padding-left: 10px;
    margin-top: -10px;
}

#table_scanner_insta_scan .inside h4
{
    text-transform: none;
    width: 270px;
    float: right;
    padding-top: 10px;
    font-size: 18px;
    line-height: 22px;
    color: #999 !important;
}

#table_scanner_insta_scan .inside img
{
    padding: 0px 5px 0 40px;
    margin-top: -25px;
}

#table_scanner_insta_scan .inside p
{
    width: 260px;
    float: right;
    padding-right: 10px;
    font-size: 14px;
    line-height: 18px;
}

.table_scanner_h1
{
    text-transform: none;
    margin-top: 0px !important;
    font-size: 28px !important;
}

p.table_scanner_sub_title
{
    color:#999;
    font-size: 14px;
    width: 265px !important;
}

img.table_scanner_img
{
    padding-right: 10px;
    margin-bottom: 30px !important
}

#insta_scan_lightbox
{
    width: 900px;
}

#insta_scan_lightbox p
{
    width: 400px;
    float: right;
    font-weight: bold;
    padding: 0 100px 20px 0;
    line-height: 20px;
}

#insta_scan_lightbox p.cancellations
{
    float: left;
    width: 700px;
    margin-left: 60px;
    color: #666;
}

#insta_scan_lightbox h3
{
    float: left;
    font-size: 24px;
    text-transform: none;
    padding: 20px 0 10px 44px;
    color: #336699;
}

#insta_scan_lightbox img
{
    float: left;
    margin-left: 40px;
}

#insta_scan_lightbox .subscriptions
{
    float: left;
    margin-left: 60px;
    padding: 30px 0 20px 20px;
}

#subscriptions_image
{
    padding-top: 30px;
}

#insta_scan_table
{
    margin: -20px 0 0 400px;
}

@-moz-document url-prefix() {
    #insta_scan_table
    {
        margin: -80px 0 0 400px;
    }
}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0)
{
    #insta_scan_table
    {
        margin: -20px 0 0 400px;
    }
}

#insta_scan_lightbox_two
{
    width: 860px !important;
    padding: 40px;
}

#inner_top
{
    padding-bottom: 40px;
}

#inner_top h2
{
    color: #336699 !important;
}

#inner_top h3
{
    color: #336699 !important;
    text-transform: none !important;
}

#top_icon
{
    float: left;
    padding-right: 40px;
}

#inner_bottom
{
    padding-top: 40px;
}

#inner_top p, #inner_bottom p
{
    font-weight: bold;
}

#inner_bottom h2
{
    color: #336699 !important;
}

#inner_bottom h3
{
    color: #336699 !important;
    text-transform: none !important;
}

#bottom_icon
{
    float: left;
    padding:40px 40px 0 0;
}


/*.........................................................................
    Get It Free Page
.........................................................................*/
#get_it_free_header
{
    margin-left: 100px;
    float: left;
}

#get_it_free_header img
{
    float: left;
}

#get_it_free_header h1
{
    font: bold 28px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    word-spacing: 5px;
    margin: 10px 0 0 10px;
    float: left;
    color: #000;
}

#get_it_free_header p
{
    font: normal 16px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    float: left;
    width: 650px;
    margin-left: 10px;
    padding: 10px 0;
    line-height: 20px;
}

#get_it_free_header a
{
    text-decoration: underline;
    font: bold 18px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
}

#get_it_free_header .note
{
    font: normal 11px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    float: left;
    width: 650px;
    padding-top: 10px;
    margin-left: 10px;
}

#get_it_free_header .blue
{
    color: #336699;
}



#poker_sites_100_column
{
    width: 526px;
    float: left;
    margin-left: 50px;
}

#poker_sites_100_column .inside
{
    background-image: url('/images/HM-website/100_Tier_Middle.jpg');
    background-repeat: repeat-y;
}

#poker_sites_100_column .large_logo
{
    margin-left: 75px;
    padding-bottom: 20px;
}

#poker_sites_100_column .medium_logo
{
    padding: 0 0 20px 15px;
}

#poker_sites_75_column
{
    width: 355px;
    float: left;
}

#poker_sites_75_column .inside
{
    background-image: url('/images/HM-website/75_Tier_Middle.jpg');
    background-repeat: repeat-y;
}

#poker_sites_75_column .small_logo
{
    margin-left: 75px;
    padding-bottom: 17px;
}

.small_print
{
    font: normal 11px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    color: #999;
    margin-left: 70px;
}


/* Poker Sites Light Box Pop Ups on Get It Free Page */

#poker_sites_main_content
{
    margin: 0 auto;
    width: 903px;
    background-image: url(/images/HM-website/poker_sites_main_content_background_middle.png);
}

#poker_sites_main_content h1
{
    font: bold 18px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    padding-bottom: 10px;
}

#poker_sites_main_content .logo
{
    float: left;
    padding: 0 25px;
}

#poker_sites_main_content .poker_site_info p
{
    width: 850px;
    padding: 10px 0 0 25px;
    line-height: 18px;
}

#poker_sites_main_content .poker_site_details
{
    margin-left: 25px;
    width: 850px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

#poker_sites_main_content .poker_site_details p
{
    padding: 5px 0;
}

#poker_sites_main_content .left
{
    float: left;
}

#poker_sites_main_content .right
{
    margin-left: 250px;
}

#poker_sites_main_content .poker_site_instructions
{
    padding: 20px 25px;
}

#poker_sites_main_content .poker_site_instructions p
{
    padding: 10px 0;
}

/*.........................................................................
    Affiliates page
.........................................................................*/

#affliates_site
{
    position:relative;
    float:left;
    z-index:5;
    width:349px;
    height:497px;
    background:url(/images/HM-website/Affiliate-login-background.jpg);
    border-right:1px solid #000;
}

#affiliates_inside
{
    float:left;
    padding:0 20px 0 20px;
    width:940px;
}

#affiliate_login
{
    margin-left:33px;
    *margin-top:-3px;
    background-image: url(/images/HM-website/affiliate-login-box-middle.png);
    background-repeat: repeat-y;
}

#affiliate_welcome_message
{
    margin-left:370px;
    _margin-top:-12px;
}
#affiliate_welcome_message ul
{
    *margin-top:-3px;
}
#affiliate_welcome_message ul li
{
    *padding: 10px 0px;
}
#register_affiliate
{
    padding-left:50px;
    padding-top:10px;
    *padding-top:1px;
}

#header_affiliate_login
{
    margin-left: 50px;
    color:red;
    font-size:12px;
}

.link_register a{
    cursor:pointer;
}

.link_register a:hover{
    text-decoration:underline;
}
#affiliate_sub_nav{
    margin-top:35px;
    *margin-top:3px;
    background-color:#7F9AB7;
    height:20px;
    padding-top:5px;
}
#submit_affilate{
    margin-left:20px;
    /*margin-top:5px;
    padding-top:5px;*/
}
#affiliate_user{
    border:1px solid black;
}
#affiliate_password{
    border:1px solid black;
}
#affiliates_signup{
    margin-left:20px;
    font-size:16px;
}
#affiliate_sign_up_left{
    float:left;
    *margin-top:-15px
}
#affiliate_sign_up_right{
    float:right;
    padding-right:20px !important;
    *margin-top:-15px;
    _margin-top:-14px;
}
#affiliate_sign_up_left p{
    *float:left !important;
    *clear: both;
}
#affiliate_sign_up_right p{
    *float:right;
    *clear: both;
    *padding-right:20px !important;
}
#affiliate_sign_up_right p.field_label
{
    *float:none !important;
    *margin-left:30px;
    _margin-left:20px;
    *margin-top:0px;

}
#signup_heading{
    padding-left:25px;
    font-size:20px;
    font-style:normal;
    font-weight:bold;
}
#signup{
    padding:10px;
}
.align_password{
    padding-left:50px;
}
.align_city{
    padding-left:102px;
}
.align_state{
    padding-left:91px;
}
.align_addess{
    padding-left:62px;
}
.align_Country{
    padding-left:72px;
}
.align_zip{
    padding-left:105px;
}
.align_phone{
    padding-left:80px;
}
.align_email{
    padding-left:78px;
}
.align_username{
    padding-left:40px;
}
.align_paypalemail{
    padding-left:50px;
}
#signup_submit{
    padding-left:200px;
    padding-bottom:10px;
}
.lblmust {
    color: red;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.welcome_note{
    position:relative;
    left:0px;
    color:red;
}
.logout_affiliate{
    position:relative;
    left:700px;
    color:red;
}
.profile{
    padding-left:10px;
    color:#666;
}
.profile a
{
    color:#333;
    padding-left:10px;
    text-transform:uppercase;
}
.profile a:hover{
    color:#FFF;
}
.profile a.active{
    color:#FFF;
}
.edit_profile{
    margin-top:10px;
}


/* TAB Based Navigation for Affiliate Pages */

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px; /*--Set height of tabs--*/
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 31px; /*--Vertically aligns the text within the tab--*/
    border: 1px solid #999;
    border-left: none;
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #D1D8DF;
}
ul.tabs li a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    padding: 0 20px;
    border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
    outline: none;
}
ul.tabs li a:hover {
    background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
    border: 1px solid #999;
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left; width: 100%;
    background: #fff;
}
.tab_content {
    padding: 20px;
    font-size: 1.2em;
}
.logout{
    background:#ccc !important;
}

.logout a{
    color:#000 !important;
}

.logout a:hover{
    background: #D1D8DF !important;
}

.hide{
    display: none;
}

.show{
    display: block;
}
/*.........................................................................
    Cart Page
.........................................................................*/

#cart_page_header
{
    margin-left: 50px;
    width: 650px;
    float: left;
}

#cart_page_header img
{
    float: left;
}

#cart_page_header h1
{
    font: bold 20px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    word-spacing: 2px;
    margin: 30px 0 0 10px;
    float: left;
    color: #990000;
}

#cart_page_header p
{
    font: bold 14px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    width: 300px;
    margin-left: 10px;
    float: left;
    color: #333;
}

#your_shopping_cart
{
    width: 300px;
    float: right;
    margin: -211px 15px 0 0;
    padding-bottom: 20px;
}

#your_shopping_cart .inside
{
    background: url(/images/HM-website/your_shopping_cart_middle.jpg);
    background-repeat: repeat-y;
    padding: 15px 15px 0px 15px;
}

.subtotal
{
    font: bold 14px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    float: right;
    padding: 10px 25px 25px 0;
}

.product_name
{
    color: #336699;
    font-weight: bold;
}

.recommended_add_on
{
    float: left;
    width: 270px;
    padding-right: 20px;
}

.recommended_add_on img, .recommended_add_on h4, .recommended_add_on h5, .recommended_add_on p
{
    float: left;
    padding-left: 5px;
}

.price_grey
{
    text-decoration: line-through;
    color: #999;
}

.price_red
{
    font-weight: bold;
    color: #990000;
}


/*.........................................................................
    Check Out Page
.........................................................................*/

#cart_container
{
    margin-left: 50px;
}

#your_order_preview
{
    width: 300px;
    float: right;
    margin: -30px 15px 0 0;
    padding-bottom: 20px;
}

#your_order_preview .inside
{
    background: url(/images/HM-website/your_order_preview_middle.jpg);
    background-repeat: repeat-y;
    padding: 15px 15px 0px 15px;
}

#your_order_preview_subtotal
{
    width: 300px;
    float: right;
    padding-bottom: 20px;
}

#your_order_preview_subtotal .inside
{
    background: url(/images/HM-website/your_order_preview_subtotal_middle.jpg);
    background-repeat: repeat-y;
    padding: 15px 15px 0px 15px;
}

/* Check Out Form Styles */

#payment
{
    width: 600px;
}

table
{
    table-layout:auto;
    width: 580px;
}


#payment .roundedbox_short, .roundedbox_short
{
    float:left;
    margin-left: -1px;
}

#payment .roundedbox_short input, .roundedbox_short input
{
    height:25px;
    padding:5px 0 0 5px!important;
    width:70px;
    border:1px solid #ccc;
    border-radius:7px;
}

#payment .roundedbox_short_error, .roundedbox_short_error
{
    float:left;
    height:42px;
}

#payment .roundedbox_short_error input, .roundedbox_short_error input
{
    height:25px;
    padding: 5px 0 0 5px !important;
    width:70px;
    border: 1px solid #FF0000;
    border-radius: 7px 7px 7px 7px;
}

#payment td.roundedbox_short_error.select
{
    border: 1px solid #FF0000!important;
}

#payment .roundedbox_medium, .roundedbox_medium
{
    font-size: 12px;
    line-height: 12px;
}

#payment .roundedbox_medium input, .roundedbox_medium input
{
    height:25px;
    width: 270px;
    overflow: hidden;
    padding: 5px 0 0 5px !important;
    margin-bottom:10px;
    font-size: 12px;
    line-height: 12px;
    border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
}

#payment .roundedbox_medium_error input, .roundedbox_medium_error input
{
    height:25px;
    padding: 5px 0 0 5px !important;
    margin-bottom:10px;
    width: 270px;
    border: 1px solid #FF0000;
    border-radius: 7px 7px 7px 7px;
    overflow: hidden;
}

#payment .roundedbox_long
{
    background:transparent url(/images/HM-website/rounded_box_long.jpg) no-repeat top left;
    float:left;
    height:42px;
    padding-left:5px;
}

#payment .roundedbox_long input
{
    background:transparent no-repeat top right;
    height:42px;
    padding-top:15px;
    width:570px;
    border: none;
    overflow: hidden;
}

#payment .field_label, .field_label
{
    font-weight: bold;
}

#img-spinner{
    margin-left: 225px;
    margin-top: 50px;
}

#processingText{
    text-align:center;
    padding-bottom: 80px;
}

/*.........................................................................
    Payment Success Page
.........................................................................*/

#payment_successful_container
{
    width: 980px;
    background-image: url(/images/HM-website/code_confirmation_background.jpg);
    background-repeat: no-repeat;
    background-position: top-left;
}

#payment_successful_content
{
    width: 435px;
    margin-left: 380px;
    padding-top: 200px;
    padding-bottom: 40px;
}

#payment_successful_content pre{
    white-space: pre-wrap;       / CSS 3 /
white-space: -moz-pre-wrap;  / Mozilla, since 1999 /
white-space: -pre-wrap;      / Opera 4-6 /
white-space: -o-pre-wrap;    / Opera 7 /
word-wrap: break-word;       / Internet Explorer 5.5+ /
}

/*.........................................................................
    About Us Page
.........................................................................*/

#page_title
{
    width: 600px;
    margin-left: 50px;
}

#about_main_content
{
    width: 585px;
    margin-left: 50px;
    padding-right: 10px;
    float: left;
}

#about_main_content p, #product_details ul
{
    padding-bottom: 20px;
}

#get_it_free_right_column
{
    width: 300px;
    float: right;
    margin: -120px 0 0 30px;
    padding-bottom: 20px;
}

#quote_right_column
{
    width: 280px;
    min-height: 180px;
    background: url(/images/HM-website/quote_background.jpg);
    background-repeat: no-repeat;
    float: right;
    padding: 10px;
    margin: 0 5px 0 0;
}


/*.........................................................................
    News Page
.........................................................................*/

#news_main_content
{
    width: 585px;
    margin-left: 50px;
    float: left;
}

#news_main_content .news_date
{
    font: bold 18px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    word-spacing: 5px;
    color: #999;
}

#news_main_content .news_title
{
    font: bold 18px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    /*text-transform: uppercase;*/
    word-spacing: 5px;
    color: #336699;
}

#news_main_content p
{
    padding: 5px 0 25px 0;
}


/*.........................................................................
    Compare Page
.........................................................................*/

#compare_main_content
{
    width: 700px;
    padding: 50px;
    float: left;
    background-color: #FFF;
}

#compare_main_content .blue_title_text
{
    width: 460px;
    color: #336699;
    font: 16px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    padding-bottom: 30px;
}

#compare_main_content .grey_text
{
    width: 500px;
    color: #999;
    padding-top: 15px;
    font-size: 11px;
}

#compare_table
{
    background: url(/images/HM-website/compare_table_header_background.jpg);
    background-repeat: no-repeat;
}

#compare_table .inside
{
    background: url(/images/HM-website/compare_table_middle_background.jpg);
    background-repeat: repeat-y;
}

#compare_table tr
{
    border-bottom: 1px solid #999;
    width: 700px;
}

#compare_table .feature
{
    width: 200px;
    padding: 10px;
    font: 14px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    color: #666;
}

#compare_table .comments
{
    width: 370px;
    padding: 10px;
}

#compare_table .check
{
    width: 50px;
    padding: 10px;
}

#compare_table .table_header
{
    margin-left: 195px;
}


/*.........................................................................
    Poker Sites Page
.........................................................................*/

.poker_sites_table
{
    width: 930px;
    margin-left: 25px;
    font-size: 12px;
}

.poker_sites_table td
{
    padding: 7px;
    vertical-align: top;
    border-bottom: 1px solid #000;
}

.poker_sites_table h4
{
    font-size: 14px;
    padding: 10px 0 5px 0;
}

.poker_sites_table h5
{
    font-size: 12px;
    color: #000;
}


/*.........................................................................
    Support Page
.........................................................................*/

#support_content
{
    width: 980px;
    height: 600px;
    background-color: #FFF;
}

#support_column_1
{
    float: left;
    width: 280px;
    margin-left: 30px;
    padding: 0 15px;
}

#border_support_column1
{
    border-right: 1px solid #999;
}

#support_column_1 img
{
    padding-left: 30px;
}

#support_column_2
{
    float: left;
    width: 280px;
    height: 380px;
    padding: 0 15px;
}

#support_column_2 img
{
    padding-left: 30px;
}

#support_column_3
{
    float: left;
    width: 280px;
    padding: 0 15px;
    height: 670px;
    border-left: 1px solid #999;
}

#support_column_3 img
{
    padding-left: 30px;
}

#support_column_bottom
{
    width: 550px;
}

/*.........................................................................
    Site Map Page
.........................................................................*/

#site_map_title
{
    width: 980px;
    background-image: url(/images/HM-website/site_map_title_background.jpg);
    background-repeat: no-repeat;
    margin-bottom: 70px;
}

#site_map_title h1
{
    margin-left: 225px;
    padding-top: 40px;
    color: #336699;
}

#site_map_title h4
{
    margin-left: 225px;
}

#software
{
    width: 125px;
    margin: -30px 0 0 35px;
    padding-right: 5px;
    float: left;
}

#promotions
{
    width: 125px;
    margin-top: -30px;
    padding-right: 5px;
    float: left;
}

#support
{
    width: 125px;
    margin-top: -30px;
    padding-right: 5px;
    float: left;
}

#account_info
{
    width: 135px;
    margin-top: -30px;
    padding-right: 5px;
    float: left;
}

#supported_sites_site_map
{
    width: 195px;
    margin-top: -30px;
    padding-right: 5px;
    float: left;
}

#company
{
    width: 170px;
    margin-top: -30px;
    padding-right: 5px;
    float: left;
}

#software p, #promotions p, #support p, #account_info p, #supported_sites_site_map p, #company p
{
    padding-top: 5px;
}


/*.........................................................................
    HOME PAGE HM APPS jQUERY CSS
.........................................................................*/

#slider {
    width: 890px;
    margin-left: 45px;
    position: relative;
}

.scroll {
    height: 250px;
    width: 890px;
    margin-top: -4px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF url(/images/HM-website/add_ons_background_middle2.jpg) repeat-y scroll left bottom;
}

.scrollContainer div.panel {
    padding: 20px 20px 20px 40px;
    height: 210px;
    width: 850px;
}

.scrollContainer div.panel h2 {
    font-size: 26px;
    text-transform: none;
    padding-bottom: 5px;
}

.scrollContainer div.panel p {
    margin: -200px 0 0 200px;
    width: 580px;
    color: #666;
}

.scrollContainer div.panel a.read_more_slider {
    margin: 15px 0 0 200px;
}

ul.navigation {
    list-style: none;
    margin: -3px 0 -3px 0;
    padding: 5px 0 0 15px;
    background: #EDEDEC url(/images/HM-website/add_ons_background_middle2.jpg) repeat-y scroll left bottom;
}

ul.navigation h4 {
    text-align: left;
    padding-bottom: 8px;
    margin-top: -8px;
}

ul.navigation li {
    display: inline;
    margin-left: -4px;
}

ul.navigation a {
    padding: 18px 10px 27px 10px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    border-right: 1px solid #999;
}

ul.navigation a.no_border {
    border: none;
}

ul.navigation a img {
    border: none;
    padding-right: 5px;
    margin-bottom: 5px;
}

ul.navigation a:hover {
    background-color: #CCCCCC;
}

ul.navigation a.selected {
    background-color: #acccdd;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 100px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -40px;
}

.scrollButtons.right {
    right: -40px;
}

.hide {
    display: none;
}

/*.........................................................................
    Misc.
.........................................................................*/

div.clear
{
    clear: both;
    text-indent: -9999px;
}

.clear
{
    clear:both;
}

a.allCaps_blue
{
    font: bold 14px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #336699;
}

a:hover.allCaps_blue
{
    color: #999;
}

a.allCaps_blue_underline
{
    font: bold 14px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: underline;
    color: #336699;
}

a:hover.allCaps_blue_underline
{
    color: #999;
}

.quote
{
    font: 24px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    color: #336699;
    line-height: 22px;
    letter-spacing: .5px;
    text-align: center;
    padding-top: 15px;
}

.quote_id
{
    font: normal 12px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
    color: #336699;
    text-align: center;
    padding-top: 15px;
}

.shop_all_link
{
    color: #336699;
    float: right;
    font-weight: bold;
    margin-top: -14px;
    padding-right: 20px;
    z-index: 20;
}


/*.......................................................................
    Table Styles
...................................................................... */

.TableFormat2
{
    width:97%;
}

.TableFormat2 td
{
    padding:2px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
.TableFormat2 th
{
    background:#D1D8DF;
    padding:2px;
    text-align:left;
    font-weight:normal;
    border-right: 1px solid #FFF;
}


/*.......................................................................
    Classes
...................................................................... */

/* For Credit card payment Page checkout.php */

.error
{
    font-style: italic;
    font-size: 13px;
    font-weight: bold;
    color: #FF0000;
}

.errorState
{
    border: 1px solid #FF0000;
}

.red
{
    color: #FF0000;
}

p.bold
{
    font-weight: bold;
}

p.small
{
    font-size: 11px;
}

.small_blue_text
{
    font-size: 11px;
    color: #336699;
    font-weight: bold;
}

.underline
{
    text-decoration: underline;
}

strong
{
    font-weight: bold;
}

.strong_caps
{
    font-weight: bold;
    text-transform: uppercase;
}

.get_it_free_status_header
{
    color: #FF6633 !important;
    /*background: url(/images/HM-website/cart_orange.jpg) no-repeat 5px 0px!important;*/
}

.get_it_free_status_header:hover
{
    color: #000000 !important;
}

#help_button_points, #help_button_username, #help_button_credit, .help_button_reset_profile
{
    vertical-align: middle;
    cursor: pointer;
}

#help_points, #help_username, #help_credit
{
    display: none;
    position: absolute;
    border: 4px solid #8F8F8F;
    z-index: 500;
    width: 300px;
    padding: 7px;
    background: #FFFFFF;
    margin-left: 20px;
}

.help_points_actions
{
    display: none;
    position: absolute;
    border: 4px solid #8F8F8F;
    z-index: 500;
    width: 300px;
    padding: 7px;
    background: #FFFFFF;
    margin-left: 20px;
}

.help_reset_profile
{
    display: none;
    position: absolute;
    border: 4px solid #8F8F8F;
    z-index: 500;
    width: 300px;
    padding: 7px;
    background: #FFFFFF;
    margin-left: -160px !important;
}

.support-div-hm-app {
    display: none;
}

.hidden
{
    display: none;
}

#google_translate_element
{
    position: absolute;
    z-index: 10;
    margin-top: -45px;

}
*:first-child+html #google_translate_element
{
    margin-left:550px;
    margin-top: -95px;
    z-index: 10;
}
img.PremiumUserDiscount
{
    margin-bottom: 20px;
}

/*.......................................................................
    New Product Page
...................................................................... */


#product_wrap_new
{
    font:14px "Helvetica","Arial", sans-serif;
}

#product_wrap_new a
{
    color:#336699;
}

#product_header_new
{
    height:390px;
    float:none;
    margin:5px 0px -30px 0px;
}

#recommend_poker_software
{
    float:right;
    margin:-220px -240px 0 0;
    margin:-220px -240px 0 0\9;
    _margin:-250px -220px 0px 0px;
    _position:relative;
    _z-index:30;
}

#facebook_like_button
{
    float:right;
    margin:75px 320px 0px 0px;
    margin:40px 320px 0px 0px\9;
    *margin:40px 100px 0px 0px;
}

.product_social_buttons
{
    margin:70px 0 0 250px;
    margin:70px 0 0 250px\9;
    _margin:50px 0 0 260px;
    *position:relative;
    *z-index:10;
    float:left;
    clear:left;
    width:300px;
    height:20px;
}

.product_social_buttons div
{
    float:right;
}

.product_header_info
{
    margin-left:360px;
    padding-top:135px;
}

#purchase_buttons
{
    height:50px;
    float:right;
    margin:-70px 35px 0 0;
    _margin:-70px 24px 0 0;
}

#purchase_buttons.table_scanner
{
    margin:-70px -100px 0 0!important;
}

#purchase_buttons img
{
    padding:10px 0px 10px 0px;
    position:relative;
    z-index:1;
    vertical-align: middle;
}

#purchase_buttons a
{
    /* for IE */
    filter:alpha(opacity=100);
    /* CSS3 standard */
    opacity:1;
}

#purchase_buttons a:hover, #product_header_new a:hover img
{
    /* for IE */
    filter:alpha(opacity=75);
    /* CSS3 standard */
    opacity:0.75;
}

#buy_now_menu
{
    width:255px;
    display:none;
    position:relative;
    z-index:50;
    left:-14px;
    top:-65px;
    font:14px "Helvetica","Arial", sans-serif;
    _position:absolute;
    _top:410px;
    _left:50%;
    _margin-left:185px;
}

#buy_now_menu .inside
{
    background:url(/images/HM-website/product-buy-now-menu-middle.png) repeat-y;
    width:273px;
    margin-left:10px;
    *margin-top:-5px;
    padding:10px 30px;
}

#buy_now_menu img.bottom
{
    margin-top:-17px;
}

#buy_now_menu .inside img.divider_line
{
    margin:-10px 0 0 -10px;
    padding:10px;
}

#buy_now_menu .inside img.add_to_cart_button
{
    margin:-47px 0 0 80px;
}

#buy_now_menu p.select_product
{
    font-size:10px;
    font-weight:bold;
    margin-top:-12px;
    padding-bottom:10px;
}

#buy_now_menu p.product_specifics
{
    font-size:10px;
    margin:-6px 0 -8px 18px;
    width:190px;
}

#buy_now_menu .inside input
{
    margin-bottom:12px;
}

#buy_now_menu .inside p.product_buy_now_price
{
    font-size:20px;
    font-weight:bold;
    margin-top:14px;
}

#upgrade_discounts p
{
    background-color:#EEE;
    border: 1px solid #990000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* future proofing */
    -khtml-border-radius: 5px; /* for old Konqueror browsers */
    color: #990000;
    font-size: 10px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 15px;
    padding: 10px;
    width: 190px;
}

#purchase_buttons #buy_now_menu a:hover
{
    /* for IE */
    filter:alpha(opacity=100);
    /* CSS3 standard */
    opacity:1;
}

h1.product_new_uppercase
{
    font:30px "Helvetica","Arial", sans-serif;
    text-transform:uppercase;
}

h1.product_new_lowercase
{
    font:27px "Helvetica","Arial", sans-serif;
    color:#333;
    text-transform:none;
    width:490px;
    word-spacing:-1px;
    height:65px;
}

#product_new_sub_nav
{
    background:url(/images/HM2-poker_software/product-sub-nav-bg.jpg) 25px 0px no-repeat;
    height:39px;
    *position:relative;
    *z-index:0;
}

#product_new_sub_nav ul
{
    margin: 0 0 0 50px;
    padding-top:10px;
    list-style-type: none;
    text-align: center;
}

#product_new_sub_nav ul li
{
    display: inline;
}

#product_new_sub_nav ul li a
{
    font:bold 12px "Century Gothic", sans-serif;
    color:#999;
    padding-right:60px;
    float: left;
    position: relative;
    text-transform: uppercase;
}

#product_new_sub_nav ul li a:hover, #product_new_sub_nav ul li a.current
{
    color:#000;
}

#product_new_sub_nav ul li a.current
{
    color:#ff6633;
}

#product_new_qoute
{
    float:left;
    margin:45px 0 0 50px;
    _margin:45px 0 0 25px;
    width:280px;
}

#product_new_qoute h3, #product_banner h3
{
    font:24px "Century Gothic", sans-serif;
    color:#999;
    text-transform:none;
    word-spacing:1px;
    letter-spacing:-1px;
    width:300px;
}

#prouct_new_product_info
{
    float:left;
    margin:30px 0 0 30px;
    width:575px;
}

#prouct_new_product_info.captive
{
    width:900px;
}

#prouct_new_product_info p
{
    padding-bottom:20px;
}

#prouct_new_product_info a
{
    color:#006699;
}

#product_new_feature_1, #product_new_feature_2, #product_new_feature_3
{
    float:left;
    width:275px;
    font:14px "Helvetica","Arial", sans-serif;
    margin-top:50px;
}

#product_new_feature_1
{
    margin-left:50px;
    _margin-left:25px;
    padding-right:35px;
}

#product_new_feature_2
{
    padding-right:35px;
}

#product_expert_quotes
{
    width:930px;
    background:#f1f1f1;
    margin:50px 0 0 25px;
    padding-bottom:10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* future proofing */
    -khtml-border-radius: 5px; /* for old Konqueror browsers */
}

#product_expert_quotes .left
{
    float:left;
    width:400px;
    margin:15px 0 15px 25px;
    _margin:15px 0 15px 12px;
}

#product_expert_quotes p
{
    margin-top:15px;
    color:#666;
}

#product_expert_quotes .right
{
    float:left;
    width:400px;
    margin:31px 0 0 70px;
}

#product_expert_quotes .right img
{
    float:right;
}

#product_apps
{
    border: 2px solid #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 165px;
    margin: 30px 0 0 25px;
    padding-top: 10px;
    width: 444px;
}

#product_apps p
{
    float:left;
    width:65px;
    margin-top:30px;
    font:bold 10px "LucidaGrande", "Helvetica","Arial", sans-serif;
    text-align:center;
    color:#336699;
    padding-left:21px;
}

.product_apps_header
{
    color:#666;
    text-transform:uppercase;
    font:bold 14px "Helvetica", "Arial", sans-serif;
    margin-left:15px;
    padding-top:15px;
}

.product_apps_header_link
{
    font:bold 12px "Helvetica","Arial", sans-serif;
    float:right;
    margin-right:15px;
    *margin-top:-15px;
}

#product_banner
{
    border: 2px solid #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 175px;
    margin: 30px 0 0 15px;
    width: 463px;
}

#product_banner img
{
    margin:35px 0 0 40px;
}

#product_banner h3
{
    color:#333!important;
}

#product_banner h5
{
    font:16px "Century Gothic", sans-serif;
    color:#333;
    text-transform:none;
    word-spacing:1px;
    line-height:18px;
    width:300px;
}

#product_banner .product_banner_content
{
    float:right;
    margin:40px 0 0 0;
    width:300px;
    *margin-top:-120px;
    _margin-right:10px;
}

#product_banner .product_banner_content p
{
    font: bold 10px "Century Gothic", sans-serif;
    margin:15px 0 0 75px;
}

#product_footer
{
    margin: 0 auto;
    width: 980px;
    color: #333;
    font: 10px "Helvetica","Arial", sans-serif;
    *margin-top:-5px;
}

#product_footer_nav
{
    margin-top:20px;
    color:#333;
}

#product_footer_nav a
{
    color: #333;
}

#product_social_media
{
    float:right;
    margin-top:-20px;
}

#product_connect
{
    color:#6c6c6c;
    float:left;
    padding:7px 10px 0 0;
    font-weight:bold;
}

#product_copyright
{
    color:#333;
    margin-top:-8px;
}

#product_google_translate_element
{
    position: absolute;
    z-index: 100;
    margin: 0px;
}

#product_features_list
{
    float:left;
    width:890px;
    margin:0px 0 0 50px;
    _margin:0 0 0 25px;
}

#product_features_list th
{
    font:bold 10px "Helvetica","Arial", sans-serif;
    text-transform:uppercase;
    padding-bottom:5px;
    color:#666;
    border:none;
    height:100%!important;
}

#product_features_list td
{
    padding:10px 0;
    border-top:solid 1px #e4e4e4;
    height:60px;
    vertical-align:top;
    line-height:20px;
}

#product_video_page_title
{
    margin-left:50px;
}

#product_video_page_title h4
{
    color:#333;
    padding-bottom:10px;
}

#product_videos_row
{
    margin-left:50px;
}

#product_videos_row hr
{
    color:#e4e4e4;
    width:890px;
    margin-left:0px;
}

#product_videos_row h5
{
    font:bold 10px "Helvetica","Arial", sans-serif;
    text-transform:uppercase;
    color:#666;
}

#product_video_preview
{
    float:left;
    padding-right:85px;
}

#product_video_preview p
{
    width:185px;
    padding:5px 0 0 10px;
    color:#003366;
}

.feature
{
    font:bold 14px "Helvetica","Arial", sans-serif;
    background:url(/images/HM-website/product-features-check-mark.jpg) 0px 10px no-repeat;
    padding-left:22px!important;
}

.bold
{
    font-weight:bold;
}

.bold_caps
{
    font-weight:bold;
    text-transform:uppercase;
}

img.divider
{
    float:right;
    margin-top:20px;
    margin-right:-10px;
}


#product_video_page_title .column_one, #product_video_page_title .column_two, #product_video_page_title .column_three, #product_video_page_title .column_four, #product_video_page_title .column_five
{
    float:left;
    margin-top:10px;
    padding-right:40px;
    border-right:1px solid #e5e5e5;
}

#product_video_page_title .column_five
{
    border:none!important;
}

#product_video_page_title .column_two, #product_video_page_title .column_three, #product_video_page_title .column_four, #product_video_page_title .column_five
{
    padding-left:20px;
}

#product_video_page_title p
{
    padding-bottom:10px;
}

#product_video_page_title .download_installer
{
    height:200px;
    margin-left:100px;
    _margin-left:50px;
    padding-right:20px;
    float:left;
}

#product_video_page_title .download_details
{
    border-left:1px solid #e5e5e5;
    padding-left:20px;
    float:left;
}

#product_video_page_title .download_details p
{
    color:#33718f;
    width:440px;
}

/*.......................................................................
    Combo Products Pop Up
...................................................................... */

#multi_product_discount_lightbox_inside
{
    border:2px solid #999;
    background-color:#eee;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /* future proofing */
    -khtml-border-radius: 10px; /* for old Konqueror browsers */
    margin:0px 10px;
    padding:10px;
}

div.combo_package_options
{
    width:430px;
    margin-left:20px;
    border:1px solid #ccc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px; /* future proofing */
    -khtml-border-radius:5px; /* for old Konqueror browsers */
    padding:10px 20px;
    background-color: #FFFFFF;
}

p.combo_callout
{
    width:555px;
    font-size:18px;
    font-weight:bold;
    color:#0c892b;
    background-color:#e3e3e3;
    word-spacing:5px;
    text-align:center;
    padding:5px 0px;
    border:1px solid #fff;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    border-radius:1px; /* future proofing */
    -khtml-border-radius:1px; /* for old Konqueror browsers */
}

p#discounted_combo_price
{
    width:180px;
    margin-top:10px;
    color: #990000;
    font-weight: bold;
}

#combo_buy_now
{
    font-weight:bold;
    float:right;
    margin-right:20px;
}

#combo_buy_now p, #combo_buy_now input
{
    float:left;
}

#multi_product_discount_lightbox_inside p, #multi_product_discount_lightbox_inside img, #multi_product_discount_lightbox_inside input.checkbox
{
    float:left;
    margin-right:20px;
}

/*.......................................................................
    New Cart Page
...................................................................... */

#cart_top
{
    margin-left:50px;
    color:#999;
}

h3.cart_page_title
{
    margin:30px 0px;
    font: bold 18px "Century Gothic", sans-serif;
    color:#ff6633;
}

h3.cart_subtotal_price
{
    padding:2px 0px 2px 2px;
    font: bold 18px "Helvetica","Arial", sans-serif;
    color:#ff6633;
}

#cart_items
{
    float:left;
    width:890px;
    margin:0px 0 0 50px;
    font:bold 14px "Helvetica","Arial", sans-serif;
    color:#999;
    *margin:0 0 0 25px;
}

tr.cart_subtotal
{
    background:#e5e5e5;
    padding-top:0px!important;
}

tr.cart_buttons td
{
    padding-top:10px;
}

.right_align
{
    text-align:right;
    padding-right:20px;
}

td.cart_product_input
{
    padding-left:20px;
    width:60px;
}

td.cart_product_image
{
    padding-top:5px;
    width:85px;
}

td.cart_product_title
{
    color:#333;
    width:600px;
}

td.cart_product_price
{
    color:#333;
    text-align:right;
    padding-right:20px;
}

td.cart_product_subtotal
{
    color:#333;
    text-align:right;
}

#cart_apps_row
{
    margin-left:50px;
}

#cart_top hr, #cart_apps_row hr
{
    color:#fff;
    *color:999;
    width:890px;
    margin-left:0px;
    *margin-left:-40px;
}

#cart_apps_row h5
{
    color:#999;
    font:normal 14px "Helvetica","Arial", sans-serif;
}

#cart_apps_row_product
{
    width:275px;
    float:left;
    padding:20px 35px 0 0;
    *padding:20px 25px 0 0;
}

#cart_apps_row_product p
{
    color:#333;
    font-size:13px;
}

#cart_apps_row_product p.cart_product_description
{
    width:175px;
}

#cart_apps_row_product h4
{
    padding-bottom:10px;
    width:180px;
}

.cart_apps_row_product_price
{
    padding-bottom:5px;
}

#cart_questions
{
    font:normal 13px "Helvetica","Arial", sans-serif;
    width:840px;
    margin:50px 0 0 45px;
    background-color:#EEE;
    padding:20px 25px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    border-radius: 15px; /* future proofing */
    -khtml-border-radius: 15px; /* for old Konqueror browsers */
}

/*.......................................................................
    New Upgrade Page
...................................................................... */

#upgrade_top
{
    margin-left:50px;
}

#upgrade_top h1
{
    margin:50px 0px 20px 0px;
    font: normal 35px "Century Gothic", sans-serif;
}

div.warning_message
{
    padding:10px;
    border:2px solid red;
    width:286px;
    margin-bottom:20px;
}

div.warning_message span
{
    color:#FF0000;
    font-weight: bold;
}

.upgrade_step_1
{
    float:left;
    padding-right:40px;
    width:240px;
    height:300px;
}

.upgrade_step_2
{
    float:left;
    border-right:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
    padding:0px 40px;
    width:240px;
    height:300px;
}

.upgrade_step_2 label
{
    font-weight:bold;
}

.upgrade_step_3
{
    float:left;
    padding-left:40px;
    width:240px;
    height:300px;
}

.upgrade_step_3 input
{
    *margin-left:-50px;
}

p.upgrade_header
{
    font:bold 13px "Helvetica","Arial", sans-serif;
    text-transform:uppercase;
    color:#3399FF;
    padding-bottom:10px;
}


/*.........................................................................
        Accordion styles (accordion used on MyAccount.php)
.........................................................................*/

#options {width:920px; margin:0px 0 0 30px; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#336699}
#options a:hover {color:#033}

#acc {width:900px; list-style:none; color:#033; margin-left:35px;}
#acc h3 {width:900px; color:#666; border-top:1px solid #999; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(/images/HM-website//header.gif)}
#acc h3:hover {background:url(/images/HM-website//header_over.gif)}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:870px; padding:15px; border-top:none; background:#fff}

#nested {width:800px; list-style:none; color:#033; margin-bottom:15px}
#nested h3 {width:800px; border-top:1px solid #336699; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(/images/HM-website//header.gif)}
#nested h3:hover {background:url(/images/HM-website//header_over.gif)}
#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {width:700px; padding:15px; border:1px solid #336699; border-top:none; background:#fff}
#nested .acc-selected {background:url(/images/HM-website//header_over.gif)}


/*
Beta Throttle in Header!
*/
#BetaThrottle {
    width:964px;
    margin: 0 auto;
    border-top: 1px solid #FF9900;
    border-bottom: 1px solid #FF9900;
    background: #FFFFCC;
    padding: 8px;
    margin-bottom: 10px;
    display: none;
}

#betaThrottle_heading {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
}

#betaThrottle_close {
    float: right;
    color: #FF0000;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}

#BetaThrottleContent {
    margin-top: 10px;
}

/*::::::::::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::::::::::*/
/* HM upgrade pages */
/*::::::::::::::::::::::::::::::::::::::::::*/

#upgrade_top h2
{
    text-indent:-9999px;
    background:url(/images/HM2-poker_software/tell_us_which_product_you_own.png) no-repeat;
    margin-bottom:20px;
}

#hm1_upgrade, #hm2_upgrade, #om1_upgrade
{
    width:357px;
    height:48px;
}

#hm1_upgrade a, #hm2_upgrade a, #om1_upgrade a
{
    display:block;
}

#hm1_upgrade a.selected, #hm2_upgrade a.selected, #om1_upgrade a.selected
{
    background:url(/images/HM2-poker_software/upgrade_selected.png) no-repeat;
}

#upgrade_options
{
    margin:20px 20px 0 0;
}

#upgrade_options, #upgrade_screen_shots
{
    float:left;
}

#upgrade_screen_shots_hm1, #upgrade_screen_shots_hm2
{
    width:475px;
}

#upgrade_screen_shots_hm2, #hm2_next_step_button, #upgrade_screen_shots_om1, #om1_next_step_button
{
    display:none;
}

#hm1_next_step_button, #hm2_next_step_button, #om1_next_step_button
{
    border-top:2px solid #ccc;
}

#hm1_next_step_button a:hover img, #hm2_next_step_button a:hover img, #om1_next_step_button a:hover img
{
    /* for IE */
    filter:alpha(opacity=80);
    /* CSS3 standard */
    opacity:0.8;
}

#ts2-compare{
    width:750px;
    margin:0px auto;
}

#ts2-compare h3{
    text-align:center;
    font-size:24px;
    color:#000;
}

#ts2-compare table{
    width:750px;
}

#ts2-compare th{
    font-size:16px;
}

#ts2-compare th,#ts2-compare td{
    padding:10px;
    font-weight:bold;
    vertical-align:middle;
}

#ts2-compare th.first_th{
    padding-left:50px;
}

#ts2-compare tr.border-bottom{
    border-bottom:1px solid #000;
}

#ts2-compare img.icon{
    margin-right:20px;
}

#ts2-compare p.small-text{
    font-size:10px;
    width:200px;
}

#ts2-compare a.ts2_button{
    width:130px;

    -moz-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
    box-shadow:inset 0px 1px 0px 0px #ffe0b5;

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbb450), color-stop(1, #f89306));
    background:-moz-linear-gradient(top, #fbb450 5%, #f89306 100%);
    background:-webkit-linear-gradient(top, #fbb450 5%, #f89306 100%);
    background:-o-linear-gradient(top, #fbb450 5%, #f89306 100%);
    background:-ms-linear-gradient(top, #fbb450 5%, #f89306 100%);
    background:linear-gradient(to bottom, #fbb450 5%, #f89306 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89306',GradientType=0);

    background-color:#fbb450;

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

    -moz-box-shadow:    1px 1px 2px 1px #ccc;
    -webkit-box-shadow: 1px 1px 2px 1px #ccc;
    box-shadow:         1px 1px 2px 1px #ccc;

    border:1px solid #c97e1c;

    display:inline-block;
    color:#FFF;
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:normal;
    padding:6px 6px 6px 12px;
    text-decoration:none;
    text-transform:none;

    text-shadow:0px 1px 0px #8f7f24;

}

#ts2-compare a.ts2_button.green{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
    background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);

    background-color:#89c403;

    border:1px solid #74b807;

    color:#FFF;
}

#ts2-compare a.ts2_button:hover {

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f89306), color-stop(1, #fbb450));
    background:-moz-linear-gradient(top, #f89306 5%, #fbb450 100%);
    background:-webkit-linear-gradient(top, #f89306 5%, #fbb450 100%);
    background:-o-linear-gradient(top, #f89306 5%, #fbb450 100%);
    background:-ms-linear-gradient(top, #f89306 5%, #fbb450 100%);
    background:linear-gradient(to bottom, #f89306 5%, #fbb450 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89306', endColorstr='#fbb450',GradientType=0);

    background-color:#f89306;
}

#ts2-compare a.ts2_button.green:hover{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
    background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);

    background-color:#77a809;
}

.ts2_button:active {
    position:relative;
    top:1px;
}

.ts2_price{
    color:#000;
    padding-left:10px;
    font-weight:bold;
}

#ts2-compare p.after_table{
    margin:10px 0;
    font-size:12px;
}

/* tablescanner 2 text hover overs*/
#fish_scan, #faster_scans, #run_scans
{
    display: none;
    position: absolute;
    border: 4px solid #8F8F8F;
    z-index: 500;
    width: 300px;
    padding: 7px;
    background: #FFFFFF;
    margin-left: 20px;
}

.tablescanner2_explanation{
    background: rgb(101,101,101); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(101,101,101,1) 0%, rgba(89,89,89,1) 12%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(101,101,101,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(60%,rgba(17,17,17,1)), color-stop(76%,rgba(43,43,43,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(101,101,101,1) 0%,rgba(89,89,89,1) 12%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(101,101,101,1) 0%,rgba(89,89,89,1) 12%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(101,101,101,1) 0%,rgba(89,89,89,1) 12%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(101,101,101,1) 0%,rgba(89,89,89,1) 12%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#131313',GradientType=0 ); /* IE6-8 */
    color:#FFF!important;
    border:2px solid #343434;
    border-radius:10px;
    padding:10px;
}

.tablescanner2_explanation p{
    font-family: Calibri,sans-serif!important;
    font-size: 14px!important;
}

.hmlogin_fbcreate {
    clear: both;
    padding: 10px 0px 10px 100px;
}

.fbHR {
    margin-bottom: 20px;
    width: 90%;
}

.fbNo {
    -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
    box-shadow:inset 0px 1px 0px 0px #f29c93;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color:#fe1a00;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    text-indent:0;
    border:1px solid #d83526;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    height:32px;
    line-height:32px;
    width:100px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #b23e35;
}
.fbNo:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color:#ce0100;
}.fbNo:active {
    position:relative;
    top:1px;
}

.fbYes {
    -moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    -webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
    background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
    background-color:#9dce2c;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    text-indent:0;
    border:1px solid #83c41a;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    height:32px;
    line-height:32px;
    width:100px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #689324;
}
.fbYes:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
    background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
    background-color:#8cb82b;
}.fbYes:active {
    position:relative;
    top:1px;
}
/* This button was generated using CSSButtonGenerator.com */

.buyNowSpinnerWrap {
    display: block;
    font-weight:bold;
}

/*.buyNowSpinner {
  // position: absolute !important;
  background: #333 !important;
  color: #fff !important;
  float: left !important;
  width: 268px !important;
  height: 268px !important;
  margin: 0 20px 20px 0 !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  z-index: 50;
  top:0;
  left:0;
}*/

.buyNowSpinnerUpsell {
    font-weight: bold;
}

.buyNowSpinner {
    vertical-align: middle;
    position: relative !important;
    padding-left: 20px;
}

#buyNowSpinner {
    margin-top: 15px;
}

.buyNowProcessing {
    padding-left: 40px;
    font-weight: bold;
}

.buyNowProcessingUpsell {
    position: relative !important;
    top: 9px;
    left: 125px;
}

#multi_product_discount_lightbox_inside .checkboxUpsell {
    float:left;
    margin-top:35px;
}

#multi_product_discount_lightbox_inside .checkboxUpsellLast {
    float:left;
    vertical-align: middle;
    margin-top: 13px;
}

.upsellTeaser {
    float: left;
}

.upsellTeaser ul {
    list-style: disc inside none;
    margin-left: 0;
}

.ribbon-wrapper-green {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: 0px;
    float: left;
    z-index: 200;
}

.ribbon-green {
    font: bold 10px Sans-Serif;
    color: #000000;
    text-align: center;
    text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform:    rotate(45deg);
    -ms-transform:     rotate(45deg);
    -o-transform:      rotate(45deg);
    position: relative;
    // padding: 7px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    background-color: #BFDC7A;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
    background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45);
    color: #6a6340;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
    box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
    content: "";
    border-top:   3px solid #6e8900;
    border-left:  3px solid transparent;
    border-right: 3px solid transparent;
    position:absolute;
    bottom: -3px;
}

.ribbon-green:before {
    left: 0;
}
.ribbon-green:after {
    right: 0;
}

div.combo_package_options_summary
{
    width:430px;
    margin-left:20px;
    border:1px solid #ccc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px; /* future proofing */
    -khtml-border-radius:5px; /* for old Konqueror browsers */
    padding:10px 20px;
    background-color: #EEEEEE;
    height: 34px;
}

.combo_package_options_summary img {
    vertical-align: middle;
    cursor: pointer;
}

.price_checkout_btn {
    float:right;
    width: 180px;
}

.price_red_upsell {
    color: #990000;
    font-weight: bold;
    float: left;
    width: 200px;
    margin-top: 10px;
    font-size: 16px;
}

p.combo_cart_success
{
    font-weight:bold;
    text-align:center;
    color: #04681E;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 30px 20px;
    //width: 430px;
    margin: 0 auto;
    font-size: 23px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

p.combo_heading
{
    font-weight:bold;
    text-align:center;
    background-color: #3DC21B;
    color: #FFFFFF;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.proceedToCartButton {
    -moz-box-shadow:inset 0px 34px 0px -15px #3dc21b;
    -webkit-box-shadow:inset 0px 34px 0px -15px #3dc21b;
    box-shadow:inset 0px 34px 0px -15px #3dc21b;
    background-color:#44c767;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:1px solid #18ab29;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:9px 8px;
    text-decoration:none;
    text-shadow:0px -1px 0px #2f6627;
}
.proceedToCartButton:hover {
    background-color:#5cbf2a;
}
.proceedToCartButton:active {
    position:relative;
    top:1px;
}

.modal {
    background-color:#fff;
    display:none;
    width:350px;
    padding:15px;
    text-align:left;
    border:2px solid #333;

    opacity:0.8;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
}

.modal h2 {
    background:url(/images/HM-website/info.png) 0 50% no-repeat;
    margin:0px;
    padding:10px 0 10px 45px;
    border-bottom:1px solid #333;
    font-size:20px;
}

.buttonOverlay {
    padding-left: 20px;
    padding-right: 20px;
    height:33px;

    font-size:13px;
    font-weight:bold;
    line-height:33px;

    color:#fff;
    text-shadow:0px 1px 0px rgba(0,0,0,.2);

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

    -webkit-box-shadow:
        inset 0px 1px 0px rgba(255,255,255,.5),
        0px 1px 2px rgba(0,0,0,.3);
    -moz-box-shadow:
        inset 0px 1px 0px rgba(255,255,255,.5),
        0px 1px 2px rgba(0,0,0,.3);
    box-shadow:
        inset 0px 1px 0px rgba(255,255,255,.5),
        0px 1px 2px rgba(0,0,0,.3);

    float:left;
    cursor: pointer;
}
.buttonOverlay img {
    float:left;
    width:33px;
    height:33px;
}

.buttonOverlay.green {
    background: -webkit-linear-gradient(top,  rgba(170,212,79,1) 0%,rgba(116,185,49,1) 90%,rgba(106,173,45,1) 95%,rgba(96,157,41,1) 100%);
    background: -moz-linear-gradient(top,  rgba(170,212,79,1) 0%,rgba(116,185,49,1) 90%,rgba(106,173,45,1) 95%,rgba(96,157,41,1) 100%);
    background: -o-linear-gradient(top,  rgba(170,212,79,1) 0%,rgba(116,185,49,1) 90%,rgba(106,173,45,1) 95%,rgba(96,157,41,1) 100%);
    background: -ms-linear-gradient(top,  rgba(170,212,79,1) 0%,rgba(116,185,49,1) 90%,rgba(106,173,45,1) 95%,rgba(96,157,41,1) 100%);
    background: linear-gradient(top,  rgba(170,212,79,1) 0%,rgba(116,185,49,1) 90%,rgba(106,173,45,1) 95%,rgba(96,157,41,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aad44f', endColorstr='#609d29',GradientType=0 );

    border:1px solid #5b8821;

    margin:0 5px 0 35px;
}
.buttonOverlay.red {
    background: -webkit-linear-gradient(top,  rgba(248,114,136,1) 0%,rgba(243,71,85,1) 90%,rgba(225,65,77,1) 95%,rgba(206,59,70,1) 100%);
    background: -moz-linear-gradient(top,  rgba(248,114,136,1) 0%,rgba(243,71,85,1) 90%,rgba(225,65,77,1) 95%,rgba(206,59,70,1) 100%);
    background: -o-linear-gradient(top,  rgba(248,114,136,1) 0%,rgba(243,71,85,1) 90%,rgba(225,65,77,1) 95%,rgba(206,59,70,1) 100%);
    background: -ms-linear-gradient(top,  rgba(248,114,136,1) 0%,rgba(243,71,85,1) 90%,rgba(225,65,77,1) 95%,rgba(206,59,70,1) 100%);
    background: linear-gradient(top,  rgba(248,114,136,1) 0%,rgba(243,71,85,1) 90%,rgba(225,65,77,1) 95%,rgba(206,59,70,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87288', endColorstr='#ce3b46',GradientType=0 );

    border:1px solid #b0333e;

    margin:0 35px 0 5px;
}

.buy-buttons-new {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    text-align: center;
}

.cssButtonOrange {
    cursor: pointer;
    color:#FFFFFF;
    display:inline-block;
    font-family: 'Oswald', sans-serif !important;
    font-weight: bold !important;
    font-style:normal !important;
    font-size:15px !important;
    color: #FFFFFF !important;
    text-decoration:none;
    border:1px solid #fecea6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:2px 8px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.50);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.50);
    text-shadow: 0 -1px 0px #993300;
    -webkit-font-smoothing: antialiased;
    background: #fcc893;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzg5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmN2MzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2YwNTYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWEwNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fcc893 0%, #ff7c34 50%, #f0560d 51%, #fea045 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc893), color-stop(50%,#ff7c34), color-stop(51%,#f0560d), color-stop(100%,#fea045));
    background: -webkit-linear-gradient(top,  #fcc893 0%,#ff7c34 50%,#f0560d 51%,#fea045 100%);
    background: -o-linear-gradient(top,  #fcc893 0%,#ff7c34 50%,#f0560d 51%,#fea045 100%);
    background: -ms-linear-gradient(top,  #fcc893 0%,#ff7c34 50%,#f0560d 51%,#fea045 100%);
    background: linear-gradient(to bottom,  #fcc893 0%,#ff7c34 50%,#f0560d 51%,#fea045 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc893', endColorstr='#fea045',GradientType=0 );
}

.cssButtonOrange:hover {
    background: #fea045; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYTA0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2YwNTYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmN2MzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2M4OTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fea045 0%, #f0560d 49%, #ff7c34 50%, #fcc893 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fea045), color-stop(49%,#f0560d), color-stop(50%,#ff7c34), color-stop(100%,#fcc893)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fea045 0%,#f0560d 49%,#ff7c34 50%,#fcc893 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fea045 0%,#f0560d 49%,#ff7c34 50%,#fcc893 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fea045 0%,#f0560d 49%,#ff7c34 50%,#fcc893 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fea045 0%,#f0560d 49%,#ff7c34 50%,#fcc893 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea045', endColorstr='#fcc893',GradientType=0 ); /* IE6-8 */

}

.cssButtonOrangeBig {
    cursor: pointer;
    color:#FFFFFF;
    display:inline-block;
    font-family: 'Oswald', sans-serif !important;
    font-weight: bold !important;
    font-style:normal !important;
    font-size:17px !important;
    color: #FFFFFF !important;
    text-decoration:none;
    border:1px solid #fecea6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:8px 16px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.50);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.50);
    text-shadow: 0 -1px 0px #993300;
    -webkit-font-smoothing: antialiased;
    background: #fcc893;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzg5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmN2MzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2YwNTYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWEwNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fcc893 0%, #ff7c34 50%, #f0560d 51%, #fea045 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc893), color-stop(50%,#ff7c34), color-stop(51%,#f0560d), color-stop(100%,#fea045));
    background: -webkit-linear-gradient(top,  #fcc893 0%,#ff7c34 50%,#f0560d 51%,#fea045 100%);
    background: -o-linear-gradient(top,  #fcc893 0%,#ff7c34 50%,#f0560d 51%,#fea045 100%);
    background: -ms-linear-gradient(top,  #fcc893 0%,#ff7c34 50%,#f0560d 51%,#fea045 100%);
    background: linear-gradient(to bottom,  #fcc893 0%,#ff7c34 50%,#f0560d 51%,#fea045 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc893', endColorstr='#fea045',GradientType=0 );
}

.cssButtonOrangeBig:hover {
    background: #fea045; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYTA0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2YwNTYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmN2MzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2M4OTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fea045 0%, #f0560d 49%, #ff7c34 50%, #fcc893 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fea045), color-stop(49%,#f0560d), color-stop(50%,#ff7c34), color-stop(100%,#fcc893)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fea045 0%,#f0560d 49%,#ff7c34 50%,#fcc893 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fea045 0%,#f0560d 49%,#ff7c34 50%,#fcc893 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fea045 0%,#f0560d 49%,#ff7c34 50%,#fcc893 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fea045 0%,#f0560d 49%,#ff7c34 50%,#fcc893 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea045', endColorstr='#fcc893',GradientType=0 ); /* IE6-8 */

}

.cssOrangeButtonModsDownload {
    margin:20px 40px 0 0;float:right;
}

.cssButtonBlack {
    cursor: pointer;
    color:#FFFFFF;
    display:inline-block;
    font-family: 'Oswald', sans-serif !important;
    font-weight: bold !important;
    font-style:normal !important;
    font-size:15px !important;
    color: #FFFFFF !important;
    text-decoration:none;
    border:1px solid #9E9E9E;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:4px 10px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.50);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.50);
    text-shadow: 0 -1px 0px #993300;
    -webkit-font-smoothing: antialiased;
    background: #4c4c4c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-8 */

}

.cssButtonBlack:hover {
    background: #131313; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzMTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMWMxYzFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjQlIiBzdG9wLWNvbG9yPSIjMmIyYjJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMTExMTExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmMyYzJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjElIiBzdG9wLWNvbG9yPSIjNDc0NzQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjNjY2NjY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjNTk1OTU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #131313 0%, #1c1c1c 9%, #2b2b2b 24%, #111111 40%, #000000 49%, #2c2c2c 50%, #474747 61%, #666666 75%, #595959 88%, #4c4c4c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131313), color-stop(9%,#1c1c1c), color-stop(24%,#2b2b2b), color-stop(40%,#111111), color-stop(49%,#000000), color-stop(50%,#2c2c2c), color-stop(61%,#474747), color-stop(75%,#666666), color-stop(88%,#595959), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-8 */

}

.cssButtonBlackModsGetItFree {
    z-index: 1;
    position: relative;
    margin: 17px 0 0 10px;
    vertical-align: middle;
}

.cssButtonOrangeModsBuyNowPage {
    z-index: 1;
    position: relative;
    margin: 17px 0 0 10px;
    vertical-align: middle;
    font-size: 17px !important;
    padding: 2px 20px !important;
}

.inside_new_buynow {
    margin-left: 10px;
    margin-top: 70px;
    padding: 20px 30px;
    width: 217px;
    background-color: #E9E9E9;
    border: 3px solid #F0F0F0;
    box-shadow: 10px 10px 5px #888888;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: 2px 4px 2px 3px #888888;
    box-shadow: 2px 4px 2px 3px #888888;
}

.cssButtonGreen {
    cursor: pointer;
    color:#FFFFFF;
    display:inline-block;
    font-family: 'Oswald', sans-serif !important;
    font-weight: bold !important;
    font-style:normal !important;
    font-size:15px !important;
    color: #FFFFFF !important;
    text-decoration:none;
    border:1px solid #3E7A0E;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:2px 8px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.50);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.50);
    text-shadow: 0 -1px 0px #993300;
    -webkit-font-smoothing: antialiased;
    background: rgb(88,171,46); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzU4YWIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzU4YWIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzU4YWIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzQ2OWExZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzM2ODkwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM2ODkwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzJhN2QwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzJhN2QwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzJhN2QwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTdkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(88,171,46,1) 1%, rgba(88,171,46,1) 13%, rgba(88,171,46,1) 25%, rgba(70,154,29,1) 39%, rgba(54,137,12,1) 49%, rgba(54,137,12,1) 50%, rgba(42,125,0,1) 60%, rgba(42,125,0,1) 77%, rgba(42,125,0,1) 91%, rgba(42,125,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(88,171,46,1)), color-stop(13%,rgba(88,171,46,1)), color-stop(25%,rgba(88,171,46,1)), color-stop(39%,rgba(70,154,29,1)), color-stop(49%,rgba(54,137,12,1)), color-stop(50%,rgba(54,137,12,1)), color-stop(60%,rgba(42,125,0,1)), color-stop(77%,rgba(42,125,0,1)), color-stop(91%,rgba(42,125,0,1)), color-stop(100%,rgba(42,125,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(88,171,46,1) 1%,rgba(88,171,46,1) 13%,rgba(88,171,46,1) 25%,rgba(70,154,29,1) 39%,rgba(54,137,12,1) 49%,rgba(54,137,12,1) 50%,rgba(42,125,0,1) 60%,rgba(42,125,0,1) 77%,rgba(42,125,0,1) 91%,rgba(42,125,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(88,171,46,1) 1%,rgba(88,171,46,1) 13%,rgba(88,171,46,1) 25%,rgba(70,154,29,1) 39%,rgba(54,137,12,1) 49%,rgba(54,137,12,1) 50%,rgba(42,125,0,1) 60%,rgba(42,125,0,1) 77%,rgba(42,125,0,1) 91%,rgba(42,125,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(88,171,46,1) 1%,rgba(88,171,46,1) 13%,rgba(88,171,46,1) 25%,rgba(70,154,29,1) 39%,rgba(54,137,12,1) 49%,rgba(54,137,12,1) 50%,rgba(42,125,0,1) 60%,rgba(42,125,0,1) 77%,rgba(42,125,0,1) 91%,rgba(42,125,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(88,171,46,1) 1%,rgba(88,171,46,1) 13%,rgba(88,171,46,1) 25%,rgba(70,154,29,1) 39%,rgba(54,137,12,1) 49%,rgba(54,137,12,1) 50%,rgba(42,125,0,1) 60%,rgba(42,125,0,1) 77%,rgba(42,125,0,1) 91%,rgba(42,125,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58ab2e', endColorstr='#2a7d00',GradientType=0 ); /* IE6-8 */
}

.cssButtonGreen:hover {
    background: rgb(42,125,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhN2QwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMmE3ZDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjMmE3ZDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMmE3ZDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzY4OTBjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMzY4OTBjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjElIiBzdG9wLWNvbG9yPSIjNDY5YTFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjNThhYjJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjNThhYjJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjNThhYjJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(42,125,0,1) 0%, rgba(42,125,0,1) 9%, rgba(42,125,0,1) 23%, rgba(42,125,0,1) 40%, rgba(54,137,12,1) 50%, rgba(54,137,12,1) 51%, rgba(70,154,29,1) 61%, rgba(88,171,46,1) 75%, rgba(88,171,46,1) 87%, rgba(88,171,46,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,125,0,1)), color-stop(9%,rgba(42,125,0,1)), color-stop(23%,rgba(42,125,0,1)), color-stop(40%,rgba(42,125,0,1)), color-stop(50%,rgba(54,137,12,1)), color-stop(51%,rgba(54,137,12,1)), color-stop(61%,rgba(70,154,29,1)), color-stop(75%,rgba(88,171,46,1)), color-stop(87%,rgba(88,171,46,1)), color-stop(99%,rgba(88,171,46,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(42,125,0,1) 0%,rgba(42,125,0,1) 9%,rgba(42,125,0,1) 23%,rgba(42,125,0,1) 40%,rgba(54,137,12,1) 50%,rgba(54,137,12,1) 51%,rgba(70,154,29,1) 61%,rgba(88,171,46,1) 75%,rgba(88,171,46,1) 87%,rgba(88,171,46,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(42,125,0,1) 0%,rgba(42,125,0,1) 9%,rgba(42,125,0,1) 23%,rgba(42,125,0,1) 40%,rgba(54,137,12,1) 50%,rgba(54,137,12,1) 51%,rgba(70,154,29,1) 61%,rgba(88,171,46,1) 75%,rgba(88,171,46,1) 87%,rgba(88,171,46,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(42,125,0,1) 0%,rgba(42,125,0,1) 9%,rgba(42,125,0,1) 23%,rgba(42,125,0,1) 40%,rgba(54,137,12,1) 50%,rgba(54,137,12,1) 51%,rgba(70,154,29,1) 61%,rgba(88,171,46,1) 75%,rgba(88,171,46,1) 87%,rgba(88,171,46,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(42,125,0,1) 0%,rgba(42,125,0,1) 9%,rgba(42,125,0,1) 23%,rgba(42,125,0,1) 40%,rgba(54,137,12,1) 50%,rgba(54,137,12,1) 51%,rgba(70,154,29,1) 61%,rgba(88,171,46,1) 75%,rgba(88,171,46,1) 87%,rgba(88,171,46,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a7d00', endColorstr='#58ab2e',GradientType=0 ); /* IE6-8 */
}

.cssButtonGreenModsCheckout {
    padding:8px 16px;
}

.activeSubscriptionSKU {
    border: 1px solid #f2dede;
    border-radius: 4px;
    padding: 15px;
    font-weight: bold;
    color: #a94442;
    background-color: #f2dede;
    width:95%;
    margin-left: auto;
    margin-right: auto;
}

.activeSubscriptionSKUProduct {
    border: 1px solid #f2dede;
    border-radius: 4px;
    padding: 15px;
    font-weight: bold;
    color: #a94442;
    background-color: #f2dede;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}