h3 {
color:#916730;
font-family:Arial;
font-size:16px;
margin:0;
}

/* ************** FONTS ************** */
.arial-norm {
	font-family: Arial;
	font-size: 12px;
	line-height: 22px;
	color: #6c461b;
}

.arial-norm2 {
	font-family: Arial;
	font-size: 12px;
	line-height: 22px;
	color: #6c461b;
	font-weight: bold;
}

.geo-large-alt1 {
	font-family: Arial;
	font-size: 14px;
	line-height: 120%;
	color: #857b6c;
}

.green {
	color: #717f46;
}

/* ************** DIV IDS ************** */

#step-tabs {
	width: 100%;
}

#select-pet-box {
	width: 220px;
	padding: 8px;
	background: #54661b;
	font-family: Arial;
	font-size: 13px;
	color: #fff;
}

#calendar {
	float: left;
	width: 300px;
	border: 1px solid #000;
}

#appt-calendar {
	float: left;
	width: 300px;
}

#appt-times {
	float: left;
	margin-left: 35px;
	width: 400px;
}

#appt-thanks {
	clear: both;
	float: left;
	width: 910px;
	padding: 0 0 60px 0;
	text-align: center;
}
#appt-thanks h1 {
	margin: 0px;
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 37px;
	line-height: 120%;
	color: #99ba3f;
}
#appt-thanks h2 {
	margin: 0px;
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 25px;
	line-height: 120%;
	color: #99ba3f;
}

#recurrance-detail {
	display: none;
	clear: both;
	float: left;
	width: 910px;
	background: #e4eac1;
}

#startcal {
	margin-top: 42px;
	position: absolute;
	left: 708px;
	z-index: 10;
	visibility: hidden;
}

* html #appt-calendar {
	display: inline;
}



/* ************** CLASSES ************** */

.colorit-green {
	background: #e4eac1
}

.green-bg {
	clear: both;
	float: left;
	width: 890px;
	padding: 10px 10px 10px 10px;
	background: #e4eac1;
	border-bottom: 1px solid #fff;
}

.green-bg 2{
	clear: both;
	float: left;
	width: 890px;
	padding: 10px 10px 10px 10px;
	background: #e4eac1;	
}

.green-bg-nobrdr {
	clear: both;
	float: left;
	width: 890px;
	padding: 10px 10px 10px 10px;
	background: #e4eac1;
}

.green-bg-greenbrdr {
	clear: both;
	float: left;
	width: 890px;
	padding: 10px 10px 10px 10px;
	background: #e4eac1;
	border-bottom: 1px solid #9bc81d;
}

.green-bg-allwide {
	clear: both;
	float: left;
	width: 890px;
	padding: 10px;
	background: #e4eac1;
	border-bottom: 1px solid #fff;
}

.no-bg-allwide {
	clear: both;
	float: left;
	width: 910px;
}

.service-info-img {
	float: left;
	margin-left: 20px;
	width: 68px;
	height: 68px;
}

.service-info-txt {
	float: left;
	margin-left: 10px;
	margin-right: 16px;
	width: 175px;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #664b17;
}

.pet-selection {
	clear: both;
	float: left;
	margin-top: 10px;
	width: 100%;
}

.pet-name-tab {
	float: left;
	padding: 8px;
	background: #717f46;
	font-family: Arial;
	font-size: 13px;
	color: #cddaa3;
}

.pet-name-taba{
	float: left;
	padding: 13px;
	background: #717f46;
	font-family: Arial;
	font-size: 13px;
	color: #cddaa3;
}

.step-nav {
	clear: both;
	float: left;
	margin-top: 20px;
	width: 100%;
}

.b-previous {
	float: left;
	height: 27px;
}

.b-next {
	float: right;
	height: 27px;
}

* html .service-info-img, .service-info-txt {
	display: inline;
}


/* ************** IMAGES ************** */

#s1-btn {
	float: right;
	margin-top: 3px;
}



/* ************** TABLES ************** */

table.step-1 {
	clear: both;
	float: left;
	width: 100%;
	height: 100%;
}
table.step-1 td.altRow {
	font-family: Arial;
	font-size: 15px;
	color: #54661b;
	padding: 0 0 0 30px;
}
table.step-1 td.altRow2 {
	font-family: Arial;
	font-size: 15px;
	color: #96a75e;
	padding: 0 0 0 30px;
}

table.step-2 {
	clear: both;
	float: left;
	width: 100%;
}
table.step-2 td {
 	height: 32px;
}
table.step-2 td.tab1 {
	width: 300px;
	background: #54661b url('images/arrow_step2.jpg') no-repeat right;
}
table.step-2 td.tab2 {
	width: 280px;
	background: #54661b url('images/arrow_step2.jpg') no-repeat right;
}
table.step-2 td.tab3 {
	width: 330px;
	background: #54661b url('images/arrow_end_step2.jpg') no-repeat right;
}
table.step-2 td.tab-cal {
	width: 330px;
	background: #54661b url('images/icon_tab_calendar.jpg') no-repeat right;
}

table.step-2a {
	clear: both;
	float: left;
	width: 100%;
}

table.step-2a td {
 	height: 32px;
}

table.step-2a td.tab1a {
	width: 300px;
	background: #54661b url('images/arrow_step2.jpg') no-repeat right;
}

table.step-2a td.tab2a {
	width: 280px;
	background: #54661b url('images/arrow_step2.jpg') no-repeat right;
}

table.step-2a td.tab3a {
	width: 330px;
	background: #54661b url('images/arrow_end_step2.jpg') no-repeat right;
}

table.step-2a td.tab-cala {
	width: 330px;
	background: #54661b url('images/icon_tab_calendar.jpg') no-repeat right;
}

td.tab1, td.tab2, td.tab3, td.tab-cal {
	cursor: pointer;
	padding: 0 8px 0 8px;
	border-bottom: 1px solid #a0c63b;
	font-family: Arial;
	font-size: 13px;
	color: #abca52;
}

td.tab1a, td.tab2a, td.tab3a, td.tab-cala {
	cursor: pointer;
	padding: 0 8px 0 8px;
	border-bottom: 1px solid #a0c63b;
	font-family: Arial;
	font-size: 13px;
	color: #abca52;
}

table.step-2 td.comments {
	padding: 8px;
	background: #717f46;
	font-family: Arial;
	font-size: 12px;
	color: #aeb790;
}

table.step-2a td.comments {
	padding: 8px;
	background: #717f46;
	font-family: Arial;
	font-size: 12px;
	color: #aeb790;
}

table.step-2a td.comments textarea {
	width: 99%;
	height: 75px;
	border: 0px;
	overflow: hidden;
	background: #717f46;
	font-family: Arial;
	font-size: 12px;
	color: #aeb790;
}

table.step-2 td.comments textarea {
	width: 99%;
	height: 75px;
	border: 0px;
	overflow: hidden;
	background: #717f46;
	font-family: Arial;
	font-size: 12px;
	color: #aeb790;
}

table.step-34 {
	clear: both;
	float: left;
	width: 100%;
	border-collapse: collapse;
}
table.step-34 td {
	border-collapse: collapse;
	font-family: Arial;
	font-size: 14px;
	color: #857b6c;
}
table.step-34 td h3 {
	margin: 0px;
	font-family: Arial;
	font-size: 15px;
	color: #54661b;
}
table.step-34 td.show-brdr {
	padding: 8px 8px 8px 8px;
	border: 1px solid #c9c045;
	border-collapse: collapse;
}
table.step-34 td.notes {
	border: 0px;
	padding: 8px 8px 0 0;
	font-family: Arial;
	font-size: 12px;
}
table.step-34 td.divider {
	border: 0px;
	padding: 8px 8px 8px 8px;
	background: url('images/dot_brown.jpg') repeat-x left center;
}
table.step-34 td.divider-alt {
	border: 0px;
	padding: 8px 8px 8px 8px;
	background: url('images/dot_brown_2.jpg') repeat-x left center;
}
table.step-34 td.price {
	border: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
}



/* ************** STEP TABS ************** */

#s1-on, #s2-on, #s3-on, #s4-on, #s1-off, #s2-off, #s3-off, #s4-off, #s1-done, #s2-done, #s3-done, #s4-done {
	float: left;
	height: 22px;
	padding: 6px 0 0 0;
	font-family: Arial;
	font-size: 12px;
	color: #fff;
	text-align: center;
}

#s2-on, #s3-on, #s4-on, #s2-off, #s3-off, #s4-off, #s2-done, #s3-done, #s4-done {
	border-left: 2px solid #fff;
}

#s1-on {
	width: 225px;
	background: #9bc81d url('images/one_on.jpg') no-repeat 38px 5px;
}
#s2-on {
	width: 225px;
	background: #9bc81d url('images/two_on.jpg') no-repeat 32px 5px;
}
#s3-on {
	width: 250px;
	background: #9bc81d url('images/three_on.jpg') no-repeat 27px 5px;
}
#s4-on {
	width: 204px;
	background: #9bc81d url('images/four_on.jpg') no-repeat 24px 5px;
}


#s1-off {
	width: 225px;
	background: #dfd9a1 url('images/one_off.jpg') no-repeat 38px 5px;
}
#s2-off {
	width: 225px;
	background: #dfd9a1 url('images/two_off.jpg') no-repeat 32px 5px;
}
#s3-off {
	width: 250px;
	background: #dfd9a1 url('images/three_off.jpg') no-repeat 27px 5px;
}
#s4-off {
	width: 204px;
	background: #dfd9a1 url('images/four_off.jpg') no-repeat 24px 5px;
}

#s1-done {
	width: 225px;
	background: #bbb476 url('images/one_done.jpg') no-repeat 38px 5px;
}
#s2-done {
	width: 225px;
	background: #bbb476 url('images/two_done.jpg') no-repeat 32px 5px;
}
#s3-done {
	width: 250px;
	background: #bbb476 url('images/three_done.jpg') no-repeat 27px 5px;
}
#s4-done {
	width: 204px;
	background: #bbb476 url('images/four_done.jpg') no-repeat 24px 5px;
}



/* ************** DROP DOWNS ************** */

#dropmenudiv {
	cursor: pointer;
	position: absolute;
	top: 40px;
	border-left: 1px solid #9bc81d;
	border-right: 1px solid #9bc81d;
	border-bottom: 1px solid #9bc81d;
	z-index: 100;
	background: #000;
	font-family: Arial;
	font-size: 12px;
	line-height: 22px;
	color: #fff;
}

#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 8px;
	padding: 1px 0;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	line-height: 22px;
	color: #fff;
	background: #9ca67b;
}

#dropmenudiv a:hover {
	background: #9bc81d;
}

.align_appointment {
	padding: 0 0 0 30px;
}