#top-alert {
    position: fixed;
    color:#FFF;
    background:#008CD3;
    padding:20px;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000; /* Ensure it's on top */
}

#top-alert.success,
#top-alert.alert-success{
    background:#008CD3;
}

#top-alert.error,
#top-alert.alert-error {
    background:crimson;
}

#top-alert ul{
    margin-left:20%;
    /*list-style-type:none;*/
}

a > img.close_msg{
    float: right;
    margin:-10px -10px 20px 20px;
    width:48px;
    height:48px;
}

.hundred_percent{height:100%;}

.show_date{
	float:right;
	text-align:right;
	padding-right:10px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.viewBorder {
	border: 1px solid #000000;
}

input[type=text], input[type=password], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
}

input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]).input_error, select.input_error {
    background: #F9D1C6;
    -webkit-box-shadow: 0 0 6px #FF0000;
    -moz-box-shadow: 0 0 5px #FF0000;
    box-shadow: 0 0 5px #FF0000;
    outline: none;
}

label {
  padding: 12px 12px 12px 0;
  display: inline-block;
}

input[type=button].r_prof,
input[type=cancel],
input[type=submit],
a.continue,
a.view_order{
  background-color: #04AA6D;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

a.continue,
a.view_order{
  background-color: cadetblue;
}

a.continue:hover,
a.view_order:hover{
  background-color: dodgerblue;
}

input[type=button].r_prof:hover{
  background-color: #808080;
}

input[type=submit]:hover {
  background-color: #45a049;
}

input[type=cancel] {
  background-color:crimson;
    text-align: center;
    width:100px;
}

input[type=cancel]:hover {
  background-color: darkred;
}

.col-25 {
    float: left;
    width: 25%;
    margin-top: 15px;
    text-align: right;
    padding-right:10px;
}

.col-75 {
  float: left;
  width: 75%;
  margin-top: 6px;
}

.col-75 input:not([type=radio]):not([type=checkbox]),
.col-75 select{
    width:300px;
}

.col-75 select{
    padding:10px;
}

/* Clear floats after the columns */
.row::after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .col-25, .col-75, input[type=submit] {
    width: 100%;
    margin-top: 0;
  }
}

.content hr{
    clear:both;
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
    margin:20px;
}

.disclaimer{
    font-size: 0.8em;
}





























/* BUTTONS */
a img.judging_dvds{background:url(/i/buttons/dvd_more_info.gif) top no-repeat; cursor:pointer; border:none; margin:1px; width:99px; height:20px;}
a img.purchase_DVDs{background:url(/i/buttons/purchase_DVDs.gif) bottom no-repeat; cursor:pointer; border:none; margin:1px; width:206px; height:30px;}
a img.purchase_gift_certificate{background:url(/i/buttons/purchase_gift_certificate.gif) bottom no-repeat; cursor:pointer; border:none; margin:1px; width:297px; height:30px;}
a img.become_a_member{background:url(/i/buttons/become_a_member.gif) bottom no-repeat; cursor:pointer; border:none; margin:1px; width:243px; height:30px;}
a:hover img.judging_dvds{background-position:bottom;}

.disclaimer_agree a img{background:url(/i/disclaimer/agree.jpg) top no-repeat; cursor:pointer; border:none; margin:1px; width:206px; height:28px;}
.disclaimer_disagree a img{background:url(/i/disclaimer/disagree.jpg) top no-repeat; cursor:pointer; border:none; margin:1px; width:206px; height:28px;}
a.TC2008 img{background:url(members/i/buttons/2008%20Texas%20Classic.gif) top no-repeat; cursor:pointer; border:none; margin:1px;}
a.no_thanksTC2008 img{background:url(PPS/i/no%20thanks%20-%202008%20TX%20Classic.gif) top no-repeat; cursor:pointer; border:none; margin:1px;}
a.no_thanksCONGRESS img{background:url(PPS/i/no%20thanks%20-%20CONGRESS.gif) top no-repeat; cursor:pointer; border:none; margin:1px;}

a.PWS2008 img{background:url(members/i/buttons/2008%20PWS.gif) top no-repeat; cursor:pointer; border:none; margin:1px;}
a.no_thanksPWS2008 img{background:url(PPS/i/no%20thanks%20-%202008%20PWS.gif) top no-repeat; cursor:pointer; border:none; margin:20px;}
a.no_thanksCONGRESS2008 img{background:url(PPS/i/no%20thanks%20-%20CONGRESS%202008.gif) top no-repeat; cursor:pointer; border:none; margin:20px;}
a.print_all2_78 img{background:url(PPS/CONGRESS/2008/i/print_all2_78.jpg) top no-repeat; cursor:pointer; border:none;}
a img.print_all4_22{background:url(PPS/CONGRESS/2010/i/print_all4_22.jpg) top no-repeat; cursor:pointer; border:none; width:261px; height:36px;}
a:hover img.print_all4_22{background-position:bottom;}

a img.nt_SASS2009{background:url(../i/buttons/no%20thanks%20-%20SASS%202009.gif) bottom no-repeat; border:none; width:446px; height:60px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.nam_SASS2009{background:url(../i/buttons/nam%20-%20SASS%202009.gif) bottom no-repeat; border:none; width:416px; height:60px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.AQHA_patterns{background:url(PPS/SASS/2009/i/AQHA_patterns.gif) bottom no-repeat; border:none; width:261px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.APHA_patterns{background:url(PPS/SASS/2009/i/APHA_patterns.gif) bottom no-repeat; border:none; width:261px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.APHA_patterns{background:url(PPS/SASS/2009/i/APHA_patterns.gif) bottom no-repeat; border:none; width:261px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;}

/* SASS 2010 */
a img.AQHA10_patterns{background:url(PPS/SASS/2010/i/AQHA_patterns.gif) bottom no-repeat; border:none; width:154px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.APHA10_patterns{background:url(PPS/SASS/2010/i/APHA_patterns.gif) bottom no-repeat; border:none; width:154px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.ApHC10_patterns{background:url(PPS/SASS/2010/i/ApHC_patterns.gif) bottom no-repeat; border:none; width:154px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;}

a img.TMM2009{background:url(members/i/buttons/2009/TulsaMarchMania.gif) bottom no-repeat; cursor:pointer; border:none; width:385px; height:60px; margin:1px;}
a img.nt_TMM2009{background:url(PPS/TMM/2009/i/no%20thanks%20-%20TMM%202009.gif) bottom no-repeat; border:none; width:383px; height:60px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.nam_TMM2009{background:url(PPS/TMM/2009/i/nam%20-%20TMM%202009.gif) bottom no-repeat; border:none; width:416px; height:60px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.PORAY_patterns{background:url(PPS/TMM/2009/i/PORAY_patterns.gif) bottom no-repeat; border:none; width:261px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.POR_patterns{background:url(PPS/TMM/2009/i/POR_patterns.gif) bottom no-repeat; border:none; width:261px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;}

/* 2010 TMM */
a img.TMM2010{background:url(members/i/buttons/2010/TulsaMarchMania.gif) bottom no-repeat; cursor:pointer; border:none; width:385px; height:60px; margin:1px;}
a img.nt_TMM2010{background:url(PPS/TMM/2010/i/no%20thanks%20-%20TMM.gif) bottom no-repeat; border:none; width:383px; height:60px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.nam_TMM2010{background:url(PPS/TMM/2010/i/nam%20-%20TMM.gif) bottom no-repeat; border:none; width:416px; height:60px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.PORAY_patterns{background:url(PPS/TMM/2010/i/PORAY_patterns.gif) bottom no-repeat; border:none; width:261px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;}
a img.POR_patterns{background:url(PPS/TMM/2010/i/POR_patterns.gif) bottom no-repeat; border:none; width:261px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;}

/* 2012 SD4H */
a img.SD4H2012{background:url(members/i/buttons/2010/SouthDakota4HStateFair.gif) bottom no-repeat; cursor:pointer; border:none; width:385px; height:60px; margin:1px;}
a img.nt_SD4H2012{background:url(PPS/SD4H/i/no%20thanks.gif) bottom no-repeat; border:none; width:327px; height:38px; cursor:pointer; margin:0px 10px;}
a img.nam_SD4H2012{background:url(PPS/SD4H/i/nam.gif) bottom no-repeat; border:none; width:183px; height:41px; cursor:pointer; margin:0px 10px;}

/* World Wide Paint Horse Congress */
a img.PHC_1416{background:url(PPS/PHC/2009/i/PHC_1416.gif) bottom no-repeat; border:none; width:210px; height:22px; cursor:pointer; margin:10px;}
a img.PHC_1618{background:url(PPS/PHC/2009/i/PHC_1618.gif) bottom no-repeat; border:none; width:210px; height:22px; cursor:pointer; margin:10px;}
a.print_all img{background:url(PPS/PHC/2009/i/print_all_show.gif) bottom no-repeat; border:none; width:323px; height:51px; cursor:pointer; margin:10px;}
a img.PHC_no_thanx{background:url(PPS/PHC/2009/i/PHC_no_thanx.gif) bottom no-repeat; border:none; width:257px; height:30px; cursor:pointer; margin:10px;}
a img.PHC_not_a_member{background:url(PPS/PHC/2009/i/PHC_not_a_member.gif) bottom no-repeat; border:none; width:183px; height:41px; cursor:pointer; margin:10px 0px 10px 72px;}

a img.getStarted{background:url(../members/i/buttons/getStarted.gif) top no-repeat; width:376px; height:60px; cursor:pointer; border:none; margin:1px;}
a:hover img.getStarted{background-position:bottom;}

a img.gotoPatterns{background:url(members/i/buttons/goto%20patterns.gif) top no-repeat; width:231px; height:36px; cursor:pointer; border:none; margin:1px;}
a:hover img.gotoPatterns{background-position:bottom;}
a img.gotoHSP09{background:url(members/i/buttons/goto%20HSP09.gif) top no-repeat; width:307px; height:37px; cursor:pointer; border:none; margin:1px;}
a:hover img.gotoHSP09{background-position:bottom;}

a:hover img{background-position:bottom;}
a img{border:none;}
a.signup img{background:url(PPS/i/signup.gif) top no-repeat; cursor:pointer; border:none; margin:1px;}

button.login{background:url(PPS/i/submit.gif) top no-repeat; cursor:pointer; width:55px; height:21px; border:none; margin:1px;}
button:hover .login{background-position:bottom;}

button.confirm{background:url(/i/buttons/confirm.gif) bottom no-repeat; border:none; width:76px; height:21px; cursor:pointer ;margin:0px 0px 10px 10px;}

button.reset, a img.reset{background:url(/i/buttons/reset.gif) bottom no-repeat; border:none; width:58px; height:21px; cursor:pointer ;margin:0px 0px 0px 10px;}
button.change{background:url(/i/buttons/change.gif) bottom no-repeat; border:none; width:79px; height:21px; cursor:pointer ;margin:0px 0px 10px 10px;}
button.VPP, a img.VPP{background:url(/i/buttons/VPP.gif) bottom no-repeat; border:none; width:85px; height:21px; cursor:pointer ;margin:0px 0px 0px 10px;}
button.VPubP, a img.VPubP{background:url(/i/buttons/VPubP.gif) bottom no-repeat; border:none; width:85px; height:21px; cursor:pointer ;margin:0px 0px 0px 10px;}
button.add, a img.add{background:url(/i/buttons/add.gif) bottom no-repeat; border:none; width:50px; height:21px; cursor:pointer ;margin:0px 0px 0px 10px; padding-top:18px;}
button.cancel, a img.cancel{background:url(/i/buttons/cancel.gif) bottom no-repeat; border:none; width:72px; height:21px; cursor:pointer ;margin:0px 0px 0px 10px;}
button.send{background:url(/i/buttons/send_patterns.gif) bottom no-repeat; border:none; width:197px; height:32px; cursor:pointer ;margin:0px 0px 10px 10px;}
button.submit{background:url(/i/buttons/submit.gif) bottom no-repeat; border:none; width:71px; height:21px; cursor:pointer ;margin:0px 0px 10px 10px;}
button.edit{background:url(/i/buttons/edit.gif) bottom no-repeat; border:none; width:51px; height:21px; cursor:pointer ;margin:0px 0px 10px 10px;}
button.view_patterns, a img.view_patterns{background:url(/i/buttons/view_patterns.gif) bottom no-repeat; border:none; width:117px; height:21px; cursor:pointer ;margin:0;}
button.view_tutorial, a img.view_tutorial{background:url(members/i/buttons/view_tutorial.gif) bottom no-repeat; border:none; width:144px; height:30px; cursor:pointer ;margin:0;}

button.add_pattern, a img.add_pattern{background:url(members/i/buttons/add_pattern.gif) bottom no-repeat; border:none; width:210px; height:61px; cursor:pointer ;margin:0px 0px 0px 10px;}
button.new_show, a img.new_show{background:url(members/i/buttons/new_show.gif) bottom no-repeat; border:none; width:268px; height:61px; cursor:pointer ;margin:0px 0px 0px 10px;}
button.view_patterns2, a img.view_patterns2{background:url(members/i/buttons/view_patterns2.gif) bottom no-repeat; border:none; width:226px; height:61px; cursor:pointer ;margin:0px 0px 0px 10px;}
/* END BUTTONS */

/* DVD BUTTONS - START */
a img.zoom_DVD{background:url(/i/buttons/zoom.jpg) bottom no-repeat; cursor:pointer; border:none; margin:1px; width:83px; height:22px;}
button.purchase_DVD{background:url(/i/buttons/purchase.gif) bottom no-repeat; cursor:pointer; border:none; margin:1px; width:180px; height:37px;}
/* DVD BUTTONS- END */ 

/* MESSAGE ALERTS - START */
.generalMsg{text-align:center; font:bold 11px Arial; background:#F0F9E8; width:80%; padding:5px; margin:20px; border:1px dotted #666;}
.upgradeSavingsAlert{text-align:center; font:bold 11px Arial; background:#F0F9E8; width:80%; padding:5px; margin:20px; border:1px dotted #666;}
.HolidaySavingsAlert{text-align:center; font:bold 11px Arial; background:#FFF; width:550px; height:300px; padding:0px; margin:20px;}
/* MESSAGE ALERTS - END */

a:hover img{background-position:top;}
button:hover{background-position:top;}

.textmargin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 20px;
	padding-left: 20px;
	line-height:130%;
}

.smallNav {
	font-family: Arial, Helvetica, sans-serif, Verdana,;
	font-size: 10px;
	padding-right: 10px;
	line-height: 15px
}

.smallNav a:link {color: #666666;}
.smallNav a:visited {color: #666666;}
.smallNav a:hover {color: #000066;}
.smallNav a:active {color: #000066;} 

.smallNav ul {
	list-style-image: url(/i/nav/bullet.gif);
	margin:5px 0px 8px 0px;
	padding-left:30px;
}

.view_link {
	font-weight:bold;
}

.view_link a:link {color: #666666;}
.view_link a:visited {color: #666666;}
.view_link a:hover {color: #000000;}
.view_link a:active {color: #000000;} 

h1 {font:20px/24px Arial, Helvetica, sans-serif;}
h2 {font:18px/22px Arial, Helvetica, sans-serif;}
h3 {font:16px/20px Arial, Helvetica, sans-serif;}
h4 {font:14px/18px Arial, Helvetica, sans-serif;}
h5 {font:12px/14px Arial, Helvetica, sans-serif;}

.showTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.status {
	clear: none;
	float: right;
	height: auto;
	width: 150px;
	padding: 5px;
	border: 1px solid #003399;
	font-size: 10px;
	background-color: #FFFFCC;
	clip:   rect(auto auto auto auto);
	margin: 0px 0px 10px 25px;
}

.tip {
	clear: none;
	float: right;
	height: auto;
	padding: 5px;
	border: 1px solid #003399;
	font-size: 10px;
	background-color: #FFFFCC;
	clip: rect(auto auto auto auto);
	margin: 10px 10px 10px 10px;
}

.view {
	clear: none;
	height: auto;
	padding: 5px;
	border: 1px solid #333333;
	font-size: 10px;
	background-color: #FFFFCC;
	clip: rect(auto auto auto auto);
	margin: 5px 25px 10px 25px;
}

.view2 {
	clear: none;
	height: auto;
	border: 1px solid #333333;
	background-color: #F7F7F7;
	clip: rect(auto auto auto auto);
	margin: 5px 25px 10px 25px;
}

.view2 td{
	font-size: 10px;
}

.over {
	background-color: #E6E6E6;
}

.out {
	background-color: #F7F7F7;
}

.viewNav {
	clear: none;
	text-align:right;
	height: auto;
	padding: 3px;
	clip: rect(auto auto auto auto);
	margin: 15px 25px 0px 0px;
	position:relative;
	top:5px;
}

a {
	text-decoration: none;
}

.view_delete {
	font-size: 10px;
	text-decoration: none;
}

.datadump {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E4E4E4;
	border: 1px solid #333333;
}

.affil {
	font-size: 9px;
	font-style: italic;
}

.pointerhand {
	cursor: pointer;
}

.img_border {
	border: 1px solid #000000;
}

.article {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}

.input {
	line-height:14px;
	background-color: #fff;
	color: #5A698B;
	border: 1px solid #8595B2;
	padding:2px 0 0 3px;
}

/*select {
	font: 11px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #5A698B;
	border: 1px solid #8595B2;
}*/

button.pattern_save{background:url(members/i/icons/save.png) bottom no-repeat; border:none; width:12px; height:14px; cursor:pointer; margin:0px 0px 3px 3px; vertical-align:middle;}
button.pattern_reset{background:url(members/i/icons/reset.png) bottom no-repeat; border:none; width:12px; height:14px; cursor:pointer; margin:0px 0px 3px 3px; vertical-align:middle;}
a img.add_show{background:url(members/i/buttons/add_show.gif) bottom no-repeat; border:none; width:126px; height:21px; cursor:pointer; margin:0px 0px 3px 3px; vertical-align:middle;}
a:hover img{background-position:top;}

/* START CART/CHECKOUT BUTTONS */
button.pn{background:url(../i/buttons/purchase_now.gif) bottom no-repeat; border:none; width:190px; height:30px; cursor:pointer ;margin:0px 0px 10px 10px;} button.pn:hover {background-position:top;}
a img.pn{background:url(../i/buttons/purchase_now.gif) bottom no-repeat; border:none; width:190px; height:30px; cursor:pointer; margin:0px 0px 10px 10px;} a:hover img.pn {background-position:top;}

button.atc{background:url(../i/buttons/add_to_cart.gif) bottom no-repeat; border:none; width:153px; height:30px; cursor:pointer ;margin:0px 0px 10px 10px;} button.atc:hover {background-position:top;}
a img.atc{background:url(../i/buttons/add_to_cart.gif) bottom no-repeat; border:none; width:153px; height:30px; cursor:pointer; margin:0px 0px 10px 10px;} a:hover img.atc {background-position:top;}

button.remove{background:url(../i/buttons/cart/remove.gif) bottom no-repeat; border:none; width:60px; height:15px; cursor:pointer ;margin:0px 0px 10px 10px;} button.remove:hover {background-position:top;}
a img.remove{background:url(../i/buttons/cart/remove.gif) bottom no-repeat; border:none; width:60px; height:15px; cursor:pointer; margin:0px; position:relative; top:4px;} a:hover img.remove {background-position:top;}

button.update_cart{background:url(../i/buttons/cart/update_cart.gif) bottom no-repeat; border:none; width:160px; height:30px; cursor:pointer ;margin:0px 0px 10px 10px;} button.update_cart:hover {background-position:top;}
a img.update_cart{background:url(../i/buttons/cart/update_cart.gif) bottom no-repeat; border:none; width:160px; height:30px; cursor:pointer; margin:0px 0px 10px 10px;} a:hover img.update_cart {background-position:top;}

button.checkout{background:url(../i/buttons/cart/checkout.gif) bottom no-repeat; border:none; width:135px; height:30px; cursor:pointer ;margin:0px 0px 10px 10px;} button.checkout:hover {background-position:top;}
a img.checkout{background:url(../i/buttons/cart/checkout.gif) bottom no-repeat; border:none; width:135px; height:30px; cursor:pointer; margin:0px 0px 10px 10px;} a:hover img.checkout {background-position:top;}

button.submit_order{background:url(../i/buttons/checkout/submit_order.gif) bottom no-repeat; border:none; width:174px; height:30px; cursor:pointer ;margin:0px 0px 10px 10px;} button.submit_order:hover {background-position:top;}
a img.submit_order{background:url(../i/buttons/checkout/submit_order.gif) bottom no-repeat; border:none; width:174px; height:30px; cursor:pointer; margin:0px 0px 10px 10px;} a:hover img.submit_order {background-position:top;}

button.continue{background:url(../i/buttons/checkout/continue.gif) bottom no-repeat; border:none; width:165px; height:36px; cursor:pointer ;margin:0px 0px 10px 10px;} button.continue:hover {background-position:top;}
a img.continue{background:url(../i/buttons/checkout/continue.gif) bottom no-repeat; border:none; width:165px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;} a:hover img.continue {background-position:top;}

button.no_thanx{background:url(../i/buttons/no_thanx.gif) bottom no-repeat; border:none; width:180px; height:36px; cursor:pointer ;margin:0px 0px 10px 10px;} button:hover.no_thanx:hover {background-position:top;}
a img.no_thanx{background:url(../i/buttons/no_thanx.gif) bottom no-repeat; border:none; width:180px; height:36px; cursor:pointer; margin:0px 0px 10px 10px;} a:hover img.no_thanx {background-position:top;}

button.download{background:url(../i/buttons/download.gif) bottom no-repeat; border:none; width:142px; height:28px; cursor:pointer ;margin:0px 0px 10px 10px;} button.download:hover {background-position:top;}
a img.download{background:url(../i/buttons/download.gif) bottom no-repeat; border:none; width:142px; height:28px; cursor:pointer; margin:0px 0px 10px 10px;} a:hover img.download {background-position:top;}

.cur_checkout_step{border:1px solid #CCC; padding:6px 3px 3px 3px; width:70%; text-align:center; background:#F7FCEF;}
.cur_checkout_step img.checkout_step1{background:url(../i/buttons/checkout/step1.gif) bottom no-repeat; border:none; width:52px; height:22px; margin:0px 10px;}
.cur_checkout_step a:hover img.checkout_step1{background:url(../i/buttons/checkout/step1.gif) 0px 22px; no-repeat; border:none; width:52px; height:22px; margin:0px 10px;}
.cur_checkout_step img.checkout_step1_active{background:url(../i/buttons/checkout/step1.gif) 0px 44px; no-repeat; border:none; width:52px; height:22px; margin:0px 10px;}
.cur_checkout_step img.checkout_step1_complete{background:url(../i/buttons/checkout/step1.gif) 0px 66px; no-repeat; border:none; width:52px; height:22px; margin:0px 10px;}
.cur_checkout_step a:hover img.checkout_step1_complete{background:url(../i/buttons/checkout/step1.gif) 0px 44px; no-repeat; border:none; width:52px; height:22px; margin:0px 10px;}

.cur_checkout_step img.checkout_step2{background:url(../i/buttons/checkout/step2.gif) bottom no-repeat; border:none; width:65px; height:22px; margin:0px 10px;}
.cur_checkout_step a:hover img.checkout_step2{background:url(../i/buttons/checkout/step2.gif) 0px 22px; no-repeat; border:none; width:65px; height:22px; margin:0px 10px;}
.cur_checkout_step img.checkout_step2_active{background:url(../i/buttons/checkout/step2.gif) 0px 44px; no-repeat; border:none; width:65px; height:22px; margin:0px 10px;}
.cur_checkout_step img.checkout_step2_complete{background:url(../i/buttons/checkout/step2.gif) 0px 66px; no-repeat; border:none; width:65px; height:22px; margin:0px 10px;}
.cur_checkout_step a:hover img.checkout_step2_complete{background:url(../i/buttons/checkout/step2.gif) 0px 44px; no-repeat; border:none; width:65px; height:22px; margin:0px 10px;}

.cur_checkout_step img.checkout_step2_na{background:url(../i/buttons/checkout/step2.gif) 0px 88px; no-repeat; border:none; width:65px; height:22px; margin:0px 10px;}

.cur_checkout_step img.checkout_step3{background:url(../i/buttons/checkout/step3.gif) bottom no-repeat; border:none; width:105px; height:22px; margin:0px 10px;}
.cur_checkout_step a:hover img.checkout_step3{background:url(../i/buttons/checkout/step3.gif) 0px 22px; no-repeat; border:none; width:105px; height:22px; margin:0px 10px;}
.cur_checkout_step img.checkout_step3_active{background:url(../i/buttons/checkout/step3.gif) 0px 44px; no-repeat; border:none; width:105px; height:22px; margin:0px 10px;}
.cur_checkout_step img.checkout_step3_complete{background:url(../i/buttons/checkout/step3.gif) 0px 66px; no-repeat; border:none; width:105px; height:22px; margin:0px 10px;}
.cur_checkout_step a:hover img.checkout_step3_complete{background:url(../i/buttons/checkout/step3.gif) 0px 44px; no-repeat; border:none; width:105px; height:22px; margin:0px 10px;}

.cur_checkout_step img.checkout_step4{background:url(../i/buttons/checkout/step4.gif) bottom no-repeat; border:none; width:100px; height:22px; margin:0px 10px;}
.cur_checkout_step a:hover img.checkout_step4{background:url(../i/buttons/checkout/step4.gif) 0px 22px; no-repeat; border:none; width:100px; height:22px; margin:0px 10px;}
.cur_checkout_step img.checkout_step4_active{background:url(../i/buttons/checkout/step4.gif) 0px 44px; no-repeat; border:none; width:100px; height:22px; margin:0px 10px;}
.cur_checkout_step img.checkout_step4_complete{background:url(../i/buttons/checkout/step4.gif) 0px 66px; no-repeat; border:none; width:100px; height:22px; margin:0px 10px;}
.cur_checkout_step a:hover img.checkout_step4_complete{background:url(../i/buttons/checkout/step4.gif) 0px 44px; no-repeat; border:none; width:100px; height:22px; margin:0px 10px;}

button:hover .submit_order{background:url(../i/buttons/checkout/submit_order.gif) bottom no-repeat; border:none; width:174px; height:30px; cursor:pointer ;margin:0px 0px 10px 10px;}
a img.submit_order{background:url(../i/buttons/checkout/submit_order.gif) bottom no-repeat; border:none; width:174px; height:30px; cursor:pointer; margin:0px 0px 10px 10px;}

button.hover{background-position:top;}
/* END CHECKOUT BUTTONS */

.checkout_sectionTitle{background:url(../i/checkout/grad.jpg) top left no-repeat; height:30px; font:bold 14px/30px Arial; margin:20px; padding-left:10px;}
.checkout_sectionTitle a{text-decoration:none; font:10px Arial;}

/* CART FORMATTING */
.cart_prodDesc h1{font:bold 16px Arial; text-align:left;}
.cart_prodDesc .sku{font:bold 10px Arial; color:#999;}
.cart_prodDesc p{font:11px Arial;}
.cart_prodDesc .disclaimer{font:10px Arial; color:#666;}
.cart_subtotal td{font:12px Arial; color:#333; text-align:right;}
