body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}


/*FORM LAYOUT*/

#formcolumn_left {width:280px;float:left;margin-right:40px;position:relative;}
#formcolumn_right {width:280px;float:left;}
form {float:left;}
form h4 {margin-top:10px;}

/*FORM TABLE*/
table {width:598px;background:#fcfcfc;border:1px solid #e7e7e7;margin-bottom:29px;}
table strong {display:block;color:black;font-size:15px;}
table td {padding:10px 15px;}
table td.price {color:black;font-size:25px;width:120px;text-align:center;}

#icon_table {width:460px;background:#fcfcfc;border:1px solid #e7e7e7;margin-bottom:29px;}

/*QUANTITY & STEPPER*/
#amount {position:relative;background:url('/media/img/stepperinput.gif')no-repeat;height:27px;width:38px;}
#amount input {width:30px;text-align:center;color:#747474;font-size:14px;font-weight:bold;background:transparent;border:none;line-height:18px;}
#amount input:focus {outline:none;}
.stepper {width:15px;height:27px;position:absolute;top:0px;right:-12px;}
.stepper_up {height:14px;width:15px;background:url('/media/img/stepper.gif')no-repeat top left;}
.stepper_up:hover {background-position:top center;}
.stepper_up:active {background-position:top right;}
.stepper_down {height:13px;width:15px;background:url('/media/img/stepper.gif')no-repeat bottom left;}
.stepper_down:hover {background-position:bottom center;}
.stepper_down:active {background-position:bottom right;}

/*FORM ELEMENTS*/
.floating_field {float:left;margin-right:5px;position:relative;}
#formcolumn_left div, #formcolumn_right div {position:relative;margin-bottom:12px;}
#formcolumn_left label, #formcolumn_right label {position:absolute;margin-top:8px;margin-left:8px;color:#BBB;}
#formcolumn_left input, #formcolumn_right input {font-size:12px;color:#6e6e6e;margin:5px 0;padding:5px;width:260px;}
#formcolumn_left textarea, #formcolumn_right textarea {font-size:12px;color:#6e6e6e;margin:5px 0;padding:5px;width:260px;height:120px;}
#formcolumn_left_small div, #formcolumn_right_small div {position:relative;margin-bottom:12px;}
#formcolumn_left_small label, #formcolumn_right_small label {position:absolute;margin-top:8px;margin-left:8px;color:#BBB;}
#formcolumn_left_small input, #formcolumn_right_small input {font-size:12px;color:#6e6e6e;margin:5px 0;padding:5px;width:195px;}

table input {font-size:12px;line-height:24px;color:#6e6e6e;margin:5px 0;}
select {margin:5px 0;width:200px;}

.floating_field #id_comment {width:260px;height:120px;}
.floating_field #id_state {width:120px;}

.error 	
	{position:absolute;top:32px;left:10px;font-size:12px;color:#ff9d22;z-index:999;
	background-image:url('images/alert.gif');background-repeat:no-repeat;background-position:0 6px;padding-left:14px;}


/*SUBMIT BUTTON*/
#process {width:195px;height:30px;background:transparent;background-image:url('/images/process_button.gif');background-repeat:no-repeat;background-position:top;border:none;cursor:pointer;}
#process:hover {background-position:bottom;}
#login {width:195px;height:30px;background:transparent;background-image:url('/images/login_button.gif');background-repeat:no-repeat;background-position:top;border:none;cursor:pointer;}
#login:hover {background-position:bottom;}

#submit {width:264px;height:68px;background:transparent;background-image:url('../images/submit_btn.png');background-repeat:no-repeat;background-position:bottom;border:none;cursor:pointer;}
#submit:hover {background-position:top;}

#continue 
{
width:195px;
height:30px;
background:url('/images/continue_button.gif');
background-position:top;
border:none;
cursor:pointer
}

#continue:hover 
{
background:url('/images/continue_button.gif') 0 -30px
}