﻿body
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	text-align: center;
	padding: 6px 0px 6px 0px;
	margin: 0px;
	color: #333333;
}

.endbtn
{
	background-color: #cc0000;
	color: #fff;
	font-weight: bold;
}
.nmlbtn
{
	background-color: #F7EAFC;
	color: #704B94;
	font-weight: bold;
}

/** master page layout with divs */
#wrapper
{
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}
#main
{
	width: 1000px;
	text-align: center;
}
#content
{
	margin: 0 auto;
	text-align: left;
	width: 680px;
}

#icons
{
	float: left;
	text-align: center;
	width: 280px;
	margin-left: 40px;
	margin-bottom: 20px;
}
#icons a, #icons a:visited
{
	text-decoration: none;
	display: inline-block;
	margin-right: 6px;
	margin-top: 6px;
	width: 130px;
	height: 91px;
}
#icons img
{
	border: none;
}

#contentCenter
{
	position: relative;
	margin: 0 auto;
	text-align: center;
	width: 680px;
	padding: 0px;
}

.contentCntr
{
	margin: 0px auto;
	text-align: center;
	width: 680px;
	padding: 0px;
}

#contentLeft
{
	float: left;
	width: 127px;
	border: none;
	padding: 0px;
	margin: 0px;
}
#contentMiddle
{
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	width: 740px;
	border: none;
}
#contentRight
{
	float: left;
	width: 127px;
	border: none;
	padding: 0px;
	margin: 0px;
}

.hide
{
	visibility: hidden;
	background: #fff;
	color: #fff;
	clear: both;
	margin: 0;
}

#slideshow
{
	width: 126px;
	border: 1px dotted #7B56A4;
	/**border: 1px solid #ebebeb;**/
	text-align: center;
	font-size: 10px;
	background-color: #ffffff;
	margin-top: 10px;
	height: 167px;
	padding: 0px;
	overflow: hidden;
}

#slides
{
	height: 155px;
	text-align: center;
}
#slides h3
{
	font-size: 12px;
	font-weight: bold;
	color: #7B56A4;
	text-align: center;
	margin: 0px;
	width: 126px;
}
#slides img
{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#slides p
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 126px;
}
#slideshow #options
{
	text-align: right;
	height: 12px;
	padding-right: 2px;
}

#slideshow #options a
{
	color: #FF9D32;
}

.login
{
	text-align: center;
	width: 126px;
}
.petmail
{
	font-style: italic;
	border: 1px solid #dfdfdf;
	text-align: center;
	font-size: 10px;
	padding: 4px; /**background-color: #f4f4f4;**/
	background: url(../../images/bg_orange_gradient.gif) 0 0 repeat-x;
	width: 118px;
	margin-top: 12px;
}
.testimonial
{
	font-style: italic;
	text-align: center;
	font-size: 10px;
}
#menu
{
	margin: 0px;
	padding: 0px;
	width: 124px;
}
#menu li
{
	height: 19px;
	background: url(../../images/menu_bg.png) 0 0 no-repeat;
	display: block;
	list-style: none;
	margin-bottom: 1px;
	clear: both;
}
#menu li.withsub
{
	height: auto;
	display: inherit;
}
#menu a
{
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin: 0px;
	padding: 2px 0 0 4px;
	height: 19px;
}
#menu a:hover
{
	text-decoration: none;
	color: #FF9D32;
}

#menu .submenu
{
	background-color: #eaeaea;
	border: 1px dotted #7B56A4;
	border-top: none;
	padding: 2px 2px 2px 6px;
	margin: 0px 5px 4px 5px;
}

#menu .submenu a
{
	background-image: none;
	text-decoration: none;
	color: #7B56A4;
	font-size: 10px;
	font-weight: normal;
	height: auto;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#menu .submenu a:hover
{
	text-decoration: underline;
	color: #000000;
}


#menu li.orange
{
	background: url(../../images/menu_bg_orange.png) 0 0 no-repeat;
	display: block;
	margin-top: 10px;
}
#menu .orange a
{
	/**color: #1a1a1a;**/
	color: #ffffff;
}
#menu .orange a:hover
{
	color: #ffffff;
}


.SpecialOfferOrange
{
	font-size: 10pt;
	margin: 0px 40px 18px 40px;
	font-style: italic; /**border: 1px ridge #FF9D32;      padding: 4px;      background-color: #f4f4f4;**/
}
.Brochure
{
	font-size: 7pt;
	border: 1px ridge #FF9D32;
	padding: 4px;
	background-color: #f4f4f4;
	margin-top: 10px;
	width: 118px;
}
.Brochure img
{
	margin-right: 4px;
}
.TxtPurple
{
	color: #333333;
	border: 1px solid #7B56A4;
	font-size: 12px;
}
.BtnPurple
{
	color: #7B56A4;
	background-color: #FFFFFF;
	border: 1px solid #7B56A4;
	font-size: 12px;
	cursor: pointer;
}
.BtnOrange
{
	color: #000000;
	background-color: #f0f0f0;
	border: 1px solid #FF9D32;
	font-size: 12px;
	cursor: pointer;
}

.BarRed
{
	color: #FF0000;
	background-color: #f0f0f0;
	border: 1px solid #FF0000;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align: center;
	height: 15px;
}
.BarPurple
{
	color: #7B56A4;
	background-color: #FFFFFF;
	border: 1px solid #7B56A4;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align: center;
	height: 15px;
}
.BarOrange
{
	color: #000000;
	background-color: #f0f0f0;
	border: 1px solid #FF9D32;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
	font-weight: normal;
	text-align: center;
	height: 15px;
}
.RowOrange
{
	background-color: #f0f0f0;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	height: 15px;
}
.TblOrange
{
	border: 1px solid #FF9D32;
	background-color: #f0f0f0;
}

a.BtnOrg
{
	color: #FF9D32;
	border: 1px solid #FF9D32;
	border-color: #FF9D32;
	border-bottom: 1px solid #FF9D32;
	font-size: 9px;
	cursor: pointer;
	text-decoration: none;
	padding: 1px 5px 1px 5px;
	font-weight: normal;
}
a.BtnOrg:hover
{
	color: #FF9D32;
	border: 1px solid #FF9D32;
	border-color: #FF9D32;
	border-bottom: 1px solid #FF9D32;
	font-size: 9px;
	cursor: pointer;
	text-decoration: none;
	padding: 1px 5px 1px 5px;
	font-weight: normal;
	background-color: White;
}

a.BtnOrgUl
{
	color: #FF9D32;
	border: 1px solid #FF9D32;
	border-color: #FF9D32;
	border-bottom: 1px solid #FF9D32;
	font-size: 9px;
	cursor: pointer;
	text-decoration: none;
	padding: 1px 5px 1px 5px;
	font-weight: normal;
}
a.BtnOrgUl:hover
{
	color: #FF9D32;
	border: 1px solid #FF9D32;
	border-color: #FF9D32;
	border-bottom: 1px solid #FF9D32;
	font-size: 9px;
	cursor: pointer;
	text-decoration: none;
	padding: 1px 5px 1px 5px;
	font-weight: normal;
	background-color: White;
}

a.LblUlnolnk
{
	color: #FF9D32;
	font-size: 9px;
	cursor: default;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
	font-weight: normal;
	border: 1px solid #FF9D32;
	border-color: #FF9D32;
	border-bottom: 1px solid #FF9D32;
}
a.LblUlnolnk:hover
{
	color: #FF9D32;
	font-size: 9px;
	cursor: default;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
	font-weight: normal;
	border: 1px solid #FF9D32;
	border-color: #FF9D32;
	border-bottom: 1px solid #FF9D32;
}


a.BtnOrgN
{
	color: #000000;
	border: 1px solid #FF9D32;
	border-color: #FF9D32;
	border-bottom: 1px solid #FF9D32;
	font-size: 9px;
	cursor: pointer;
	text-decoration: none;
	padding: 1px 5px 2px 5px;
	font-weight: bold;
}
a.BtnOrgN:hover
{
	color: #000000;
	border: 1px solid #FF9D32;
	border-color: #FF9D32;
	border-bottom: 1px solid #FF9D32;
	font-size: 9px;
	cursor: pointer;
	text-decoration: none;
	padding: 1px 5px 2px 5px;
	font-weight: bold;
	background-color: White;
}

a.Blu
{
	color: #0099FF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.Blu:hover
{
	color: #0099FF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.Blu:visited
{
	color: #0099FF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.Red
{
	color: #CC3333;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.Red:hover
{
	color: #CC3333;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.Red:visited
{
	color: #CC3333;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.Grn
{
	color: #33CC00;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.Grn:hover
{
	color: #33CC00;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.Grn:visited
{
	color: #33CC00;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}


/**-------------------Search Boxes ------------------**/

.searchAdvBoxContent
{
	float: left;
	width: 435px;
	height: 25px;
	padding: 0px;
	margin: 2px 2px 2px 8px;
	text-align: left;
}

.searchAdvBoxContentL
{
	float: left;
	width: 435px;
	height: 25px;
	padding: 0px;
	margin: 4px 2px 4px 4px;
	text-align: left;
}

#searchBtnHolder
{
	float: right;
	width: 80px;
	height: 24px;
	margin: 0px;
	padding: 2px 0px 0px 17px;
}

#searchBtnHolder2
{
	float: right;
	width: 80px;
	height: 22px;
	margin: 0px;
	padding: 2px 0px 0px 17px;
}

#searchAdvOpts
{
	float: left;
	width: 330px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}

#searchAdvOpts2
{
	float: left;
	width: 320px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
.clear
{
	clear: both;
}
#searchbar
{
	height: 80px;
	margin-left: 45px;
	margin-right: 40px;
}
#searchbar #postad a
{
	width: 160px;
	float: left;
	margin-left: 45px;
	height: 70px;
	background-image: url(../../images/icons/advertise.jpg);
	display: inline-block;
}
#searchbar #postad a:hover
{
	background-image: url(../../images/icons/advertise_orange.jpg);
}
#searchbar #postad a span
{
	display: none;
}
#searchbar .searchbox
{
	width: 380px;
	float: left;
}
#searchbar .searchbox #quickHeader
{
	background-image: url(../../images/icons/searchtop.jpg);
	background-repeat: no-repeat;
	height: 20px;
	margin: 0px auto;
	padding: 0px;
	padding-top: 2px;
	vertical-align: middle;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}

#searchbar .searchbox #quickBody
{
	background-image: url(../../images/icons/searchbody.jpg);
	background-repeat: no-repeat;
	height: 50px;
	margin: 0px auto;
	padding: 0px;
	padding-top: 8px;
	vertical-align: middle;
}

.searchboxHeader
{
	background-image: url(../../images/searchtop.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 450px;
	margin: 0px auto;
	padding: 0px;
	padding-top: 2px;
	vertical-align: middle;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}

.searchboxBodyQuick
{
	background-image: url(../../images/searchbas3.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 450px;
	margin: 0px auto;
	padding: 0px;
	padding-top: 8px;
	vertical-align: middle;
}

.searchboxBodyAdvanced
{
	background-image: url(../../images/searchadv2.gif);
	background-repeat: no-repeat;
	height: 106px;
	width: 450px;
	margin: 0px auto;
	padding: 0px;
	padding-top: 4px;
	vertical-align: middle;
}

/**-------------------End Search Boxes ------------------**/


/**------------------- Header ------------------**/

.hdrListYourBox
{
	width: 126px;
	height: 90px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.orangerowStart
{
	background-image: url(../../images/SearchEnd.gif);
	background-repeat: no-repeat;
}
.orangerowEnd
{
	background-image: url(../../images/SearchButt.gif);
	background-repeat: no-repeat;
}

#motto
{
	font-size: 12px;
	color: #7B56A4;
	width: 998px;
	height: 25px;
}
#motto_motto
{
	width: 732px;
	height: 25px;
	float: left;
	padding-top: 3px;
	background-image: url(../../images/mottoMiddle.png);
	background-repeat: repeat-x;
	text-align: left;
}
#motto_motto h1
{
	font-size: 12px;
	font-weight: bold;
	background: none;
	width: auto;
}
#motto_toolbar
{
	width: 250px;
	height: 25px;
	float: left;
	padding-top: 3px;
	background-image: url(../../images/mottoMiddle.png);
	background-repeat: repeat-x;
	text-align: right;
}

#motto_toolbar a
{
	font-size: 12px;
	text-decoration: none;
	color: #7B56A4;
	font-weight: bold;
}

#mottoLeft
{
	background-image: url(../../images/mottoLeft.png);
	background-repeat: no-repeat;
	width: 8px;
	height: 25px;
	float: left;
}
#mottoRight
{
	background-image: url(../../images/mottoRight.png);
	background-repeat: no-repeat;
	width: 8px;
	height: 25px;
	float: left;
}

/**------------------- END Header ------------------**/


/**------------------- Ads ------------------**/

.purpleBox
{
	border: solid 1px #7B56A4;
	background-image: url(../../images/ad_bg_gradient.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}


.quickLinksLeft
{
	float: left;
	width: 140px;
	border: none;
	padding: 0px;
	margin: 1px 0px 8px 0px;
	border: solid 1px #7B56A4;
	background-color: #f0f0f0;
	text-align: left;
}

.dvGoogleAdInner
{
	float: left;
	width: 140px;
	border: none;
	padding: 10px 0px 0px 0px;
	margin: 0px auto;
	text-align: center;
}


#quickLinks
{
	margin: 0px;
	padding: 0px;
	width: 140px;
	list-style: none;
}
#quickLinks li
{
	height: 19px;
	background-color: #f0f0f0;
	border-top: 1px dashed #7B56A4;
	margin: 0px;
	vertical-align: middle;
	padding: 2px 2px 2px 2px;
}
#quickLinks a
{
	text-decoration: none;
}
#quickLinks a:hover
{
	text-decoration: none;
}

.quickLinksHdr
{
	height: 20px;
	background-color: #7B56A4;
	color: #ffffff;
	font-weight: bold;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border-top: none;
}


.adImages
{
	float: left;
	width: 522px;
	border: none;
	margin: 1px 1px 1px 1px;
}
.adImagesInner
{
	float: left;
	width: 520px;
	border: solid 1px #7B56A4;
	margin: 0px;
	padding: 0px;
	background-color: #f0f0f0;
}
.adImagesPreview
{
	width: 660px;
	border: none;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}
.adImagesPreviewInner
{
	width: 522px;
	border: none;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
.adImagesContainer
{
	float: left;
	width: 510px;
	margin: 0px;
	padding: 4px;
	background-color: #f0f0f0;
}
.locationHdr
{
	background-color: #7B56A4;
	float: left;
	width: 50%;
	height: 20px;
}
.priceHdr
{
	background-color: #7B56A4;
	float: left;
	width: 50%;
	height: 20px;
	text-align: right;
}
.mainAdPic
{
	float: left;
	width: 400px;
	margin: 3px 2px 4px 3px;
}
.mainBizAdPic
{
	float: left;
	width: 400px;
	padding: 0px 0px 20px 0px;
}
.smallAdPics
{
	float: left;
	width: 105px;
	margin: 3px 3px 4px 2px;
	text-align: center;
}
.smallBizAdPics
{
	float: right;
	width: 105px;
	text-align: center;
}
.adText
{
	clear: both;
	padding: 4px 4px 4px 4px;
}
.adBizText
{
	float: left;
	padding: 4px 4px 4px 4px;
}
.adFooter
{
	clear: both;
	padding: 4px 4px 4px 4px;
}
.adContact
{
	float: left;
	padding: 2px 2px 2px 2px;
	text-align: left;
	width: 510px;
}

.modalAdOn
{
	float: right;
	padding: 2px 2px 2px 2px;
	width: 100px;
	text-align: center;
}

.pJoin
{
	width: 84px;
	height: 30px;
	text-align: center;
	margin: 8px auto;
	padding: 2px;
	line-height: 12px;
	border: 1px dotted #ffffff;
}

.adHitCount
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	padding: 3px;
	text-align: center;
}

.contactSellerHdr
{
	background-color: #7B56A4;
	float: left;
	width: 520px;
	padding: 0px;
	margin: 0px;
	height: 20px;
}

.sellerContainer
{
	float: left;
	width: 520px;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	border: solid 1px #7B56A4;
	background-color: #f0f0f0;
}

.contactSellerTxt
{
	padding: 4px;
	margin: 0px;
	float: left;
	width: 250px;
	font-size: 12px;
	background-color: #f0f0f0;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.petAdInfoTxt
{
	padding: 4px;
	margin: 0px;
	float: left;
	width: 500px;
	font-size: 12px;
	background-color: #f0f0f0;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.contactSellerMsg
{
	padding: 4px;
	margin: 0px;
	float: right;
	width: 240px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.contactSellerFooter
{
	float: left;
	width: 520px;
	padding: 0px 2px 4px 4px;
	margin: 0px;
	clear: both;
}

#contactSellerWarning
{
	float: left;
	width: 390px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}

#contactSellerButton
{
	float: left;
	width: 100px;
	margin: 0px 0px 0px 13px;
	padding: 0px;
}



/**------------------- END Ads ------------------**/




/**-------------------------Text-----------------------**/

h1
{
	background-image: url(../../images/navBk.jpg);
	width: 100%;
	font-size: 24px;
	font-weight: bold;
	color: #7B56A4;
	text-align: left;
	margin-top: 0px;
}
h1.plain
{
	background: none;
	width: auto;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

h2
{
	font-size: 14px;
	text-align: left;
}

h2.black
{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 0px;
}
h3
{
	font-size: 14px;
	font-weight: bold;
	color: #7B56A4;
	text-align: left;
	padding: 0px;
}
h3.center
{
	font-size: 14px;
	font-weight: bold;
	color: #7B56A4;
	text-align: center;
	padding: 18px;
}
h4
{
	font-size: 12px;
	font-weight: bold;
	color: #7B56A4;
	text-align: left;
	padding: 0px;
}
h4.center
{
	font-size: 11px;
	font-weight: bold;
	color: #7B56A4;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
h5
{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FF9D32;
}
h6
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin: 0px;
}


.txtLrgWhite
{
	font-size: 24px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
}

.txtMedWhite
{
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
}

.txtSmlWhite
{
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
}

.txtSmlBlack
{
	font-size: 10px;
	color: #000000;
	text-align: left;
}

.txtSmlRed
{
	font-size: 10px;
	color: #ff0000;
	text-align: left;
	font-weight: bold;
	padding: 0px 1px 0px 1px;
}

.txtSmlGrn
{
	font-size: 10px;
	color: #008000;
	text-align: left;
	font-weight: bold;
	padding: 0px 1px 0px 1px;
}

.txtSmlYellow
{
	font-size: 10px;
	color: Yellow;
	text-align: left;
	font-weight: bold;
	padding: 0px 1px 0px 1px;
}

.txtSmlWhiteCntr
{
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
}

.txtSearch
{
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}

.txtSearchR
{
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
}

.txtSearchBold
{
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}

.txtSearchCntr
{
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}

.txtPurple
{
	font-size: 14px;
	font-weight: bold;
	color: #7B56A4;
	text-align: left;
}

.txtBlack
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.txtBlackR
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

.txtBlackCntr
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.txtBlackCntrNml
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}

.txtGreyCntrNml
{
	font-size: 12px;
	font-weight: normal;
	color: #ECECEC;
	text-align: center;
}

.txtGreyCntr
{
	font-size: 12px;
	font-weight: bold;
	color: #ECECEC;
	text-align: center;
}

.txtGreenCntr
{
	font-size: 12px;
	font-weight: bold;
	color: #008000;
	text-align: center;
}

.txtGreenCntrNml
{
	font-size: 12px;
	font-weight: normal;
	color: #008000;
	text-align: center;
}

.txtGreenLHSNml
{
	font-size: 12px;
	font-weight: normal;
	color: #008000;
	text-align: left;
}

.txtBlackStd
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

.txtWatermarked
{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	border: 1px solid #7B56A4;
}

.txtWatermarkedLight
{
	font-size: 12px;
	font-weight: normal;
	color: #c1c1c1;
	text-align: left;
	border: 1px solid #7B56A4;
}

.validatorCalloutHighlight
{
	background-color: #FFFACD;
}

.txtBlackSml
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

.txtBlackSmlTopLHS
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.txtFrmErrLHS
{
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	text-align: left;
	vertical-align: middle;
}

.txtBlackSmlTopRHS
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: right;
	vertical-align: top;
}

.txtBlackSmlRHS
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: right;
	vertical-align: middle;
}

.txtBlackSmlRHStop
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: right;
	vertical-align: top;
}

.txtBlackVSmlRHS
{
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: right;
	vertical-align: middle;
}

.txtBlackVSmlLHS
{
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: middle;
}

.txtBlackSmlLHS
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.txtBlackSmlLHSmid
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: middle;
}

.tblstdpad
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: 4px;
}

.txtBlackSmlCntr
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: middle;
}

.txtGrey
{
	font-size: 12px;
	font-weight: normal;
	color: #CCCCCC;
	text-align: left;
}

.txtLogin
{
	font-size: 12px;
	font-weight: bold;
	color: #FF9D32;
	text-align: center;
}

.txtOrangeSml
{
	font-size: 12px;
	font-weight: bold;
	color: #FF9D32;
	text-align: center;
}

.txtPurpleSml
{
	font-size: 12px;
	font-weight: bold;
	color: #7B56A4;
	text-align: center;
}

.txtPurpleSmlNml
{
	font-size: 12px;
	font-weight: normal;
	color: #7B56A4;
	text-align: center;
}

.txtPurpleLnkUl
{
	font-size: 14px;
	font-weight: normal;
	color: #7B56A4;
	text-align: center;
	text-decoration: underline;
}

.txtPurpleLnk
{
	font-size: 14px;
	font-weight: bold;
	color: #7B56A4;
	text-align: center;
	text-decoration: none;
}

.txtPurpleNoLnk
{
	font-size: 14px;
	font-weight: bold;
	color: #7B56A4;
	text-align: center;
	text-decoration: none;
}


.txtOrangeLnkUl
{
	font-size: 14px;
	font-weight: normal;
	color: #FF9D32;
	text-align: center;
	text-decoration: underline;
}

.txtOrangeLnk
{
	font-size: 14px;
	font-weight: bold;
	color: #FF9D32;
	text-align: center;
	text-decoration: none;
}

.txtOrangeNoLnk
{
	font-size: 14px;
	font-weight: bold;
	color: #FF9D32;
	text-align: center;
	text-decoration: none;
}


.txtOrangeSmlNml
{
	font-size: 12px;
	font-weight: normal;
	color: #FF9D32;
	text-align: center;
}

.txtOrangeSmall
{
	font-size: 10px;
	font-weight: normal;
	color: #FF9D32;
}

.txtOnline
{
	font-size: 14px;
	font-weight: bold;
	color: #FF9D32;
	text-align: center;
}

.txtOnlinePurple
{
	font-size: 14px;
	font-weight: bold;
	color: #7B56A4;
	text-align: center;
}

.txtOnlinePurpleMed
{
	font-size: 11px;
	font-weight: bold;
	color: #7B56A4;
	text-align: center;
}

.txtLrgPurple
{
	font-size: 24px;
	font-weight: bold;
	color: #7B56A4;
}

.txtOnlineLeft
{
	font-size: 14px;
	font-weight: bold;
	color: #FF9D32;
	text-align: left;
}

.txtDivPurple
{
	font-size: 12px;
	font-weight: bold;
	color: #7B56A4;
	text-align: center;
}

.txtRedSmlRHS
{
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	text-align: center;
	vertical-align: middle;
}

.redReqd
{
	color: #FF0000;
	font-weight: bold;
}

.redReqdNml
{
	color: #FF0000;
	font-weight: normal;
	font-size: 10px;
}


.greenReqdNml
{
	color: #008000;
	font-weight: normal;
	font-size: 10px;
}

.RadBtnBold
{
	font-weight: bold;
}

/**-----------------------End Text---------------------**/


/**-------------------------Links----------------------**/

a.facts
{
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}
a.facts:hover
{
	color: #FF9D32;
	text-decoration: none;
	font-weight: bold;
}

a.tinyWhite
{
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: White;
	text-align: center;
}
a.tinyWhite:hover
{
	text-decoration: underline;
}

a.smlYellow
{
	color: #FF9D32;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.smlYellow:hover
{
	text-decoration: underline;
}

a
{
	color: #7B56A4;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}
a.bold
{
	color: #7B56A4;
	font-weight: bold;
	text-decoration: none;
}

a.bold:hover
{
	text-decoration: underline;
}

a.Purple
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}

a.Purple:hover
{
	text-decoration: underline;
}


a.PurpleL
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}

a.PurpleL:hover
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}

a.PurpleL:visited
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}


a.OrangeL
{
	color: #FF9D32;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}

a.OrangeL img
{
	text-decoration: none;
}

a.OrangeL:hover
{
	color: #FF9D32;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.OrangeL:visited
{
	color: #FF9D32;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}


a.OrangeML
{
	color: #FF9D32;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
	float: right;
	text-align: right;
}

a.OrangeM
{
	color: #FF9D32;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.OrangeO
{
	color: #FF9D32;
	font-weight: normal;
	text-decoration: underline;
	vertical-align: middle;
}

a.OrangeM:hover
{
	color: #FF9D32;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.OrangeM:visited
{
	color: #FF9D32;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}

a.Orange
{
	color: #FF9D32;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}

a.Orange:hover
{
	text-decoration: underline;
}

a.PurpleMedium
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	vertical-align: middle;
}

a.PurpleMedium:hover
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	vertical-align: middle;
}

a.PurpleMedium:visited
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	vertical-align: middle;
}

a.PurpleMed
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	vertical-align: middle;
}

a.PurpleMed:hover
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	vertical-align: middle;
}

a.PurpleMed:visited
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	vertical-align: middle;
}

a.White
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
}

a.White:hover
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
}

a.White:visited
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
}

a.PurpleCol
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
}

a.PurpleCol:hover
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
}

a.PurpleCol:visited
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
}

a.LrgWhite
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}

a.LrgWhite:hover
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}

a.LrgWhite:visited
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}

a.PurpleSml
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	vertical-align: middle;
}

a.PurpleSml:hover
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
	vertical-align: middle;
}

a.PurpleMedLnk
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}

a.PurpleMedLnk:hover
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align: middle;
}


/**-----------------------End Links----------------------**/


/**--------------------Home Page Footer------------------**/

.topRowFooter
{
	color: #7B56A4;
	font-weight: bold;
	font-size: 10px;
}

.bottomRowFooter
{
	color: #7B56A4;
	font-weight: normal;
	font-size: 10px;
}

/**------------------End Home Page Footer------------------**/


/**-----------------Home Page Column Tables----------------**/

.hdrTbl
{
	width: 1000px;
	border: 0px;
}

.mnuTbl
{
	width: 100%;
	border: 0px;
	height: 96px;
}
.mnuTbl td
{
	width: 126px;
	height: 24px;
	padding: 0px;
	padding-bottom: 2px;
	margin: 0px;
	vertical-align: top;
}

.mnuCell
{
	width: 126px;
	height: 24px;
}

.mnuCell2
{
	width: 126px;
	height: 23px;
}

.srchTbl
{
	width: 100%;
	height: 100%;
	border: 0px;
	padding: 2px 2px 2px 2px;
}

.hdrRightColCell
{
	width: 126px;
	height: 101px;
	text-align: center;
	vertical-align: middle;
}

.hdrLeftColCell
{
	width: 126px;
	height: 101px;
	text-align: center;
	vertical-align: middle;
}

.leftColTblInner
{
	width: 126px;
	border: 0px;
}

.leftColTblOuter
{
	height: 101px;
	border: 0px;
	margin: 0px 0px 0px 0px;
}

.ColTbl
{
	width: 130px;
	border: 0px;
}

.ColTblLeft
{
	width: 126px;
	border: 0px;
}

.leftColCell
{
	width: 130px;
	height: 122px;
	text-align: center;
	vertical-align: bottom;
}

.midColTbl
{
	border: 0px;
	width: 680px;
}
.midColTbl tr
{
	padding: 0px;
	margin: 0px;
}
.midColTbl td
{
	width: 25%;
	padding: 0px;
	padding-bottom: 4px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}

.midColCell
{
	text-align: center;
	vertical-align: top;
}

.rightColTbl
{
	width: 144px;
	border: 0px;
}

.rightColCell
{
	text-align: right;
	vertical-align: top;
}


.PremiumTxtL
{
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	background-color: #7B56A4;
	width: 273px;
	height: 20px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	float: left;
}

.PremiumTxtR
{
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
	background-color: #7B56A4;
	width: 273px;
	height: 20px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	float: right;
}

.tblPremium
{
	background-color: #F7EAFC; /**background-image: url('images/gradHLbkgnd2.gif');    FF9D32**/
	border: solid 2px #7B56A4;
	height: 135px;
	width: 546px;
	margin: 0px auto;
	padding: 0px;
	display: block;
}

.ValueTxtL
{
	font-size: 12px;
	color: #7B56A4;
	text-align: left;
	font-weight: bold;
	background-color: #F7EAFC;
	width: 274px;
	height: 20px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	float: left;
}

.ValueTxtR
{
	font-size: 12px;
	color: #7B56A4;
	text-align: right;
	font-weight: bold;
	background-color: #F7EAFC;
	width: 274px;
	height: 20px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	float: right;
}

.tblValue
{
	background-color: #FFFFFF;
	border: solid 1px #ebebeb; /** 7B56A4 **/
	height: 135px;
	width: 548px;
	margin: 0px auto;
	padding: 0px;
}

.alignLHS
{
	text-align: left;
	float: left;
}

/**---------------End Home Page Column Tables--------------**/


/**---------------Start Div styles--------------**/

#yrMsg
{
	position: relative;
	padding: 0px;
	margin: 65px 0px 20px 0px;
	z-index: 0;
}

.dvPckOption
{
	float: left;
	width: 480px;
	margin: 2px;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}
.dvPckOptionInner
{
	float: left;
	width: 440px;
	margin: 2px;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}
.dvPckOptionImg
{
	float: left;
	width: 180px;
	margin: 2px;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}
.dvPckOptionDesc
{
	float: left;
	width: 130px;
	margin: 2px;
	padding: 20px 2px 20px 2px;
	vertical-align: middle;
	text-align: left;
}
.dvPckOptionCost
{
	float: left;
	width: 50px;
	margin: 2px;
	padding: 24px 2px 24px 2px;
	vertical-align: middle;
	text-align: left;
}

.dvGoogleAds
{
	text-align: center;
	margin: 20px 2px 2px 2px;
	padding: 20px 2px 2px 2px;
	border: 1px solid #cc0000;
}

.adLogo
{
	/** float:right; height:90px; width:100px; text-align:right; vertical-align:top; margin:0px; padding:2px; **/
	float: right;
	text-align: right;
	vertical-align: top;
	margin: 0px;
	padding: 2px;
}

.dvResult
{
	text-align: center;
	padding: 10px 20px 10px 0px;
}
.dvOwnerControls
{
	width: 548px;
	padding: 0px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	border: 1px solid #ebebeb;
	background-color: #f0f0f0;
}
/** FF9D32 **/
.dvOwnerInner
{
	font-size: 11px;
	padding: 1px;
	height: 18px;
	margin: 0px;
}
.dvOwnerLHS
{
	float: left;
	text-align: left;
	width: 271px;
	padding: 1px;
	margin: 0px;
}
.dvOwnerRHS
{
	float: left;
	text-align: right;
	width: 271px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.dvAdHdr
{
	float: left;
	height: 20px;
	padding: 0px;
	margin: 0px;
}
.dvAdContent
{
	float: left;
	padding: 0px;
	margin: 0px;
}
/** height:96px;  **/
.dvAdMainImg
{
	float: left;
	width: 170px;
}
/** height:96px;  **/
.dvAdMainOuter
{
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 122px;
	padding: 1px 0px 1px 1px;
	margin: 0px;
}
/** height:96px;  **/
.dvAdImgs
{
	float: right;
	text-align: center;
	vertical-align: middle;
	width: 47px;
	padding: 0px;
	margin: 0px;
}
/** height:96px;  **/
.dvAdImgsInner
{
	float: right;
	text-align: center;
	vertical-align: middle;
	width: 47px;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}
/** height:30px;  **/

.dvAdDetails
{
	float: left;
	height: 105px;
	width: 376px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.dvAdDetailsInner
{
	float: left;
	height: 90px;
	width: 376px;
}
.dvAdContact
{
	clear: both;
	float: left;
	height: 12px;
	width: 374px;
	text-align: right;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px 2px 0px 0px;
}

.admRule
{
	float: left;
	width: 650px;
	color: #cccccc;
}
.searchLinkRHS
{
	float: right;
	width: 50%;
	text-align: right;
}
.searchLinkLHS
{
	float: left;
	width: 50%;
}

.dvLoading
{
	padding: 0px;
	margin: 0px auto;
	vertical-align: middle;
	width: 100%;
}
/**border:1px solid #000000; **/
.dvLoadingInner
{
	float: left;
	vertical-align: middle;
	width: 65px;
	padding: 0px;
	margin: 0px auto;
}

.dvSearchHolder
{
	text-align: center;
	width: 680px;
}
.dvSearchContent
{
	float: left;
	text-align: center;
	width: 560px;
}
.dvLHquicksearch
{
	float: left;
	text-align: left;
	width: 60px;
	margin-top: 15px;
}
.dvRHquicksearch
{
	float: left;
	text-align: right;
	width: 60px;
	margin-top: 15px;
}
.SearchIcon
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.dvIcnBanner
{
	height: 60px;
	width: 680px;
	text-align: center;
}
.dvIcnMed
{
	height: 60px;
	width: 85px;
	float: left;
	text-align: center;
}
.dvBreedInfo
{
	padding: 0px 0px 0px 12px;
	margin: 0;
	text-align: justify;
	line-height: 17px;
}
.dvBreedStats
{
	padding: 0px 0px 0px 12px;
	margin: 0;
	text-align: left;
}
.emphBold
{
	font-size: 1.1em;
	font-weight: bold;
	font-style: oblique;
	border-bottom: 1px solid #FF9D32;
	margin: 0;
	padding: 0px 0px 2px 0px;
}

.resultDisplay
{
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 550px;
}
.floatLHS
{
	width: 248px;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
}

.floaterLHS
{
	float: left;
}
.floaterRHS
{
	float: right;
}

.floatRHS
{
	width: 298px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	overflow: visible;
}
.resDiv
{
	width: 550px;
	background-color: #ebebeb;
	color: #7B56A4;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	margin: 0px;
	height: 20px;
	overflow: visible;
	clear: both;
}

/* Properties that both side lists have in common */
div.link-list
{
	width: 10.2em;
	position: absolute;
	top: 0;
	font-size: 80%;
	padding-left: 1%;
	padding-right: 1%;
	margin-left: 0;
	margin-right: 0;
	left: 0;
}
/* we leave some place on the side using the margin-* properties */
#main
{
	margin-right: 20.4em;
	padding-left: 1em;
	padding-right: 1em;
}
/* and then we put each list on its place */
#list1
{
	left: 0;
}
#list2
{
	right: 0;
}


/**---------------End Div styles--------------**/

fieldset
{
	border: 1px dashed #7B56A4;
	text-align: inherit;
	padding: 4px;
}

fieldset table th, fieldset table td
{
	padding: 0.2em;
}

fieldset table th
{
	text-align: left;
	padding-left: 0.6em;
	background-color: #FFFFFF;
	color: #ffffff;
}

fieldset p
{
	padding: 0px;
	margin: 0px;
	margin: 4px 0px 0px 0px;
}

/**

fieldset table tr {

background-color:#f0f0f0;

padding-left: 0.6em;

}

**/

legend
{
	font-weight: bold;
	font-size: 8pt;
	background-color: #F7EAFC;
	padding: 1px;
	color: #1279D1;
	border: 1px solid #7B56A4;
	margin-bottom: 1px;
}



a.legendLink:link
{
	font-size: 8pt;
	color: #1279d1;
	text-decoration: none;
}

a.legendLink:visited
{
	font-size: 8pt;
	color: #1279d1;
	text-decoration: none;
}

a.legendLink:hover
{
	font-size: 8pt;
	text-decoration: underline;
}


.modalBackground
{
	background-color: #e6e6e6;
	filter: alpha(opacity=60);
	opacity: 0.60;
}

.modalPopup
{
	width: 350px;
	height: 400px;
	background-color: #ffffff;
	border: ridge 2px #000000;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}



/** Member Signup Modal Popup **/

.modalJoinPopup
{
	background-color: #ffffff;
	border: ridge 2px #000000;
	margin: 0px;
	vertical-align: top; /* display:none; */
	width: 550px;
	height: 245px;
	padding: 6px;
	text-align: center;
}

.modalContainer
{
	width: 400;
	background-color: #7B56A4;
	height: 120;
	text-align: center;
	margin: 0 auto;
}

#modalHdr
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 8px;
}

.modalPopupWhite
{
	width: 400px;
	height: 160px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.modalContainerWhite
{
	width: 400px;
	height: 160px;
	text-align: center;
	margin: 0 auto;
	background-color: #ffffff;
}

.modalhandler
{
	width: 370px;
	height: 114px;
	text-align: center;
	margin: 0 auto;
	padding: 2px;
}

.modalJoinInner
{
	float: left;
	width: 175px;
	height: 102px;
	margin: 0px;
	padding: 2px;
	text-align: center;
}

.modalJoinInnerL
{
	float: left;
	width: 175px;
	height: 102px;
	margin: 0px;
	padding: 2px;
	text-align: left;
}

.bJoin
{
	text-align: left;
	padding-left: 25px;
	padding-bottom: 4px;
}

.ckPlace
{
	padding: 1px 0px 2px 0px;
	margin: 0 auto;
}
.ckPlace2
{
	padding: 4px 0px 0px 0px;
	margin: 0 auto;
}

.modalMemberBox
{
	width: 170px;
	height: 96px;
	text-align: center;
	border-left: 1px dotted #FF9D32;
}

.modalList
{
	margin-top: 4px;
	margin-bottom: 10px;
}
.modalList ul
{
	color: #000000;
	width: 170px;
}
.modalList li
{
	font-size: 10px;
	list-style-type: disc;
	margin: 0px;
	text-align: left;
	line-height: 15px;
}

.modalMail
{
	float: left;
	width: 170px;
	height: 100px;
	padding: 0px 0px 0px 20px;
	line-height: 10px;
	text-align: left;
	font-size: 10px;
	color: #000000;
	border-left: 1px dotted #FF9D32;
}

.btnSpacer
{
	margin: 6px 2px 6px 0px;
	padding: 0px;
	border: none;
}

/** ------------- End Member Signup Modal Popup ------------ **/


/*AutoComplete flyout */

.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	padding: 0px !important;
	background-color: #ffffff;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem
{
	background-color: window;
	color: windowtext;
	padding: 1px;
}

.floatImg
{
	float: left;
}

.btnlnk
{
	padding: 2px 6px 2px 6px;
	margin: 0 auto;
	border: 1px solid #7B56A4;
	color: #7B56A4;
	text-decoration: none;
}

.gotobtn
{
	text-align: left;
	width: 125px;
	height: 16px; /**background-color:#FFFFFF;**/
	font-size: 6.5pt;
}


.contactusCtrl
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

.helpLegend
{
	font-size: 12px;
	font-weight: bold;
	color: #7B56A4;
	text-align: center;
	height: 16px;
}

DIV.tooltip
{
	position: absolute;
	visibility: hidden;
	top: 0px;
	left: 0px;
	border: solid 0px #000000;
	padding: 0px !important;
	margin: 0px !important;
	width: 330px;
}

DIV.tooltip DIV.border
{
	margin: 0px;
	padding: 10px;
	border: solid 1px #333333;
	background-color: #f4f4f4;
}

DIV.tooltip DIV.contents
{
	position: relative;
	z-index: 3;
}

DIV.tooltip DIV.contents h5
{
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	color: #FF9D32;
	margin: 0 0 4px 0;
}
DIV.tooltip DIV.contents p
{
	padding: 0px 0 12px 0;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}

DIV.tooltip DIV.callout
{
	float: left;
	position: absolute;
	left: 0px;
	top: 0px; /**width:100%; 	height:100%; 	height:expression(this.parentElement.offsetHeight);**/
}

DIV.tooltip DIV.contents li
{
	text-align: left;
	font-size: x-small;
	text-indent: 2px;
	font-size: 8pt;
}
DIV.tooltip DIV.contents ul
{
	text-align: left;
	text-indent: 1px;
}

DIV.ttdirleft DIV.border
{
	margin-right: 4px;
}
/*DIV.ttdirleft DIV.callout{background: transparent url(<%=WebResource("Tooltip.arrowleft.gif")%>) no-repeat center right;}*/
DIV.ttdirleft DIV.callout
{
	background: transparent none no-repeat center right;
}


DIV.ttdirright DIV.border
{
	margin-left: 4px;
}
/*DIV.ttdirright DIV.callout{background:transparent url(<%=WebResource("Tooltip.arrowright.gif")%>) no-repeat center left;}*/
DIV.ttdirright DIV.callout
{
	background: transparent none no-repeat center left;
}

DIV.ttdirtop DIV.border
{
	margin-bottom: 4px;
}
/*DIV.ttdirtop DIV.callout{background:transparent url(<%=WebResource("Tooltip.arrowtop.gif")%>) no-repeat bottom center;}*/
DIV.ttdirtop DIV.callout
{
	background: transparent none no-repeat bottom center;
}

DIV.ttdirbottom DIV.border
{
	margin-top: 4px;
}
/*DIV.ttdirbottom DIV.callout{background:transparent url(<%=WebResource("Tooltip.arrowbottom.gif")%>) no-repeat top center;}*/
DIV.ttdirbottom DIV.callout
{
	background: transparent none no-repeat top center;
}


.noJava
{
	padding: 4px 100px 4px 100px;
	margin: 0 auto;
	text-align: left;
}


.ValSum
{
	border: solid 1px #FF0000;
	padding: 4px 20px 4px 20px;
	background-color: #ebebeb;
	color: #FF0000;
}


.termsTextbox
{
	font-weight: normal;
	font-family: Arial;
	font-size: 10px;
	text-align: justify;
	width: 450px;
	height: 200px;
}


li
{
	margin-bottom: 8px;
}


#adminLoginTop
{
	text-align: center;
	height: 15px;
	width: 446px;
	background-image: url('../../images/searchtop.jpg');
	padding: 3px 2px 2px 2px;
	margin: 0;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}

#adminLoginBottom
{
	text-align: center;
	height: 106px;
	width: 450px;
	vertical-align: middle;
	background-image: url('../../images/searchadv2.gif');
	padding: 0;
	margin: 0;
}


.gridRow
{
	font-weight: normal;
	font-size: 1.0em;
	text-align: left;
	background-color: #FFFFFF;
	color: #000000;
}
.gridEdit
{
	font-weight: normal;
	font-size: 1.0em;
	text-align: left;
	background-color: #FCE3AD;
	color: #1a1a1a;
}
.gridSelect
{
	font-weight: normal;
	font-size: 1.0em;
	text-align: left;
	background-color: #FCE3AD;
	color: #1a1a1a;
}
.gridAlt
{
	font-weight: normal;
	font-size: 1.0em;
	text-align: left;
	background-color: #EBEBEB;
	color: #000000;
}

#memRHS
{
	float: right;
	width: 300px;
	height: 300px;
	padding: 5px 2px 2px 2px;
}

#memLHS
{
	float: left;
	width: 330px;
}


/* table level rules */
.grid
{
	font-family: arial;
	font-size: 11px;
	border-bottom-width: 1px;
	border-collapse: collapse;
	color: #333333;
	width: 100%;
}


/* header column rules */
.grid th
{
	background: url(../img/sprite.png) repeat-x 0px 0px;
	border-color: #989898 #cbcbcb #989898 #989898;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px medium;
	color: #000;
	padding: 4px 5px 4px 10px;
	vertical-align: bottom;
	text-align: left;
}

.grid th a
{
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-right: 10px;
}

/* data cell and data row rules */
.grid td
{
	color: #333333;
	padding: 2px 2px 2px 2px;
}

.grid .altrow
{
	background-color: #EBEBEB;
}

.grid .row
{
	background-color: #fff;
}

.grid .rownum
{
	width: 15px;
	text-align: center;
	padding-left: 0px;
	font-weight: bold;
	color: #333333;
}

/* group header */
.grid .group span
{
	padding: 10px 0px 2px 0px;
	color: #FF9836;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
.grid .group img
{
	cursor: pointer;
}

.BMPCalendar .ajax__calendar_container
{
	border: 1px solid #7B56A4;
	background-color: #EBEBEB;
	color: #7B56A4;
}
.BMPCalendar .ajax__calendar_other .ajax__calendar_day, .BMPCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: black;
}
.BMPCalendar .ajax__calendar_hover .ajax__calendar_day, .BMPCalendar .ajax__calendar_hover .ajax__calendar_month, .BMPCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: black;
}
.BMPCalendar .ajax__calendar_active .ajax__calendar_day, .BMPCalendar .ajax__calendar_active .ajax__calendar_month, .BMPCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: black;
	font-weight: bold;
}

/**
#videosearch {
  width : 400px;
  margin : 10px;
  padding : 4px;
  border : 1px solid #f9f9f9;
}
**/

#dvPetVideo
{
	width: 500px;
	margin: 0 auto;
	padding: 0;
	padding: 4px;
	text-align: center;
}

#dvVideoHolder
{
	width: 700px;
	text-align: center;
}

.spPetMail
{
	font-weight: bold;
	font-size: 14px;
	color: #1a1a1a;
}


.newMenu
{
	font-size: 10px;
	font-weight: bold;
	color: #FF9D32;
}


/***** POPULAR SEARCH TERM RANKS ***/

#popularSearches
{
	text-align: center;
	clear: both;
}
#popularSearches h1, #popularSearches h2, #popularSearches h3, #popularSearches h4, #popularSearches h5
{
	background: none;
	display: inline;
}

/** Rank 1 **/
#popularSearches h1 a:link
{
	font-size: 14pt;
	font-weight: bold;
	color: #FF9D32;
}
#popularSearches h1 a:visited
{
	font-size: 14pt;
	font-weight: bold;
	color: #FF9D32;
}
/** Rank 2 **/
#popularSearches h2 a:link
{
	font-size: 12pt;
	font-weight: bold;
	color: #FF9D32;
}
#popularSearches h2 a:visited
{
	font-size: 12pt;
	color: #FF9D32;
}
/** Rank 3 **/
#popularSearches h3 a:link
{
	font-size: 10pt;
	color: #FF9D32;
}
#popularSearches h3 a:visited
{
	font-size: 10pt;
	color: #FF9D32;
}
/** Rank 4 **/
#popularSearches h4 a:link
{
	font-size: 9pt;
	color: #FF9D32;
}
#popularSearches h4 a:visited
{
	font-size: 9pt;
	color: #FF9D32;
}
/** Rank 5 **/
#popularSearches h5 a:link
{
	font-size: 8pt;
	color: #FF9D32;
}
#popularSearches h5 a:visited
{
	font-size: 8pt;
	color: #FF9D32;
}

table.compare
{
	width: 100%;
	background-color: #000000;
}
table.compare th
{
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
}
table.compare td
{
	text-align: center;
	background-color: #ffffff;
}


h2.importantLink
{
	text-align: center;
	background: none;
}
/** Rank 2 **/
h2.importantLink a:link
{
	font-size: 12pt;
	font-weight: bold;
	color: #7B56A4;
	text-decoration: underline;
}
h2.importantLink a:visited
{
	font-size: 12pt;
	color: #7B56A4;
	text-decoration: underline;
}


.formLayout label
{
	font-weight: bold;
}


div.pet-article
{
	border: 1px solid #c0c0c0;
	padding: 0px 6px 6px 6px;
	margin: 0px 0px 10px 0px;
}
div.pet-article h2
{
	background-image: url(../../images/ad_bg_gradient.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	margin: 0px 0px 4px 0px;
	padding: 4px;
}


/**** Preload Images ***/
div#preloader
{
	position: absolute;
	left: -9999px;
	top: -9999px;
}
div#preloader img
{
	width: 1px;
	height: 1px;
}
/*************************/