﻿body
{
    font:12px Arial, Helvetica, sans-serif;
    line-height: 130%;
    background-image:url(../images/hp_bg.jpg);
    background-repeat:repeat-x;
	background-color:#fff;
}

.c 
{
	clear:both; 
	font-size:1px; 
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
	line-height:1px;
}

.RemoveLink 
{
	color:#666666;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
.l 
{
	float:left;
}

.r 
{
	float:right;
}

* html .clearfix {
	height:1%;
}
.small 
{
	font-size:9px;
	line-height:11px;
}
.green_small 
{
	color:#1fa84c;
	font-size:9px;
}

.vet_logo 
{
	float:left;
	margin-right:5px;
}

img { border:0; }
input, textarea, select  
{
	font:11px Arial, Helvetica, sans-serif; 
	padding:1px; 
	/*background-color:#FFFFFF; */
}

a.button, 
a.button:visited, 
a.button:hover
{
	display:block;
	width:auto;
	border:solid 1px #b8b9b9;
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#969696;
	padding:3px 4px 1px 4px;
	background:#ecefee url(../images/a_button_bg.gif) repeat-x;
}

.grey 
{
	color:#666666;
}

.blue 
{
	color:#0a7dc1;
}


/* GLOBALS */

#TitleBar, .TitleBar
{
	width:734px;
	height:46px;
	background-image:url(../images/title_bar.gif);
	overflow:hidden;
}

#TitleBar2, .TitleBar2
{	
	width:724px;
	height:25px;

	padding-top:26px;
	padding-left:10px;
}

.locator .TitleBar2 
{
	background-image:url(../images/locator_box_top.gif);
	height:24px;
	padding-top:7px;
	
}
.locator .TitleBar2 .title
{
	color:#fff;
}

.titleBar
{
	width:724px;
	height:9px;
	background-image:url(../images/hdr_breed.gif);
	padding-left:10px;
}

.titleBarSeperator
{
	width:724px;
	height:23px;
	background-image:url(../images/titlebar_seperator.gif);
	padding-top:5px;
	padding-left:10px;
	color:#0078BE;
	font-size:14px;
	font-weight:bold;
}

.titleBarFooter
{
	width:729px;
	height:8px;
	background-image:url(../images/title_bar_footer.gif);	
}

#TitleBar2 .title, .TitleBar2 .title, #RegistrationBox .title
{
		margin:0px;
	padding:0px;
	color:#0078BE;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
}

#TitleBar2 .step 
{
	font-family:Myriad Pro,Verdana,Arial;
	color:#0078bd;
	font-size:11px;
	padding-top:2px;
	margin-left:15px;
}

.titlebar2_content
{	
	width:725px;
	margin:0 auto;
	background-color:#d9ebf5;
	border-left:solid 1px #9b9b9b;
	border-right:solid 1px #9b9b9b;
	border-bottom:solid 1px #9b9b9b;
	min-height:100px;
}

#TitleBar2 .controls 
{
	font-family:Arial;
	float:right;
	font-size:10px;
	margin-right:15px;
}

#TitleBar .title, .TitleBar .title
{
	font-family:Myriad Pro,Verdana,Arial;
	color:#0078bd;
	font-weight:bold;
	font-size:12px;
	padding-top:2px;
	margin-left:15px;
	float:left;
}

#TitleBar .controls 
{
	font-family:Arial;
	float:right;
	font-size:10px;
	margin-right:15px;
}

div#LeftContainer_old
{
	background-color:#fff;
	width:727px;
	margin:0 auto;
	margin-top:10px;
	padding:8px 10px 10px 10px;
}


#TopAdSection 
{
	text-align:center;padding:0px;height:96px;width:960px;
}
div.featured_item 
{
	width:347px;
}

div.featured_header 
{
	font-family:Myriad Pro,Verdana,Arial;
	color:#0078bd;
	font-weight:bold;
	font-size:12px;
	padding-left:10px;
	padding-top:3px;
	background-image:url(../images/featured_article_header.gif);
	width:347px;
	height:20px;
}

div.featured_middle 
{
	background-image:url(../images/featured_article_bg.gif);
	background-repeat:repeat-y;
	width:357px;
	min-height:285px;
}

div.featured_bottom 
{
	background-image:url(../images/featured_article_bottom.gif);
	width:357px;
	height:8px;
	font-size:1px;
}

div.featured_more 
{
	padding-top:20px;
	padding-right:20px;
	float:right;
}

.ad300 
{
	padding-bottom:18px;margin:0 auto;width:300px;
}

.horiz_dotted 
{
	background-image:url(../images/dotted_horiz_bg.gif);
	background-repeat:repeat-x;
	font-size:1px;
	height:5px;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:5px;
}

.vert_dotted 
{
	background-image:url(../images/dotted_vert_bg.gif);
	background-repeat:repeat-y;
	margin-left:10px;
	margin-right:10px;
	width:5px;
}

.poll_result_holder 
{
	font-size:1px;
	background-color:#e1e1e1;
	width:130px;
	height:10px;
	font-size:10px;
	margin-top:3px;
	margin-bottom:8px;
	float:right;
}

.poll_bar 
{
	font-size:1px;
	background-image:url(../images/poll_result_bg.gif);
}

.poll_label 
{
	width:25px;
	float:left;
	color:#0078be;
	font-weight:bold;
}

.featured_content 
{
	padding:15px 15px 10px 10px;
	
}

.featured_image 
{
	padding:10px;
	float:left;
}

.featured_title 
{
	font-size:12pt;
	color:#007abf;
	font-weight:bold;
}

.featured_title a 
{
	text-decoration:none;
}

.featured_byline 
{
	color:Black;
	font-weight:bold;
	margin-bottom:10px;
}


.keyword 
{
	color:#888888;
}

/* MASTER PAGE CSS: */

div#MasterContainer {
	width:960px; 
	margin-left:auto; 
	margin-right:auto; 
	/* background-image:url(../images/interface/masthead_bkgd.gif); */
	background-repeat:no-repeat;
}

div#Header 
{
	width:960px; 
	background-image:url(../images/hp_header_bg.gif);
}

div#HeaderTop 
{
	font-size:1px;
	height:8px;
	width:960px;
	background-image:url(../images/hp_header_top.gif);
}

div#TakeOverPlaceHolder 
{
	display:none;
	overflow:hidden;
	position:relative;
	width:200px;
	height:660px;
	z-index:1000;
}


div#LeftContentContainer 
{
}

div#TakeOver 
{
	position:relative;
	left:201px;
}

div#PartnerLogoContainer 
{
	float:left;
	margin-right:10px;
	height:80px;
	
}

div#PartnerAddress 
{
	height:14px;
	width:465px;
	overflow:hidden;
	padding-left:10px;
	font-size:9px;
	color:#409ace;
}

div#PartnerAddress green 
{
	color:#1fa84c;
}

div#MainLogo 
{
}

div#LogoContainer 
{
	width:475px; 
	padding-top:5px;
	padding-left:5px;
	
	float:left; 
	font-size:12px; 
	/*font-weight:bold;*/
}

div#DateContainer 
{
	width:100px; 
	height:58px; 
	padding:5px; 
	float:left; 
	text-align:right; 
	font-size:11px;
	display:none;
}

div#TopNav 
{
	width:180px; 
	height:60px; 
	float:left;
	overflow:hidden;
}

div#LoginContainer 
{
	width:275px; 
	height:63px; 
	padding:5px 10px 0px 15px; 
	float:left;
	clear:right;
}

div#LoginContainer input 
{
	font-size:10px; 
	background-color:#FFFFFF; 
	border:1px #409ACE solid; 
	padding:0px;
}

div#LoginContainer .login_label 
{
	font-size:11px; 
	color:#FFFFFF;
	font-weight:bold;
}

div#LoginContainer .login_label a 
{
	color:#fff;
}

div#LoginContainer #ForgotLink 
{
	text-align:right;
}

div#LoginContainer #ForgotLink a {
	font-weight:bold; 
	font-size:10px; 
	color:#FFFFFF; 
}

div#NavSearchContainer 
{
	padding-top:3px;
	width:960px; 
	height:23px;
	overflow:hidden;
	background-image:url(../images/hp_header_bottom.gif);
	background-repeat:no-repeat;
}

#MainNav 
{
	width:460px; 
	height:15px; 
	padding:4px 0px 0px 20px; 
	float:left; 
	font:11px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#000000; 
}

#MainNav a
{
	color:#409ACE; 
	text-decoration:none; 
}

#MainNav a.navon,#MainNav a:visited.navon
{
	color:#888888;
}

#Search 
{
	width:280px; 
	height:15px; 
	padding:3px 0px 4px 20px; 
	float:right; 
	font-size:11px; 
	font-weight:bold; 
	color:#409ACE; 
}

#Search input 
{
	font-size:10px; 
	background-color:#FFFFFF; 
	border:1px #409ACE solid; 
	padding:0px;
}

div#ContentContainer 
{
	width:960px; 
	height:100%; 
	margin-left:auto; 
	margin-right:auto; 
}

td#LeftColumn 
{
	width:756px;
	background-image:url(../images/interface/frontpage_bkgd.gif);
}

td#RightColumn 
{
	padding-left:3px;
	width:204px;
	overflow:hidden;
	background-image:url(../images/interface/page_right_bkgd.gif);
}

div#Footer 
{
	width:400px; 
	height:40px; 
	margin:0 auto;
}

div.footer_item 
{
	color:#005383;
	float:left;
}

div.footer_item a 
{
	color:#005383;
	text-decoration:none;
}

div.footer_separator 
{
	background-color:#88afc5;
	height:10px;
	width:2px;
	font-size:1px;
	margin-top:2px;
	margin-left:5px;
	margin-right:5px;
	float:left; 
}



/* RIGHT COLUMN */

div#Bookmark 
{
	width:151px;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:10px;
}

td#RightColumn h2 {
	color:#0078BE;
	font-size:14px;
	text-align:left;
}

td#RightColumn h2 a 
{
	text-decoration:none;
}


div#NewsModule, 
div#PollContainer,
div#BreedSelectContainer,
div#PastIssuesContainer
{
	width:180px;
	margin:0 auto;
}

div#NewsModule p 
{
	text-align:left;
}

.right_hr 
{
	width:180px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	height:3px;
	font-size:1px;
	background-color:#007abf;
}

/* RELATED CSS: */

div#RelatedTitle 
{
	margin-top:15px;
}

.RelatedLeft
{
	width:315px;
	padding:10px;
	float:left;
}

div#RelatedRight 
{
	width:330px;
	padding:10px;
	float:right;
}
	
div.related_item 
{
	margin-bottom:10px;
}

/* HOME PAGE CSS: */

div#MainFeature
{
	width:728px; 
	height:320px; 
	margin:14px; 
	background-color:#EEEEEE;
}

div#FeaturesContainer {
	width:727px; 
	margin:0 auto;
}


div#FeaturesContainer .feature_box 
{
	width:357px;  
	font-size:11px;
}

div#FeaturesContainer .feature_header 
{
	font-weight:bold;
	padding:4px 10px 4px 10px;
	color:#1fb269;
	background-image:url(../images/feature_header_bg.gif);
}

div#FeaturesContainer .feature_content 
{
	
	padding:15px 10px 10px 10px;
	background-image:url(../images/feature_bg.gif);
	background-repeat:repeat-y;
}

div#FeaturesContainer .feature_footer
{
	font-size:1px;
	height:7px;
	background-image:url(../images/feature_bottom.gif);
}

div#FeaturesContainer .feature_box h2 
{
	 margin-top:0px; 
	 margin-bottom:10px;
}

div#FeaturesContainer .feature_box p 
{
	margin-top:7px; 
	margin-bottom:7px;
}

div#FeaturesContainer .feature_box img 
{
	float:left; 
	margin:0px 20px 15px 0px;
}
div#FeaturesContainer .feature_box .byline 
{
	font-weight:bold; 
}

div#FeatureLeft 
{
	float:left; 
	font-size:11px;
}

div#FeatureRight 
{
	float:right; 
}

/* GENERIC CSS */

div#GenericContainer 
{
	width:727px;
	margin:0 auto;
}

div#GenericTop 
{
	margin-top:10px;
	background-image:url(../images/generic_wrap_top.gif);
	width:727px;
	height:5px;
	font-size:1px;
}

div#GenericMiddle 
{
	
	background-image:url(../images/generic_wrap_bg.gif);
	width:727px;
	min-height:400px;
}

div#GenericMiddle .title 
{
	color:#0078be;
	font-size:14pt;
	font-weight:bold;
	font-family:Myriad Pro,Verdana, Arial;
	padding:15px;
}

div#GenericMiddle .content 
{
	padding:0px 15px 20px 15px;
}

div#GenericMiddle .content strong, 
div#GenericMiddle .content b 
{
	color:#0078be;
}

div#GenericBottom 
{
	background-image:url(../images/generic_wrap_bottom.gif);
	width:727px;
	height:4px;
	font-size:1px;
	margin-bottom:20px;
}

/* ARTICLE CSS */


div#ArticleContainer strong, div#ArticleContainer b
{
	color:#0078bd;
}

div#ArticleContent 
{
	padding-top:15px;
	font-family:Arial;
	font-size:12px;
}

.right_image_caption 
{
	background-color:#0078bd;
	padding:1px;
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}
.left_image_caption 
{
	background-color:#0078bd;
	padding:1px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
.caption 
{
	color:#fff;
	font-family:Arial;
	font-size:10px;
	padding:3px;
}

/* CATEGORY CSS */

div#healthConditions
{
	
}

div#CategoryBoxes 
{
	margin:0 auto;
	width:725px;
	position:relative;
}

div#CategoryBoxes h3 
{
	margin:0;
	padding:0;
	margin-bottom:8px;
}

div#CategoryBoxes h3 a
{
	text-decoration:none;
	font-size:18px;
}

div.category_box, div.category_box0, div.category_box1, div.category_box2 
{
	
}

div.category_box 
{
	float:left;
}

div.category_box0 
{
	height:205px;
	width:707px;
	background-image:url(../images/categoryConditions.jpg);	
	background-position:bottom;
	background-repeat:no-repeat;
	margin-left:2px;
	position:relative;
}

div.category_box0 .category_box_content
{
	position:absolute;
	top:30px;
	left:260px;
}

div.category_box1 
{
	background-image:url(../images/category_box2.jpg);
	position:relative;
	height:176px;
	width:346px;	
	margin-left:2px;
	float:left;
}

div.category_box1 .category_title
{
	padding-left:10px;
	padding-top:18px;	
}

div.category_box1 .category_list
{
	position:absolute;
	top:45px;
	left:160px;	
}

div#CategoryBoxes .category_box1 h3 a, div#CategoryBoxes .category_box2 h3 a,div#CategoryBoxes .category_box3 h3 a,div#CategoryBoxes .category_box4 h3 a
{
	font-size:14px;
	font-weight:bold;
}

div.category_box2 
{
	background-image:url(../images/category_box3.jpg);
	height:485px;
	width:354px;
	float:left;
	position:relative;	
	margin-left:8px;
	padding:0px;
}

div.category_box2 .category_title
{
	padding-left:10px;
	padding-top:18px;	
}

div.category_box3 
{
	background-image:url(../images/category_box4.jpg);
	height:168px;
	position:absolute;
	width:346px;	
	top:384px;
	left:3px;
	}

div.category_box3 .category_title
{
	padding-left:10px;
	padding-top:18px;	
	padding-bottom:2px;
}


div.category_box4 
{
	background-image:url(../images/category_box5.jpg);
	height:131px;
	position:absolute;
	
	width:346px;	
	top:558px;
	left:3px;
}

div.category_box0 tr
{
	line-height:20px;
}

div.category_box1 tr
{
	line-height:20px;
}

div.category_box2 tr
{
	line-height:20px;
}

div.category_box3 tr
{
	line-height:20px;
}

div.category_box4 tr
{
	line-height:16px;
}

div.category_box4 .category_title
{
	padding-left:10px;
	padding-top:18px;
	padding-bottom:2px;	
}


div.category_box strong 
{
	color:#00ab53;
}

div#CategoryFeatures 
{
	padding-top:15px;
}

div.category_list 
{
	margin-top:3px;
	padding-left:20px;
}

/* SEARCH CSS */

div#SearchBox
{
	width:725px;
	margin:0 auto;
	background-color:#d9ebf5;
	border-left:solid 1px #9b9b9b;
	border-right:solid 1px #9b9b9b;
	border-bottom:solid 1px #9b9b9b;
	min-height:100px;
}

div#SearchControls 
{
	width:470px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:15px;
}

div#SearchFeatures 
{
	margin-top:15px;
}

.search_checkbox 
{   
	background: transparent;
	border: 0;
}

.search_input 
{
	width:160px;
	height:12px;
	/*background-image:url(../images/search_input_bg.gif);*/
	border:0;
	padding:3px;
	
}

.search_button 
{
	margin:0;
	padding:0;
	margin-left:10px;
}

.rowstyle1 
{
	background-color:#fff;	
	margin-right:1px;
	border-top:1px solid #0078be;
}

.rowstyle2 
{
	background-color:#edf6fb;	
	margin-right:1px;
	border-top:0px solid #0078be;
}


.result_description 
{
	font-size:11px;
}

div#ResultsBottom, .legend_box
{	
	width:724px;
	border-top:solid 1px #9b9b9b;
	border-bottom:solid 1px #9b9b9b;
	background-color:#e1e1e1;	
	margin-top:15px;
}

div#SearchPaging, .bottom_paging 
{
	width:718px;
	background-color:#edf6fb;
	padding:3px 0px 5px 0px;
}

.results_paging 
{	
	font-family:Verdana,Arial;
	color:#0078bd;
	font-size:11px;
	padding-top:2px;
	float:right;
	margin-right:5px;
}

.icon_key 
{
	float:left;
	margin-left:3px;
}

.icon_key strong 
{
	margin-left:10px;
}

.icon_key img 
{
	margin-left:20px;
}

/* MY ACCOUNT CSS */

div#MyAccount .PetBoxTop 
{
	background-image:url(../images/account_petcontainer_top.jpg);
	background-repeat:no-repeat;
	width:710;
	height:10px;
	overflow:hidden;
}

div#MyAccount .PetBoxMiddle 
{
	background-image:url(../images/account_petcontainer_mid.jpg);
	background-repeat:repeat-y;
	width:710;
	padding:15px;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:10px;
	min-height:260px;
}
* html div#MyAccount .PetBoxMiddle  
{
	height:260px;
}

div#MyAccount .PetBoxBottom 
{
	background-image:url(../images/account_petcontainer_btm.jpg);
	background-repeat:no-repeat;
	width:710;
	height:9px;
}

div#MyAccount h3 
{
	font-size:16px;
	font-weight:bold;
	color:#0078be;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	margin:0 auto;
}

div#MyAccount #PetData .head 
{
	font-size:11px;
	font-weight:bold;
	padding-bottom:10px;	
}

div#MyPetSeparator 
{
	position:absolute;
}

* html div#MyPetSeparator 
{
	top:10px;
	left:4px;
}

div#MyAccount #PetData td 
{
	color:#0078be;		
	position:relative;
}

div#MyAccount #PetData .item
{
	border-bottom:1px dotted #0078be;
}

div#MyAccount .PetUtilsTop 
{
	background-image:url(../images/account_util_top.jpg);
	background-repeat:no-repeat;
	width:710;
	height:43px;
}

div#MyAccount .PetUtilsMiddle 
{
	position:relative;
	background-image:url(../images/account_util_mid.jpg);
	background-repeat:repeat-y;
	width:710;	
	height:120px;
}

div#MyAccount .PetUtilsBottom 
{
	background-image:url(../images/account_util_btm.jpg);
	background-repeat:no-repeat;
	width:710;
	height:11px;
}

div#MyAccount .MyphotosTop 
{
	background-image:url(../images/account_myphotos_top.jpg);
	background-repeat:no-repeat;
	width:738;
	height:43px;
}

div#MyAccount .MyphotosMiddle 
{
	position:relative;
	background-image:url(../images/account_myphotos_mid.jpg);
	background-repeat:repeat-y;
	width:710;	
	text-align:center;
	padding:15px;
}

div#FavoritesResults .rowstyle1,div#FavoritesResults .rowstyle2
{
	background-color:#edf6fb;	
	margin-right:1px;
	border-top:none;
	padding-top:10px;
}

div#MyAccount p 
{
	margin:0 auto;
	padding:0px;
}

div#MyAccount #RecommendationResults .rowstyle2, div#MyAccount #RecommendationResults .rowstyle1
{
	border-top:none;
}

div#MyAccount .MyphotosBottom 
{
	background-image:url(../images/account_myphotos_btm.jpg);
	background-repeat:no-repeat;
	width:710;
	height:13px;
}

div#PetInfo 
{
	position:absolute;
	top:0px;
	left:375px;
	width:300px;
	padding-top:10px;
}

div#VetInfo 
{
	position:absolute;
	top:0px;
	left:20px;
	width:300px;
	padding-top:10px;
}

div#VetInfo table tr
{
	width:100%;
}

div#VetInfo td, div#PetInfo td
{
	color:#0066cc;
	vertical-align:middle;
}

div#PetInfo a
{
	font-weight:bold;
}

div#FavoritesBox 
{
	margin-top:15px;
}

div#RecommendationTitle 
{
	margin-top:15px;
}

div#AddPet 
{
	background-color:#efefef;
	width:300px;
	border:solid 1px #9b9b9b;
	padding:10px;
	margin-bottom:10px;
	display:none;
}

/* MAPS */

div#MapPageContainer 
{
	width:725px;
	margin:0 auto;
	background-color:#d9ebf5;
	border-left:solid 1px #9b9b9b;
	border-right:solid 1px #9b9b9b;
	border-bottom:solid 1px #9b9b9b;
	position:relative;
}

div#MapPageContainer .title 
{
	font-family:Myriad Pro,Verdana,Arial;
	color:#0078bd;
	font-weight:bold;
	font-size:12px;
	margin-bottom:15px;
}

div#MapLocatorImage 
{
	position:absolute;
	width:226px;
	height:316px;
	left:410px;
	background-image:url(../images/image_vet_puppy.gif);
}

div#MapContainer 
{
	display:none;
	padding:5px;
	position:relative;
	float:left;
	margin-top:-25px;
}


div#uiMap 
{
	float:left;
	width:500px;
	height:500px;
	border:solid 1px #0078bd;
}

div#uiMapResults 
{
	float:left;
	height:502px;
	overflow:auto;
	width:200px;
	background-color:#fff;
	border:solid 1px #0078be;
	margin-right:20px;
}

div#vetHospitalDetail {
	left:auto;
	position:absolute;
	right:25px;
	top:25px;
	width:260px;
	border:solid 1px green;
	background-color:#fff;
}

div#vetDetailsBg 
{
	display:none;
}

div#VetDetails 
{
	padding:15px;
}

.DetailsBox {
	height:100px;
	left:auto;
	position:absolute;
	right:25px;
	top:25px;
	width:260px;
}

div.locator_result 
{
	padding:10px 10px 0px 10px;
	width:160px;
}

div.locator_separator 
{
	background-image:url(../images/ResultsDots.gif);
	width:160px;
	height:5px;
	background-repeat:repeat-x;
	margin-top:10px;
	font-size:1px;
}

div#articleArea ul
{
	margin-left:15px;
	padding-left:15px;
	list-style-position:inside;
}

div#articleArea li
{
	list-style-position:inside;
	margin-left:15px;
}

/* BREED */

#quicknav ul {
	margin-left: 0;
	padding-left: 0;
	margin-top:15px;
	list-style: none;	
}

#quicknav li
{
	padding-left: 8px;
	margin-left:3px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height:15px;
	padding-bottom:5px;
}

.breed_image 
{
	border:solid 1px #b9bdbf;
	width:283px;
	background-color:#ffffff;
}

.considerations_item, .considerations_alt
{
	border-bottom:solid 1px #b9bdbf;
	border-left:solid 1px #b9bdbf;
	border-right:solid 1px #b9bdbf;
	width:279px;
	padding:2px;
}

.considerations_item img, .considerations_alt img
{
	float:right;
	padding-top:2px;
}
.considerations_item 
{
	background-color:#d7f2ff;
}

.considerations_alt 
{
	background-color:#bde9ff;
}

.breed_title 
{
	color:#008ccb;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}

div#BreedBox 
{
	padding:15px;
	margin-right:15px;
	position:relative;
}

div#BreedBox strong, div#BreedBox b 
{
	
	color:#0078bd;
}

div#BreedBox .content 
{
	padding:17px;
}

div#Considerations
{
	font-size:11px;
	float:left;
	padding-right:15px;
	position:absolute;
	top:20px;
	left:15px;
}

div#BreedInfo
{
	margin-left:300px;
	margin-top:5px;
}

div#Considerations strong 
{
	font-size:14px;
}

div.breed_info 
{
	padding:15px;
}

.breed_stats 
{
	min-height:100px;
}

* html .breed_stats 
{
	height:100px;
}

div.breed_info strong 
{
	color:#0078bd;
	font-size:16px;
}

/* DOG BREED PAGE */
div#dogBreeds .title, div#dogBreedsAlt .title {      
       color:#0078bd;
	    width:550px;
	    padding-left:10px;
}
div#dogBreeds .image, div#dogBreedsAlt .image {
    float:left;
}

div#dogBreeds .info, div#dogBreedsAlt .info     
{
	float:left;
	width:300px;
		background:transparent;
	
}
    
div#dogBreeds .summary, div#dogBreedsAlt .summary {
    width:550px;
    color:#000;
    font-size:11px;
}
    
div#dogBreeds {
    background-color:#ffffff;
    margin-left:-5px;
    padding:10px;
    width:702px;
}
div#dogBreedsAlt {
    margin-left:-5px;
    padding:10px;
    width:702px;
}

/* CAT BREEDS */
	div#catBreeds .title, div#catBreedsAlt .title {      

	    color:#0078bd;
	    width:550px;
	    padding-left:10px;
    }
    div#catBreeds .image, div#catBreedsAlt .image {
        float:left;
    }
    
    div#catBreeds .info, div#catBreedsAlt .info 
    {
    	float:left;
    		width:300px;
    		background:transparent;
    }   
    
    div#catBreeds .summary, div#catBreedsAlt .summary {
        float:left;
        width:550px;
        color:#000;
        font-size:11px;
    }
    
    div#catBreeds {
        background-color:#ffffff;
        margin-left:-5px;
        padding:10px;
        width:702px;
        
    }
    div#catBreedsAlt {
        margin-left:-5px;
        padding:10px;
        width:702px;
    }
    
    div#catBreeds a, div#catBreeds a
    {
    	color:#3F86C1;
    }
    
/* STAF */

div#STAFContent 
{
	width:705px;
	padding:10px;
	margin:0 auto;
	border-left:solid 1px #9b9b9b;
	border-right:solid 1px #9b9b9b;
	border-bottom:solid 1px #9b9b9b;
	position:relative;
}

.blue_title 
{
	color:#0078bd;
}

.center_button 
{
	margin:0 auto;
	width:88px;
}

/* ADS */

div#BottomAdContainer 
{
	padding-top:15px;
}






/*
master page css 
TOP
*/

#banner
{ float:left; padding: 5px 5px 0px 5px; width:480px; height:67px;
    
    }
#login
{ float: right; padding:5px 5px 0px 5px; margin-right:260px; height: 67px;
    
    }
#topnav
{ clear: left; width: 480px;
    float:left; padding: 0px; margin-left: 17px;
    }
#search
{ clear: right;float:right; padding: 0px; margin-right:235px;
    }

.le1
{
   background-image: url(../img/liveEdit.png);
   width: 675px;
   height: 38px;
    margin: 10px 0px 0px 15px;
    background-repeat: no-repeat;
}

.le2
{
    padding: 12px 0px 0px 5px;
}


.c1
{
   background-image: url(../img/cmid.gif);
    width: 358px;
    margin: 0px;
}
.c1top
{
    height: 23px;
    background-image: url(../img/ctop.gif);
}
.c1top h1
{
   padding: 3px 5px 0px 10px; font-size:14px; font-weight:bold; color: #66cc99;
    }
    
.c1mid
{
    width: 358px;
    background-image: url(../img/cmid.gif);
}
.c1mid p
{
    padding: 10px 15px 10px 10px; margin: 0px;}

.c1bot
{
    height: 9px;
    background-image: url(../img/cbot.gif);
}
.c2
{
    width: 358px;
    margin: 5px;
    border: 1px solid #0099cc;
}
.c2top
{
    height: 23px;
    border-bottom: 1px solid #0099cc;
   
}
.c2top h1
{
   padding: 0px 5px 0px 10px; font-size:14px; font-weight:bold; color: #66cc99;
    }
    
.c2mid
{
    width: 358px;padding: 10px 15px 10px 10px;
}
.c2mid p
{
    padding: 10px 15px 10px 10px; margin: 0px;}

.c2bot
{
    height: 9px;
}


.c3
{
    width: 675px;
    margin: 15px;
    border: 1px solid #0099cc;
}
.c3top
{
    height: 23px;
    border-bottom: 1px solid #0099cc;
   
}
.c3top h1
{
   margin: 0px 0px 0px 5px; font-size:14px; font-weight:bold; color: #66cc99;
    }
    
.c3mid
{
    width: 675px;
    padding: 0px 0px 0px 0px;
    margin: 5px;
}
.c3mid p
{
    padding: 0px 0px 0px 0px; margin: 0px;}

.c3bot
{
    height: 9px;
   
}


#msite
{
    background-image: url(../img/bg_content.gif);
    width: 960px;
    margin: 10px auto;
    background-color: #fff;
    color: #333;
    border: 0px solid gray;
    line-height: 130%;
}
#top
{
    height: 91px;
    width: 960px;
    padding: 0px;
    background-color: #ddd;
    background-image: url(../img/nav.gif);
    border-bottom: 0px solid gray;
}

#top h1
{
    padding: opx;
    margin: 0px;
}


#leftcontent
{
    float: left;
    background-image: url(../img/bg_main.gif);
    width: 756px;
    margin: 0;
    padding: 0px;
}

#rightnav
{
    background-image: url(../img/bg_right.gif);
    margin-left: 756px;
    border-left: 0px solid gray;
    padding: 0em;
}
#rightnav h1
{
   padding: 0px; font-size:14px; font-weight:bold; color: #0078BE;
    }
#rightnav p
{
   padding:  0px 5px 0px 7px;
    }    

#footer
{
    clear: both;
    margin: 0;
    padding: .5em;
    color: #333;
    background-color: #ddd;
    background-image: url(../img/footer.gif);
    border-top: 0px solid gray;
}

/* Registration CSS */
div#RegistrationBox 
{
	width:725px;
	margin:0 auto;
	background-color:#ffffff;
	border-left:solid 1px #007cb2;
	border-right:solid 1px #007cb2;
	border-bottom:solid 1px #007cb2;
	min-height:400px;
}

#RegistrationBox strong
{
	color:#666666;
	font-size:12px;
}

#RegistrationBox .text
{
	font-size:11px;
}

#RegistrationBox .code
{
	font-size:11px;
	width:200px;
}

#leftcontent p { margin: 0 0 1em 0; }
#rightnav h2 { margin: 0 0 .5em 0; }

#contactForm input, #contactForm textarea
{
	width:300px;
}

#quicknav .top
{
	margin-top:20px;
	height:41px;
	width:223px;
	background-image:url(../images/quicknav_top.gif);
	background-repeat:no-repeat;
}

#quicknav .middle
{
	width:213px;
	padding-left:10px;
	padding-top:5px;
	background-image:url(../images/quicknav_middle.gif);
	background-repeat:repeat-y;
}

#quicknav .bottom
{
	height:13px;
	width:223px;
	background-image:url(../images/quicknav_bottom.gif);
	background-repeat:no-repeat;
}

/* ::: LOGIN MESSAGE MODAL ::: */

.hp-modal .close 
{
	/*position:absolute;
	top:10px;
	right:20px;
	z-index:1000;*/
	display:none;
}


div#ModalGenericDogCat input ,
div#ModalGenericExclamation input , 
div#LoginMessageModal input ,
div#GuestWarningModal input ,
div#VetResignModal input ,
div#TrialExpiredModal input
{
	background:none;
}

div#ModalGenericDogCat .bd h1 ,
div#ModalGenericExclamation .bd h1 ,
div#LoginMessageModal .bd h1,
div#GuestWarningModal .bd h1,
div#VetResignModal .bd h1,
div#TrialExpiredModal .bd h1
{
	margin-top:0;
	color:#0078BD;
	line-height:20px;
}

div#ModalGenericDogCat .bd h2,
div#ModalGenericExclamation .bd h2,
div#LoginMessageModal .bd h2,
div#GuestWarningModal .bd h2,
div#VetResignModal .bd h2,
div#TrialExpiredModal .bd h2
{
	color:#FF9700;
	font-size: 11px;
}

div#ModalGenericDogCat .bd h2 .blue,
div#ModalGenericExclamation .bd h2 .blue,
div#LoginMessageModal .bd h2 .blue,
div#GuestWarningModal .bd h2 .blue,
div#VetResignModal .bd h2 .blue,
div#TrialExpiredModal .bd h2 .blue
{
	color:#0078BD;
	font-size: 11px;
}

div#ModalGenericDogCat
div#LoginMessageModal 
{
	width:539px;
	text-align:left;
}

div#ModalGenericDogCat .hd ,
div#LoginMessageModal .hd, div#favConfirm .hd 
{
	/*background:url(../images/modal539_bg_top.png) no-repeat;
	height:29px;
	width:539px;
	position:relative;*/
}


div#TrialExpiredModal
{
	width:495px;
	text-align:left;
}

div#TrialExpiredModal .bd 
{

	padding-top:10px;

	text-align:left;
	min-height:205px;
}

div#TrialExpiredModal .bd .content
{
	/*margin:0 auto;*/
	width:400px;
	margin-left: 50px;
	padding-top:20px;
	text-align:left;
}


span#favConfirmText
{
	margin:0 auto;
	width:300px;
	padding-top:50px;
	font-size:14px;
	display:block;
	line-height:24px;
	font-weight:bold;
	
}

div#favConfirm .bd 
{
	
	min-height:150px;
	width:500px;
	text-align:center;
	
}

div#GuestWarningModal ,
div#ModalGenericExclamation
{
	width:495px;
	text-align:left;
}

div#ModalGenericExclamation .bd .content
div#GuestWarningModal .bd .content
{
	padding:50px 40px 0;
}

div#ModalGenericExclamation .midtrial 
div#GuestWarningModal .midtrial 
{
	padding:0 80px 0 40px;
}

div#VetResignModal 
{
	width:500px;
	text-align:left;
}
div.bdmodal
{
    width:800px;
    position:relative;
	padding-top:10px;
	background:url(/images/modal_bg_large.png) no-repeat;
}
#divChangePetModalMessage a.simplemodal-close, #ChangePetContainer  a.simplemodal-close, #HPUModalContainer a.simplemodal-close, #EditPetModalContainer a.simplemodal-close, #ModalMessageContainer a.simplemodal-close
{
    top:0;
    right:0;
}
#ChangePetContainer .simplemodal-footer, #HPUModalContainer .simplemodal-footer 
,#EditPetModalContainer .simplemodal-footer, #ModalMessageContainer .simplemodal-footer
,#HPUReqAppointmentModalContainer .simplemodal-footer
{
    background: url("/images/modal_bg_btm_large.png") no-repeat;
    width:800px; 
}
div.hp-modal .bd 
{	
	background:url(/images/modal_bg.png) no-repeat;
	width:500px;
	position:relative;
	padding-top:10px;
}

div#ModalGenericExclamation .bd
{
	background:url(/images/v3/modal_bg_exclamation.png) no-repeat;
	width:500px;
	position:relative;
	padding-top:0px;

	text-align:center;
	min-height:255px;
}

div#TrialExpiredModal .bd,
div#GuestWarningModal .bd,
div#VetResignModal .bd 
{
	background:url(/images/modal_bg_bang.png) no-repeat;
	width:500px;
	position:relative;
	padding-top:10px;

	text-align:center;
	min-height:255px;
}

div#LoginMessageModal .bd 
{
	background:url(/images/modal_bg_limit.png) no-repeat;
	width:500px;
	position:relative;

	text-align:center;
	min-height:200px;
}

div#ModalGenericDogCat .bd 
{
	background:url(/images/v3/modal_bg_dog_cat.png) no-repeat;
	width:500px;
	position:relative;

	text-align:center;
	min-height:200px;
}

div#ModalGenericDogCat .bd .content
div#LoginMessageModal .bd .content
{
	padding:30px 0 0 0;
	
}

div#ModalGenericDogCat .bd .content .anon 
div#LoginMessageModal .bd .content .anon
{
	line-height:12px;
	font-size:9px;
	width:250px;
	margin:0 auto;
}

div#VetResignModal .bd .content
{
	padding:60px 40px 0;
}

div#VetResignModal .midtrial 
{
	padding:0 50px;
}

.YellowErrorBox
{
	width:665px;
	border:1px dotted #ff0000; 
	background-color:#ffffcc;
	padding:10px;
	margin-bottom:15px;
	color:Black !important;
}
.LookUpBox
{
	text-align:left;
	float:left;
	padding-left:50px;
	height:55px;
}

#hiddenModalContentRegistration, #hiddenModalWelcomeKit, #hiddenModalCustomURLCreation
#CropModal, #divFrameEmailModalWindow
 {
	display: none;
	width:700px;
	overflow:hidden;	
	background:url(/images/modal_bg_registration.png) no-repeat -10px -10px;
}

 #divFrameEmailModalWindow
 {
     width:500px;
     text-align:center;
 }

#hiddenModalContentRegistration iframe, #hiddenModalWelcomeKit iframe, 
#hiddenModalCustomURLCreation iframe, #divFrameEmailModalWindow iframme
{	
	overflow:hidden;
}

#hiddenModalContentReg0
{
	
}

div.reg0, div.reg0 iframe
{
	height:355px;
	width:680px;
}
div.reg1, div.reg1 iframe
{
	height:430px;
	width:680px;
}
div.reg2, div.reg2 iframe
{
	height:430px;
	width:680px;
}
div.reg3, div.reg3 iframe
{
	height:470px;
	width:680px;
}
div.reg4, div.reg4 iframe
{
	height:470px;
	width:680px;
}

div.bluebox
{
	background:#E5EFF7 none repeat scroll 0 0;
	color:#333333;
	margin:10px 0;
	padding:10px 0 10px 40px;
}

#hiddenModalGlossary
{
	display:none;
}



