/* Global Static Structure, Navigation, and Footer Styles */
img {border:0; outline-style: none;}
a, a:active {outline-style: none;}

div#frame h1 {font:14px Arial, Helvetica, sans-serif;margin:0 0 10px 5px;padding:0;font-weight:600;background:transparent url(/images/jack-cash/arrow.gif) no-repeat; background-position:0 3px; text-indent:18px;text-transform:uppercase;}
div.iframe h1 {font:14px Arial, Helvetica, sans-serif;margin:0 0 10px 0px;padding:0;font-weight:600;background:transparent url(/images/jack-cash/arrow.gif) no-repeat; background-position:0 3px; text-indent:18px;text-transform:uppercase;}

.floatlft {float:left;}

div#staticcontent {
	background:#ccc url(/images/jack-cash/bg.jpg) no-repeat;
	width:940px;
	height:581px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

div#pbcube {position: absolute; left:15px; top:17px;}
div#amexlogo {position:relative; float:left; margin:0 0px 20px 0;}
div#jacksOffice {position: absolute; left:15px; top:344px;}

div.iframe {
	position:absolute;
	height:370px;
	width:631px;
	top:105px;
	left:41px;
	padding:0 0 0 5px;
	overflow-y:auto;
	overflow-x:hidden; }
	
div.faq {
	position:relative;
	/*height:345px;*/
	width:600px;
	/*top:100px;
	left:41px;*/
	padding:4px 10px 0 5px;
	/*overflow-y:auto;
	overflow-x:hidden;*/ }
	
div.iframe iframe {height:320px; width:612px; }	 
	
#frame {
	padding:0;
	
}
#frameindex {
	padding:0 0 0 5px;
}
div#maincontent {
	background:url(/images/jack-cash/bg_content.jpg) no-repeat;
	width:727px;
	height:400px;
	position:absolute;
	top:22px;
	left:185px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:87px 0px 0 45px;
}
div#maincontent p {
	margin:0 0 10px 0px;
	padding:0;
}

p.amex {
	float:right;
	width:360px; 
	margin:0 20px 10px 0px;}

div.maincontent_intro {
	position:relative;
	width:587px;
}
img#jackcashcard {
	position:absolute;
	top:-5px;
	left:480px;
}
img#addcard {
	position:absolute;
	top:73px;
	left:490px;
	z-index:99;
}
img#jackcashcardhome {
	float:right;
	position:relative;
	top:-34px;
	margin:0 -1px 0 21px;
}
img#staticlogo {
	position:absolute;
	top:27px;
	left:38px;
}
img#whitelogo {
	display:none;
}
div.staticwelcomeback {
	position:absolute;
	right:27px;
	top:20px;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:right;
}
img.hdrmain {
	position:absolute;
	top:42px;
	left:45px;
}

img.backtoJIB {
	position:absolute;
	top:143px;
	left:35px;
}

#staticcontent #headerLogo {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_new.png',sizingMethod='crop');	display:block;
	text-indent:-9999em;
	left:38px;
position:absolute;
top:27px;
width:80px;
height:88px;
}
html>body #staticcontent #headerLogo {
	background:url(/images/logo_new.png) no-repeat;
}
ul#staticnav {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jack-cash/jackcashnav.png',sizingMethod='crop');
	width:129px;
	height:200px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:138px;
	left:17px;

}
html>body ul#staticnav {
	background:url(/images/jack-cash/jackcashnav.png) no-repeat;
}

ul#staticnav li,
ul#staticnav a {
	margin:0;
	padding:0;
	height:22px;
	display:block;
}
ul#staticnav li {
	list-style:none;
}
#jcnav1 a:hover, #jcnav2 a:hover,
#jcnav3 a:hover, #jcnav4 a:hover,
#jcnav5 a:hover, #jcnav6 a:hover,
#jcnav7 a:hover, #jcnav8 a:hover,
#jcnav9 a:hover { background:url(/images/jack-cash/jackcashnav.png) no-repeat; }
/*{ background:url(/images/jack-cash/jackcashnav.gif) no-repeat; }*/
#jcnav1 a:hover { background-position:-129px 0; }
#jcnav2 a:hover { background-position:-129px -22px; }
#jcnav3 a:hover { background-position:-129px -44px; }
#jcnav4 a:hover { background-position:-129px -66px; }
#jcnav5 a:hover { background-position:-129px -88px; }
#jcnav6 a:hover { background-position:-130px -110px; }
#jcnav7 a:hover { background-position:-129px -132px; }
#jcnav8 a:hover { background-position:-129px -154px; }
#jcnav9 a:hover { background-position:-129px -176px; }

ul#jackcashsubnav {
	
	width:382px;
	height:21px;
	margin:0;
	padding:0;
	position:absolute;
	top:77px;
	left:45px;
}

ul#jackcashsubnav li,
ul#jackcashsubnav a {
	margin:0;
	padding:0;
	height:21px;
	display:block;
	outline:none;
}
ul#jackcashsubnav li {
	float:left;
	list-style:none;
}

ul#jackcashsubnav #jcsub1, ul#jackcashsubnav #jcsub2,
ul#jackcashsubnav #jcsub3, ul#jackcashsubnav #jcsub4,
ul#jackcashsubnav #jcsub5, ul#jackcashsubnav #jcsub6, ul#jackcashsubnav #jcsub7 { background:url(/images/jack-cash/jackcash_subnav.gif) no-repeat; text-indent:-3000px;}
ul#jackcashsubnav #jcsub1 { background-position:-0px -0px; width: 60px; }
ul#jackcashsubnav #jcsub2 { background-position:-60px -0px; width: 92px; }
ul#jackcashsubnav #jcsub3 { background-position:-152px -0px; width: 80px; }
ul#jackcashsubnav #jcsub4 { background-position:-200px -0px; width: 81px; }
ul#jackcashsubnav #jcsub5 { background-position:-281px -0px; width: 57px; }
ul#jackcashsubnav #jcsub6 { background-position:-233px -0px; width: 27px; }
ul#jackcashsubnav #jcsub7 { background-position:-304px -0px; width: 75px; }
/* for current live site only - ul#jackcashsubnav #jcsub7 { background-position:-380px -0px; width: 75px; }*/
ul#jackcashsubnav #jcsub1 a:hover, ul#jackcashsubnav #jcsub2 a:hover,
ul#jackcashsubnav #jcsub3 a:hover, ul#jackcashsubnav #jcsub4 a:hover,
ul#jackcashsubnav #jcsub5 a:hover, ul#jackcashsubnav #jcsub6 a:hover,
ul#jackcashsubnav #jcsub7 a:hover { background:url(/images/jack-cash/jackcash_subnav.gif) no-repeat; }
ul#jackcashsubnav #jcsub1 a:hover { background-position:-0px -21px; }
ul#jackcashsubnav #jcsub2 a:hover { background-position:-60px -21px; }
ul#jackcashsubnav #jcsub3 a:hover { background-position:-152px -21px; }
ul#jackcashsubnav #jcsub4 a:hover { background-position:-200px -21px; }
ul#jackcashsubnav #jcsub5 a:hover { background-position:-281px -21px; }
ul#jackcashsubnav #jcsub6 a:hover { background-position:-233px -21px; }
ul#jackcashsubnav #jcsub7 a:hover { background-position:-304px -21px; }
/* Page Hover States */
ul#jackcashsubnav .jcsub1 { background:url(/images/jack-cash/jackcash_subnav.gif) 0 -21px no-repeat; }
ul#jackcashsubnav .jcsub2 { background:url(/images/jack-cash/jackcash_subnav.gif) -60px -21px no-repeat; }
ul#jackcashsubnav .jcsub3 { background:url(/images/jack-cash/jackcash_subnav.gif) -152px -21px no-repeat; }
ul#jackcashsubnav .jcsub4 { background:url(/images/jack-cash/jackcash_subnav.gif) -200px -21px no-repeat; }
ul#jackcashsubnav .jcsub5 { background:url(/images/jack-cash/jackcash_subnav.gif) -281px -21px no-repeat; }
ul#jackcashsubnav .jcsub6 { background:url(/images/jack-cash/jackcash_subnav.gif) -233px -21px no-repeat; }
ul#jackcashsubnav .jcsub7 { background:url(/images/jack-cash/jackcash_subnav.gif) -304px -21px no-repeat; }


div#login_message {float: right; margin: -7px 129px 0 0px; text-align:right;}

div#staticfooter {
	position:absolute;
	top:552px;
	left:20px;
	width:860px;
	height:21px;
	padding:8px 0 0 0;
	color:#000;
}
div#staticfooter div {
	position:relative;
	margin:-12px -50px 0 20px;
	float: right;
	color:#000;
}
div#staticfooter a,
div#staticfooter a:hover {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
div#staticfooter a:hover {
	color:#ed1a3b;
	text-decoration:underline;
}
#staticzip {
	position:absolute;
	top:5px;
	left:91px;
	width:94px;
	height:10px;
	font:10px Arial, Helvetica, sans-serif;
	text-align:center;
}
#staticsubmit {
	position:absolute;
	top:4px;
	left:194px;
}
form {
	margin:0;
	padding:0;
}
.label,
.radiolabel {
	clear:both;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	width:68px;
	padding:4px 0 0 0;
	margin:0 0 5px 0;
}
.labelwide {
	clear:both;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	width:117px;
	padding:4px 0 0 0;
	margin:0 0 5px 0;
}
.input,
.select {
	width:121px;
	border:1px solid #ccc;
	/*float:left;*/
	background:#fff !important; /*Remove Google Toolbar Yellow Highlighting*/
	margin:0 0 5px 0;
	padding:3px;
	height:14px;
	font-size:11px;
}
.select { padding:0; height:20px; }
.radio {
	position:absolute;
}

input#send {position:relative;margin:20px 0 -20px 0px;}

p.shippingintro {
	width:475px;
	margin:0px 0 8px 0;}
	
p.purchasefinal { width:610px; }

div#updatewrap
p.registertitle,
p.registertitle {
 	position:relative;
	top:2px;
}

/* Page Specific Styles */

/* Home */
div#maincontent p.red,
p.red a:link,
p.red a:visited,
p.red a:hover,
p.red a:active {
	color:#ed1a3b;
	font:13px Arial, Helvetica, sans-serif;
	margin:0 0 7px 0;
	text-decoration:none;
}
div#maincontent a.red,
a:link.red,
a:visited.red,
a:active.red {
	color:#ed1a3b;
	font:13px Arial, Helvetica, sans-serif;
	margin:0 0 7px 0;
	text-decoration:none;
}
p.red a:hover, div#maincontent a:hover.red {
	color:#000;
}
p.jackcashnote {
	font:13px Arial, Helvetica, sans-serif;
}
p.jackcash_note {font:10px Arial, Helvetica, sans-serif;}
	
div.staticleft,
div#purchaseleft,
div#shippingleft,
div#registerleft {
	width:310px;
	float:left;
	border-right:1px solid #999;
}
div.staticright,
div#purchaseright,
div#shippingright,
div#registerright {
	width:267px;
	float:left;
	padding:0 0 0 17px;
}


div.staticleft {
	width:300px;
	padding-right:10px;
	position:relative;
	top:0;
}
div.staticright {
	position:relative;
	top:0;
}
/* Login */
label#labelemail {
	float:none;
	width:250px;
	margin:0 0 4px 0;
	color:#4f4f4f;
}

input#inputemail {
	width:189px;
	margin:2px 0px -2px 0px;
	/*float:none;
	position:relative;
	top:0px;*/
}


.loginsend {
	position:absolute;
	left:366px;
	top:400px;
}
.activatesend {
	position:relative;
	left:14px;
	top:-1px;
}
.loginlogin {
	clear:none;
	float:left;
	margin-left:6px;
}
#loginform { position:relative; }
div#loginbutton {
	position:relative;
	width:300px;
}
label#cardnum {
	width:85px;
	margin-top:1px;
}
input#checkbalnum {
	width:189px;
	margin-top:1px;
}
#checkarrow {
	position:relative;
	left:9px;
 }

/* Account Summary and View Statements */
/*div#accountsummarywrap {
	position:absolute;
	top:8px;
}*/
div#accountsummary {
	width:600px;
	/*height:200px;*/
	/*margin:30px 0 0 0;*/
	overflow-y:auto;
}

div#accountleft {
	width:299px;
	float:left;
	border-right:1px solid #999;
	height:160px;
	position:relative;
	padding-top:7px;
	margin:4px 0 10px 0;}

div.borderrow {
	border-bottom:1px solid #999;
	float:left;
	padding:8px 0 8px 0;
}
div.summarytitle,
div.summarytitlemid,
div.summarymiddle,
div.summaryleft,
div.redcol {
	width:188px;
	verticle-align:middle;
	float:left;
}
div.summarytitle,
div.summarytitlemid {
	background:#e8e8e8;
	height:16px;
	text-align:center;
	border:none;
	padding:2px 0 0 0;
}
div.summaryleft {
	text-align:center;
	padding:22px 0 0 0;
}
div.summarymiddle,
div.summarytitlemid {
	margin:0 8px 0 8px;
}
div.summarymiddle {
	height:55px;
	display: table;
	height: 52px;
	#position: relative;
	overflow: hidden;
}
div.summarymiddlevalign {
	#position:absolute;
	#top:50%;
	display:table-cell;
	vertical-align:middle;
}
div.summarymiddlecenter {
	#position:relative;
	#top:-50%
}
div.redcol,
div.redcol a:link,
div.redcol a:visited,
div.redcol a:hover,
div.redcol a:active {
	text-align:left;
	color:#ed1a3b;
	text-decoration:none;
}
div.redcol a:hover { text-decoration:underline; }
div.statementtitle {
	width:594px;
	height:18px;
	background:#d4d2d2;
	text-align:center;
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}
div.viewstatement {
	margin:0 0 18px 0;
}
div#statement_container {
	/*height: 1%*/
}
form#viewstatementform {
	margin:0;
	padding:0;
	position:relative;
	left:0px;
	width:300px;
}
form#viewstatementform .select {
	width:90px;
}
label#statementdate {
	width:100px;
	text-align:left;
	margin-right:8px;
	float:left;
}
#viewstatementsubmit {
	position:relative;
	/*left:18px;
	top:-1px;*/
}
div.statementsub,
div.statementsubmid {
	width:192px;
	background:#e8e8e8;
	color:#000;
	text-align:left;
	float:left;
	height:16px;
	padding:2px 0 0 0;
	margin:4px 0 0 0;
}
div.statementsubmid {
	margin:4px 9px 0 9px;
}
div.statementdetail,
div.statementdetailmid,
div.statementdetailend {
	width:192px;
	color:#000;
	text-align:left;
	float:left;
	height:12px;
	padding:2px 0 0 0;
	margin:4px 0 0 0;
}
div.statementdetailmid {
	margin:4px 9px 0 9px;
}
div.statementdetailend {
	text-transform:uppercase;
}
#backtoaccount {
	position:absolute;
	top:310px;
	left0;
	background:none;
	border:0;
}
/* Check Balance Styles */
div#checkbalwrap {
	width:590px;
	position:absolute;
	top:83px;
	left:5px;
}
div.checkbaltitle,
div.checkbaldetail,
div.checkbalamount,
div.checkbalamounttitle {
	float:left;
	margin:0 5px 8px 0;
	padding:2px 0 0 0;
	width:109px;
	text-align:center;
	background:#e8e8e8;
	height:16px;
}
div.checkbaldetail {
	background:none;
	margin:0 5px 5px 0;
}
div.checkbalamount  {
	width:123px;
	background:none;
	margin:0 5px 5px 0;
}
div.checkbalamounttitle {
	width:123px;
}
p#checkbaltitle {
	position:absolute;
	top:4px;
	left:5px;
}
p#checkbalbal {
	position:absolute;
	top:35px;
	left:5px;
}

/* Register and Update Account Styles */
div#registerwrap {
	position:absolute;
	/*top:8px;*/
	left:5px;
	width:610px;
	height:290px;
}
div#registerleft {
	width:280px;
}
div#registerright {
	width:300px;
}
div#registerwrap .input {
	float:left;
	width:152px;
}
div#registerwrap .label {
	width:100px;
	clear:both;
	float:left;
}
div#registerwrap div#registerleft .label {
	width:74px;
}
div#registerwrap .select {
	height:20px;
	width:158px;
}
div#registerwrap #regcity,
div#registerwrap #regzip,
div#registerwrap #regphone {
	width:94px;
}
div#registerwrap
div#registerleft
#regstate {
	width:45px;
}
div#registerwrap
div#registerleft
#reglabelstate {
	clear:none;
	float:left;
	width:40px;
	margin-left:8px;
}
div#registerwrap
div#registerleft
#regphoneex {
	width:95px;
	clear:none;
	float:left;
	margin-left:8px;
}
div.regcitystate {
	position:relative;
	height:30px;
	clear:both;
	width:290px;
}
#registercancel,
#reloadcancel {
	clear:both;
	float:right;
	margin:7px 205px 0 0px;
}
#registercreate,
#registerupdate {
	clear:both;
	float:left;
	margin:0px 0 0 0px;
}

#registerupdate { left:161px; }
div#registerwrap #reguser,
div#registerwrap #regpass,
div#registerwrap #regretype {
	float:left;
	width:73px;
}

div#registerwrap
div#registerright
.label { width:110px; }

div.userdetail {
	clear:both;
	width:170px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	position:relative;
	top:-5px;
	left:110px;
}
/* Faq Styles */
div#scroller-wrap {
	position:absolute;
	top:74px;
	height:268px;
	overflow:scroll;
	width:580px;
	overflow:auto;
	overflow-x:hidden;
	padding:0 20px 0 0; 
}
div#scroller-wrap a:link,
div#scroller-wrap a:visited {
	font:12px Arial, Helvetica, sans-serif;
	color:#ed1a3b;
	text-decoration:none;
}
div#scroller-wrap a:hover,
div#scroller-wrap a:active {
	font:12px Arial, Helvetica, sans-serif;
	color:#ed1a3b;
	text-decoration:underline;
}
div#scroller-wrap h2 {
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 2px 0;
	padding:0;
	font-weight:bold;
}

div#scroller-wrap p.faqtitle {
	margin:10px 0 0 0;
}
div#scroller-wrap ul {
	margin:0 0 0 30px;
	padding:0;
}

/* ----------------------------------------------------------------------------------- */
/* Purchase Styles */
div#progress {
	position:absolute;
	top:6px;
	left:4px;
	width:402px;
	height:29px;
}
p.purchaseinfo { 
	margin:50px 0 15px 0;
	width:475px;
}
div#purchaseintro { height:37px; }
div.step1 { background:url(/images/jack-cash/purchase1.gif) no-repeat; }
div.step2 { background:url(/images/jack-cash/purchase2.gif) no-repeat; }
div.step3 { background:url(/images/jack-cash/purchase3.gif) no-repeat; }
div.step4 { background:url(/images/jack-cash/purchase4.gif) no-repeat; }
div.step5 { background:url(/images/jack-cash/purchase5.gif) no-repeat; }
#purchasewrap {
	position:absolute;
	top:50px;
	left:5px;
	height:285px;
	width:622px;
}
#purchase1 .input,
#purchasewrap .input {
	width:25px;
	position:relative;
	float:none;
	height:14px;
	margin:0;
	top:1px;
}
#purchasewrap .input {
	float:left;
	text-align:center;
	font-size:12px;
}
.itemtrash {
	float:left;
	position:relative;
	left:8px;
	top:2px;
}
#purchase1 .select {
	float:none;
	position:relative;
	height:21px;
	padding:0;
	margin:0;
	top:-1px;
}
#purchaseadd {
	position:relative;
	left:5px;
	top:7px;
}
div.itemdescription {
	float:left;
	width:207px;
	padding:5px 0 0 8px;
}
div.itemprice {
	float:left;
	width:65px;
	text-align:right;
	padding:5px 0 0 0;
	font-weight:bold;
}
div.itemtotal {
	position:relative;
	left:213px;
	width:100px;
	text-align:right;
}
.purchaseclear,
.purchaserecalc,
.purchasecheckout {
	position:absolute;
	top:250px;
	left:0;
}
.purchaserecalc { left:227px; }
.purchasecheckout { left:472px; }
div#purchaseleft {
	width:270px;
	padding-right:20px;
	height:220px;
	position:relative;
	top:15px;
}

div#purchaseright {
	width:273px;
	padding:0 0 0 35px;
	position:relative;
	top:15px;
}
div#purchaseleft .input {
	width:135px;
	margin-bottom:8px;
	text-align:left;
}
div#purchaseleft .select {
	width:143px;
	height:20px;
	margin-bottom:8px;
	padding:0;
}
div#purchaseleft #selectmonth { width:50px; }
div#purchaseleft #selectyear {
	width:70px;
	margin-left:12px;
}
div#purchaseleft .label {
	clear:both;
	width:90px;
	float:left;
	margin-bottom:8px;
	padding-top:5px;
}
div#purchaseleft #ccv { width:40px; }
div#purchaseleft #whatisthis {
	clear:none;
	color:#ed1a3b;
	margin-left:12px;
}
div#purchaseleft #labelrequired { width:150px;margin-top:-100px; }
label#labelrequired {margin-top:-30px; }
div#purchaseright .input {
	width:188px;
	float:left;
	margin-bottom:8px;
}
div#purchaseright .label {
	clear:both;
	width:68px;
	float:left;
	margin-bottom:8px;
	padding-top:5px;
}
div#purchaseright .select {
	width:190px;
	height:20px;
	margin-bottom:8px;
	padding:0;
}
div#purchaseright #purchasestate {
	width:50px;
}
div#purchaseright #purchasezip {
	width:66px;
}
div#purchaseright #labelzip {
	clear:none;
	margin-left:12px;
	width:60px;
}
#purchaseprev {
	position:absolute;
	top:255px;
	left:156px;
}
#purchasenext {
	position:absolute;
	top:255px;
	left:306px;
}
div#shippingwrap {
	position:absolute;
	top:50px;
	left:4px;
	width:600px;
	height:167px;
}
div#shippingleft {
	position:relative;
	width:290px;
	height:168px;
	top:7px;
}
div#shippingright {
	float:left;
	width:299px;
	padding:0 0 0 9px;
	position:relative;
	margin:0;
	top:7px;
}
div#shippingleft .label,
div#shippingright .label {
	clear:both;
	float:left;
	width:103px;
	padding-top:4px;
}
div#shippingleft .select {
	width:167px;
	height:20px;
	padding:0;
}
div#shippingleft #labelshipping,
div#shippingleft #labelshipping2 {
	width:153px;
	position:absolute;
	left:125px;
	top:0;
}
div#shippingleft #labelshipping2 {
	top:30px;
}
#shippingradio {
	top:4px;
	left:103px;
}
#shippingradio2 {
	top:30px;
	left:103px;
}
#labelshipping2 {
	position:relative;
	left:103px;
}
div.shippingaddress {
	clear:both;
	position:relative;
	height:55px;
}
#shippingprev,
#shippingnext {
	position:absolute;
	top:146px;
	left:0;
}
#shippingnext {
	left:150px;
}
div#shippingright .input {
	width:145px;
}
div#shippingright .label {
	clear:both;
	float:left;
	width:100px;
}
div#shippingright #shipto,
div#shippingright #shipfrom {
	width:70px;
}
div#shippingright .radiolabel {
	position:absolute;
}
#radiolabelblack { top:155px; left:125px; }
#radiolabelred { top:155px; left:177px; }
#radiolabelblue { top:155px; left:224px; }
#radiolabelgreen { top:155px; left:269px; }
#radioblack { top:155px; left:104px; }
#radiored { top:155px; left:158px; }
#radioblue { top:155px; left:203px; }
#radiogreen { top:155px; left:249px; }
div.purchasecard {
	clear:both;
}
form#purchase5 .label {
	clear:none;
	float:left;
	width:106px;
}
form#purchase5 
#labelcardval,
form#purchase5 
#labelcardvallft,
form#purchase5
#labelcardinfo,
form#purchase5
#labelcardinfolft,
form#purchase5
#labelcardbill {
width:140px;
}
form#purchase5 
#labelcardval { width:130px; }
form#purchase5 
#labelcardinfo { width:130px; }
form#purchase5 .editcard {
	float:left;
	position:relative;
	top:5px;
}
form#purchase5 div#purchaseleft {
	width:287px;
	height:150px;
	top:0;
}
form#purchase5 div#purchaseright {
	padding:0 0 0 19px;
	width:295px;
	height:158px;
	top:0;
}
#labelcardval {
	clear:none;
	float:left;
	width:75px;
	display:block;
}
form#purchase5 
#labelgreetings,
form#purchase5
#greeting { width:246px; }
#purchasesubmit {
	position:absolute;
	top:246px;
	left:236px;
}
form#purchase5 
#labelgreetings { width:236px; }

/* Reload and Autoreload Styles */
div#reloadwrap {
	position:absolute;
	top:23px;
	left:5px;
	width:610px;
	height:300px;
}
#reloadstate { width:48px; float:left; }
div#reloadleft {
	width:325px;
	float:left;
	border-right:1px solid #999;
	height:178px;
	position:relative;
	padding-top:7px;
	margin:4px 0 0 0;}
	
div#autoreloadleft {
	width:540px;
	float:left;
	height:178px;
	position:relative;
	margin:0px;
	padding:0px;}
	
div#reloadcardleft {
	width:189px;
	float:left;
	/*border-right:1px solid #999;*/
	height:178px;
	position:relative;
	padding-top:0px;
	margin:10px 0 0 0;
}
div#reloadright {
	width: 265px;
	padding:0px 0 0 14px;
	float:left;
	position:relative;
	margin:10px 0 0 0;
}

div#autoreloadright {
	width: 200px;
	padding:0px 0 0 4px;
	float:right;
	position:relative;
	margin:10px 0 0 0;
	height:230px;
}
div#reloadright2,
div#autoreloadright2 {
	width: 125px;
	padding:0px 0 0 14px;
	float:left;
	position:relative;
	margin:10px 0 0 0;
}
div#autoreloadright {
	width:163px;
	margin:0px 0 0 0;
}
.radioleft {
	float:left;
	margin-left:15px;
}
div#reloadright
label {
	width:60px;
}
div#reloadleft
label {
	width:120px;
}
.reloadaddress {
	width:185px;
}
#top_off_loadamt {
	width:50px;
	margin-left:15px;
}
#fixed_loadamt {
	width:50px;
	margin-left:15px;
}
#reloadtype, #autoreloadtype {
	 width:170px;
}
div#reloadleft #reload_amount_label
{
	width:60px;
}
#loadcard {
	width:139px;
}
#reloadcc {
	width:180px;
}
#reloadccv {
	width:40px;
	clear:none;
	float:left;
}
#whatsthis {
	width:70px !important;
	clear:none;
	margin-left:7px;
}

#myvisa {
	width:90px !important;
	clear:none;
	margin-left:2px;
	font-style:italic;
}

#reloadmonth {
	width:40px;
	clear:none;
}
#reloadyear {
	width:68px;
	clear:none;
	margin-left:7px;
}
#requiredlabel {
	width:150px;
	float:none;
	position:absolute;
	bottom:-15px;
	left:0;
}
p#reloadnote {
	width:336px;
	position:relative;
	margin:0;
}
#backtoacct {
	position:absolute;
	left:0px;
}
#reloadload {
	position:relative;
	margin:0px;
}
#autoreloadload {
	position:relative;
	margin:30px 0 0 0px;
}
#reloadcancel {
	left:341px;
}
div#autoreloadleft
.label {
	width:100px;
}
div#autoreloadleft
.input {
	width:107px;
}

#next_autoreload_date, #end_autoreload_date {float:left;}
#next_autoreload_date_img {/*float:left;*/}

#reloadamt {
	clear:none;
	width:98px;
	margin-left:10px;
}
.autoreloadtxt {
	padding:3px 0 0 7px;
	float:left;
	color:#4f4f4f;
	font-style:italic;
}
.reloadcal {
	float:left;
	margin:2px 0 0 7px;
}
#reloadfreq {
	width:208px;
}
#frequency_amount {
	width:30px !important;
	margin:2px 0 0px 0px;
}
#reloadpayment {
	width:210px;
}
div#reloadright #reloadbilling { width:200px; }

div#reloadright
#reloadbilladdress,
div#reloadright
#reloadnewaddress {
 	width:200px;
	padding:0;
	margin-left:9px;
	clear:none;
 }
 #billor {
 	margin:0 0 4px 64px;
	padding:0;
	float:left;
	font-style:italic;
}
#reloadzip {
	clear:none;
	float:left;
	margin-left:7px;
}
#reloadzipinput {
	float:left;
	width:72px !important;
}

#auto_reload_instruction {
	position: relative; 
	float:right;
	border: 1px solid #e0e0e0;
	width: 220px;
	margin:-74px 5px 0 0;
	padding:4px 4px 10px 4px;}
	
#auto_reload_instruction h3 {background-color: #dfdfdf; text-align:center; font-size:12px; font-weight:500;margin:0 0 10px 0;padding:3px;}

#auto_reload_instruction p {padding:0 0 0 10px !important;}

p.auto_reload {width:350px;}


/*Manage CC*/
div#managecc {
	position:relative;
	margin-top:7px;
	width:610px;
}
#managecc table {width: 600px; border: 4px #ffffff; margin-top: 20px;color:#000000;margin-left:-4px;}
#managecc table th {background-color: #e8e8e8; color:#000000;font-weight: normal; font-size: 90%; text-align: center;padding: 1px 4px 1px 4px;}
#managecc table th.wide {width: 160px !important; padding: 1px 6px 1px 6px;}
#managecc table td {font-size: 90%;text-align: center;color:#000000;}
#managecc select {width:69px;font-size:100%;float:left;margin:0 7px 0 0px;}
#managecc select.expiration {width:69px;font-size:100%;float:left;margin:0 0px 0 7px;}
input#manageccdescription {font-size:100%;width: 70px;margin: 1px 0 -1px 0;}
div.hr {height: 15px;background: #fff url(/images/jack-cash/hr1.gif) no-repeat scroll center;}
div.hr hr {display: none;}
div#manageccwrap {
	position:relative;
	margin-top:7px;
	width:610px;
}
div#manageccwrap p {margin:-5px 0 -5px 0;}
div#manageccleft {
	width:290px;
	float:left;
	border-right:1px solid #e8e8e8;
	height:133px;
	position:relative;
	padding-top:7px;
	margin:0px 0 0 0;
}
div#manageccleft label {
	width:120px;}

div#manageccleft select#loadcard {width:140px;margin-left:0px;}

div#manageccleft input#managecccc {
	width:130px;
}

div#manageccleft #requiredlabel {
	width:150px;
	float:none;
	position:absolute;
	top:140px;
	left:0;
}

div#manageccleft input#manageccdescription {width:130px;}

#manageccccv {
	width:40px;
	clear:none;
	float: left;
}
div#manageccleft #whatsthis {width:70px;clear:none;margin-left:7px;}
#manageccmonth {width:40px;	clear:none; margin:0 10px 0 0px;}
#manageccyear {
	width:68px;
	clear:none;
	margin-left:7px;
}

#billing_state {width:50px; float:left;}

p#manageccnote {
	width:325px;
	position:absolute;
	top:236px;
	left:0;
	margin:0;
}

div#manageccright {width:260px; float: left; margin-left:20px;}

div#manageccright p {position:relative; margin:-10px 0 10px 0;}

div#manageccright input.radio {float: left; margin: 4px 20px 10px 0;display:block;}
div#manageccright div#billingaddress {margin:0 0 0 26px;}
div#manageccright div#newbillingaddress {margin:3px 0 2px 26px;}
div#manageccright select#manageccstate {margin:0 0 0 -30px;float:left;display:block;}
div#manageccright label#managecczip {
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	width:58px;
	padding:4px 0 0 0;
	margin:0 0 7px 10px;}
div#manageccright input#managecczipinput {width:50px;}
#manageccaddcc {margin-left:0px;position:relative;}

div#manageccleft #backtoacct {position:absolute;top:159px;left:0;background:transparent;}

#managecc_credit_card_list
{
	margin-top:0;
	/*height:115px;
	overflow-y:auto;*/
}

/* Card Purchase */
form input, form textarea, form .upload, form select {
	background:#FFFFFF none repeat scroll 0 0 !important;
	border:1px solid #CCCCCC;
	font-size:11px;
}
label.small {
	width:110px;
}
label {
	float:left;
	margin-right:9px;
}
span.error {
	color:#165788;
}
div.leftfloathalf, .leftfloathalf {
	float:left;
	width:50%;
}
div.form {
	clear:both;
	margin-bottom:9px;
	text-align:left;
}
div.subcontainer {
	height: 240px;
	width: 612px;
	float: left;
}

option.state {text-transform:capitalize; font-size:11px;}

.removeborder, form input.removeborder {border:0px !important; outline: none;}

div#errors {margin:0px 0 10px 0;}
div#reloadwrap div#errors {margin:0px 0 15px 0;}

div#indexleft {
	width:270px;
	float:left;
	padding:4px 5px 0 0px;
	position:relative;
	margin-top:20px;
}

img#amex {margin-top:17px;}

div#indexleft p {width:96%;}

.ml10 {margin:7px -10px 4px 10px !important;}

.index_button {margin:0px 2px 4px 180px}

p#claim_card {position:absolute; top:350px; left:350px;}

div#or {position:absolute; top:34px; left:150px;}

img#login-btn {position:absolute; top:30px; left:165px;}

.matched_keyword
{
	background-color: yellow;
}

.helper_keywords
{
	display:none;
}