/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
button{ cursor:pointer; }
a,a:visited{ text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#fff url(../images/main-top-bg.gif) repeat-x top; color:#000; font:10px/1 Arial,Helvetica,sans-serif; }

#wrapper{ margin:0 auto; width:782px; overflow:auto; padding:0 0 30px; }

/* Top Header */
#top-header{ width:100%; height:42px; }
	#top-header h2{ font-size:12px; font-weight:bold; float:left; margin:0 0 0 20px; line-height:340%; }
	#top-header a,
	#top-header a:visited{ float:right; text-align:right; background:url(../images/top-header-bg-right.png) no-repeat left center; width:180px; height:22px; font-size:12px; margin:10px 0 0; padding:0 20px 0 0; line-height:200%; color:#000; }

/* Header */
#header{ width:100%; height:122px; overflow:hidden; text-align:left; }
	#header-left{ width:45%; height:100%; float:left; }
	#header-left h1{ font-size:24px; font-weight:bold; margin:61px 0 4px; }
	#header-left h1 a{ color:#000; }
	#header-left h1 a:hover{ text-decoration:none; }
	#header-left p{ font-size:20px; font-weight:bold; color:#e13a4a; }
	#header-right{ width:300px; float:right; text-align:right; margin:17px 0 0 0; }

/* Content */
#content{ width:100%; border-top:1px solid #ccc; background:url(../images/content-top-bg.png) no-repeat top center; padding:20px 0 0; }

/* fOOTER */
#footer{ width:100%; padding:20px 0 0; display:block; clear:both; }
	#footer p{ padding:0 0 4px 0; font-size:12px; line-height:14px; color:#999; }
	#footer a{ color:#666; }

/* Main Page */
#mainpage p{ padding:0 0 15px 0; font-size:12px; line-height:160%; }
#mainpage ul,
	#mainpage ol{ margin-bottom:20px; }
	#mainpage ul{ margin-left:20px; list-style:disc; }
	#mainpage ol{ margin-left:24px; list-style:decimal; }
#mainpage ul li{ padding:0 0 15px 0; font-size:12px; line-height:160%; }

#mainlinks{ width:100%; overflow:hidden; padding:0 0 15px; }
	#mainlinks { display:block; }
	#mainlinks li{ border:solid 1px #000000; background-color:#eeeeee; margin-top:10px; padding:6px; font-size:14px; }
	#mainlinks li a{ color:#000000; }

/* Parents Header Tab */
#parents-header-tab{ width:781px; height:36px; }
	#parents-header-tab-left{ width:195px; height:35px; float:left; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }
	#parents-header-tab-left h2{ height:23px; background:url(../images/parents-head-bg.gif) no-repeat; font-size:16px; color:#858585; line-height:160%; text-indent:25px; font-weight:bold; margin:5px 0 0 10px; }
	#parents-header-tab-right{ width:584px; height:35px; float:right; border-bottom:1px solid #ccc; }
	#parents-header-tab-right a{ width:168px; height:35px; background:url(../images/parent-add-button.gif) no-repeat; border:none; text-indent:-9999em; display:block; float:right; }

/* Seasons Header Tab */
#seasons-header-tab{ width:781px; height:36px; margin:10px 0 0; }
	#seasons-header-tab-left{ width:213px; height:35px; float:left; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }
	#seasons-header-tab-left h2{ height:23px; background:url(../images/seasons-header-bg.gif) no-repeat; font-size:16px; color:#858585; line-height:160%; font-weight:bold; text-indent:32px; margin:5px 0 0 10px; }
	#seasons-header-tab-right{ width:566px; height:35px; float:right; border-bottom:1px solid #ccc; }
	#seasons-header-tab-right a{ width:141px; height:25px; background:url(../images/add-registrant-bg.gif) no-repeat; border:none; text-indent:-9999em; display:block; float:right; }

/* Payments Header Tab */
#payments-header-tab{ width:781px; height:36px; margin:10px 0 0; }
	#payments-header-tab-left{ width:120px; height:35px; float:left; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }
	#payments-header-tab-left h2{ height:23px; background:url(../images/playermain.gif) no-repeat; font-size:16px; color:#858585; line-height:160%; font-weight:bold; text-indent:20px; margin:5px 0 0 10px; }
	#payments-header-tab-right{ width:659px; height:35px; float:right; border-bottom:1px solid #ccc; }
	#payments-header-tab-right a{ width:119px; height:25px; background:url(../images/payments-button.gif) no-repeat; border:none; text-indent:-9999em; display:block; float:right; }
	
/* Billing Info Header Tab */
#billing-header-tab{ width:781px; height:36px; margin:10px 0 0; }
	#billing-header-tab-left{ width:193px; height:35px; float:left; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }
	#billing-header-tab-left h2{ height:23px; background:url(../images/info-head-bg.gif) no-repeat; font-size:16px; color:#858585; line-height:160%; font-weight:bold; text-indent:28px; margin:5px 0 0 10px; }
	#billing-header-tab-right{ width:586px; height:35px; float:right; border-bottom:1px solid #ccc; }
	#billing-header-tab-right a{ width:119px; height:25px; background:url(../images/payments-button.gif) no-repeat; border:none; text-indent:-9999em; display:block; float:right; }
	
/* CC Info Header Tab */
#cc-header-tab{ width:781px; height:36px; margin:10px 0 0; }
	#cc-header-tab-left{ width:243px; height:35px; float:left; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }
	#cc-header-tab-left h2{ height:23px; background:url(../images/cc-head-bg.gif) no-repeat; font-size:16px; color:#858585; line-height:160%; font-weight:bold; text-indent:36px; margin:5px 0 0 10px; }
	#cc-header-tab-right{ width:536px; height:35px; float:right; border-bottom:1px solid #ccc; }
	#cc-header-tab-right a{ width:119px; height:25px; background:url(../images/payments-button.gif) no-repeat; border:none; text-indent:-9999em; display:block; float:right; }
	
/* Table */
.tabdata{ width:781px; border-left:1px solid #ccc; border-right:1px solid #ccc; font-family:Arial,Helvetica,sans-serif; text-align:left; }
	.thead{ width:100%; height:39px; }
	.tabdata th{ font-size:12px; font-weight:bold; padding:0 0 0 10px; background:url(../images/thead-bg.gif) repeat-x; border-bottom:1px solid #ccc; vertical-align:middle; line-height:35px; }
	.tabdata td{ font-size:12px; font-weight:normal; padding:5px 0 5px 10px; border-bottom:1px solid #ccc; vertical-align:middle; line-height:35px; }
	.center{ text-align:center; }
	.tabdata .taction{ background:#eee; line-height:normal; }
	.edit{ width:59px; height:25px; margin:0 0 0 5px; display:block; background:url(../images/edit-bg.gif) no-repeat; border:none; text-indent:-9999em; float:left; }
	.remove{ width:81px; height:25px; margin:0 0 0 5px; display:block; background:url(../images/remove-bg.gif) no-repeat; border:none; text-indent:-9999em; float:left; }
	.removedisabled{ width:81px; height:25px; margin:0 0 0 5px; display:block; background:url(../images/remove-bg-disabled.gif) no-repeat; border:none; text-indent:-9999em; float:left; }
	.emptylist{ border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; font-size:12px; color:#e13a4a; }

.yellow-note{ width:780px; text-align:left; background:url(../images/yellow-note-bg.gif) #faf29d no-repeat left center; border:1px solid #decc0d; margin:10px 0; overflow:auto; }
.yellow-note p{ padding:10px 10px 5px 80px; font-size:12px; line-height:160%; }
.note-action{ width:103px; height:18px; margin:1px; text-indent:22px; line-height:170%; font-size:11px; background:url(../images/close-action-bg.gif) no-repeat left center #decc0d; color:#fff; display:block; float:right; }
.confirm-notice{ width:780px; overflow:auto; border:1px solid #27b745; margin:10px 0 0; }
.confirm-notice p{ font-size:12px; text-align:left; padding:10px 0 10px 60px; background:url(../images/confirmation-notice.gif) no-repeat left top #dcecdf; border:1px solid #fff; }
.error-notice{ width:780px; overflow:auto; border:1px solid #a21220; margin:10px 0 0; }
.error-notice p{ font-size:12px; text-align:left; padding:10px 0 10px 52px; background:url(../images/notice-error.gif) no-repeat left top #e13a4a; border:1px solid #fff; color:#fff; }
.error-notice2{ overflow:auto; border:1px solid #a21220; margin:10px 20px 0 20px; }
.error-notice2 p{ font-size:12px; text-align:left; padding:10px 0 10px 52px; background:url(../images/notice-error.gif) no-repeat left top #e13a4a; border:1px solid #fff; color:#fff; }
.confirmreg-notice{ overflow:auto; border:1px solid #decc0d; margin:10px 20px 0 20px; }
.confirmreg-notice p{ font-size:12px; text-align:left; padding:10px 0 10px 52px; background:url(../images/small-yellow-note-bg.gif) no-repeat left top #faf29d; border:1px solid #fff; color:#000; }
.confirm-yellow-note{ width:769px; background:#faf29d; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 10px; text-align:left; overflow:auto; padding:0 0 0 10px; }
.confirm-yellow-note p{ width:70%; float:left; font-size:12px; line-height:160%; padding:10px 0 14px 0; }
.confirm-yellow-note span{ font-size:11px; }
.confirm-yellow-note p img{ margin:0 5px -8px; }
.notice-confirm{ width:77px; height:25px; background:url(../images/notice-confirm.gif) no-repeat; display:block; float:right; text-indent:-9999em; margin:9px 10px 0 0; }
.notice-remove{ width:81px; height:25px; background:url(../images/notice-remove.gif) no-repeat; display:block; float:right; text-indent:-9999em; margin:9px 10px 0 0; }
.balance-red{ width:779px; height:auto; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#e13a4a; }
.balance-red p{ color:#fff; text-align:left; padding:10px; font-size:12px; border:1px solid #fff; }
.balance-green{ width:779px; height:auto; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#36a953; }
.balance-green p{ color:#fff; text-align:left; padding:10px; font-size:12px; border:1px solid #fff; }
.balance-gray{ width:779px; height:auto; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#eeeeee; }
.balance-gray p{ color:#000; text-align:left; padding:10px; font-size:12px; border:1px solid #fff; }

/* Completion Form */
.completion{ width:779px; border:1px solid #27b745; background:#dcecdf url(../images/registration-complete-arrow.gif) no-repeat top left; margin:10px 0 0; }
	.completion fieldset{ color:#000; text-align:left; border:1px solid #fff; padding:10px 30px 20px 60px; font-size:12px; }
	.completion h2{ color:#000000; font-size:16px; font-weight:bold; margin:15px 0 0; }
	.completion h3{ color:#666666; font-size:14px; font-weight:bold; margin:15px 0 15px; }
	.completion p{ margin:10px 0 20px; line-height:160%; }
	
/* Error Form */
.ccerror{ width:779px; border:1px solid #a21220; background:#e13a4a url(../images/cc-error-bg.gif) no-repeat top left; margin:10px 0 0; }
	.ccerror fieldset{ color:#fff; text-align:left; border:1px solid #fff; padding:10px 30px 20px 60px; font-size:12px; }
	.ccerror h2{ color:#fff; font-size:16px; font-weight:bold; margin:15px 0 0; }
	.ccerror h3{ color:#eeeeee; font-size:14px; font-weight:bold; margin:15px 0 15px; }
	.ccerror p{ margin:10px 0 20px; line-height:160%; }
	
/* Confirm Form */
.regconfirm{ width:779px; border:1px solid #decc0d; background:#faf29d url(../images/registration-confirm-alert.gif) no-repeat top left; margin:10px 0 0; }
	.regconfirm fieldset{ color:#000; text-align:left; border:1px solid #fff; padding:10px 30px 20px 60px; font-size:12px; }
	.regconfirm h2{ color:#000000; font-size:16px; font-weight:bold; margin:15px 0 0; }
	.regconfirm p{ margin:10px 0 15px; line-height:160%; }
	.regconfirm input{ margin:0 10px 0 0; }
	.regconfirm label a{ font-weight:bold; color:#000; text-decoration:underline; }
	.regconfirm label a:hover{ text-decoration:none; }
	#ptyp-label{ margin:20px 0 0; font-weight:bold; }
	.regconfirm select{ margin:20px 0 0 5px; width:120px; }
	.regconfirm .button{ width:145px; height:25px; display:block; border:none; cursor:pointer; background:url(../images/complete-registration-button.gif) no-repeat; text-indent:-9999em; margin:30px 0 0; }
	.regconfirm .disabledbutton{ width:145px; height:25px; display:block; border:none; cursor:pointer; background:url(../images/complete-registration-button-disabled.gif) no-repeat; text-indent:-9999em; margin:30px 0 0; }
	
/* New User Form */
#newuser{ width:780px; border:1px solid #27b745; background:#dcecdf url(../images/register-user-icon.gif) no-repeat top left; margin:10px 0 0; }
	#newuser fieldset{ color:#000; text-align:left; border:1px solid #fff; padding:10px 30px 20px 60px; font-size:12px; }
	#newuser h2{ color:#000000; font-size:16px; font-weight:bold; margin:15px 0 0; }
	#newuser p{ margin:10px 0 20px; line-height:160%; }
	#newuser .requirednote{ color:#e13a4a; margin:8px 0 10px 136px; }
	#newuser ul li label{ width:130px; display:inline-block; text-align:right; font-weight:bold; line-height:20px; vertical-align:top; }
	#newuser ul li .required{ line-height:20px; vertical-align:top; color:#e13a4a; }
	#newuser ul li input{ border-left:1px solid #e2e3ea; border-right:1px solid #e2e3ea; border-bottom:1px solid #e2e3ea; border-top:1px solid #abadb3; padding:2px 4px; margin:0 2px 10px 0; }
	#newuser .new-account-button{ width:122px; height:25px; margin:5px 0 0 133px; display:inline-block; border:none; background:url(../images/save-account-button.gif) no-repeat; cursor:pointer; }
	#newuser .user-cancel{ width:75px; height:25px; margin:0 0 0 5px; border:none; text-indent:-99999em; background:url(../images/cancel-button-green.gif) no-repeat; cursor:pointer; }
	
/* Login Form */
#login{ width:780px; border:1px solid #27b745; background:#dcecdf url(../images/login-icon.gif) no-repeat top left; margin:10px 0 0; }
	#login fieldset{ color:#000; text-align:left; border:1px solid #fff; padding:10px 30px 20px 60px; font-size:12px; }
	#login h2{ color:#000000; font-size:16px; font-weight:bold; margin:15px 0 0; }
	#login p{ margin:10px 0 20px; line-height:160%; }
	#login .requirednote{ color:#e13a4a; margin:8px 0 10px 136px; }
	#login ul li label{ width:130px; display:inline-block; text-align:right; font-weight:bold; line-height:20px; vertical-align:top; }
	#login ul li .required{ line-height:20px; vertical-align:top; color:#e13a4a; }
	#login ul li input{ border-left:1px solid #e2e3ea; border-right:1px solid #e2e3ea; border-bottom:1px solid #e2e3ea; border-top:1px solid #abadb3; padding:2px 4px; margin:0 2px 10px 0; }
	#login .login-button{ width:66px; height:25px; margin:5px 0 0 133px; display:inline-block; border:none; background:url(../images/login-button.gif) no-repeat; cursor:pointer; }
	#login .user-cancel{ width:75px; height:25px; margin:5px 0 0 3px; border:none; text-indent:-99999em; background:url(../images/cancel-button-green.gif) no-repeat; cursor:pointer; }
	#login .forgot-button{ width:123px; height:25px; margin:5px 0 0 5px; text-indent:-99999em; display:inline-block; border:none; background:url(../images/forgot-password-button.gif) no-repeat; cursor:pointer; }
	
/* Forgot Password Form */
#forgot{ width:780px; border:1px solid #decc0d; background:#faf29d url(../images/forgot-password-bg.gif) no-repeat top left; margin:10px 0 0; }
	#forgot fieldset{ color:#000; text-align:left; border:1px solid #fff; padding:10px 30px 20px 60px; font-size:12px; }
	#forgot h2{ color:#000000; font-size:16px; font-weight:bold; margin:15px 0 0; }
	#forgot p{ margin:10px 0 20px; line-height:160%; }
	#forgot a{ color:#000; }
	#forgot .requirednote{ color:#e13a4a; margin:8px 0 10px 136px; }
	#forgot ul li label{ width:130px; display:inline-block; text-align:right; font-weight:bold; line-height:20px; vertical-align:top; }
	#forgot ul li .required{ line-height:20px; vertical-align:top; color:#e13a4a; }
	#forgot ul li input{ border-left:1px solid #e2e3ea; border-right:1px solid #e2e3ea; border-bottom:1px solid #e2e3ea; border-top:1px solid #abadb3; padding:2px 4px; margin:0 2px 10px 0; }
	#forgot .get-password-button{ width:132px; height:25px; margin:5px 0 0 133px; display:inline-block; border:none; background:url(../images/get-password-button.gif) no-repeat; cursor:pointer; }
	#forgot .user-cancel{ width:75px; height:25px; margin:0 0 0 5px; border:none; text-indent:-99999em; background:url(../images/cancel-button-green.gif) no-repeat; }

/* Form Wrapper */
.form-wrapper{ width:780px; padding:0 0 25px; height:auto; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; overflow:auto; }
	.form-wrapper h3{ font-size:12px; font-weight:bold; text-align:left; width:100%; height:39px; background:url(../images/thead-bg.gif) repeat-x bottom; border-bottom:1px solid #ccc; line-height:340%; text-indent:20px; }
	.hgreen{ color:#27b745; }
	.hred{ color:#e13a4a; }
	.hblack{ color:#000; }
	.form-wrapper fieldset{ padding:20px; font-size:12px; margin:0; padding:0; }
	.form-wrapper fieldset label{ width:175px; display:inline-block; text-align:right; font-weight:bold; line-height:20px; vertical-align:top; }
	.form-wrapper fieldset input{ border-left:1px solid #e2e3ea; border-right:1px solid #e2e3ea; border-bottom:1px solid #e2e3ea; border-top:1px solid #abadb3; padding:2px 4px; margin:0 8px 10px 0; }
	.form-wrapper fieldset textarea{ border-left:1px solid #e2e3ea; border-right:1px solid #e2e3ea; border-bottom:1px solid #e2e3ea; border-top:1px solid #abadb3; margin:0 8px 10px 0; padding:2px 4px; }
	.form-wrapper fieldset select{ border-left:1px solid #e2e3ea; border-right:1px solid #e2e3ea; border-bottom:1px solid #e2e3ea; border-top:1px solid #abadb3; margin:0 8px 10px 0; }
	.form-wrapper fieldset select.nopadding{ margin:0; }
	.form-wrapper .dateformat{ font-size:11px; color:#e13a4a; }
	.form-wrapper .name{ width:247px;  }
	.form-wrapper .address{ width:400px;}
	.form-wrapper .city{ width:220px; }
	.form-wrapper .state{ width:40px; }
	.form-wrapper #state-label { width:45px; }
	.form-wrapper .zip{ width:60px; }
	.form-wrapper #zip-label{ width:64px; }
	.form-wrapper .email{ width:247px; }
	.form-wrapper .general{ width:247px; }
	.form-wrapper .phone{ width:150px; }
	.form-wrapper .formnote{ padding:20px; line-height:160%; }
	.form-wrapper .formnote2{ padding:20px 20px 0 20px; line-height:160%; }
	.form-wrapper .required{ line-height:20px; vertical-align:top; color:#e13a4a; margin-right:4px; font-size:14px; }
	.form-wrapper .requirednote{ color:#e13a4a; margin:8px 0 0 164px; }
	.form-wrapper .requirednote2{ color:#e13a4a; margin:20px 0 0 20px; display:block; }
	.form-wrapper .vposition{ width:175px; }
	.form-wrapper .dob{ width:140px; }
	.form-notice{ display:block; margin:20px 20px 20px 20px; background:#dcecdf url(../images/form-notice-icon.gif) no-repeat top left; border:1px solid #27b745; }
	.form-notice p{ border:1px solid #fff; font-size:14px; font-weight:bold; padding:12px 12px 12px 45px; }
	.form-wrapper .name2{ width:247px;  }
	.form-wrapper .email2{ width:247px; }
	.form-wrapper .vposition2{ width:175px; }
	.form-wrapper .jersey{ width:173px; }
	.form-wrapper .quantity{ width:62px; }
	.form-wrapper #quantity-label{ width:62px; }
	.form-wrapper .cost{ width:100px; }
	.form-wrapper #cost-label{ width:40px; }
	.form-wrapper .first-button{ margin-left:177px; }
	.form-wrapper .first-button-2{ margin-left:20px; }
	.form-wrapper .dob-details{ margin:0 0 10px 133px; line-height:160%; }
	.form-wrapper .cctype{ width:170px; }
	.form-wrapper .ccnum{ width: 170px; }
	.form-wrapper .edate{ width:120px; }
	.form-wrapper .edate2{ width:60px; }
	.form-wrapper .csc{ width:98px; }
	.form-wrapper #csc-label{ margin:0 0 0 40px; }
	.save-add-button-1{ float:left; width:164px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/save-add-button-1.gif) no-repeat; }
	.save-add-button-2{ float:left; width:140px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/save-add-button-2.gif) no-repeat; }
	.save-add-button-3{ float:left; width:140px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/save-add-button-2.gif) no-repeat; }
	/*.save-continue-button{ width:122px; height:25px; margin:5px 0 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/save-continue-button.gif) no-repeat; }*/
	.save-continue-button { float:left; width:122px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/save-continue-button.gif) no-repeat; }
	.save{ float:left; width:66px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/save-button.gif) no-repeat; }
	.save2{ float:left; width:66px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/save-button.gif) no-repeat; }
	.cancel{ float:left; width:75px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/cancel-button.gif) no-repeat; cursor:pointer; }
	.logout{ float:left; width:75px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/logout-button.gif) no-repeat; cursor:pointer; }
	.return-to-main{ float:left; width:136px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/return-to-main-button.gif) no-repeat; cursor:pointer; }
	.return-to-main-error{ float:left; width:136px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/return-to-main-button-2.gif) no-repeat; cursor:pointer; }
	.retry-payment-button{ float:left; width:119px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/retry-payment.gif) no-repeat; cursor:pointer; }
	.width_210{ width:210px; }
	.width_240{ width:240px; }
	.width_343{ width:343px; }
	.width_130{ width:130px; }
	.width_50{ width:50px; }
	.width_260{ width:260px; }
	.width_165{ width:165px; }
	
	.radinput{ border-left:1px solid #e2e3ea; border-right:1px solid #e2e3ea; border-bottom:1px solid #e2e3ea; border-top:1px solid #abadb3; }
	
/* Payment Page */
.paymentconfirm { width:660px; text-align:left; background:url(../images/yellow-note-bg.gif) #faf29d no-repeat left center; border:1px solid #decc0d; margin:10px 0 0 60px; overflow:auto; }
	.paymentconfirm p{ padding:10px 20px 5px 80px; font-size:12px; line-height:160%; }
.payment-button{ margin-left:60px; }
	.payment-button .make-payment-button{ float:left; width:119px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; background:url(../images/make-payment-button.gif) no-repeat; }
	.payment-button .disabledbutton{ float:left; width:119px; height:25px; margin:20px 5px 0 0; display:inline-block; border:none; text-indent:-99999em; cursor:default; background:url(../images/make-payment-button-disabled.gif) no-repeat; text-indent:-9999em; }
	.payment-button .payment-note{ font-size:12px; width:600px; margin:10px 0 0 0; line-height:16px; }
.paymentrequirednote{ color:#e13a4a; margin:15px 0 0 60px; display:block; font:12px Arial,Helvetica,sans-serif; }
