#reorder-one-submit {
  background-position: -503px -35px;
  float: right;
}

#reorder-one-submit:hover {
  background-position:  -503px -235px;
}

#reorder-all-submit {
  background-position: -503px -35px;
  float: right;
}

#reorder-all-submit:hover {
  background-position:  -503px -235px;
}

#cancel-order-submit {
  background-position: -475px -165px;
  float: right;
}

#cancel-order-submit:hover {
  background-position:  -475px -364px;
}

#acct-top-container {
  width: 100%;
	height: 77px;
	background: url("../images/acct/account_nav_bg.gif") repeat-x;
}

#acct-nav-wrapper {
  margin-left: 50px;
	padding-top: 52px;
}

.acct-nav-tab {
  background: url("../images/all/tab_bg.png") no-repeat;
	background-position: 0 -25px;
	width: 150px;
	height: 19px;
	padding-top: 6px;
	text-align: center;
	font-weight: 800;
	float: left;
}

.acct-nav-tab a {
  color: #5e5d5d;
}

#acct-nav-wrapper .active {
  background-position: 0 0;
}

#acct-body-container {
  width: 739px;
	padding: 20px 25px;
}

.acct-info-box {
  padding: 25px;
	font-weight: 800;
	color: #333333;
	font-size: 1.1em;
}

.acct-info-box input[type='text'], .acct-info-box input[type='password'] {
	width: 200px;
}

.acct-info-block {
  margin: 10px 0;
}

.acct-update-button {
	background-position: -919px -66px;
}

.acct-update-button:hover {
	background-position: -999px -66px;
}

.acct-update-button:active, .acct-update-button-active {
	background-position: -1079px -65px !important;
}

.acct-email-col1 {
  width: 48%;
	float: left;
}

.acct-email-col2 {
  width: 50%;
	float: left;
}

.acct-current-data {
  font-weight: 400;
	font-size: 12px;
	color: #5e5d5d;
}

.acct-field-container {
	margin-bottom: 10px;
}

.acct-select-field {
  margin: 7px 0 15px 0;
}

.acct-select-field select {
  width: 220px;
}

.acct-headers {
  background: url("../images/all/headers_bg.png") no-repeat;
	width: 195px;
	height: 21px;
}
.acct-info-edit-container {
  margin: 10px 0;
}

#acct-security-info-header {
  background-position: 0 0;
}

#acct-email-info-header {
  background-position: 0 -21px;
}

#acct-pay-info-header {
  background-position: 0 -42px;
}

#acct-ship-info-header {
  background-position: 0 -63px;
}

/************************ Order History *********************/

.phistory-vspacer {
  width: 10px;
	height: 25px;
}

.phistory-order-container {
  width: 726px;
	margin: 0 auto 25px auto;
}

.phistory-order-top, .phistory-order-btm, .phistory-order-body, .phistory-img-enlarge {
  background: url("../images/all/phistory_bg.gif") no-repeat;
}

.phistory-order-top {
  width: 726px;
	height: 5px;
	background-position: -724px 0;
}

.phistory-order-btm {
  width: 726px;
	height: 5px;
	background-position: -724px -5px;
}

.phistory-order-mid {
  width: 726px;
  background: url("../images/all/phistory_border_bg.gif") repeat-y;
}

.phistory-order-body {
  width: 724px;
	margin: 0 1px;
  background-position: left bottom;
}

.phistory-order-col1 {
  width: 260px;
	margin: 10px 20px;
	float: left;
}

.phistory-order-num {
  font-size: 1.2em;
	font-weight: 800;
	color: #333333;
}

.reorder-order-container {
  margin: 20px 0;
}

.reorder-order-button {
  background-position: -397px -102px;
}

.reorder-order-button:hover {
  background-position: -567px -102px;
}

.reorder-order-button:active, .reorder-order-button-active {
  background-position: -737px -101px !important;
}

.phistory-order-col2 {
  width: 384px;
	margin: 0 20px;
	float: left;
}

.phistory-order-cancel {
  width: 108px;
  height: 20px;
  background-position: -1199px -164px;
  margin-right: 5px;
  float: right;
}

.phistory-order-cancel:hover {
  background-position: -1379px -164px;
}

.phistory-dots {
  width: 100%;
	height: 1px;
	margin: 4px 0;
}

.phistory-order-info {
  width: 50%;
	float: left;
}

.reorder-button {
  width: 81px;
	height: 20px;
	margin-top: 35px;
	background-position: -1226px -39px; 
}

.reorder-button:hover {
  background-position: -1406px -39px; 
}

.reorder-button:active, .reorder-button-active {
  background-position: -1586px -38px !important; 
}

.phistory-img-enlarge {
  width: 14px;
	height: 14px;
	background-position: -724px -14px;
	margin: 3px 0 0 4px;
	display: block;
}

.phistory-item-spacer {
  width: 10px;
	height: 8px;
}

#view-larger-window #view-larger-window-bd {
  padding: 0 20px 20px 20px;	
}

.phistory-no-order-found {
  margin-left: 20px;	
}

/************************ Registration ************************/

#reg-content-container {
  width: 880px;
	padding: 15px 35px;
}

#reg-header {
  margin: 25px 0 0 45px;
}

.reg-error {
  margin-left: 45px;	
}

#ship-bill-co-main-header {
  background-position: -200px 0;
	width: 310px;
	height: 31px;
}

#ship-bill-main-header {
  background-position: -200px 0;
	width: 397px;
	height: 31px;
}

#reg-ship-info-header {
  background-position: 0 -84px;
}

#reg-bill-info-header {
  background-position: 0 -105px;
}

#reg-pay-info-header {
  background-position: 0 -126px;
}

.reg-ship-info-box {
  padding: 25px 10px 0 25px;
}

.reg-bill-info-box {
  padding: 25px 25px 0 40px;
}

.reg-ship-info-box input[type='text'] {
	width: 145px;
}

.reg-bill-info-box input[type='text'] {
	width: 205px;
}

.reg-info-block {
  margin: 10px 0;
}

.reg-bill-info-box .select-field {
  margin-bottom: 8px;	
}

.reg-sfield-container, .reg-bfield-container {
  width: 225px;
	height: 29px;
	background-position: 0 -29px;
	margin-bottom: 10px;
	float: left;
}

.reg-input {
  margin-bottom: 10px;
}

.reg-cvv-col {
	margin-bottom: 3px;
}

.reg-cvv-container {
  margin-bottom: 10px;	
}

.reg-cvv-container input {
  width: 90px !important;
}

.reg-field-checkbox {
  margin: 10px 0 14px 0;
}

.reg-field-name {
  float: left;
  margin-top: 4px;
  width: 140px;
  height: 22px;
}

.reg-field-ccexp {
  float: left;
  margin-right: 15px;	
}

select#exp-month {
  width: 60px;
  margin-bottom: 5px;
}

select#exp-year {
  width: 90px;
  margin-bottom: 5px;
}

.reg-select-container {
  float: left;
}

.reg-select-container .ship-select, .reg-select-container .bill-select {
  width: 216px;
  margin-bottom: 5px;
}

.phone-example {
  font-family: Georgia, serif;
	font-style: italic;
	font-size: .9em;
	margin-top: 5px;
	width: 160px;
}

.what-is-cvv {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: .9em;
  margin-top: 5px;
  float: left;
}

#card-logos {
  margin-top: 10px;
	width: 100%;
}

#card-logos .logo {
  width: 40px;
	height: 26px;
	background: #eeeeee;
	margin-right: 7px;
	float: left;
}

#card-logos .logo-last {
  width: 40px;
	height: 26px;
	background: #eeeeee;
	float: left;
}

.reg-submit-container {
  float: right;
  margin: 20px 0;	
}

.skip-button {
  background-position: -395px -133px;
  margin-right: 20px;
}

.skip-button:hover {
  background-position: -565px -133px;
}

.skip-button:active {
  background-position: -735px -132px;
}

#save-acct-button {
  background-position: -395px -165px;
}

#save-acct-button:hover {
  background-position: -565px -165px;
}

#save-acct-button:active, .save-acct-button-active {
  background-position: -735px -164px !important;
}

/************************** Invoice *************************/

#invoice-wrapper {
  width: 600px;
	margin: 25px auto;
	font-size: 1.1em;
}

.invoice-print {
	width: 100%;
}

#invoice-buttons {
  width: 100%;
  margin-bottom: 5px;
}

#invoice-top {
  border-top: 5px solid #333333;
	width: 100%;
	height: 135px;
}

#invoice-logo {
  width: 220px;
	height: 86px;
  float: left;
}

#invoice-num-content {
  width: 92px;
	height: 77px;
  float: right;
	position: relative;
}

#invoice-number {
  position: absolute;
	width: 92px;
	text-align: center;
	top: 20px;
	font-family: Georgia, serif;
	color: #ffffff;
	font-weight: 800;
}

#invoice-num-header {
	font-size: 1.2em;
}

#invoice-num-holder {
  font-family: Georgia, serif;
	font-weight: 800;
  font-size: 12px;
	position: absolute;
	display: none;
}

.invoice-col {
  width: 290px;
	margin: 10px 10px 0 0;
	float: left;
}

.invoice-order-info {
  margin: 5px 0 25px 30px;
}

.inv-item-top {
  margin-top: 10px;
}

#invoice-item-table {
  width: 100%;
}

#invoice-item-table .inv-col1 {
  width: 32%;
}

#invoice-item-table .inv-col2 {
  width: 32%;
}

#invoice-item-table .inv-col3 {
  width: 21%;
}

#invoice-item-table .inv-col4 {
  width: 15%;
}

#invoice-item-table td {
  vertical-align: top;
	padding: 10px;
}

#invoice-total-table {
  width: 100%;
  float: right;
	margin: 30px 0;
}

#invoice-total-table .inv-tcol1 {
  width: 64%;
}

#invoice-total-table .inv-tcol2 {
  width: 21%;
}

#invoice-total-table .inv-tcol3 {
  width: 15%;
}

#invoice-total-table td {
  vertical-align: top;
	padding: 0 10px 1px 10px;
}

.invoice-bottom {
  border-bottom: 5px solid #333333;
	width: 100%;
	height: 27px;
	margin-top: 40px;
}

#tracking-window {
  height: 250px;
  padding: 15px;
}

#close-tracking-window {
  text-align: center;
  margin-top: 40px;
}

#invoice-display-win {
  width: 680px;
  position: absolute;
  z-index: 1050;
  display: none;	
}

#invoice-display-win #invoice-frame {
  width: 680px;
  background: #ffffff;
}

#invoice-display-win .win-spacer {
  background: #ffffff;
  float: left;
  width: 642px;
  height: 19px;	
}

.close-print-win {
  width: 65px;
  height: 20px;
  background-position: -1243px -224px;	
}

.close-print-win:hover {
  width: 65px;
  height: 20px;
  background-position: -1423px -224px;	
}

.close-print-win:active {
  width: 65px;
  height: 20px;
  background-position: -1603px -223px;	
}

@media screen {
  .invoice-print {
	  display: block;
  }
}

@media print {
	
  body, #atl-content-container, #content-body-wrapper {
	  background: none;
	}
	
  #body-wrapper {
	  border: none;
	}
	
	#body-wrapper, #shell-wrapper, #body-content-main, #product-main-content {
	  width: 800px;
	}
	
	#header-main-container, #header-main-container, #local-nav-container, #local-nav-pad-left, #local-nav-pad-right, #side-nav-container, #footer-promo-container, #footer-container {
	  display: none;
	}
	
	#product-main-content {
	  float: none;
	}
	
	#invoice-buttons {
	  display: none;
  }
}

/******************************* My Gallery *******************************/

.gallery-header-container {
  padding: 10px 0;
}

#gallery-saved-header, #gallery-viewed-header {
  background: url("/images/acct/gallery_headers.png") no-repeat;
  width: 200px;
  height: 22px;
  margin-left: 39px;
}

#gallery-viewed-header {
  background-position: 0 -22px;
}

.my-gal-table {
  margin: 15px 15px;
}

.my-gal-table td {
  width: 150px;
  padding: 0 19px;
}

.my-gal-table .row-spacer {
  width: 10px;
	height: 35px;
}

.gal-create-design {
  width: 150px;
  height: 20px;
  margin-top: 5px;
  background-position: -1160px -132px;
}

.gal-create-design:hover {
  background-position: -1340px -132px;
}

.gal-create-design:active {
  background-position: -1520px -132px;
}

.gal-finish-design {
  width: 145px;
  height: 20px;
  margin-top: 5px;
  background-position: -1166px -70px;
}

.gal-finish-design:hover {
  background-position: -1346px -70px;
}

.gal-finish-design:active {
  background-position: -1526px -70px;
}

.gal-no-design {
  margin-left: 39px;	
}
/*********************** Add/Edit Shipping and Billing ************************/

.ship-bill-content {
	width: 415px;
  padding: 0 25px 25px 5px;
}

.ship-bill-content input[type='text'] {
  width: 205px;	
}

.ship-bill-content .select-field {
  margin-bottom: 8px; 
}

.acct-input {
  padding-bottom: 5px;	
}

.acct-ae-header {
	background: url("/images/acct/acct_add_edit_headers.png") no-repeat;
	margin-bottom: 4px;
}

#acct-add-cc-header {
	width: 250px;
	height: 21px;
	background-position: 0 -21px;
}

#acct-edit-cc-header {
  width: 370px;
  height: 21px;
  background-position: 0 -63px;
}

#acct-add-sh-header {
  width: 250px;
  height: 21px;
  background-position: 0 0
}

#acct-edit-sh-header {
  width: 370px;
  height: 21px;
  background-position: 0 -42px;
}

#acct-choose-sh-subheader {
	width: 250px;
  height: 18px;
  margin-bottom: 5px;
	background-position: 0 -84px;
}

#acct-choose-cc-subheader {
  width: 250px;
  height: 18px;
  margin-bottom: 5px;
  background-position: 0 -102px;
}

.acct-subheader {
  font-weight: 800;	
}

.acct-ae-table {
  width: 100%;
}

.acct-ae-table .ae-col1 {
	width: 42%;
}

.acct-ae-table .ae-col2 {
  width: 58%;
}

.ship-bill-content ul {
  margin: 0;
  padding: 0;	
}

#acct-ae-window {
	width: 465px;
}

#acct-ae-window .win-spacer {
	width: 427px;
}

#acct-ae-frame {
	width: 425px;
	background: #ffffff;
}

#acct-choose-wrapper {
	width: 100%;
	margin: 10px 0;
	background: #e0e8ec;
}

#acct-choose-content {
  padding: 15px 35px 20px 35px;
}

#acct-choose-content select {
  width: 340px;
}

.acct-cvv-col {
  margin-top: 5px;
}

.acct-cvv-container {
  margin-bottom: 5px;
}

.acct-cvv-container input {
  width: 90px !important;
}

#acct-choose-content .select {
  background: url("/images/acct/select_field_acct_bg.png") no-repeat !important;
  background-position: 0 0 !important;
}

#acct-choose-content .select-down {
  background: url("/images/acct/select_field_acct_bg.png") no-repeat !important;
  background-position: right !important;
}
