/* subscribe shared styles */
/*||||||||||||||  Subscribe Form Vertical ||||||||||||||||||||||||*/
.vertical { 
	padding: 0px; 
	margin: 0px;
	}
.vertical #subscribe 	{
	position:relative; 
	font-family:georgia, times; 
	background: url('../images/tmpl/subscrip-top-bg-new.gif');
	background-repeat: repeat-x;
	background-color: #E1F5F4;
	width:158px; 
	padding:0px 0 1px 0; 
	margin-bottom:6px;
	}
.vertical #subscribe-offer {
	padding:15px 0 0px 0px;
	
	}
	
.vertical #stacked-mags {
	background:url('../images/tmpl/stacked-mags2.jpg') no-repeat top left;
	height:166px;
	width: 132px;
	margin:0 0 0 10px;
	}
.vertical #subscribe-content{
	}
.vertical #pad-left{
	padding-bottom: 10px;
	}
.vertical h2 {
	background:url('../images/tmpl/subscribe_now-v.gif') no-repeat top left;
	height: 48px;
	width: 153px;
	}
.vertical h2 span {
	display: none;
	visibility: hidden;
}
	
	
.vertical #subscribe-offer p {
	width:auto; 
	font-size:16px; 
	color:#464646;
	}
	
.vertical .form-padding {
	width:auto; 
	padding: 0 0 0 8px;
	}
.vertical p {
	font-size: 10px;
	padding: 0 0 5px 0;
}
.vertical #discount { 
	width:150px; 
	font-family: Arial, sans serif; 
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	font-style: italic;
	color: #000;
	margin: 0px; 
	padding: 10px 0 0 0;
	text-align:center;
	}
.vertical #discount div {position:absolute; bottom:0px; left:5px; width:50px;}
	
.vertical #discount span { 
	color: #000;
	font-weight: bold;
	}
.vertical #offer-text-linethree {
	font-family: Arial, sans serif; 
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	color: #000000;
	padding: 5px 0 0 0;
	text-align: left;
	display: block;
	width: 160px;
	text-align: center;
	}
.vertical #offer-text-linethree span {
	color: #000000;
	font-weight: bold;
}
.vertical #offer-text  {
	font-family: Arial, sans serif; 
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin: 0px; 
	padding: 30px 0 5px 0;
	text-align: center;
	}
.vertical p {
	padding-bottom: 8px;
	font-size: 10px;
}
.vertical #microprint {font-size:9px; font-face:arial;
	visibility: visible;
	display: block;
	/*background: url('../images/tmpl/microprint-v.gif');*/
	width: 149px;
	height: 54px;
	margin: 10px 0 5px 3px;
}
/*.vertical #microprint span {
	visibility: hidden;
	display: none;
}*/
.vertical #intro-offer {
	font-size: 16px;
	font-family: georgia, times;
	font-weight: bold;
	text-transform: uppercase;
	color: #900B0C;
	display: block;
	padding: 5px 0 0 0;
	text-align: center;
}
/*||||||||||||| Form Input properties |||||||||||||||||||||||||*/
.vertical .first-name, .vertical .last-name, .vertical .email, .vertical .address, .vertical .city  {
	width:136px;
	display: block;
	margin:0 0 3px 0;
	}
.vertical .zip {
	width:66px;
	margin: 0 0 3px 0;
	}
.vertical .state {
	width:67px;
	margin: 0 0 3px 0;
	}
.vertical .country {
	width: 130px;
	margin: 0 0 3px 0;
	}
.vertical button.payNow {
	background: url('../images/tmpl/submit-button-med.gif'); 
	border:none; 
	color:#FFF; 
	font:11px georgia, times;
	width:60px; 
	height:21px; 
	padding:0;
	margin: 0 0 0 0;
	}
.vertical button.billLater {
	background: url('../images/tmpl/submit-button-bill.gif'); 
	border:none; 
	color:#FFF; 
	font:11px georgia, times; 
	width:81px; 
	height:21px; 
	padding:0;
	margin: 0 0 0 0;
	}
.vertical button.payNow span {
	width:60px; 
	height:21px;
	font-weight:normal;
	text-align:center; 
	display:block; 
	font-style:italic;
	line-height:20px;
	}
.vertical button.billLater span {
	width:81px; 
	height:21px; 
	font-weight:normal;
	text-align:center; 
	display:block; 
	font-style:italic; 
	line-height:20px;
	}
#side-banner .vertical .clear-all {
	position:relative; 
	background-position:0px 3px; 
	background-image:url('../images/tmpl/subscrip-top-bg-new.gif'); 
	height:3px;
	margin: 0;
}
/*||||||||||||||  Subscribe Form Horizontal ||||||||||||||||||||||||*/
.horizontal { 
	margin: 0;
	padding: 0;
	}
.horizontal #subscribe 	{
	position:relative; 
	font-family:georgia, times; 
	background: url('../images/tmpl/subscrip-top-bg-new.gif');
	background-repeat: repeat-x;
	background-color: #E1F5F4;
	width: 796px;
	padding:0px 0 1px 0; 
	margin-bottom:6px;
	}
.horizontal #subscribe-offer {
	padding: 10px 0 0px 0px;
	width: 430px;
	float: left;
	}
	
.horizontal #stacked-mags {
	background:url('../images/tmpl/stacked-mags2.jpg') no-repeat top left;
	position: absolute;
	top: 15px;
	left: 7px;
	height:166px;
	width: 132px;
	margin: 0;
	padding:0 0 0 0;
	float: left;
	}
	
.horizontal #subscribe-content{
	width: 285px; 
	float: right; 
	}
.horizontal #pad-left{
	height:30px;
	padding:0 0 0 0;
	}
.horizontal h2 {
	background:url('../images/tmpl/subscribe_now-h.gif') no-repeat top center;
	height: 27px;
	}
.horizontal h2 span {
	display: none;
	visibility: hidden;
}
.horizontal .clear-all {
	position:relative; 
	background-position:0px 4px; 
	background-image:url('../images/tmpl/subscrip-top-bg-new.gif');
	background-repeat: repeat-x;
	height:3px;
	padding: 0 0 5px 0;
}
/*top text for subscribe */
.horizontal #discount { 
	font-family: Arial, sans serif; 
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	color: #000;
	margin: 0px; 
	padding: 10px 0 0 0;
	text-align: center;
	}	
.horizontal #discount span {
	font-weight: bold;
	color: #000;
	}
.horizontal #offer-text-linethree {
	font-family: Arial, sans serif; 
	font-size: 18px;
	font-style: italic;
	text-transform: uppercase;
	color: #000000;
	padding: 5px 0 0 0;
	text-align: left;
	display: block;
	text-align: center;
	line-height: 20px;
	}
.horizontal #offer-text-linethree span {
	color: #000000;
	font-weight: bold;
}
.horizontal #intro-offer {
	font-size: 16px;
	font-family: georgia, times;
	font-weight: bold;
	text-transform: uppercase;
	color: #900B0C;
	display: block;
	padding: 15px 0 0 0;
	text-align: center;
}
.horizontal #microprint {
	visibility: visible;
	display: block;
font-family:georgia;
font-size:9px;
	/*background: url('../images/tmpl/microprint-h.gif');*/
	width: 266px;
	height: 34px;
	margin-top: 10px;
}
/*.horizontal #microprint span {
	visibility: hidden;
	display: none;
}*/
.horizontal #offer-text  {
	font-family:georgia, times; 
	font-size: 10px;
	font-weight: normal;
	color: #890103;
	margin: 0px; 
	padding: 8px 0 5px 0;
	text-align: left;
	float: right; 
	width: 360px; 
	text-align: left;
	}
.horizontal #offer-text span {
	font-size: 11px;
	font-weight: bold;
	}
/* form input fields */
.horizontal .form-padding {
	width: 360px;
	float: right;
	margin: 0px; 
	padding: 0px;
	}
.horizontal .form-padding form {
	display: inline;
}
/*||||||||||||| Form Input properties |||||||||||||||||||||||||*/
.horizontal .first-name, .horizontal .last-name  {
	width:159px;
	display: inline;
	margin:0 6px 3px 0;
	font-size: 10px;
	}
.horizontal .email {
	width: 159px; 
	display: inline;	
	margin:0 5px 3px 0;
	font-size: 10px;
}
.horizontal .city{ 
	width: 159px;
	margin:0 5px 3px 0;
	font-size: 10px;
	}
.horizontal .state {
	width:102px;
	margin: 0 5px 3px 0;
	font-size: 10px;
	}
.horizontal .zip {
	width:52px;
	margin: 0 5px 3px 0;
	font-size: 10px;
	}
.horizontal .country {
	width: 70px;
	margin: 0 0 3px 0;
	font-size: 10px;
	}
.horizontal .address {
	width:159px;
	display: inline;
	margin:0 6px 3px 0;
	font-size: 10px;
}
.horizontal button.payNow {
	background: url('../images/tmpl/submit-button-med.gif'); 
	border:none; 
	color:#FFF; 
	font:11px georgia, times; 
	width:60px; 
	height:21px; 
	padding:0;
	margin: 0 0 0 0px;
	}
.horizontal button.billLater {
	padding-left: 10px;
	background: url('../images/tmpl/submit-button-bill.gif'); 
	border:none; 
	color:#FFF; 
	font:11px georgia, times; 
	width:81px; 
	height:21px; 
	padding:0;
	margin: 0 0 0 25px;
	}
.horizontal button.payNow span {
	width:60px; 
	height:21px; 
	font-weight:normal;
	text-align:center; 
	display:block; 
	font-style:italic; 
	line-height:20px;
	}
.horizontal button.billLater span {
	width:81px; 
	height:21px; 
	font-weight:normal;
	text-align:center; 
	display:block; 
	font-style:italic; 
	line-height:20px;
	}
.horizontal p {
	font-size: 10px;
	padding: 0 0 0 0;
}
/* end of form input properties*/