body { margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; background-image:url('//vivoanimals.com/images/tileBg.png'); background-color:#3f3f3f; color:#333; font-family: Verdana, Arial, Helvetica, sans-serif; }
.XSP_OUTLINE { height:100%; width:1013px; text-align:center; margin:0 auto; }
.XSP_HEADER_PANEL { background-color:#390; width:1003px; padding:0; }

.XSP_INFO_BAR { height:25px; background-color:#390; padding:0 4px 2px 4px; margin:0; font-size:small; }
.XSP_INFO_BAR1 { background-color:#390; padding:3px; margin:0 auto; font-size:8pt; }

.XSP_LEFT_PANEL { width:3px; background-color:#390; padding:0; }

.XSP_CENTER_PANEL { height:100%; width:692px; background-color:#fff; margin:0 5px; }

.XSP_MAIN_PANEL_HEADER { width:692px; padding:2px; margin:0 auto; }

.XSP_MAIN_PANEL { vertical-align:top; text-align:left; height:100%; width:692px; background-color:#fff; color:#333; padding:10px; }

.XSP_MAIN_PANEL_FOOTER { vertical-align:top; text-align:left; height:100px; background-color:#d4c8c8; width:100%; font-size:small; color:#000; padding:8px; }

.XSP_RIGHT_PANEL_SPC { vertical-align:top; height:100%; width:299px; background-color:#f5f5f5; margin:0 7px; padding:0 0 1em 0; }
.XSP_RIGHT_PANEL { vertical-align:top; height:100%; width:285px; background-color:#f5f5f5; padding:0; margin:0 auto; text-align:center; }

.XSP_FOOTER_PANEL { text-align:center; height:60px; width:100%; font-size:small; color:#000; padding:0; margin:0 auto; background-color:#390; clear:both; }

div.BREADCRUMB { color:#333; font-weight:normal; text-decoration:none; }
a.BREADCRUMB { color:#333; font-weight:normal; text-decoration:underline; }
a.BREADCRUMB:visited { color:#333; }
a.BREADCRUMB:hover { color:#333; }

table.main6d0153ef-1e79-4f71-8e54-ad1f27c07647 {
border-collapse:collapse;
border:0;
}

td.centre6d0153ef-1e79-4f71-8e54-ad1f27c07647 {
background-color:#9bd07e;
padding:5px;
}
td.tl6d0153ef-1e79-4f71-8e54-ad1f27c07647 {
border:0;
background-image:url('images/6d0153ef-1e79-4f71-8e54-ad1f27c07647tl.gif');
width:1px;
height:1px;
padding:0;
}
td.left6d0153ef-1e79-4f71-8e54-ad1f27c07647 {
border:0;
background-image:url('images/6d0153ef-1e79-4f71-8e54-ad1f27c07647l.gif');
width:1px;
padding:0;
}
td.bl6d0153ef-1e79-4f71-8e54-ad1f27c07647 {
border:0;
background-image:url('images/6d0153ef-1e79-4f71-8e54-ad1f27c07647bl.gif');
width:1px;
height:1px;
padding:0;
}

td.top6d0153ef-1e79-4f71-8e54-ad1f27c07647 {
border:0;
background-image:url('images/6d0153ef-1e79-4f71-8e54-ad1f27c07647t.gif');
height:1px;
padding:0;
}
td.tr6d0153ef-1e79-4f71-8e54-ad1f27c07647 {
border:0;
background-image:url('images/6d0153ef-1e79-4f71-8e54-ad1f27c07647tr.gif');
width:1px;
height:1px;
padding:0;
}
td.right6d0153ef-1e79-4f71-8e54-ad1f27c07647 {
border:0;
background-image:url('images/6d0153ef-1e79-4f71-8e54-ad1f27c07647r.gif');
width:1px;
padding:0;
}

td.br6d0153ef-1e79-4f71-8e54-ad1f27c07647 {
border:0;
background-image:url('images/6d0153ef-1e79-4f71-8e54-ad1f27c07647br.gif');
width:1px;
height:1px;
padding:0;
}
td.bottom6d0153ef-1e79-4f71-8e54-ad1f27c07647 {
border:0;
background-image:url('images/6d0153ef-1e79-4f71-8e54-ad1f27c07647b.gif');
height:1px;
padding:0;
}

.title6d0153ef-1e79-4f71-8e54-ad1f27c07647{ font-weight:bold; font-size:12pt; color:#d40000; font-style:normal; text-decoration:none; text-align:center; }
.body6d0153ef-1e79-4f71-8e54-ad1f27c07647{ font-weight:normal; font-size:8pt; color:black; font-style:normal; text-decoration:none; text-align:left; }
.label6d0153ef-1e79-4f71-8e54-ad1f27c07647{ font-weight:normal; font-size:8pt; color:black; font-style:normal; text-decoration:none}
.line6d0153ef-1e79-4f71-8e54-ad1f27c07647{ width:100%; color:#656; height:3px; }
.input6d0153ef-1e79-4f71-8e54-ad1f27c07647 { width:178px; border:solid 1px #656 }

a.mainlinksFOOTER_MENU:link { color:#fff; text-decoration:underline; }
a.mainlinksFOOTER_MENU:visited { color:#fff; text-decoration:underline; }
a.mainlinksFOOTER_MENU:active { color:red; text-decoration:underline; }
a.mainlinksFOOTER_MENU:hover { color:#656; text-decoration:underline; }
span.xsp1FOOTER_MENU{
margin-left:10px;
margin-right:10px;
}
table.mainFOOTER_MENU {
background-color:transparent;
text-align:center;
color:#fff;
width:100%;
}
div.space {
margin-top:5px;
}


/*--- added by spinney ---*/
h1,h2,h3,h4,h5,h6{
color:#280;
text-align:center;
}

.alignCenter{
text-align:center;
}
.alignLeft{
text-align:left;
}
.alignRight{
text-align:right;
}
.alignCenter{
text-align:center;
}
.alignJustify{
text-align:justify;
}
.tableCenter{
margin-left:auto;
margin-right:auto;
display:table;
width:auto;
}
.divCenter{
margin-left:auto;
margin-right:auto;
width:100%;
}
.noBorder{
border:0;
}
.clearBoth{
clear:both;
}
.footer{
color:#efefef;
font-size:smaller;
width:100%;
}
.mainStore{
background-color:white;
}
.orderRightBorder{
border-right:1px solid #0A0;
}
.orderBottomBorder{
border-bottom:1px solid #0A0;
line-height:.1em;
}
.category{

}
.numb{
margin-right:8px;
padding-right:4px;
background-color:#f0f0f0;
text-align:right;
color:#006;
}
.numbLeft{
padding-left:3px;
background-color:#f0f0f0;
font-weight:bold;
color:#006;
}
.numbCenter{
background-color:#f0f0f0;
text-align:center;
}
.numbBoldCenter{
background-color:#f0f0f0;
color:#006;
font-weight:bold;
text-align:center;
}
.subtot{
margin-right:8px;
padding-right:3px;
text-align:right;
color:#006;
}
.formerror{
border:1px solid #639;
background-color:#F0C0FF;
width:auto;
padding:5px;
text-align:left;
}
.notebg {
color:black;
background-color:#6f6;
text-align:center;
}
.err{
color:red;
}
.alert{
color:yellow;
}
.plain{
color:black;
}
.inactive{
color:gray;
}
.errortext{
padding-left:3px;
font:bold smaller sans-serif;
}
.ProductName{
text-align:left;
}
.ProductSize{
text-align:left;
}
.orderPrice{
font-size:x-small;
}
.warn{
/*display:inline;*/
color:#660;
font-weight:bold;
text-align:left;
text-decoration:underline;
}
#warn1{
display:block;
cursor:pointer;
padding-top:.8em;
padding-bottom:1em;
}
#warn2{
display:none;
cursor:pointer;
padding-top:.8em;
padding-bottom:1em;
}
#warn1a{
display:inline;
cursor:pointer;
margin:.4em;
}
#warn2a{
display:none;
cursor:pointer;
padding:.4em;
}
.hide{
display:none;
background-color:white;
margin:0 auto;
padding:5px;
border:#060 thin solid;
}
.clickToHide{
color:#060;
text-decoration:underline;
font-weight:bold;
cursor:pointer;
width:100%;
text-align:right;
margin-top:1em;
margin-bottom:-1.5em;
padding-bottom:1em;
}
.f{
display:none;
width:90%;
background-color:white;
margin:1em auto;
padding:.1em 1em 1em 1em;
border:#900 thin solid;
}

/* password stuff */
.pass_bar_0{ width:0; background-color:#E00; height:12px; }
.pass_bar_10{ width:10px; background-color:#E00; height:12px; }
.pass_bar_20{ width:20px; background-color:#E00; height:12px; }
.pass_bar_30{ width:30px; background-color:#FC0; height:12px; }
.pass_bar_40{ width:40px; background-color:#FC0; height:12px; }
.pass_bar_50{ width:50px; background-color:#0C3; height:12px; }
.pass_bar_60{ width:60px; background-color:#0C3; height:12px; }
.pass_bar_70{ width:70px; background-color:#0C3; height:12px; }
.pass_bar_80{ width:80px; background-color:#0C3; height:12px; }
.pass_bar_90{ width:90px; background-color:#0C3; height:12px; }
.pass_bar_100{ width:100px; background-color:#0C3; height:12px; }
.progBorder{
height:12px;
width:100px;
border:1px solid white;
}
/* end password stuff */


/* SPRY */
.checkboxRequiredState .checkboxRequiredMsg, .checkboxMinSelectionsState .checkboxMinSelectionsMsg, .checkboxMaxSelectionsState .checkboxMaxSelectionsMsg, .radioRequiredState .radioRequiredMsg, .radioInvalidState .radioInvalidMsg, .selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg, .textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg, .textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg{
display:inline;
color:#900;
border:1px solid red;
}
.radioValidState input, input.radioValidState, .selectValidState select, select.selectValidState, .textareaValidState textarea, textarea.textareaValidState, .textfieldValidState input, input.textfieldValidState{
background-color:yellow;
}
textarea.textareaRequiredState, .textareaRequiredState textarea, textarea.textareaMinCharsState, .textareaMinCharsState textarea, textarea.textareaMaxCharsState, .textareaMaxCharsState textarea, input.radioRequiredState, .radioRequiredState input, input.radioInvalidFormatState, .radioInvalidFormatState input, input.radioMinValueState, .radioMinValueState input, input.radioMaxValueState, .radioMaxValueState input, input.radioMinCharsState, .radioMinCharsState input, input.radioMaxCharsState, .radioMaxCharsState input, select.selectRequiredState, .selectRequiredState select, select.selectInvalidState, .selectInvalidState select, input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input{
background-color:yellow;
}
.radioFocusState input, input.radioFocusState{
background-color:#FFC;
}
.selectFocusState select, select.selectFocusState, .textareaFocusState textarea, textarea.textareaFocusState, .textfieldFocusState input, input.textfieldFocusState{
background-color:#FFC;
color:black;
}
.checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg, .radioRequiredMsg, .radioInvalidMsg, .selectRequiredMsg, .selectInvalidMsg, .textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg, .textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg{
display:none;
}
.radioFlashText input, input.radioFlashText, .textareaFlashState textarea, textarea.textareaFlashState, .textfieldFlashText input, input.textfieldFlashText{
color:red;
}
@media print{
	#menu{
		display:none;
	}
}
