﻿@charset "UTF-8";
/* CSS Document */

html, body
{
	height: 100%;
	min-width: 1100px;
	min-height: 100%;
	background-color: #333;
	margin: 0;
	padding: 0;
	font-family: 'lato', Verdana, sans-serif;
}

* { position: relative; }

div.title_area
{
	height: auto;
	width: 1080px;
	padding: 25px 0px 15px 0px;
	background: #878787 url('https://www.hhsmithy.com/Content/images/bg_title.gif') repeat-x top;
}

div.content_area
{
	height: auto;
	vertical-align: top;
	background-color: #ececec;
	width: 100%;
	min-height: 400px;
	padding: 1px 0 15px 0;
	font-size: 18px;
	color: #616161;
}

img.center
{	
	padding: 10px 0 10px 0;
	display: block; 
    margin-left: auto; 
    margin-right: auto;
}

div.errorBox
{
	background-color: #ca3838;
	width: 440px;
	color: #fff;
	font-weight: bold;
	font-size: 14pt;
	background: url('https://www.hhsmithy.com/Content/images/bg_errorbox.gif') repeat-x bottom;
	margin: 15px 0 30px 0;
	padding: 5px 15px 5px 15px;
}

div.errorBox li
{
	margin: 5px 0 5px 0px;
	list-style-image: url('https://www.hhsmithy.com/Content/images/marker_error.gif');
}

div.error-box
{
	background-color: #ca3838;	
	color: #fff;
	font-weight: bold;
	font-size: 14pt;
	background: url('https://www.hhsmithy.com/Content/images/bg_errorbox.gif') repeat-x bottom;
	margin: 15px 0 30px 0;
	padding: 5px 15px 5px 15px;
}

/* generics */
 /* background colors */
.medium-gray { background-color: #878787; }
.dark-gray { background-color: #424242; }
.orange {background-color: #ff9600;}
.green {background-color: #a6e036;}
.gold {background-color: #EBB91A;}



a { color: #30ad00; }
a:hover { color: #333; }

.small {font-size: 11pt;}


.w300 { width: 300px; }
.w360 { width: 360px; }

.center { margin: 0 auto; }


.standard_button
{
	text-align: center;
	font-weight: bold;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 3px 0;
	margin-bottom: 15px;
}


/* end generics */

div.acct-options {padding: 15px 0 1px 0;}
div.acct-options a
{
	text-align: center;
	font-weight: bold;
	display: block;
	background-color: #676767;
	color: #fff;
	text-decoration: none;
	padding: 3px 0;
	margin-bottom: 15px;
}

div.acct-options a:hover {color: #ff9600;}

div.text_page { margin: 30px 127px 30px 127px; }

div.title_area h1
{
	font-size: 30pt;
	color: #fff;
	display: block;
	margin: 25px 25px 0 25px;
}
	

div.title_area h2
{
	font-size: 24px;
	color: #fff;
	display: block;
	margin: -3px 25px 25px 25px;
}

div.innerContainerWide h3
{
	background-color: #5dc800;
	color: #fff;
	display: block;
	width: 1055px;
	margin: 15px 0 0 0;
	height: 43px;
	vertical-align: middle;
	font-size: 30px;
	padding: 0 0 0 25px;
}

div.innerContainerWide h4
{
	font-size: 24px;
	margin: 0 0 5px 0;
}

div.innerContainerWide input[type=text]
{
	font-size: 18px;
	border: none;
	display: block;
	margin: 0 0 12px 0;
	outline: 0;
	padding-left: 5px;
}

div.innerContainerWide input[type=password]
{
	font-size: 18px;
	border: none;
	display: block;
	margin: 0 0 12px 0;
	padding-left: 5px;
	outline: 0;
}

div.innerContainerWide input[type=email]
{
	font-size: 18px;
	border: none;
	height: 39px;
	width: 470px;
	display: block;
	margin: 0 0 12px 0;
	outline: 0;
	padding-left: 5px;
}

div.innerContainerWide input[type=submit]
{
	border: none;
    clear:both;
	background-color: #fb922f;
	height: 39px;
	width: 165px;
	display: block;
	margin: 0 0 12px 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

div.innerContainerWide input[type=button]
{
	border: none;
	background-color: #fb922f;
	height: 39px;
	width: 165px;
	display: block;
	margin: 0 0 12px 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

div.innerContainerWide input[type=button]:hover { color: #292929; }
div.innerContainerWide input[type=submit]:hover { color: #292929; }

#center_button
{
	margin-left: auto;
	margin-right: auto;
}

input.input_small
{
	color: #696969;
	background: url('https://www.hhsmithy.com/Content/images/bg_input.gif') repeat-x right center;
	width: 250px;
	height: 29px;
	background-color: #fff;
}

input.input_large
{
	color: #696969;
	background: url('https://www.hhsmithy.com/Content/images/bg_input.gif') repeat-x right center;
	width: 470px;
	height: 39px;
	background-color: #fff;
}

input.input_large_wrong
{
	background: url('https://www.hhsmithy.com/Content/images/bg_input_wrong.gif') repeat-x right center;
	width: 470px;
	height: 39px;
	color: #fff;
	background-color: #ff8a8a;
	font-weight: bold;
}

input.input_large_cool
{
	background: #b5ed85 url('https://www.hhsmithy.com/Content/images/bg_input_cool.gif') repeat-x right center;
	width: 470px;
	height: 39px;
}

div.innerContainerWide select
{
	color: #696969;
	border: none;
	background: #fff url('https://www.hhsmithy.com/Content/images/bg_input.gif') repeat-x right center;
	padding-left: 5px;
}

select.small_sel
{
	margin: 5px 5px 12px 0;
	height: 29px;
	min-width: 120px;
	font-size: 8pt;
	display: block;
	padding-right: 25px;
}

select.large_sel
{
	margin: 0 5px 12px 0;
	height: 39px;
	width: 475px;
	font-size: 18px;
	display: block;
}

div.innerContainerWide textarea
{
	border: none;
	background-color: #fff;
	width: 470px;
	height: 256px;
	display: block;
	margin: 0 0 12px 0;
	resize: vertical;
	background: #fff url('https://www.hhsmithy.com/Content/images/bg_input.gif') repeat-x right top;
}

div.innerContainerWide select, x:-webkit-any-link
{
	outline: none;
	-webkit-appearance: none;
	background-image: url('https://www.hhsmithy.com/Content/images/sel_bg_webkit.gif');
	border-radius: 0;
}

.contactus_sel
{
	font-size: 18px;
	height: 39px;
	width: 475px;
	display: block;
	margin: 0 0 12px 0;
}

div.innerContainerNarrow
{
	width: 834px;
	margin: 0 auto;
	height: 100%;
	min-height: 70px;
}

div.slide_area
{
	width: 834px;
	padding: 15px 0 0 0;
	position: absolute;
	/* background-image: url('https://www.hhsmithy.com/Content/images/bg_slide.png'); */
}

div.slide_area h1
{
	font-size: 30pt;
	color: #333333;
	margin: 0;
}

div.slide_area h2
{
	font-size: 15pt;
	color: #333333;
	margin: 0;
}

div.box_cont
{
	width: 404px;
	height: 429px;
	background-color: #44371a;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

#cont_left { background-color: #44371a; }

#cont_right
{
	background-color: #36441c;
	margin: 0 0 0 22px;
}

div.front_buybox
{
	width: 404px;
	height: 370px;
	margin: 0;
	padding: 1px 0 0 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 11pt;
	vertical-align: top;
}

#subs_box
{

	background: url('https://www.hhsmithy.com/Content/images/bg_subs.gif') repeat-x top;
}

#bulk_box
{

	background: url('https://www.hhsmithy.com/Content/images/bg_bulk.gif') repeat-x top;
}

a.front_buybutton
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 48px;
	width: 220px;
	padding: 10px 10px 0 0;
	margin: 0 0 0 174px;
	background: url('https://www.hhsmithy.com/Content/images/bg_frontbutton.png') no-repeat right center;
	color: #ececec;
	text-decoration: none;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

div.small_buy { font-size: 10pt; }
#front_subsbutton { background-color: #ff6700; }
#front_bulkbutton { background-color: #5ac400; }

a.front_buybutton:hover
{
	color: #292929;
	background-image: url('https://www.hhsmithy.com/Content/images/bg_frontbutton_hover.png');
}

div.mainBodyContainerMainPage
{
	background-color: #ECECEC;
	background: #ececec url('https://www.hhsmithy.com/Content/images/bg_lightgray.gif') repeat-x top;
}

div.front_buybox h3
{
	font-size: 28pt;
	margin: 30px 0 20px 0;
}

p.buy_description
{
	text-align: center;
	margin: 0 20px 0 20px;
}

div.mainBodyContainer
{
	height: auto;
	background: #616161 url('https://www.hhsmithy.com/Content/images/bg_bg.gif') repeat-x top;
}

div.MainPageFooter
{
	height: 429px;
	width: 100%;
	background: #1c1c1c url('https://www.hhsmithy.com/Content/images/bg_buttonback.png');
}

div.questionbox
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	width: 794px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin-top: 15px;
	margin-left: 112px;
	color: #292929;
	font-size: 10pt;
	overflow: hidden;
	height: auto;
	background-color: #e3e3e3;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-user-select: none;
}

div.questionbox:hover { background-color: #d9d9d9; }

div.question_number
{
	font-size: 48px;
	font-weight: bold;
	color: #b5b5b5;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

div.question
{
	width: 710px;
	height: 32px;
	padding-top: 18px;
	font-size: 12pt;
	font-weight: bold;
	color: #333;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	text-align: center;
}

p.answer
{
	line-height: 18pt;
	margin-top: 14px;
	margin-bottom: 5px;
	font-family: verdana, helvetica, arial,;
}

div.payment_label
{
	font-size: 14px;
	margin: 26px 0 5px 0;
}

a.paymenticon
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 35px;
	width: 60px;
	border: none;
	margin: 0 20px 0 0;
}

#pay-Amazon { background-image: url('https://www.hhsmithy.com/Content/images/pay_amazon.gif'); }
#pay-Google { background-image: url('https://www.hhsmithy.com/Content/images/pay_google.gif'); }
#pay-Paypal { background-image: url('https://www.hhsmithy.com/Content/images/pay_paypal.gif'); }
#pay-Moneybookers { background-image: url('https://www.hhsmithy.com/Content/images/pay_moneybookers.gif'); }
#pay-CheddarGetter { background-image: url('https://www.hhsmithy.com/Content/images/pay_creditCard.gif'); }
#pay-Stripe { background-image: url('https://www.hhsmithy.com/Content/images/pay_creditCard.gif'); }
#pay-Bitcoin { background-image: url('https://www.hhsmithy.com/Content/images/pay_bitcoin_large.gif'); }

/* contact us only */
div.contact_left
{
	width: 490px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-left: 112px;
	margin-top: 32px;
}

/* contact us end */
div.changeDivsActive
{
	color: white;
	font-size: 36px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	cursor: default;
}

div.changeDivsInactive
{
	color: #292929;
	font-size: 36px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	cursor: pointer;
}

div.MainPageSelector
{
	position: relative;
	top: 5px;
	width: 834px;
	text-align: right;
	cursor: default;
}

input.highcharts-range-selector
{
	display: inline-block !important;
	font-size: 10px !important;
}

/* pricing only */

div.hhpromise
{
background: #44371a url('https://www.hhsmithy.com/Content/images/bg_hhpromise.gif') no-repeat center left;
height: 56px;
width: 742px;
color: #ececec;
margin: 0 0 20px 0;
padding: 15px 30px 0 308px;
}

div.hhpromise a
{
color: #ff9600;
}

div.hhpromise a:hover
{
color: #fff;
}

div.format_container
{
	background-color: #d9d9d9;
	display: block;
	width: 100%;
	height: 43px;
	margin: 15px 0 0 0;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

div.format_container a
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 33px;
	width: 178px;
	color: #fff;
	margin: 0;
	padding: 10px 0 0 0;
	text-decoration: none;
	text-indent: 0px;
	cursor: pointer;
}

a.format_active { background-color: #5dc800; }

div.month_container
{
	background-color: #d9d9d9;
	display: block;
	width: 1080px;
	height: 43px;
	margin: 15px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

div.month_container a
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 33px;
	width: 178px;
	color: #fff;
	margin: 0;
	padding: 10px 0 0 0;
	text-decoration: none;
	text-indent: 0px;
	cursor: pointer;
}

a.month_active { background-color: #5dc800; }
a.inactive_even { background-color: #949494; }
a.inactive_odd { background-color: #878787; }

a.inactive_even:hover
{
	background-color: #FF9600;
	color: #292929;
}

a.inactive_odd:hover
{
	background-color: #FF9600;
	color: #292929;
}

div.pricing_box
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 530px;
	width: 190px;
	margin: 37px 0 0 20px;
	font-weight: bold;
	color: #ececec;
	text-align: center;
	vertical-align: top;
	background: #d9d9d9 repeat-x top;
	position: relative;
}

div.pricing_name
{
	font-size: 12pt;
	color: #fff;
	text-align: left;
	margin: 7px 0 10px 15px;
}


#price_micro
{
	background-color: #c3aa84;
	background-image: url('https://www.hhsmithy.com/Content/images/bg_pricingmicro.gif');
}

#price_small
{
	background-color: #FF9600;
	background-image: url('https://www.hhsmithy.com/Content/images/bg_pricingsmall.gif');
}

#price_medium
{
	background-color: #5dc800;
	background-image: url('https://www.hhsmithy.com/Content/images/bg_pricingmedium.gif');
}

#price_high
{
	background-color: #878787;
	background-image: url('https://www.hhsmithy.com/Content/images/bg_pricinghigh.gif');
}

#price_unlimited
{
	background-color: #404040;
	background-image: url('https://www.hhsmithy.com/Content/images/bg_pricingulti.gif');
}

div.best_value
{
	background-image: url('https://www.hhsmithy.com/Content/images/best_value_inn.png');
	height: 95px;
	width: 99px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
}

div#price_medium div.best_value { background-image: url('https://www.hhsmithy.com/Content/images/best_value.png'); }

span.check_step
{
	display: block;
	font-size: 30px;
	margin: 5px 12px 0 15px;
	font-weight: bold;
}

div.pricing_cost
{
	width: 190px;
	height: 85px;
	background-color: #b4b4b4;
	font-size: 28pt;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 25px 0 0 0;
	z-index: 5;
}

div.pricing_contact_us
{
	width: 190px;
	height: 97px;
	background-color: #b4b4b4;
	font-size: 22pt;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 25px 0 0 0;
	z-index: 5;
}

div.per_slash
{
	font-size: 14pt;
	margin: -20px 0 0 145px;
}

span.per_slash_lower
{
	font-size: 24px;
	vertical-align: sub;
}

div.bill_sel
{
	font-size: #24;
	color: #fff;
	font-weight: bold;
	margin: 0 0 0 15px;
}

#price_micro div.pricing_cost { background-color: #635136; }
#price_small div.pricing_cost { background-color: #44371a; }
#price_medium div.pricing_cost { background-color: #36441c; }
#price_high div.pricing_cost { background-color: #333; }
#price_unlimited div.pricing_cost { background-color: #000; }

div.price_desc
{
	margin: 0 15px 0 15px;
	font-size: 11pt;
	position: relative;
}

div.price_desc span
{
	display: block;
	font-size: 12pt;
	color: #fff;
	font-weight: bold;
}

div.price_desc ul { padding: 0; }

div.price_desc li
{
	margin: 0 0 15px 0;
	list-style-type: none;
	list-style-position: inside;
}

a.pricing_custom
{
	position: absolute;
	bottom: 0px;
	display: block;
	height: 35px;
	width: 167px;
	font-size: 18px;
	text-align: right;
	padding: 13px 23px 0 0;
	background: #b4b4b4 url('https://www.hhsmithy.com/Content/images/bg_custom.png') no-repeat right center;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

a.pricing_custom:hover { background-color: #a4a4a4; }
#micro_buy {background-color: #a9854e;}
#small_buy { background-color: #ff6800; }
#medium_buy { background-color: #30ad00; }
#high_buy { background-color: #4e4e4e; }
#unlimited_buy { background-color: #242424; }

#Micro_buy:hover
{
	background-color: #292929;
	color: #fff;
	text-decoration: none;
}

#small_buy:hover
{
	background-color: #292929;
	color: #fff;
	text-decoration: none;
}

#medium_buy:hover
{
	background-color: #292929;
	color: #fff;
	text-decoration: none;
}

#high_buy:hover
{
	background-color: #292929;
	color: #fff;
	text-decoration: none;
}

#Mirco_buy_alt { background-color: #292929; }
#small_buy_alt { background-color: #292929; }
#medium_buy_alt { background-color: #292929; }
#high_buy_alt { background-color: #292929; }
#unlimited_buy_alt { background-color: #292929; }

#Micro_buy_alt:hover
{
	background-color: #a9854e;
	color: #fff;
	text-decoration: none;
}

#small_buy_alt:hover
{
	background-color: #ff6800;
	color: #fff;
	text-decoration: none;
}

#medium_buy_alt:hover
{
	background-color: #30ad00;
	color: #fff;
	text-decoration: none;
}


#high_buy_alt:hover
{
	background-color: #4e4e4e;
	color: #fff;
	text-decoration: none;
}

#high_buy_alt:hover
{
	background-color: #242424;
	color: #fff;
	text-decoration: none;
}

div.pricing_features
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 236px;
	margin: 25px 0px 0 93px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	background: repeat-x top;
}

div.a_feature
{
	padding: 7px 0 0 40px;
	height: 28px;
	background: url('https://www.hhsmithy.com/Content/images/feature_placeholder.gif') no-repeat 5px top;
	margin: 0 0 15px 0;
}

#heading_pricing { margin: 15px 0 30px 0; }
div.questions { margin: 0 0 0 127px; }

div.pricing_q
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 395px;
	font-size: 14px;
	padding: 0 0 30px 0;
	margin: 0 64px 0 0;
	vertical-align: top;
}

div.customizer
{
	width: 1080px;
	height: auto;
	min-height: 400px;
	background-color: #333;
	background: #333 url('https://www.hhsmithy.com/Content/images/bg_pricingside.gif') repeat-x bottom;
	margin: -1px 0 -15px 0;
	font-weight: bold;
	font-size: 18px;
}

div.custom_left
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 720px;
	min-height: 500px;
	height: 100%;
	margin: 0;
	background-color: #d9d9d9;
	vertical-align: top;
}

#customizer_fix { margin: 30px 0 -15px 0; }
div.custom_left#bulkHands { min-height: 950px; }

div.custom_right
{
	height: auto;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 355px;
	color: #ff9600;
	text-align: center;
}

div.right_checkout
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 720px;
	height: auto;
	min-height: 500px;
	vertical-align: top;
	padding: 0 0 15px 0;
	background-color: #ececec;
	margin: -1px 0 -30px 0;
}

#left_checkout
{
	margin: -1px 0 -15px 0;
	min-height: 500px;
	height: auto;
	
}

#checkout_dark
{
	background: #333 url('https://www.hhsmithy.com/Content/images/bg_pricingside.gif') repeat-x bottom;
}

div.custom_right input[type="submit"] { margin: 15px auto 15px auto; }

.price_section
{
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	color: #ff9600;
}

div.billing_cycle
{
	height: auto;
	text-align: left;
	padding: 1px 0 15px;
	background: #d9d9d9 url('https://www.hhsmithy.com/Content/images/bg_bill.gif') repeat-x top;
}

div.billing_sub
{
	width: 100%;
	padding: 10px 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #292929;
}

div.billing_sub input { margin: 0 15px 0 15px; }
#billing_bestval { ; }

div.billing_sub span
{
	color: #fff;
	margin: 0 0 0 30px;
}

div.youve_sel
{
	text-align: left;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 0 15px;
}

tr.pricerow_1
{
	width: 100%;
	height: 20px;
	border: 0px;
    padding: 0px;
}
tr.pricerow_1 td { padding: 5px 0 5px 15px; }


tr.pricerow_2
{
	width: 100%;
	height: 20px;
	border: 0px;
	padding: 0px;
}
tr.pricerow_2 td { padding: 5px 0 5px 15px; }

.price_section td
{
    width: 50%;
	border: 0;
	padding: 15px 0 15px 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
}

td.cart_batch {
    width: 200px;
}

td.cart_price {
    width: 80px;
}

td.price_cell
{
    width: 80px;
	text-align: center;
	color: #b4b4b4;
}
td.price_cell2
{
    width: 200px;
}

#top_price
{
	vertical-align: top;
	padding: 30px 0 25px 0;
}

ul.price_list
{
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}

ul.price_list li
{
	margin-left: 0;
	padding: 0;
}

div#price_total
{
	font-size: 60px;
	color: #fff;
	font-weight: bold;
}

div.price_total
{
	font-size: 60px;
	color: #fff;
	font-weight: bold;
}

div.custom_header_inactive
{
	padding: 10px 0 10px 25px;
	margin: 0 0 10px 0;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	width: 695px;
	background-color: #878787;
}

div.custom_header_active
{
	padding: 10px 0 10px 25px;
	margin: 0 0 10px 0;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	width: 695px;
	background-color: #ff9100;
}

div.custom_header_error
{
	padding: 10px 0 10px 25px;
	margin: 0 0 10px 0;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	width: 695px;
	background-color: #ff4200;
}

div.custom_header_good
{
	padding: 10px 0 10px 25px;
	margin: 0 0 10px 0;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	width: 695px;
	background-color: #5dc800;
}

div.checkout_header
{
	padding: 5px 0 5px 25px;
	margin: 8px 0 10px 0;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	width: 695px;
	background-color: #5dc800;
}

div.check_subhead
{
	font-size: 18px;
	font-weight: bold;
	margin: 30px 0 0 15px;
	color: #333333;
}

div.price_qmark
{
	height: 19px;
	width: 19px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin: -8px 0 0 0;
	background-image: url('https://www.hhsmithy.com/Content/images/question_mark.png');
}

div.custom_subhead { font-size: 12pt; }

div.site_selector
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 0 0 41px;
	width: 128px;
	height: 185px;
	background: no-repeat center;
}

#price_ongame { background-image: url('https://www.hhsmithy.com/Content/images/icon_ongame128.png'); }
#price_ongameit { background-image: url('https://www.hhsmithy.com/Content/images/icon_ongameit128.png'); }
#price_ongamefr { background-image: url('https://www.hhsmithy.com/Content/images/icon_ongamefr128.png'); }
#price_merge { background-image: url('https://www.hhsmithy.com/Content/images/icon_merge128.png'); }
#price_pokerstars { background-image: url('https://www.hhsmithy.com/Content/images/icon_stars128.png'); }
#price_pokerstarsfr { background-image: url('https://www.hhsmithy.com/Content/images/icon_starsfr128.png'); }
#price_pokerstarsit { background-image: url('https://www.hhsmithy.com/Content/images/icon_starsit128.png'); }
#price_pokerstarses { background-image: url('https://www.hhsmithy.com/Content/images/icon_starses128.png'); }
#price_pokerstarsnj { background-image: url('https://www.hhsmithy.com/Content/images/icon_starsnj128.png'); }
#price_pokerstarspa { background-image: url('https://www.hhsmithy.com/Content/images/icon_starspa128.png'); }
#price_pokerstarspt { background-image: url('https://www.hhsmithy.com/Content/images/icon_starspt128.png'); }
#price_partypoker { background-image: url('https://www.hhsmithy.com/Content/images/icon_party128.png'); }
#price_partypokernj { background-image: url('https://www.hhsmithy.com/Content/images/icon_partynj128.png'); }
#price_entraction { background-image: url('https://www.hhsmithy.com/Content/images/icon_entraction128.png'); }
#price_pacific { background-image: url('https://www.hhsmithy.com/Content/images/icon_pacific128.png'); }
#price_ipoker { background-image: url('https://www.hhsmithy.com/Content/images/icon_ipoker128.png'); }
#price_ipoker1 { background-image: url('https://www.hhsmithy.com/Content/images/icon_ipoker1128.png'); }
#price_ipoker2 { background-image: url('https://www.hhsmithy.com/Content/images/icon_ipoker2128.png'); }
#price_fulltilt { background-image: url('https://www.hhsmithy.com/Content/images/icon_fulltilt128.png'); }
#price_microgaming { background-image: url('https://www.hhsmithy.com/Content/images/icon_microgaming128.png'); }
#price_winamax { background-image: url('https://www.hhsmithy.com/Content/images/icon_winamax128.png'); }
#price_winningpoker { background-image: url('https://www.hhsmithy.com/Content/images/icon_winning128.png'); }

div.check_label
{
	text-align: center;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 128px;
	margin: 138px 0 0 0;
}

div.check_label input[type="checkbox"]
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

div.seat_selector
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 20px;
	margin: 10px 20px 20px 25px;
}

div.game_selector
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 20px;
	margin: 10px 20px 20px 25px;
}

div.seat_selector input[type="checkbox"]
{
	bottom: 7px;
	margin: 0 5px 0 0;
}

table.limit_table
{
	width: 620px;
	margin: 0 0 0 40px;
}

table.limit_table td { padding: 0 0 10px 0; }

a.what_hands
{
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}

a.what_hands:hover
{
	color: #ff8500;
	text-decoration: underline;
}

div.checkout_inputcont
{
	margin: 15px 50px 0 50px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

div.checkout_payment
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 8px 20px 20px 0;
	padding: 5px 0 0 0;
	width: 90px;
	height: 30px;
	background: no-repeat right center;
	vertical-align: middle;
}

input#button_purchase
{
	background-image: url('https://www.hhsmithy.com/Content/images/button_purchase.gif');
	height: 65px;
	width: 303px;
	margin: 30px auto 0 172px;
}

input#button_logpurch
{
	background-image: url('https://www.hhsmithy.com/Content/images/button_logpurch.gif');
	height: 65px;
	width: 303px;
	margin: 30px auto 30px 172px;
}

input#button_regpurch
{
	background-image: url('https://www.hhsmithy.com/Content/images/button_regpurch.gif');
	height: 65px;
	width: 303px;
	margin: 30px auto 0 172px;
}

div.subscriptionContainer
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 540px;
	vertical-align: top;
	margin: 15px 0 0 0;
	text-align: center;
}

div.subscriptionContainer h2
{
	display: block;
	width: 100%;
	font-size: 36px;
	background-color: #292929;
	text-align: center;
	padding: 5px 0 5px 0;
}

h2#head_subs { color: #5dc800; }
h2#head_bulk { color: #ff9600; }

table.download_freetable {
   	width: 970px;
	background-color: #d9d9d9;
	margin: 0 0 0 30px;
	padding: 0;
	border: none;
	border-collapse: collapse; 
}

table.download_subtable
{
	width: 500px;
	background-color: #d9d9d9;
	margin: 0 0 0 20px;
	padding: 0;
	border: none;
	border-collapse: collapse;
}

table.download_bulktable
{
	width: 500px;
	background-color: #d9d9d9;
	margin: 18px 0 0 20px;
	padding: 0;
	border: none;
	border-collapse: collapse;
	min-height: 300px;
}
table.download_freetable td
{
	margin: 0;
	width: 50%;
	padding: 3px 15px 3px 15px;
	text-align: center;
}
table.download_subtable td
{
	margin: 0;
	width: 50%;
	padding: 3px 15px 3px 15px;
	text-align: center;
}

table.download_bulktable td
{
	margin: 0;
	width: 180px;
	padding: 3px 0 3px 0;
	text-align: center;
}

table.download_freetable a
{
	display: block;
	background-color: #b7b7b7;
	text-align: center;
	width: 150px;
	padding: 5px 0 5px 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

table.download_subtable a
{
	display: block;
	background-color: #b7b7b7;
	text-align: center;
	width: 150px;
	padding: 5px 0 5px 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

table.download_bulktable a
{
	display: block;
	background-color: #b7b7b7;
	text-align: center;
	width: 150px;
	padding: 5px 0 5px 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

table.download_subtable a:hover { ; }
table.download_bulktable a:hover { background-color: #5dc800; }

tr.download_label
{
	background-color: #696969;
	color: #ececec;
}

tr.subs_odd { background-color: #e9ba77; }
tr.bulk_odd { background-color: #d4efa9; }

div.dload_qmark
{
	height: 19px;
	width: 19px;
	background-image: url('https://www.hhsmithy.com/Content/images/question_mark.png');
}

/* my account stuff */
div.amenu_label
{
	margin: 5px 0 0 15px;
	color: #999;
}

div.acount_menu
{
	width: 1080px;
	background-color: #d9d9d9;
	margin: 3px 0 0 0;
	font-size: 11pt;
}

a.amenu_odd
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 180px;
	padding: 5px 0 5px 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-color: #676767;
	text-align: center;
}

a.amenu_odd:hover
{
	color: #292929;
	;
}

a.amenu_even
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 180px;
	padding: 5px 0 5px 0;
	color: #fff;
	font-weight: bold;
	background-color: #878787;
	text-decoration: none;
	text-align: center;
}

a.amenu_even:hover
{
	color: #292929;
	;
}

a.amenu_active
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 180px;
	padding: 5px 0 5px 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-color: #5dc800;
	text-align: center;
}

span.account_username
{
	font-size: 50px;
	font-weight: bold;
}

td.a_detail { font-weight: bold; }
table.acc_table td { padding: 0 15px 0 0; }
table.acc_table a { background-color: #333; }

div.account_summary
{
	width: 1050px;
	background-color: #494949;
	color: #ff9600;
	padding: 15px;
}

div.text_page
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 720px;
}

a.modsub_button
{
	border: none;
	background-color: #fb922f;
	width: 165px;
	padding: 5px 5px 5px 5px;
	display: block;
	margin: 15px auto 15px auto;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

a.modsub_button:hover { color: #292929; }

div.acct_subsdet
{
	background-color: #bababa;
	width: 720px;
	margin: 30px auto 15px auto;
	text-align: center;
	padding: 15px 0 5px 0;
	color: #fff;
	font-weight: bold;
}

table.modsub_table
{
	border-collapse: collapse;
	width: 720px;
	border: none;
}

table.modsub_table td { padding: 3px 0 3px 0; }
tr.subs_row_1 { background-color: #aaa; }
td.subs_cell { color: #666; }

div.gamesubhead
{
	font-size: 24px;
	margin: 20px 0 5px 15px;
}

table.bulkblock { margin: 0 0 30px 40px; }

table.bulkblock td
{
	width: 200px;
	vertical-align: top;
	padding: 0 30px 0 0;
}

table.bulkblock input[type="radio"] { margin: 0 5px 0 0; }

ul.stake_list
{
	list-style-type: none;
	list-style-position: outside;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 0 15px 0;
}

li.slist_title
{
	font-weight: normal;
	color: #878787;
}

div.quantity_box
{
	margin: 15px 0 15px 15px;
	width: 690px;
	height: 80px;
	padding: 20px 0 20px 0;
	background-color: #333;
	color: #fff;
	font-size: 24px;
}

div.leftquan
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 450px;
	margin: 0 0 0 15px;
}

div.rightquan
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 225px;
	height: 70px;
	vertical-align: top;
	margin: -20px 0 -20px 0;
	padding: 30px 0 20px 0;
	text-align: center;
	font-size: 40px;
}

div.quan_price
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 5px 0 5px 30px;
}

#quan_2 { background-color: #676767; }
#quan_3 { background-color: #5dc800; }
#quan_4 { background-color: #ff9600; }

div.graph_fake
{
	margin: 15px 0 15px 15px;
	width: 690px;
	height: 250px;
	background-color: #eee;
	color: #fff;
	font-size: 24px;
}

div.bulk_cart
{
	background-color: #676767;
	padding: 1px 0 15px 0;
	height: auto;
}

div.bulk_cart a
{
	color: #ff9600;
	margin-right: 15px;
}

div.bulk_cart a:hover { color: #fff; }

div.bulkright_title
{
	text-align: left;
	margin: 15px 0 15px 15px;
	color: #ECECEC;
	font-weight: normal;
}

table.bulkcart_table
{
	text-align: left;
	border-collapse: collapse;
	color: #fff;
}

table.bulkcart_table td
{
	width: 50%;
	padding: 3px 0 3px 15px;
}

tr.bc_label
{
	background-color: #575757;
	color: #5dc800;
	padding: 3px 15px 3px 15px;
}

tr.bc_row1 td
{
	margin: 15px 0 15px 0;
	padding: 15px 0 15px 15px;
	font-size: 14px;
}

tr.bc_row2 td
{
	background-color: #777;
	padding: 15px 0 15px 15px;
	font-size: 14px;
}

input#addcart_bulk { margin: 30px auto 30px auto; }
div.one_option input { margin-right: 15px; }

div.popular
{
	display: block;
	width: 49px;
	height: 49px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('https://www.hhsmithy.com/Content/images/popular.png') no-repeat right center;
	z-index: 500;
}

a.addbatch
{
	display: block;
	width: 400px;
	padding: 30px 0 30px 0;
	text-decoration: none;
	;
	color: #fff;
	margin: 30px auto 30px auto;
	text-align: center;
	font-size: 24px;
}

a.addbatch:hover { color: #292929; }

a.batchcheck
{
	display: block;
	width: 400px;
	padding: 30px 0 30px 0;
	text-decoration: none;
	background-color: #5dc800;
	color: #fff;
	margin: 15px auto 30px auto;
	text-align: center;
	font-size: 24px;
}

a.batchcheck:hover { color: #292929; }
trcart_label { background-color: #292929; }
tr.cart_label td { padding: 5px 0 5px 15px; }

/*main page slides*/
ul.slide_list
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	background-color: #878787;
	color: #ececec;
	width: 170px;
	height: 230px;
	padding: 10px 0 0 15px;
	margin: 10px 15px 0 0;
	background: url(https://www.hhsmithy.com/Content/images/bg_slide2.gif) repeat-x repeat-y center top;
}

ul.slide_list li
{
	display: block;
	background: no-repeat left center;
	padding: 10px 0 10px 33px;
}

li#works_with
{
	color: #fff;
	padding: 0;
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 8pt;
}

li#list_pokertracker { background-image: url(https://www.hhsmithy.com/Content/images/icon_pokertracker.png); }
li#list_holdemmanager { background-image: url(https://www.hhsmithy.com/Content/images/icon_holdemmanager.png); }
li#list_pokeroffice { background-image: url(https://www.hhsmithy.com/Content/images/icon_pokeroffice.png); }
li#list_partypoker { background-image: url(https://www.hhsmithy.com/Content/images/icon_party29.png); }
li#list_stars { background-image: url(https://www.hhsmithy.com/Content/images/icon_stars29.png); }
li#list_merge { background-image: url(https://www.hhsmithy.com/Content/images/icon_merge29.png); }
li#list_ongame { background-image: url(https://www.hhsmithy.com/Content/images/icon_ongame29.png); }
li#list_ongameit { background-image: url(https://www.hhsmithy.com/Content/images/icon_ongameit29.png); }
li#list_entraction { background-image: url(https://www.hhsmithy.com/Content/images/icon_entraction29.png); }
li#list_pacific { background-image: url(https://www.hhsmithy.com/Content/images/icon_pacific29.png); }
li#list_ipoker {background-image: url(https://www.hhsmithy.com/Content/images/icon_ipokertrans.gif); }

a.learn_more
{
	position: absolute;
	bottom: 50px;
	right: 0px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 242px;
	height: 57px;
	background: url(https://www.hhsmithy.com/Content/images/button_learnmore.png) no-repeat center top;
	padding: 9px 8px 0 0;
	color: #fff;
	text-decoration: none;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
}

a.learn_vary
{
	position: absolute;
	bottom: 50px;
	right: 0px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 242px;
	height: 57px;
	background: url(https://www.hhsmithy.com/Content/images/button_learnvary.png) no-repeat center top;
	padding: 9px 8px 0 0;
	color: #333;
	text-decoration: none;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
}

a.learn_more:hover { color: #5dc800; }
a.learn_vary:hover { color: #fff; }

div.fauxh1
{
	font-size: 30pt;
	color: #333;
	display: block;
	margin: 0;
	font-weight: bold;
}

div.fauxh2
{
	font-size: 15pt;
	color: #333;
	margin: 0;
	font-weight: bold;
}

div.slide_graph
{
	width: 542px;
	height: 20px;
	padding: 225px 0 0 0;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url('https://www.hhsmithy.com/Content/images/graph_slide2.png') no-repeat center center;
	margin: 5px 0 0 0;
	font-size: 6pt;
	font-family: verdana, helvetica, arial;
	color: #474747;
}

div.slide3_sell
{
	width: 258px;
	height: 230px;
	margin: 25px 0 0 0;
	background-color: #333;
	color: #fff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

div.slide3_sell ul
{
	height: 80px;
	width: 180px;
	display: block;
	margin: 13px auto 0 auto;
	list-style-position: outside;
	font-size: 10pt;
}

div.slide3_sell li { margin: 0 0 10px 0; }

div.slide3_sell a
{
	font-size: 14pt;
	font-weight: bold;
	display: block;
	background-color: #aaa;
	color: #333;
	width: 175px;
	text-align: center;
	text-decoration: none;
	margin: 20px auto 0 auto;
	padding: 5px 0 5px 0;
}

div.slide3_sell a:hover { color: #fff; }
#middle_cell { margin: 25px 30px 0 30px; }

div.sell_title
{
	text-align: center;
	margin: 15px 0 0 0;
	font-weight: bold;
	font-size: 12pt;
}

ul.buy_list
{
	color: #292929;
	margin: 5px 0 0 40px;
	padding-left: 0px;
	text-align: left;
	list-style-position: outside;
	width: 350px;
	list-style-type: none;
}

ul.buy_list li
{
	height: 35px;
	background: no-repeat left;
	margin: 0 0 0 0px;
	padding: 15px 0 0 50px;
	font-size: 12pt;
}

#icon_front1 { background-image: url('https://www.hhsmithy.com/Content/images/icon_front1.png'); }
#icon_front2 { background-image: url('https://www.hhsmithy.com/Content/images/icon_front2.png'); }
#icon_front3 { background-image: url('https://www.hhsmithy.com/Content/images/icon_front3.png'); }
#icon_front4 { background-image: url('https://www.hhsmithy.com/Content/images/icon_front8.png'); }
#icon_front5 { background-image: url('https://www.hhsmithy.com/Content/images/icon_front4.png'); }
#icon_front6 { background-image: url('https://www.hhsmithy.com/Content/images/icon_front7.png'); }
#icon_front7 { background-image: url('https://www.hhsmithy.com/Content/images/icon_front5.png'); }
#icon_front8 { background-image: url('https://www.hhsmithy.com/Content/images/icon_front6.png'); }

div.best_for
{
	margin: 15px 0 0 35px;
	text-align: left;
	font-size: 14px;
	color: #292929;
}

/* tour */

div.tour-buy
{
color: #ececec;
text-align: center;
background-color: #000;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 9000;
padding-top:7px;
padding-bottom:7px;
}

div.tour-buy a
{
color: #ff9600;
font-weight: bold;
text-decoration: none;
}

div.tour-buy a:hover
{
color: #fff;
}

div.tourMenuBox
{
	position: absolute;
	width: 305px;
	color: #616161;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 15px 0 0 15px;
	font-weight: bold;
	z-index: 400;
}

div.tourMenuItemActive
{
	color: #fff;
	display: block;
	height: 74px;
	width: 305px;
	background: url('https://www.hhsmithy.com/Content/images/tour_arrow.gif') no-repeat right;
}

div.tourMenuItemInactive1
{
	display: block;
	height: 74px;
	background-color: #e3e3e3;
	width: 286px;
}

div.tourMenuItemInactive1 a { color: #616161; }

div.tourMenuItemInactive2
{
	display: block;
	height: 74px;
	background-color: #d7d7d7;
	width: 286px;
	color: #616161;
}

div.tourMenuItemInactive2 a { color: #616161; }

div.tour_submenu
{
	margin: 15px 0 0 0;
	background-color: #676767;
	width: 286px;
}

div.tour_submenu a
{
	width: 250px;
	margin: 0 0 0 0;
	padding: 10px 0 10px 20px;
	color: #ececec;
	/* font-family: verdana, helvetica, arial; */
	font-weight: normal;
	font-size: 10pt;
	display: list-item;
	list-style-position: inside;
	text-decoration: none;
}

div.tour_submenu a:hover
{
	color: #ff9600;
	text-decoration: underline;
}

a#tsub_1_selected { color: #5dc800; }

div.tourmenu-title
{
	color: #fff;
	font-size: 11pt;
	padding: 7px 0 7px 15px;
	background-color: #777;
	width: 271px;
	display: table-cell;
	vertical-align: middle;
	font-weight: normal;
}

.tourTextHolder
{
	display: table-cell;
	height: 74px;
	vertical-align: middle;
	font-size: 12pt;
	padding: 0 25px 0 25px;
	text-decoration: none;
}

.tourTextHolder:hover { color: #292929; }

div.tour_breadcrumb
{
	font-size: 11pt;
	width: 744px;
	background-color: #c7c7c7;
	padding: 7px 0 7px 336px;
	margin: 15px 0 0 0;
	color: #fff;
}

div.tour_breadcrumb a
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

div.tour_breadcrumb a:hover { text-decoration: underline; }

div.tour_body
{
	width: 720px;
	margin: 15px 0 0 320px;
	padding: 0 0 40px 0;
	color: #333;
	font-size: 10pt;
	line-height: 18pt;
	font-family: verdana, helvetica, arial;
}

div.tour_body h2
{
	color: #333;
	margin: 40px 0 30px 15px;
	font-size: 30px;
	font-family: 'lato', verdana;
}

div.tour_body p { margin-left: 15px; }

p.top_tour
{
	margin: 15px 0 50px 15px;
	font-size: 12pt;
}

div.tour_ltext
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 445px;
	padding: 0 0 0 0;
	margin: 0px 30px 60px 15px;
	vertical-align: top;
}

div.tour_list
{
	font-family: 'lato', verdana, helvetica, arial;
	vertical-align: top;
	display: inline-block;
	width: 330px;
	font-size: 14pt;
	font-weight: bold;
	margin: 0 0 0 15px;
}

div.l_8reasons
{
	font-family: 'lato', verdana, helvetica, arial;
	vertical-align: top;
	display: inline-block;
	font-size: 14pt;
	font-weight: bold;
	margin: 0 0 0 15px;
}

div.l_8reasons div
{
	font-size: 10pt;
	margin: 5px 0 20px 0;
	font-weight: normal;
	font-family: verdana, helvetica, arial;
}

div.tour_list li
{
	font-family: verdana, helvetica, arial;
	font-size: 10pt;
	font-weight: normal;
}

div.rose
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-color: #acacac;
	width: 175px;
	height: 200px;
	margin: 0 20px 60px 15px;
	vertical-align: top;
}

div.tour_fauxh3
{
	font-weight: bold;
	font-size: 24px;
	color: #292929;
	margin: 0 0 20px 15px;
	font-family: 'lato', verdana;
	vertical-align: top;
}

div.tour_ltext p { margin: 15px 0 15px 15px; }

div.feature_head
{
	height: 48px font-size: 24px;
	font-weight: bold;
	margin: 0 0 0 15px;
	font-family: 'lato', verdana;
}

/* downloader page */
div.dl_listbutton
{
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 447px;
	margin: 30px 30px 0 0;
}

div.title_area ul
{
	color: #ececec;
	font-family: verdana, helvatica, arial;
	font-size: 12pt;
	margin: 0 0 0 35px;
}

div.title_area li { margin: 0 0 15px 0; }

div.downloader_big
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 508px;
	height: 439px;
	background-image: url('https://www.hhsmithy.com/Content/images/downloader_big.png');
	margin: -30px 0 0 0;
}

a.download_now
{
	display: block;
	text-align: center;
	width: 314px;
	padding: 15px 0 15px 0;
	margin: 40px auto 15px auto;
	;
	color: #fff;
	font-size: 18pt;
	font-weight: bold;
	text-decoration: none;
	background: url('https://www.hhsmithy.com/Content/images/bg_dlnow.gif') repeat-x center top;
}

a.download_now:hover { color: #292929; }

div.dl_text
{
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 387px;
	margin: 40px 0 0 127px;
}

div.img_cont
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 566px;
}

img.dl_img
{
	display: block;
	margin: 40px auto 30px auto;
	border: none;
}

ol.dl_ol { margin: 15px 0 0 127px; }

div.register_body
{
	width: 475px;
	margin: 30px auto 0 auto;
	font-size: 11pt;
}

div.register_body a
{
	color: #292929;
	font-weight: bold;
}

div.register_body a:hover { color: #5dc800; }
input#register { margin: 30px auto 30px auto; }

table.bulk_ntable
{
	background-color: #333;
	color: #fff;
	font-size: 12pt;
	margin: 15px 0 0 15px;
	width: 690px;
	border-collapse: collapse;
}

table.bulk_ntable td
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

tr.bulk_nlabels
{
	font-size: 10pt;
	text-align: left;
	color: #ff9600;
}

table.bulk_ctable
{
	color: #fff;
	font-size: 12pt;
	margin: 15px 0 0 15px;
	width: 690px;
	border-collapse: collapse;
}

table.bulk_ctable td
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.discount
{
	padding-left: 0;
	color: #5dc800;
	font-weight: bold;	
	text-align: center;
}

td.crossed_out
{
	text-decoration: line-through;
	color: #a7a7a7;
}

/* contact us */
#contact_button { margin: 0 0 0 309px; }

div.contact_dba
{
	padding: 40;
	margin: 54px 0 0 15px;
	vertical-align: top;
	width: 330px;
	height: 483px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-color: #b5b5b5;
}

div.contact_dba span
{
	display: block;
	margin: 15px 0 0 20px;
}

div.contact_dba a { color: #fff; }
div.contact_dba a:hover { color: #fff; }

.contact_links
{
	display: block;
	text-align: center;
	width: 330px;
	color: #333;
}

span.contact_title
{
	font-size: 12pt;
	color: #ececec;
	font-weight: bold;
	margin-bottom: 25px;
}

/* checkout */
div.checkout_body
{
	width: 475px;
	margin: 30px auto 0 auto;
	font-size: 11pt;
}

/* support: terms, privacy, refunds */
div.supp_body
{
	width: 720px;
	margin: 15px auto 0 auto;
	padding: 0 0 40px 0;
	color: #333;
	font-size: 10pt;
	line-height: 18pt;
	font-family: verdana, helvetica, arial;
}

div.supp_body h4
{
	font-size: 18pt;
	font-family: 'lato', verdana, helvetica, arial;
}

div.supp_body h5
{
	font-size: 14pt;
	font-family: 'lato', verdana, helvetica, arial;
	margin-bottom: 15px;
}

div.supp_body a { color: #30ad00; }
div.supp_body a:hover { color: #333; }

div.supp_body li
{
	list-style-type: none;
	margin: 0 0 15px 0;
}

a.dllink_box
{
	display: inline-block;
	width: 380px;
	padding: 15px 0 15px 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 14pt;
}

a.dllink_box:hover { color: #292929; }
#dllink_bulk { ; }
#dllink_sub { background-color: #5dc800; }

/* coverage */
div.coverage_format {
    display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 8pt;
}
div.coverage_sel
{
	margin: 15px 0 0 10px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 8pt;
    color: #000000;
}

button.cov_button
{
	;
	height: 29px;
	color: #fff;
	border: none;
	font-size: 10pt;
	font-weight: bold;
}

button.cov_button:hover { color: #292929; }

a.bhand_text
{
	display: block;
	font-size: 20pt;
	margin: 15px 0 10px 0;
	color: #292929;
	font-weight: bold;
	text-decoration: none;
}

a.bhand_text:hover { color: #fff; }
#bhand2 { background-color: #a6e036; }

div.bhands_center
{
	width: 835px;
	margin: 30px auto 30px auto;
}

input#chkbutton_center { margin: 15px auto 0 auto; }

div.paymentcontent
{
	margin: 10px 30px 0 127px;
	font-family: Verdana;
	font-size: 11pt;
}

div.display-label
{
	font-weight: bold;
	display: inline-block;
	margin: 0 0 0 127px;
	font-family: Verdana;
	font-size: 11pt;
}

div.display-field
{
	display: inline-block;
	font-family: Verdana;
	font-size: 11pt;
}

/* habla */

table.bulk-command { width: 100%; }
table.bulk-command col { width: 200px; }

#habla_topbar_div { background-color: #5dc800 !important; }
#prev { margin: auto auto auto auto; }
#addToCart { margin: auto auto auto auto; }
#next { margin: auto auto auto auto; }
#goBack { margin: 15px auto 0 auto; }

/* modify subscription */
table.subcom_table { border-collapse: collapse; }

td.subcom_left
{
	width: 180px;
	color: #b4b4b4;
	padding: 15px 0 0 0;
	font-size: 11pt;
}

table.subcom_table td { vertical-align: text-top; }

div.subcom_total
{
	color: #ececec;
	font-size: 24pt;
}

div.subcom_tlabel
{
	margin: 30px 0 0 30px;
	font-size: 10pt;
	text-align: left;
}

div.subcomplus
{
	text-align: right;
	margin: 0 30px 0 0;
}

div.subcomplus_green
{
	text-align: right;
	margin: 0 30px 0 0;
	color: #5dc800;
}

div.subcomplus_red
{
	text-align: right;
	margin: 0 30px 0 0;
	color: #ff4200;
}

div.subcom_date
{
	color: #ececec;
	font-size: 18pt;
}

#subcom_bottom { padding: 0 0 50px 0; }

div.subcom_submits
{
	padding: 1px 0 1px 0;
	margin: 15px 0 0 0;
	width: 360px;
	background: #424242 url('https://www.hhsmithy.com/Content/images/bg_subcom.gif') repeat-x bottom;
}









/** TESTIMONIAL PAGE CSS **/

#testimonials_title {
	width:550px;
}
#testimonials_title_area {
	width:1080px;
	height:280px;
}
#testimonials_title_quote {
	margin-top:10px;
	margin-left:30px;
	width:550px;
}
.big_quote {
	background-image:url(https://www.hhsmithy.com/Content/images/big_quote.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:73px;
	padding-top:6px;
}
.big_quote p {
	font-size: 14pt;
	color:white;
}
#hhsmithy_card {
	width:332px;
	height:344px;
	float:right;
}
#testimonials_title_left {
	width:700px;
	float:left;
}
#testimonials_title_right {
	width:350px;
	float:right;
	z-index:100;
	position:relative;
	left:-50px;
}
#testimonials_main_leftcol {
	width:540px;
	float:left;

}
#testimonials_main_rightcol {
	width:540px;
	float:right;

}
.testimonials_quote {
	width:420px;
	margin:auto;
	background-image:url(https://www.hhsmithy.com/Content/images/small_quote.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:46px;
}
.testimonial_name {
	color:#999;
	font-size:16px;
	margin-top:-10px;
}
#testimonial_as_seen_on {
	width:700px;
	margin:auto;
	margin-top:20px;
	background-color:blue;
}
.testimonial_buy_button {
	width:310px;
	position:relative;
    font-size:30px;
}
#testimonial_buy_sub {
	background-color:#ff8b00;
	float:left;
	border:medium #f6bb72 solid;
}
#testimonial_buy_sub:hover {
	border:medium #666 solid;
}
#testimonial_buy_bulk {
	background-color:#4fc000;
	float:left;
	border:medium #adf370 solid;
}
#testimonial_buy_bulk:hover {
	border:medium #666 solid;
}
span.buy_button {
	font-size:18pt;
	color:#FFF;
}
.buy_text_div {
	text-align:center;
}
.buy_button_desc {
	font-size: 10pt;
	font-weight: bold;
	color:white;
}
a.test_dl_link {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
	height:100%;
    padding:20px 0px;
	z-index:101;
}
div.testi_content_area
{
	height: auto;
	background-color: #ececec;
	width: 100%;
	padding: 1px 0 15px 0;
	font-size: 12pt;
	color: #616161;
}
.quote_container {
	display:block;
	margin-bottom:30px;
}
#main_quote_container {
	width:1080px;
}
.clear { clear: both; }
/** END TESTIMONIAL PAGE CSS **/

/** Russian landing page **/

.russianbox {
	width:590px;background-color:#666;margin-bottom:10px;
}
.russianfright {
	width:380px;float:right;height:100px;margin-bottom:10px;
	padding:5px;
}
.russianfleft {
	width:190px;float:left;height:100px;margin-bottom:10px;
	padding:5px;
}
.russianfright2 {
	width:380px;float:left;height:100px;margin-bottom:10px;
	padding:5px;
}
.russianfleft2 {
	width:190px;float:right;height:100px;margin-bottom:10px;
	padding:5px;
}
span.russianboxtext {
	font-size:24px;
	color:#616161;
	font-weight:700;
}
.ruskiboxposition {
	 margin-top:18px;
}

/** End russian landing page **/

/** /buy-{pokersite}-hand-histories/ landing pages **/

h1.inline {
    display: inline;
}

.handhistoriestitleheader {
    width:905px;
    height:300px;
    margin:auto;
}
.handhistoriessidebar {
    width:340px;
    float:right;
    padding-left:10px;
    border-left:solid #999 2px;
    margin-top:30px;
}
span.whyusehhsmithy {
    size:18px;
    color:#666;
    font-weight:bold;
}

/* SECURITY */

div.security-body
{	
	margin: 15px auto 0 auto;
	padding: 10px 50px 10px 50px;
	color: #333;
	font-size: 10pt;
	line-height: 18pt;
	font-family: verdana, helvetica, arial;
}

div.security-body a { color: #0000FF; }

div.security-body h4
{
	font-size: 18pt;
	font-family: 'lato', verdana, helvetica, arial;
}

div.security-body h5
{
	font-size: 14pt;
	font-family: 'lato', verdana, helvetica, arial;
	margin-bottom: 15px;
}

/* COVERAGE */

div.coverage-graph-area 
{	
	text-align: center;
	height: 400px;
	width: 95%;
}

div.coverage-graph-area img
{
    vertical-align: middle;	
}

/* ABOVE TOP MENU */

div.above-top-menu-container {
    margin-left: 250px;
    width: 666px;
    height: 20px;
}

div.language-flag-container {
    top: 3px;
    float: left;
    width: 200px;    
}

div.language-flag {
    margin-left: 4px;
    display: inline;
}

div.facebok-like-container {
    display: inline;
    position: absolute;
    right: 0;
    top: 3px;
}





/****** hello-bar ******/

#notifyPush
{
	width: 100%;
	height: 35px;
}

.howdydo-style {
	background: #878787 url('https://www.hhsmithy.com/Content/images/bgrepeat/dark_leather.png') repeat top;
	border-bottom: 3px solid #FF9600;
	color: white;
	text-align: center;
}
.howdydo-subscription {
	background: #878787 url('https://www.hhsmithy.com/Content/images/bgrepeat/black-Linen.png') repeat top;
	border-bottom: 3px solid #FF9600;
	color: white;
	text-align: center;
}
.howdydo-home {
	background: #5DD96C;

	color: white;
	text-align: center;
}
#howdydo-wrapper {
	overflow: visible;
	padding: 0;
	width: 100%;
}
.howdydo-box {
	display: none;
	padding: 10px 0;
	width: 100%;
	z-index: 9999;
}
#howdydo-close {
	position: absolute;
/*	float: right; 
	margin: 0 30px 0 0; */
	bottom: 10px;
	right: 30px;
}
#howdydo-open {
	padding: 10px;
	position: absolute;
	right: 20px;
	top: 0;
	z-index:1600;

}
.howdydo-hover { position: absolute; top: 0;  left: 0; }
.howdydo-scroll { position: fixed; top: 0;  left: 0; }
.howdydo-push {	position: relative; clear: both; float: left; margin-bottom: 1px; }


span.black-hello-bar 
{
    font-size: 20px;
    font-weight: bold;
    color: black;                                  
}



/******* Floating Menu (Resources) *******/

#fl_menu 
{
    position:relative; 
    z-index:9999;
    width:200px;
    height:50px;
    text-align:center;
}

.f1LabelContainer 
{
    height:100%;
}

.resourcesRight 
{
    width:230px;
    height:100%;
    float:right;
    display:inline;
}

.floatItem {
    width:180px;
    margin-bottom:10px;
    padding:10px;
}

.floatSmall 
{
    text-align:left;
    position:relative;
    left:8px;
}
    
/******* Resources page *******/

.resourceContentArea 
{
    margin-bottom:-15px;
}

.resourcesLeft 
{
    width:820px;
    height:100%;
    float:left;
    padding-left:30px;
    padding-right:30px;
    background-color:#ECECEC;
}

.resourceContainer 
{
    display:inline;
    width:390px;
    height:100%;
    margin-bottom:10px;
    float:left;
    padding-bottom:10px;
    margin-right:20px;
}
.resource-guides-container {
    width:800px;
    margin:auto;
    margin-top:20px;
}
.resourceContainer-right {
    margin-right:0px;
}
.contentContainer 
{
    margin-top:-1px;
}

.resourceBox 
{
    width:386px;
    padding-bottom:10px;
    float:left;
    margin-bottom:10px;
    border:2px solid #666666;
}

.right 
{
    float:right;
    margin-left:40px;
}

.resourceImg 
{
    float:left;
    height:100px;
    width:100px;
    margin-top:10px;
    margin-left:10px;
}

.resourceLink 
{
    float:right;
    position:absolute;
    bottom:7px;
    right:7px;
}

.resourceLink a 
{
    font-size:15px;
    color:#1A5F9C;
}

.resourceRight 
{
    float:right;
    width:250px;
    height:100%;
    margin-right:10px;
    margin-top:10px;
}

.resourcePromoWhole 
{
    float:right;
    height:100%;
    margin-right:10px;
    margin-top:10px;
    padding:10px;
}


span.resourceLink 
{
    font-size:15px;
}

span.resourceTitle 
{
    font-size:17px;
    font-weight:bold;
    display:block;
}
span.resourceParagraph 
{
    font-size:13px;
}

.resourceSectionTitle 
{
    background-color:#ECECEC;
    padding:5px 20px;
    position:relative;
    left:-30px;
    margin-bottom:10px;
}

.resourceSectionTitle a 
{
    color:#666666;
    text-decoration:none;
}

.resourceSectionTitle h1 
{
    line-height:0px;
}

.resourceSection 
{
    width:366px;
    height:20px;
    padding:5px;
    text-align:right;
    padding-right:15px;
    border-top:2px solid #666666;
    border-left:2px solid #666666;
    border-right:2px solid #666666;
}

.resourceSection a
{
    font-size:18px;
    color:White;
    font-weight:bold;
    text-decoration:none;
}


.articleSection 
{
    background-color:#5DD96C;
}

.articleSectionTitle 
{
    border-left:solid 5px #5DD96C;
}

.promotionSection 
{
    background-color:#E8BF3A;
}

.promotionSectionTitle 
{
    border-left:solid 5px #E8BF3A;
}

.securitySection 
{
    background-color:#ffffff
}

.securitySectionTitle
{
    border-left:#ffffff solid 5px;
}

.videoSection 
{
    background-color:#E84B3A;
}

.videoSectionTitle 
{
    border-left:solid 5px #E84B3A;
}


/******* jQuery Accordian Menu *******/





ul.resourceMenu{
	margin:0;
	padding:0;
	list-style:none;
}

ul.container{
	/* The topmost UL */
	width:200px;
	margin:0 auto;
	padding:50px;
	list-style:none;
}

li.resourceMenu{
	list-style:none;
	text-align:left;
}

li.accordianMenu{
	/* The main list elements */
	padding:5px 0;
	width:200px;
}

li.button a{
	/* The section titles */
	display:block;
	font-family:BPreplay,Arial,Helvetica,sans-serif;
	font-size: 12pt;
	height:29px;
	overflow:hidden;
	padding: 10px 14px 0;
	position:relative;
	width:172px;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:-2px;
	color:white;
	text-decoration:none;
	font-weight:bold;
	list-style:none;
}

li.button a:hover{
	/* Removing the inherited underline from the titles */
	text-decoration:none;
	list-style:none;
}

li.button a span{
	/* This span acts as the right part of the section's background */
	height:44px;
	position:absolute;
	right:0;
	top:0;
	width:4px;
	display:block;
	list-style:none;
}

/* Setting up different styles for each section color */

li.button a.blue{background-color:#3AA2E8;list-style:none;}
li.button a.blue span{background-color:#3AA2E8;list-style:none;}

li.button a.green{background-color:#5DD96C;list-style:none;}
li.button a.green span{background-color:#5DD96C;list-style:none;}

li.button a.red{background-color:#E84B3A;list-style:none;}
li.button a.red span{background-color:#E84B3A;list-style:none;}

li.button a.orange{background-color:#E8BF3A;list-style:none;}
li.button a.orange span{background-color:#E8BF3A;list-style:none;}

/* The hover effects */

li.button a:hover{ background-position:bottom left;list-style:none;}
li.button a:hover span{ background-position:bottom right;list-style:none;}

.dropdown{
	padding-top:5px;
	width:195px;
	margin-top:-5px;
	margin-bottom:5px;
	margin-left:-4px;
	list-style:none;
}

.dropdown li{
	/* Each element in the expandable list */
	color:#CCCCCC;
	margin-left:9px;
	padding-left:0px;
	padding-bottom:5px;
	padding-top:1px;
	border-bottom:solid 1px #383838;
}

li.noBorder 
{
    border:none;
}

.dropdown li:hover {
	/* Each element in the expandable list */
	background-color:#292929;
	color:#CCCCCC;
}


.dropdown a 
{
    font-size:14px;
    color:White;
    text-decoration:none;
}

.accordianMenuTitle 
{
    background-color:#ECECEC;
    height:50px;
    margin-left:-10px;
}
.accordianMenuTitle a 
{
    line-height:0px;
}
.accordianTitle 
{
    height:45px;
    background-color:#ECECEC;
    width:200px;
    margin-left:-8px;
    padding-top:5px;
    padding-right:6px;
    margin-bottom:-5px;
    padding-bottom:10px;
}
.accordianTitle span 
{
    font-size:42px;
    color:#616161;
    font-weight:bold;
}


/****** Promotions *******/

a.freehandssite 
{
    vertical-align: top;
    padding-left: 25px;
    color: #fff;
}

a.freehandpackage 
{
    
    color: #fff;    
}

.promotionsLeft 
{   
    background-color:#ECECEC;
    width:775px;
    height:100%;
    padding-right:30px;
    min-height:400px;
    padding-left:35px;
}

span.promoTitle {
    background-color: #5DC800;
    color: #FFFFFF;
    display: block;
    font-size: 40px;
    height: 56px;
    margin: 0px 0 0;
    padding: 0 0 0 0px;
    vertical-align: middle;
    width: 805px;
    padding-left:35px;
    padding-top:3px;
    margin-bottom:20px;
    margin-left:-35px;
    margin-top:20px;
    font-weight:bold;
}

.marginTop 
{
    margin-top:60px;
}

div.promotionHhpromise
{
background: #44371a url('https://www.hhsmithy.com/Content/images/bg_hhpromise.gif') no-repeat center left;
height: 60px;
width: 0px;
position:relative;
color: #ececec;
margin-bottom:20px;
padding: 0px 0px 0 280px;
display:inline;
}

.promoPromise 
{
    margin-top:20px;
    margin-left:0px;
    width:750px;
}

span.promo 
{
    margin-top:40px;
    font-size:24px;
    font-weight:bold;
}

.promoPromiseText 
{
    padding-top:20px;
    padding-left:10px;
    width:485px;
    height:50px;
}

a.noDecoration 
{
    text-decoration:none;
    color:White;
}

a.noDecorationBlack 
{
    color:Black;
}

.middle 
{
    margin:auto;
    margin-top:5px;
}

a.promotext 
{
    color:#333;
}

p.promo 
{
    font-weight:bold;
}
.marginTop p 
{
    font-weight:bold;
}
.promoVideo 
{
    width:636px;
    height:380px;
    padding:10px 50px 30px 50px;
    background:url('https://www.hhsmithy.com/Content/images/video.png');
    color:white;
    text-align:center;
}
.promoVideo h1 h2 h3 p a 
{
    color:white;
}
.resourceImgPromo 
{
    float:left;
    height:85px;
    width:168px;
    margin-top:10px;
    margin-left:10px;
}
.resourceRightPromo 
{
    float: left;
    text-align: center;
    height:100%;
}
.padding20 
{
    padding:20px 40px;
}
.smallfont 
{
    font-size:16px;
}
.mediumfont 
{
    font-size:19px;
}
.buy-hands-site-logo 
{
    float:right;
    margin-right:30px;
}
.home-left 
{
    width:580px;
    padding:20px;
    padding-top:0px;
    padding-left:40px;
    float:left;
    margin:10px 0px 20px 0px;
}
.home-right 
{
    width:380px;
    padding:20px;
    float:right;
    margin:5px 0px 20px 0px;
}
.home-mid-span 
{
    font-size:25px;
    line-height:3px;
}
.home-h1 
{
    font-size:45px;
    color:#363636;
    margin-bottom:25px;

}
.home-top-section {
    padding-bottom:0px;
}
.buy-benefits-section-left {
    width:32%;
    display:inline;
    float:left;
}
.buy-benefits-section-right {
    width:56%;
    float:right;
    display:inline;
}
.buy-benefits-container {
    padding:40px;
    padding-top:0px;
    padding-bottom:20px;
    width:1000px;
    clear:both;
    display:block;
    height:auto;
    overflow:auto;
}
.home-smallmid-span 
{
    size:30px;
}
.bold 
{
    font-weight:bold;
}
.home-icon 
{
    width:35px;
    height:35px;
    padding:5px;
    display:inline;
}
.home-icons-container 
{
    margin-top:5px;
    margin-bottom:20px;
}
.home-works-with 
{
    padding-left:35px;
}
.home-pt
{
    background: url('') no-repeat;
}
ul.home-tick-list 
{
    margin-bottom:30px;
    list-style-image: url('/Content/images/tick-small.png');
}
ul.home-tick-list li
{
    margin-bottom:14px;
}
.buy-banner-wide 
{
    width:1080px;
    height:72px;
    margin-left:-20px;
    padding:30px 80px 15px 40px;
    background:url('https://www.hhsmithy.com/Content/images/banner-home-bg.png') no-repeat;
    margin-bottom:-40px;
    text-align:center;
}
.buy-testimonial 
{
    color:#333333;
    font-size:15px;
    text-align:center;
    margin:auto;
    font-weight:bold;
    text-align:center;
}
a.buy-page-a
{
    color:#CEFFC6;
}
a.buy-page-a:hover
{
    color:White;
}



#joyRideTipContent { display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  position: absolute;
  background: #000;
  background: rgba(0,0,0,0.8);
  padding: 10px 10px 10px 15px;
  color: #fff;
  width: 300px;
  z-index: 10;
  font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica", Helvetica, Arial, Lucida, sans-serif;
  font-weight: normal;
     -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide span.joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: solid 14px;
  border: solid 14px;
}
.joyride-tip-guide span.joyride-nub.top {
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: #000;
  border-bottom-color: rgba(0,0,0,0.8);
  top: -28px;
  bottom: none;
}
.joyride-tip-guide span.joyride-nub.bottom {
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: #000;
  border-top-color: rgba(0,0,0,0.8) !important;
  bottom: -28px;
  bottom: none;
}


/* Typography */
.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: #fff;
}
.joyride-tip-guide h1 { font-size: 30px; }
.joyride-tip-guide h2 { font-size: 26px; }
.joyride-tip-guide h3 { font-size: 22px; }
.joyride-tip-guide h4 { font-size: 18px; }
.joyride-tip-guide h5 { font-size: 16px; }
.joyride-tip-guide h6 { font-size: 14px; }
.joyride-tip-guide p {
  margin: 0 0 18px 0;
  font-size: 14px;
  line-height: 18px;
}
.joyride-tip-guide a {
  color: rgb(255,255,255);
  text-decoration: none;
  border-bottom: dotted 1px rgba(255,255,255,0.6);
}
.joyride-tip-guide a:hover {
  color: rgba(255,255,255,0.8);
  border-bottom: none;
}

/* Button Style */
.joyride-tip-guide .joyride-next-tip:after {
  clear: both;
}
.joyride-tip-guide .joyride-next-tip {
  width: auto;
  padding: 6px 18px 4px;
  font-size: 13px;
  text-decoration: none;
  color: rgb(255,255,255);
  float: left;
  margin: 0 6px 8px 0px;
  border: solid 1px rgb(0,60,180);
  background: rgb(0,99,255);
  background: -moz-linear-gradient(top, rgb(0,99,255) 0%, rgb(0,85,214) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,99,255)), color-stop(100%,rgb(0,85,214)));
  background: -webkit-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  background: -o-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  background: -ms-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ff', endColorstr='#0055d6',GradientType=0 );
  background: linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
     -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
          box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
}
.joyride-next-tip:hover {
  color: rgb(255,255,255) !important;
  border: solid 1px rgb(0,60,180) !important;
  background: rgb(43,128,255);
  background: -moz-linear-gradient(top, rgb(43,128,255) 0%, rgb(29,102,211) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(43,128,255)), color-stop(100%,rgb(29,102,211)));
  background: -webkit-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  background: -o-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  background: -ms-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b80ff', endColorstr='#1d66d3',GradientType=0 );
  background: linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
}

.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px rgba(255,255,255,0.1);
  position: absolute;
  right: 17px;
  bottom: 16px;
}
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: rgba(255,255,255,0.25);
}

.joyride-close-tip {
  position: absolute;
  right: 10px;
  top: 10px;
  color: rgba(255,255,255,0.4) !important;
  text-decoration: none;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border-bottom: none !important;
}
.joyride-close-tip:hover {
  color: rgba(255,255,255,0.9) !important;
}
.resources-container
{
    height:100%;
	background-color: #ececec;
	width: 100%;
	padding: 1px 0 15px 0;
	font-size: 18px;
	color: #616161;
}
#resources-right 
{
    float:right;
    margin-right:0px;
    width:240px;
    height:200px;
    margin-left:825px;
}
ul.buy_page_slide_list
{
	display: inline-block;
	vertical-align: top;
	color: black;
	width: 200px;
	height: 230px;
	padding: 10px 0 0 0px;
	margin: auto;
	display: inline;
    list-style-type: none;
}

ul.buy_page_slide_list li
{
	display: inline;
	background: no-repeat left center;
	padding: 10px 30px 10px 33px;
}
li#buy_page_works_with
{
	color: black;
	padding: 0;
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 10pt;
}
.buy_page_slide_list_container 
{
    margin-left:60px;

}
.customer-testimonial-title 
{
    color:Black;
    margin-bottom:10px;
}
.customer-testimonial 
{
}
a.buy-page-a-dark
{
    color:#333333;
}
a.buy-page-a-dark:hover
{
    color:#666666;
}
p.top_tour_main 
{
    size:20px;
    font-weight:bold;
}
#testimonials_title_quote_tour {
	margin-left:30px;
	width:700px;
	margin:auto;
	color:Black;
}
.big_quote_tour {
	background-image:url(https://www.hhsmithy.com/Content/images/big_quote.png);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:73px;
	padding-top:0px;
	color:#333333;
}
.buy-page-a-dark-main
{
    color:#333333;
    font-weight:bold;
}
h2.tour-main 
{
    text-align:center;
}
.checkout-summary 
{
    padding:40px;
}
div.tour_list_main
{
	font-family: 'lato', verdana, helvetica, arial;
	display: block;
	font-size: 15pt;
    width:880px;
    margin:auto;
    margin-bottom:60px;
    margin-top:-10px;
    padding-bottom:10px;
}
#tour-never-play-unknowns 
{
    padding-left:330px;
    width:750px;
	background-image: url('https://www.hhsmithy.com/Content/images/tour-1.png');
	background-repeat:no-repeat;
	background-position:130px 0px;
	height:175px;
	padding-top:20px
}
#tour-huge-amount-hands 
{
    padding-left:100px;
    width:660px;
	background-image: url('https://www.hhsmithy.com/Content/images/tour-2.png');
	background-repeat:no-repeat;
	background-position:750px 0px;
	padding-right:220px;
}
#tour-multiple-downloads
{
    padding-left:330px;
    width:750px;
	background-image: url('https://www.hhsmithy.com/Content/images/tour-3.png');
	background-repeat:no-repeat;
	background-position:100px 0px;
}
#tour-easy-customization
{
    padding-left:400px;
    width:780px;
	background-image: url('https://www.hhsmithy.com/Content/images/tour-4.png');
	background-repeat:no-repeat;
	background-position:250px 0px;
}
.no-style 
{
    color:White;
    top:-18px;
}
span.first-letter
{
 float: left;
 font-size: 300%;
 line-height: 0.85em;
 margin-right: 0.03em;
 margin-bottom:-0.25em;
}

.subscription-pricing-title {
    text-align:center;
    padding:20px;
}
.subscription-pricing-title h1 {
    margin:0px;
    font-size:45px;
    color:#333;
}
.subscription-pricing-title h2 {
    margin:0px;
}
.subscription-type-menu-container {
    text-align:center;
    padding:25px 0px 0px 0px;
}


div.subscription-type-menu-container {
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 43px;
    margin: 15px 0 0;
    text-align: center;
    width: 1080px;
    margin-bottom:-1px;
}
div.subscription-type-menu-container a {
    color:#333;
    cursor: pointer;
    display: inline-block;
    height: 33px;
    margin: 0;
    padding: 10px 0 0;
    text-decoration: none;
    text-indent: 0;
    width: 220px;
    background-color:#ECECEC;
    position:relative;
}
div.subscription-type-menu-container .subscription-type-menu-inactive {
    background-color:#C6C6C6;
    margin-bottom:10px;
    height:26px;
    top:7px;
}
div.subscription-type-menu-container .subscription-type-menu-inactive:hover {
    background-color:#C6C6C6;
    margin-bottom:10px;
    height:26px;
    top:7px;
    opacity:0.8;
    filter:alpha(opacity=80); 
}
div.subscription-type-menu-container span {
    color:red;
    font-size:11px;
    position:absolute;
    top:2px;
    right:5px;
}
.buy-package-container {
    width:245px;
    background:white;
    margin-left:20px;
    margin-top:20px;
    color:white;
    float:left;
}
.buy-package-container-title {
    width:235px;
    background:gray;
    padding:5px;
}
.buy-package-details {
    text-align:center;
    padding:10px 0px;
}
.buy-package-container-price {
    font-size:28px;
    font-weight:bold;
    text-align:center;
    position:relative;
}
.buy-package-select {
    color:white;
    text-decoration:none;
    width:100%;
    height:100%;
    display:block;
}
.package-site-logo {
    float:right;
}
.package-titles {
    text-align:center;
    margin-top:30px;
    font-size:30px;
    margin-bottom:0px;
    clear:both;
}

.Micro-color-dark {
    background-color:#A8844D;
}
.Micro-color-light {
    background-color:#C3AA84;
}

.Small-color-dark {
    background-color:#FF6700;
}
.Small-color-light {
    background-color:#FF9600;
}

.Mid-color-dark {
    background-color:#31AE00;
}
.Mid-color-light {
    background-color:#5DC800;
}

.High-color-dark {
    background-color:#4E4E4E;
}
.High-color-light {
    background-color:#878787;
}

#wrapper2 {
    width: 1080px;
    margin: auto;
}
.blog-main-container {
    width: 1080px;
    margin: auto;
    background: white;
    padding: 20px;
}
#wrapper2 {
    width: 1080px;
    margin: auto;
}
#wrapper3 {
    width: 1080px;
}
#wrapper3 #container {
    width: 1040px;
}
#wrapper3 #left-div {
    padding: 0px;
    width: 670px;
}
#container2 {
    width: 690px;
}
#left-div .post-wrapper {
    padding-left: 0px;
    width: 100%;
}
.homepost-right {
    width: 100%;
}
.homepost-left {
    float: left;
}
.homepost-right img {
    float: left;
    padding: 0px 10px 10px 0px;
}
.articleinfo {
    padding-bottom: 11px;
}
.sidebar-promotion-img {
    padding-top: 10px;
    padding-bottom: 20px;
    clear: both;
    overflow: auto;
}
.sidebar-promotion-img img {
    float: right;
}
.end-of-post-promo {
    margin-top: 30px;
    margin-bottom: 20px;
    width: auto;
    border-radius: 6px;
}
.post-free-hands {
    color: white;
}
.btn-blog-free-hands {
    padding: 6px;
    background: green;
    color: white;
    float: right;
}
.arqicon-facebook:before {
    margin-top: 11px;
}
.arqicon-twitter:before {
    margin-top: 14px;
}
.landing-page-buy-btn a {
    width:94%;
    clear:both;
    display:block;
    text-decoration:none;
    font-size:22px;
    border:4px solid #b75b1c;
    text-align:center;
    background:#ff9c21;
    margin-bottom:15px;
    color:white;
    padding:25px 0px;
}
.landing-page-buy-btn span {
    font-size:15px;
    line-height:25px;
}
.landing-page-buy-btn a:hover {
    opacity:0.85;
}
.begin-purchase {
    font-size:24px;
    font-weight:bold;
}
.landing-page-buy-btn-subcription a {
    border-color:#31AE00;
    background:#5DC800;
}
.landing-page-buy-btn-free a {
    border-color:#494949;
    background:#6e6e6e;
}
.hhnavlist {
    list-style:none;
    margin-left:0px;
    padding-left:25px;
}
.hhnavlist a {
    text-decoration:none;
}
.hhnavlist li {
    margin-bottom:10px;
    list-style-image:url('/Content/images/tick-small.png');
}
.hhnavlist img {
    margin-right:10px;
}
.hh-land-or span {
    color:#C6C6C6;
}
.hh-land-or {
    color:black;
    font-weight:bold;
    font-size:18px;
    text-align:center;
}
.buy-testimonials {
    padding:0px 20px !important;
}
.buy-testimonials .clear .testimonial {
}
.buy-testimonials .full-container {
    width:1040px;
}
.padding20 {
    // background:#e4e4e4;
}
.buy-dark-free {
    background:#323D43;
    color:white;
}
.buy-btn-center-cta {
    background:red;
    padding:20px 40px;
    width:300px;
    margin:auto;
    margin-bottom:15px;
}

.jki {
    border:#b75b1c;
    background:#ff9c21;
    background: red;
    border-color: #31AE00;
    background: #5DC800;
}
.buy-bottom-cta {
    width:306px;
    float:left;
}
.buy-end-cta {
    width:920px;
    margin:auto;
    padding:0px;
    clear:both;
    overflow:auto;
}
.buy-end-cta .container {
    clear:both;
    overflow:auto;
}
.post-author-box {
    margin-top:20px;

}
.author-info-title {
    font-size:18px;
    font-weight:bold;
}