body {
	background: #f4f3f0 url(../images/background.gif) 50% 0 repeat-y;
	}
P { line-height: 1.4;  margin:8px 0px;}
P.space { 	line-height: 1.4; }
.tabupdates TD { line-height: 1.3; }
.mainback {
	background: #FFF8DC;
	padding: 10px;
	border-width: 0 1px 0px 1px; border-style: solid; border-color: #000;
} 
.topheader {background: url(../images/header.jpg) no-repeat; border:1px solid #000;}
.hdrpic { font-size:11px; }
TD {
	    font-family: verdana, arial;
	    font-size: 12px;
	    color: #003366;
	    text-decoration:none;
 }
	
.whiteContent { 
	    font-family: Arial;
	    font-size: 12px; 
	    line-height: 16px;
	    font-weight: normal;
	    color: #FFFFFF;
    }
.whiteLinks {
	    font-family: verdana, Arial;
	    font-size: 12px;
	    line-height: 18px; 		
	    color: #FFFFFF;
	    text-decoration:none;
		font-weight: bold;
    }	
	
a.whiteLinks:hover { 
	    text-decoration:underline;  
		color: #ffccff;
    }
	
legend {
  /*position:absolute;
 top:-12px;*/ 
  padding:4px 5px;
  border:1px solid #006699;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  background:#9BCD9B;
  margin-bottom: 10px;
}
  
fieldset { 
  position:relative;
  margin-bottom:20px;
  background:#fffff3;
  border:2px solid #B5CCD7; 
}
.portlet { 
	width: 600px;
	line-height:1.4em;
	margin-bottom:20px;
}
.portlethdr { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.3em;
	color: #000;
	font-style:italic;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	margin-bottom: 5px;
	margin-top:8px;
}
.portletbody {
	margin: 0px;
	border: 1px solid #aaa;
	padding: 2px 8px;
	background: #fffff3;
}
.portletbody img { margin: 1px; }

.callout1 {
	padding: 0px 10px 0px 10px; 
	border: 1px solid #aaa; 
	background: #ffe4c4; 
	margin: 10px 0px 10px 0px; 
	text-align: left;
}

.callout2 {
	padding: 0px 10px 0px 10px; 
	border: 1px solid #aaa; 
	background: #fff; 
	margin: 10px 0px 10px 0px; 
	text-align: left;
}

.calloutFB {
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 10px 0px; 
	text-align: left;
}

.form {
  border:1px solid #006699;
}

.headline {
	    font-family: Arial;
	    font-weight: bold;
	    font-size: 12px;
	    color: #003366;
	    text-decoration:none;
		    
    }
	
H1 {
	    font-family: verdana, Arial;
	    font-weight: bold;
	    font-size: 20px;
	    color: #000000;
	    text-decoration:none;
    }
H2 {
	    font-family: verdana, Arial;
	    font-weight: bold;
	    font-size: 18px;
		font-style:italic;
	    color: #000000;
	    text-decoration:none;
		margin-bottom: 5px;
    }
H3 {
	    font-family: verdana, Arial;
	    font-weight: bold;
	    font-size: 16px;
	    color: #000000;
	    text-decoration:none;
		margin-bottom: 5px;
		margin-top: 13px;
    }
H4 {
	    font-family: Arial;
	    font-weight: bold;
	    font-size: 14px;
	    color: #003366;
	    text-decoration:none;
		margin-bottom: 5px;
		margin-top: 5px;
    }
	
.content { 
	    font-family: verdana, Arial;
	    font-size: 12px; 
	    font-weight: normal;
	    color: #000000;
	    
    }
	
.title { 
	    font-family: Arial;
	    font-size: 22; 
	    font-weight: normal;
	    color: #FF6633;
    }	

.alert { 
	    font-weight: bold;
	    color: #ff0000;
    }
	
.alertsm { 
	    font-weight: bold;
	    color: #ff0000;
		font-size: 10px;
    }
		
.rrititle { color: #fff; font-size: 23px; padding-top:0px;padding-right: 10px; 	filter:shadow(color:black, strength:3, direction:135)}
.rrilocation { color: #fff; font-size: 17px; padding-top:2px; padding-right: 10px; filter:shadow(color:black, strength:4, direction:135)}
table {border-collapse: collapse }
.dbltext {  font-family: Verdana, Arial, Helvetica; font-size: 12px; font-weight: normal;}
.halftext {  font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: normal; border: solid 1px #000000; background: #eeeeee;}
.smtext { font-size: 8pt; font-family: verdana, arial; font-weight: normal; font-variant: normal;}
.vsmtext { font-size: 7pt; font-family: verdana, arial; font-weight: normal; font-variant: normal;}
.adopttext { font-size: 7pt; font-family: verdana, arial; font-weight: normal; font-variant: normal;}
TD.header { font-size: 11pt; font-family: verdana, arial; font-weight: bold; background: #ffffcc; }
TD.label { font-weight: bold; background: #ffffff; text-align: right; border: solid 1px #aaaaaa; }
TD.vollabel { font-weight: bold; }
TD.trial { font-weight: normal; background: #ffffff; border: solid 1px #aaaaaa; }
TD.name { font-size: 21px; font-weight: bold; text-align: center; background: white;}
TD.refuge { font-size: 13px; font-weight: bold; text-align: center; font-variant: small-caps; color: #aaaaaa; font-style: italic;}
TD.refuge2 { font-size: 13px; font-weight: bold; color: #000; }
TD.doglabel { text-align: right; background: white;}
TD.formintro { font-size: 11px; background: #b0cddd; text-align: center; padding: 5px; border-top: solid 1px #B5CCD7; border-bottom: solid 1px #B5CCD7; font-weight: bold; margin-top: 3px;}
TD.desc { font-size: 10px; background: #B4EEB4; padding: 3px; border: 1px solid #aaaaaa; }
.moredesc { font-size: 10px; background: #EEE8CD; padding: 3px; border: 1px solid #aaaaaa; }
.donation { font-size: 12px; background: #EEE8CD; padding: 3px; border: 1px solid #aaaaaa; }
.donationhdr { font-size: 15px; background: #B4EEB4; padding: 3px; border: 1px solid #aaaaaa; }
TD.quote { font-size: 9px; background: #ffffcc; padding: 3px; border: 1px solid #aaaaaa; font-style: italic; }
TD.medical { font-size: 10px; background: #ffcccc; padding: 3px; border: 1px solid #aaaaaa; }
TD.Available { font-size: 17px; font-weight: bold; text-align: center; font-variant: small-caps; background: white; color: #6699cc;}
TD.Adopted { font-size: 17px; font-weight: bold; text-align: center; font-variant: small-caps; background: white; color: red;}
TD.Pending { font-size: 17px; font-weight: bold; text-align: center; font-variant: small-caps; background: white; color: #990000;}
TD.Rainbow { font-size: 17px; font-weight: bold; text-align: center; font-variant: small-caps; background: white; color: #FF0000;}
TH { font-size: 12px; background: #B4EEB4; padding: 4px; border: 1px solid #000; }
.homename { font-size: 14px; font-weight: bold; }
.summary { padding: 5px; margin: 10px 0; border: 1px solid #000; background: #fff; font-size: 11px;}
#quick TD, #angels TD { background: #fff; }
#news a { font-size: 17px }

#nav
{
	font-weight: bold;
	font-size: 1.0em;
	float: left;
	color: navy;
	font-family: arial;
} 
#nav ul
{
   padding: 3px 0;
   bottom: 0px;
   margin: 0;
   border-bottom: 0px solid #778;
   font-family: Verdana, Arial;
}
#nav ul li{
   display : inline;
}
#nav ul li a
{
	border-right: #000 1px solid;
	padding-right: 0.5em;
	border-top: #000 1px solid;
	padding-left: 0.5em;
	font-weight: bold;
	background: #3163BB;
	padding-bottom: 3px;
	margin-left: 4px;
	border-left: #000 1px solid;
	color: white;
	padding-top: 2px;
	text-decoration: none;
}
#nav ul li a:hover
{
	color: #ffffff;
	background-color: #8FBC8F;
} 
#nav ul li a#current
{
	background: white;
	border-bottom: 1px solid white;
}
table {table-border: collapse; }
.availtext { font-size: 13px; color: black; font-weight: bold; }
#sidebar { float: right; width: 150px; margin: 10px 0 15px 20px; border:0px solid #000; padding:10px; text-align:center;}
#sidebar img { margin:5px 0 5px 0; border:1px solid #000; }
#dogofday { float: right; width: 300px; margin: -35px 0 15px 20px; text-align: center;}
#poem { float: right; width: 300px; margin: -25px 0 15px 20px; border:1px solid #333; text-align: right; padding:10px 10px 10px 5px; font-size:11px; background-color: #ffe4c4;}
.staff img { margin: 15px 20px 0 35px; }
#staffpoem { float: right; width: 260px; border:1px solid #333; padding:10px 10px 10px 5px; margin: -5px 0 15px 20px; text-align: right; font-size:11px; background-color: #ffe4c4;}
#starpoem { float: right; width: 210px; margin: 0px 0 15px 20px; text-align: center; font-size:12px; border: 1px solid #000; background: #eee; padding: 10px;}
#angels { float: right; width: 270px; margin: 0px 0 15px 20px; text-align: center; font-size:12px; padding: 5px;}
.smtitle { font-size: 16px; text-align: center; margin: 0 0 5px 0; font-weight: bold;}
.poemtitle { font-size: 16px; margin: 5px 0 10px 0; font-weight: bold;}
.loose { line-height: 1.4em; }
.img { margin-right: 5px; margin-bottom: 5px; border: 1px solid #000; }
.charm { border: 1px solid #000; }
.charmhdr { font-size: 14px; font-weight: bold; }
.sm { font-size: 10px; }
.picsm { padding: 6px; border:1px solid #999; background-color: #fff; width:130px; text-align:center;}
.piclg { padding: 6px; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; background-color: #fff; width:203px;}
.piclg2 { padding: 6px; border:1px solid #999; background-color: #fff; width:203px;}
/* charm store */
table.itemtable {
	border-collapse: collapse;
	border: 1px solid #000;  
}
table.itemtable TD { 
	padding: 3px;
	border: 1px solid #000;
}
.charm {
	border: 1px solid #000;
}
.cartheader {
	float: right;
	margin-top: -5px;
	margin-bottom:5px;
}
#detail select {
	font-size: 11px;
}	
.title {
	font-size: 14px; 
	font-weight: bold;
}
.price {
	font-size: 15px;
	text-align: right;
	font-weight: bold;
}
.saleprice {
	font-size: 15px;
	text-align: right;
	font-weight: bold;
}
.savingprice {
	font-size: 14px;
	text-align: right;
	font-weight: bold;
}
.savingpercent {
	font-size: 10px;
	font-weight: bold;
}
.oldprice {
	font-size: 14px;
	text-align: right;
	font-weight: bold;
}
.pricetot {
	font-weight: bold;
	font-size: 15px;
	text-align: right;
}
.selection {
	margin: 0px 10px 0px 0px;
}
#cart TH {
	background: #8FBC8F;
	color: #fff;
}
#cart img {
	border:1px soid #eee;
}
.small {
	font-size: 10px;
}
#charmfooter {
	text-align: center;
	border: 1px solid #aaa;
	padding: 10px;
	background: #eee;
	margin-top: 10px; 
}

.itemtitle, .pricecart {
	font-size: 15px;
	font-weight: bold;
}
.specialcart {
	font-size: 15px;
	font-weight: bold;
	color: #ff0000;
}
.store {
	color: #990000;
}
.sub {
	font-size: 10px;
}
.subtab {
	background: #ffffff;
	border: 1px solid #aaa;
}
.medlink {
	font-size:12px;
}
.randomleft {
	text-align: center; 
	float: left;
	width:90px; 
	padding: 5px 3px; 
	border: 1px solid #aaa; 
	background: #fff; 
	margin: 5px 10px 5px 0px; 
}
.randomright {
	text-align: center; 
	float: right;
	width:90px; 
	padding: 5px 3px;
	border: 1px solid #aaa; 
	background: #fff; 
	margin: 5px 0px 5px 10px; 
}
.strike {
	text-decoration: line-through;
}
#charmlinks {
	width: 940px;
	text-align: right;
	border: 0px solid #aaa;
	padding: 2px 0px 0 0;
	/*background: #fff;*/
	margin-top: -10px; 
	margin-bottom: 5px; 
}
#charmlinks ul li{
   display : inline;
}
#charmlinks ul li a
{
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 3px;
	padding-top: 2px;
	text-decoration: none;
	border:1px solid #aaa;
	background: #fff;
	margin-right: .5em;
}
#charmlinks ul li a:hover
{
	color: #ff0000;
	background-color: #eee;
	border:1px solid #333;
}
#spotlinks {
	width: 540px;
	padding: 2px 0px 0 0;
	margin-top: 10px; 
	margin-bottom: 5px; 
}
#spotlinks ul li{
   display : inline;
}
#spotlinks ul li a
{
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 3px;
	padding-top: 2px;
	text-decoration: none;
	border:1px solid #666;
	background: #CAE1FF;
	margin-right: .5em;
}
#spotlinks ul li a:hover
{
	color: #ff0000;
	background-color: #eee;
	border:1px solid #333;
}
