/*-----------------------------------------------------------------------------------------
	 												GLOBAL
-----------------------------------------------------------------------------------------*/
body{
	background-color: #fff;
	font-family: verdana, Arial;
	font-size: 11px;
	color: #333;
	margin: 0;
	background-image: url(images/background.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	min-height: 900px;
}

img{ border: 0; }

select,input,textarea{ }

#wrapper{ width: 961px; margin: 0 auto 0 auto; }

#body{ padding: 0; }

.whiteArea { width: 951px; background: #FFF; margin-left: 5px; float: none; }

td.midBreak {
	width: 961px;
	height: 26px;
	background-image: url(images/mid-break.png);
	background-repeat: no-repeat;
}

td.borderShadow {
	width: 961px;
	background-image: url(images/border-shadow.png);
	background-repeat: repeat-y;
}

table.noformat { border-collapse: collapse; }

.collapse { margin: 0; }
.collapseSemi { margin: 4px 0 4px 0; }
.collapseSemiTop { margin: 4px 0 0 0; }
.collapseSemiBottom { margin: 0 0 4px 0; }
.collapseMed { margin: 8px 0 8px 0; }
.collapseMedTop { margin: 8px 0 0 0; }
.collapseMedBottom { margin: 0 0 8px 0; }
.collapseTop {margin-top: 0;}
.collapseBottom {margin-bottom: 0;}

/*-----------------------------------------------------------------------------------------
 								STYLING FOR THE ENTRANCE PAGE
-----------------------------------------------------------------------------------------*/
#wrapperX{ width: 1100px; margin: 0 auto 0 auto; }
.whiteAreaX { width: 1100px; background: #FFF; margin: 0; float: none; }
.whiteAreaX td { vertical-align: top; }
td.borderShadowX { width: 1100px; }
#footX{
	padding: 0;
	border: 0;
	display: block;
	float: none;
	clear: both;
	width: 1100px;
	height: 206px;
	margin:0;
	background-color: #81BC3C;
	color: #FFF;
}
td.amiddle {vertical-align: middle;}
table.aubrey {
	height: 535px;
	background-image: url(images/Aubrey_Kumm_Ching-cat-blur-left.jpg);
	background-repeat: no-repeat;	
	background-position: bottom left;
}
td.aubrey {
	padding-left: 450px;
}
td.jointlogo {
	height: 101px;
	background-image: url(/images/logos/joint-logos-cc-pah.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 30px;
}
td.xhomebg {
	background-image: url(images/xhomebg.gif);
	border-left: 1px solid #00529b;
	padding: 20px;
}

/*-----------------------------------------------------------------------------------------
 												FOOTER STYLING
-----------------------------------------------------------------------------------------*/
a.foot, a.footX { color: #FFF; text-decoration: none; }

a:hover.foot, a:hover.footX { color: #FFF; text-decoration: underline; }

p.subFoot { font-size: 10px; }

a.PetsAtHomeLink { text-decoration: none; }

a:hover.PetsAtHomeLink { text-decoration: none; }

td.PetsAtHomeLink { width: 104px; padding-top: 3px; }

/*-----------------------------------------------------------------------------------------
 												GENERAL
-----------------------------------------------------------------------------------------*/
p.errortext { color: red; font-size: 125%; font-weight:bold; }

p.successtext { color: green; font-size: 125%; font-weight:bold; }

.whiteArea td { vertical-align: top; }
/*-----------------------------------------------------------------------------------------
 												LINKS
-----------------------------------------------------------------------------------------*/
a.clean { text-decoration: none; }

/*-----------------------------------------------------------------------------------------
 												COMMON
-----------------------------------------------------------------------------------------*/
.wl5{ width: 15px; }
.w245{ width: 245px; }
.w270{ width: 270px; }
.w365{ width: 365px; }
.w625{ width: 625px; }
.w910{ width: 910px; }

/*-----------------------------------------------------------------------------------------
 												COMMON - HEAD
-----------------------------------------------------------------------------------------*/
#head {
	padding: 0;
	margin: 0;
	height:134px;
	width: 100%;
}

td.logo {
	width: 203px;
	height: 105px;
	vertical-align: bottom;
	text-align: center;
}

td.borderTL {
	width: 203px;
	height: 29px;
	background-image: url(images/border-tl.png);
	background-repeat: no-repeat;
}

td.search { height: 50px; width: 472px; }

td.switchSite { height: 50px; }

/*-----------------------------------------------------------------------------------------
 												BUTTON AND INPUT
-----------------------------------------------------------------------------------------*/
.genBtn, submit.genBtn {
	border: 1px solid #FFF;
	color: #FFF;
	padding: 0 2px 0 2px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	margin: 0;
	background: #646464 url(images/btn-bg.jpg) repeat-x bottom;
}

.genInput {
	background-color: #FFF;
	border: 1px solid #666;
	color: #333;
	font-size: 12px;
}

.genInput[disabled='disabled'] {
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #CCC;
	font-size: 12px;
}

td.leftMenu { width: 168px; }

#serverName {
	position:absolute;
	left: 0;
	top: 0;
	background-color: #FFF;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px;
	color: #999;
}

h1.serverName {
	color: #999;
	font-family: Century Gothic;
	padding: 0;
	margin: 0;
	font-size: 23px;
}

div.qaAnswer p {margin-bottom: 0;}

a:hover.Submenu1 { text-decoration: none; }

/*-----------------------------------------------------------------------------------------
 												CALENDAR
-----------------------------------------------------------------------------------------*/
.calendar {
  font-family: arial, verdana, sand serif;
  font-size: 11px;
}
.calendar td {
  border: 1px solid #eee;
}
.calendar-title {
  text-align: center;
}
.calendar-day-title {
  text-align: center;
  font-size: 9px;
  background: #ccc;
  font-weight: bold;
}
.calendar-day, .calendar-outmonth-day {
  height: 30px;
  vertical-align: top;
  text-align: center;
  font-size: 9px;
  padding: 0px;
}
.calendar-day-number {
  text-align: right;
  background: #ddd;
}
.calendar-content {
  padding: 1px;
}
.calendar-outmonth-day {
  color: #999;
  font-style: italic;
  font-size: 9px;
  background: #ddd;
}

/*-----------------------------------------------------------------------------------------
 												POLAROID
-----------------------------------------------------------------------------------------*/
.PolaroidLayer1 {
	background-image: url(images/polaroid.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin: 5px;
}

.PolaroidLayer2 {
	position: relative;
	left:-4px;
	top: -4px;
	border: 1px solid #d5d5d5;
}

.PolaroidLayer3 { border: 10px solid white; }
.PolaroidLayer3Narrow { border: 3px solid white; }

div.tag {float:left;}

/* common - error text */
#errortext {margin: 10px; padding:5px; display: block; background-color: #ffcc99; border: 1px solid #ff9900;}

/* common - info text */
#infotext {margin: 10px; padding:5px; display: block; background-color: #99ff99; border: 1px solid green;}

/* Article pages */
span.linkblockselect { background-color:#CCCCCC; border:1px solid #CCCCCC; font-size:1.2em; margin:2px; padding:2px 4px; }
span.linkblock { border:1px solid #CCCCCC; font-size:1.2em; margin:2px; padding:2px 4px; }

td.underline { 
border-bottom: 1px dashed #81BC3C;
border-right-style:none;
border-left-style:none;
border-top-style: none;}

table.pet_search_box { 
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	width: 415px;
}

td.pet_search_padding {
	width: 190px;
}

td.signup_padding {
	font-size: 11px;
	height: 20px;
}

td.signup_box {
	width: 190px;
	padding: 0;
}

.search_jobs_menu {
	font-size: 14px;
	font-weight: bold;
}
