/*
Adding some text to workaround DW 8K Bug
http://www.mikepadgett.com/technology/technical/dreamweaver-cs3-crashes-and-wont-start-up-again/
-----------------------------------------

Etiam aliquam orci in orci? Morbi nibh. Vestibulum tortor! Morbi in ligula sit amet est luctus egestas. Nullam ac nisl. Morbi tortor est, vestibulum in, mattis vitae, mattis non, tellus. Proin lectus lacus, fermentum id, adipiscing at, commodo a, velit. Nunc cursus pellentesque libero. Praesent ac urna eget metus fringilla laoreet? Praesent sem massa, feugiat in, viverra id; vehicula vel, sem. Pellentesque arcu nisi, mattis in, mattis sit amet, fermentum sit amet, nisl. Phasellus hendrerit nibh eget mauris. In volutpat ultrices nisl. Proin fermentum mi id velit. Quisque sed tellus. Aenean consectetur tincidunt nisl. Nam enim. Nam eget tellus id nisi congue dignissim. Proin volutpat porta ligula.

Aenean pharetra ipsum sodales ligula. Phasellus tincidunt dolor at dolor? Morbi eget ligula sit amet nibh aliquam suscipit! Aliquam in nisi in leo ultrices lacinia. Vestibulum vel tellus. Vestibulum dictum nibh ac mauris. Aliquam porttitor mauris in augue. Cras purus. Proin vitae elit. Nullam mauris ipsum, consectetur quis, gravida amet.


*/

.center {
	text-align: center;
}

#htn_container 
{
	width: 665px;
	position: absolute;
	top: 2%;
	left: 50%;
	margin-left: -333px;
}

body.cellular-acc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	/*color: #333333;*/
}

.cellular-acc h4 {
	font-weight: bold;
}

.head-right {
	text-align: right;
}

.head-right a {
	padding-top: 1cm;
	color: #bb001b;
}

.alignright
{
	text-align:right;
}

#htn_table {
	width: 100%;
}

#htn_content p a, #htn_content td a {
	color: #BB001B;
}

#htn_content form td.center {
	text-align: center;
}

.cellular-acc #htn_table_top {
	padding-bottom: 1em;
}

.cellular-acc .footer_menu {
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.cellular-acc p {
	padding: 5px;
}

.cellular-acc table td p {
	padding: 5px 5px 5px 0px;
}

#htn_header table {
	width: 100%;
}

.cellular-acc .footer_menu a {
	padding-right: 2em;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.cellular-acc .copyright {
	font-size: 0.9em;
	color: #000000;
	text-align: center;
	padding-top: 20px;
}






.pdgoutertable thead {
	border-bottom: 4px #333333 solid;
	background-color: #CCCCCC;
	vertical-align: bottom;
}

.pdgoutertable th {
	font-weight: bold;
	font-size: 1.3em;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 3px;
}

.pdgoutertable td {
	vertical-align: top;
	font-weight: bold;
}

.pdgoutertable td.prod_select, .pdgoutertable td.prod_instr{
	text-align: right;
	width: 112px;
	vertical-align: middle;
}

.pdgoutertable td.prod_select input[type="button"], .pdgoutertable td.prod_instr input[type="button"] {
	vertical-align: middle;
}

.pdgoutertable td.prod_hr, .shoppingcart td.prod_hr {
	background-image: url(/PDGCommTemplates/HTN/images/horizontal_rule.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 25px;
}

.pdgoutertable td.prod_hr_top {
	background-image: url(/PDGCommTemplates/HTN/images/horizontal_rule.jpg);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	height: 35px;
}
.pdgoutertable td.prod_hr_bottom {
	background-image: url(/PDGCommTemplates/HTN/images/horizontal_rule.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
	height: 30px;
}


.pdgoutertable td.prod_price {
	color: #BB001B;
	font-size: 1.2em;
	text-align: right;
	vertical-align: middle;
}

.pdgoutertable td.prod_desc a {

}

.pdgoutertable td.prod_img {
	width: 170px;
	padding-right: 10px;
}

.pdgoutertable td.prod_desc {
	vertical-align: top;
	font-weight: normal;
	
}
.pdgoutertable td.prod_desc h3 {
	font-size: 1.2em;
	padding-top: 0;
	padding-bottom: 5px;
}

#htn_content .pdgoutertable td.prod_desc p.prod_info {
	font-size: 1em;
	padding: 0;
	margin: 0;
}

#htn_content .pdgoutertable td.prod_desc p {
	font-size: 1.0em;
	padding-top: 2px;
}

.list_sku {
	color: #BB001B;
}

.right_links, .right_links a {
	color: #000000;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 2cm;
}


h1 {
	border-bottom: 3px #333333 solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.pdgoutertable td a,.pdgmain td a {	
	color: #333333;
	text-align: center;
}

.checkout th {
	text-align: right;
	font-size: 1.1em;
	vertical-align: middle;
	width: 40%;
	padding-right: 6px;
}

table .field_group {
	width: 400px;
	text-align: center;
	margin: 10px;
	border: 1px solid #000000;
}

table .field_group td {
	padding: 10px;
}

td .regform_left {
	width: 60%;
}

.checkout_select td p, .checkout td p, .checkout td {
	font-weight: normal;
}

.pdgoutertable .checkout th, .pdgoutertable .checkout td {
	text-align: left;
}

.shoppingcart {
	width: 100%;
	border-collapse: separate;
	border-spacing: 4px;
}

.shoppingcart th, .shoppingcart td {
	font-size: 1em;
}

.shoppingcart th {
	padding: 10px 4px 1px 4px;
	color: #BB001B;
	font-weight: bold;
	background-color: #C7C8CB;
	vertical-align: bottom;
}

.shoppingcart td.prod_no {
	font-weight: bold;
}

.shoppingcart td.prod_no, .shoppingcart td.prod_no {
	width: 12%;
}
.shoppingcart th.prod_desc, .shoppingcart td.prod_desc {
	width: 45%;
}
.shoppingcart th.prod_price, .shoppingcart td.prod_price {
	width: 18%;
	text-align: right;
}
.shoppingcart th.prod_qty, .shoppingcart td.prod_qty {

}
.shoppingcart th.prod_total, .shoppingcart td.prod_total {
	width: 18%;
	text-align: right;
}
.shoppingcart th.prod_rm, .shoppingcart td.prod_rm {
}

.shoppingcart td {
	padding: 0px 4px 1px 4px;
	color: #000000;
	vertical-align: top;
}

.shoppingcart td.cart_label_subtotal, .shoppingcart td.cart_label_shipping, .shoppingcart td.cart_subtotal, .shoppingcart td.cart_shipping {
	color: #464748;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}

.shoppingcart td.continue {
	width: 156px;
}

.shoppingcart h2 {
	color: #bb001b;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	/*font-style: italic; letter-spacing: 0.05em;*/
	text-transform: uppercase;
	padding: 2em 0 0.5em 0;
}



.shoppingcart h3 {
	padding-top: 2em;
	color: #464748;
}

table.basket_cross {
	width: 100%;
	margin-top: 0.5em;
	border-collapse: collapse;
}

table.basket_cross td.left_column {
	text-align: left;
	padding: 0;
	margin: 0;
}

table.basket_cross td.center_column {
	text-align: center;
	padding: 0;
	margin: 0;
}

table.basket_cross td.right_column {
	text-align: right;
	padding: 0;
	margin: 0;
}

.shoppingcart p {
	padding-top: 0;
}

td.terms_conditions {
	color: #464748;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	vertical-align: bottom;
}

td.terms_conditions input[type="checkbox"] {
	vertical-align: middle;
}

td.terms_conditions input[type="image"] {
	padding-top: 15px;
}

td.terms_conditions a {
	color: #BB001B;
}

.shoppingcart .coupon_table input[type="text"] {
	width: 99px;
	padding-right: 4px;
}

.shoppingcart td.coupon_label {
	color: #464748;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}
.shoppingcart td.coupon {
	text-align: right;
	vertical-align: top;
}

.shoppingcart td.coupon_submit, .shoppingcart td.cart_update, .shoppingcart td.cart_empty {
	text-align: right;
	vertical-align: top;
}

.shoppingcart td.coupon_submit {
	padding: 0;
}

.shoppingcart td.coupon_submit input {
	text-align: right;
	padding: 0;
}

.shoppingcart td.special_notice {
	color: #BB001B;
	padding: 10px 0 15px 0;
}


.checkout input[type="text"] {
	width: 200px;
}

.checkout .pdgmain td, .checkout .pdgmain th {
	text-align: left;
}

.checkout_table th.prod_total, .checkout_table td.prod_total, .checkout_table th.prod_price, .checkout_table td.prod_price {
	text-align: right;
}

.checkout_table th.prod_qty, .checkout_table td.prod_qty {
	text-align: center;
}

.verify th.prod_total, .verify td.prod_total, .verify th.prod_price, .verify td.prod_price {
	text-align: right;
}

.verify th.prod_qty, .verify td.prod_qty {
	text-align: center;
}

input[name="ccv2"] {
	width: 50px;
}

#pdg_customer {
	padding-top: 15px;
	margin: auto;
	width: 80%;
}

#pdg_customer td.pdgmain, #pdg_customer th.pdgmain {
	text-align: left;
	width: 50%;
}

#pdg_customer .pdgmainhdr {
	text-align: left;
	font-weight: bold;
}

#div_pdg_customer {
	margin-top: 3em;
	margin-bottom: 3em;
}

table.pdg_customer {
	width: 80%;
	margin: auto;
}

.pdg_customer th {
	text-align: left;
	font-weight: bold;
}
.pdg_customer td {
	text-align: left;
}

#div_pdg_payment {
	margin-top: 3em;
	margin-bottom: 3em;	
}

table.pdg_payment {
	margin: auto;
	width: 40%;
	
}

.pdg_payment th {
	font-weight: bold;
	text-align: left;
}

.pdg_payment td {
	text-align: left;
}


table.billing_info {
	border-collapse: collapse;
}

table.billing_info td {
	padding-bottom: 10px;
}

td.bill_info {
	text-align: right;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}

/* How to Align Buttons on the vertical */

p.label_checkbox_pair 
{
	clear: both;
	float: none;
	position: relative;
	padding: 0px;
	height: 15px;
}

p.label_checkbox_pair input 
{
	left: 0px;
	position: absolute;
	top: 6px;
}

p.label_checkbox_pair label 
{
	display: block;
	margin-left: 25px;
	width: 250px;
}

table.alignbuttons
{
	padding: 0px;
}

table.alignbuttons
{
	position:absolute;
	bottom: 0px;
	left: 20px;
}

.alignbuttons td
{
	vertical-align:middle;
	text-align:left;
} 

td.lifttext
{	
	padding-bottom:1px;
}

/* SSL Secure certificate seal*/

#ssl_seal
{
	float:left;
	width: 110px;
	height: 110px;
	margin-right: 15px;
}
#ssl_home
{
	position:absolute;
	left: -20px;
	bottom: 7px;
}

htn_footer
{
	position:relative;
}

.ssl_absolute
{
	position:absolute;
	left:0px;
	bottom: 7px;
}

#ssl_seal_center
{
	float:none;
	width: 70px;
	height: 110px;
	margin-left:auto;
	margin-right:auto;
}

#siteseal
{
	text-align:center;
}



