@charset "utf-8";

#pay h1 {
	font-size: 24px;
	padding-bottom: 18px;
}

h2  {
	font-size: 18px;
	;
}

form option {padding: 10px;}
form h3 {padding-left: 10px;}
.content  {padding: 20px; margin: 0 auto;}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	background-color: #CCC;
	margin: 0 ; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 10px;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

.ss-q-short {width: 150px; padding: 5px; border: 1px solid silver;}
.ss-q-long {width: 250px; padding: 5px; border: 1px solid silver;}

#pay  {background-color: white; padding: 20px; width: 780px;}

blockquote {border: 1px silver solid; padding: 10px;}
.oneColFixCtr table {

	text-align: center; /* this overrides the text-align: center on the body element. */
	vertical-align: top;
	
}
.oneColFixCtr #container , #pay{
	width: 800px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	vertical-align: top;
	font-size: 12px;
}
.oneColFixCtr #mainContent {

}
form.paypal {width:200px;}


#formofpayment {margin: 0  auto;  padding: 10px;  width: 240px;  background-color: whitesmoke;}
#content {
	width: 800px;
	font-size: 16px;
	line-height: 20px;
}
h1 {
	margin:0;
	spacing:0;
	text-align: left;
}
h3 {
	text-transform: uppercase;
	margin: auto 0 0 0;
	padding: 20px 0 0 0;
}

/* CSS Document */

.line {
	clear: both;
	margin: 0;
	padding: 0 0 0 00px;
	font-size: 12px;
	height: 35px;
}

.topline {height: 80px; padding-left: 10px;}

#street {display: none;}
label {clear: both;}
.ss-item.ss-radio .ss-form-entry .ss-choices {
	list-style-type: none;
	list-style-position: outside;
}
.petname {
	width: 175px;
	float: left;
}
.radio ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
.radio {
	float: left;
	width: 110px;
	padding: 5px;
	vertical-align: top;
}
.text {
	float: left;
	width: 150px;
	padding: 10px;
	vertical-align: top;
	height: 35px;
}

.address {width: 250px;}
.ss-radio {
	width: 125px;
}
#altered, #alteredtab{
	background-color: whitesmoke;
	

}


#CollapsiblePanel1,  #CollapsiblePanel2, #CollapsiblePanel3 {
	margin: 0px;
	border-bottom: 3px  dashed silver;
	background-image:url(../../img/closed.png);
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}


#pay .CollapsiblePanelOpen{
	margin: 0px;
	padding:  10px 0;
	border-bottom: 3px  dashed silver;
	background-image:url(../../img/open.png);
}
#unaltered, #unalteredtab {
	background-color: #FFF;
	font-size: 16px;






}

.size18 {font-size: 18px;}
.CollapsiblePanelTab h2 {
	padding: 10px;
	text-align: left;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
}
.CollapsiblePanelContent {
	margin: 20px;
	padding: 20px;
}
.CollapsiblePanelContent p {
	font-size: 14px;
	text-align: left;
	padding: 0px;
}
.CollapsiblePanelTab h3 {
	font-size: 18px;
	padding: 0 0 0 50px;
	text-align: left;
}

#CollapsiblePanel1 .CollapsiblePanelContent , #CollapsiblePanel2 .CollapsiblePanelContent , #CollapsiblePanel3 .CollapsiblePanelContent {
	margin: 10px;
	padding: 10px;
	background-color:#FC9;
	background-image: url(../../img/30.png);

}
.product  {width: 200px;}
.product .googlecart-add-button {
	padding: 20px; 
	text-align: center;
	clear: both;
}
a {
	text-decoration: none;
	font-weight: normal;
}
