/* 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;
}

#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: -26px 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;
	margin-top:-20px;
	*margin-top:-8px;
	_margin-top:-20px;
	z-index:5;
	width:349px;
	height:497px;
	background:url(/images/HM-website/Affiliate-login-background.jpg);
	border-right:1px solid #000;
	margin-bottom:-15px;
	*margin-bottom:-15px;
}

#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
{
	background:transparent url(/images/HM-website/rounded_box_short.jpg) no-repeat top left;
	float:left;
	height:42px;
    margin-left: -1px;
	padding-left:5px;
}

#payment .roundedbox_short input, .roundedbox_short input
{
	background:transparent no-repeat top right;
	height:16px;
	padding-top:15px;
	width:73px;
	border: none;
	overflow: hidden;
}

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

#payment .roundedbox_short_error input, .roundedbox_short_error input
{
	background:transparent no-repeat top right;
	height:30px;
	padding-top:15px;
	width:73px;
	border: none;
	overflow: hidden;
}

#payment .roundedbox_medium, .roundedbox_medium
{
	margin: 0 !important;
	padding: 0 !important;
	background:transparent url(/images/HM-website/rounded_box_medium.jpg) no-repeat center;
	float:left;
	height:30px;
	padding-left:5px !important;
    margin-bottom:5px !important;
	font-size: 12px;
	line-height: 12px;
}

#payment .roundedbox_medium input, .roundedbox_medium input
{
	margin: 0 !important;
	padding: 0 !important;
    float: left;
	background:transparent no-repeat top right;
	height:16px;
	width: 270px;
	border: none;
	overflow: hidden;
	border-collapse: collapse;
	border-spacing: 0;
    padding-top: 7px !important;
	font-size: 12px;
	line-height: 12px;
}

#payment .roundedbox_medium_error, .roundedbox_medium_error
{
	background:transparent url(/images/HM-website/rounded_box_medium_error.jpg) no-repeat center;
	float:left;
	height:30px;
	padding-left:5px;
}

#payment .roundedbox_medium_error input, .roundedbox_medium_error input
{
	background:transparent no-repeat top right;
	height:16px;
	padding-top:7px !important;
	width: 270px;
	border: none;
	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 td
{
	margin: 5px;
}

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


/*.........................................................................
    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;
}

/*.........................................................................
    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: -30px 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: 40px 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;
	margin-top: -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 38px 0 0;
    margin:-220px 38px 0 0\9;
    _margin:-250px 20px 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 385px;
    margin:70px 0 0 385px\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 img
{
	padding:17px 0px 0px 10px;
	position:relative;
	z-index:1;
}

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

#purchase_buttons a:hover
{
	/* 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:28px "Century Gothic", sans-serif;
	color:#999;
	text-transform:none;
	word-spacing:1px;
	letter-spacing:-1px;
}

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

#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:250px;
}

#product_banner .product_banner_content
{
	float:right;
	margin:40px 20px 0 0;
	*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:490px;
    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;
}

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.combo_heading
{
    font-weight:bold;
    text-align:center;
    color:#666;
}

p#discounted_combo_price
{
    width:180px;
    margin-top:10px;
}

#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;
}

#multi_product_discount_lightbox_inside p
{
    margin-top: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:#333;
	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;
}

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