﻿
.grey { color:#93939e; }
.small { font-size:10px; }
.maroon { color:#a52628; }

div#VetTabs ul.tabs
{
	background:#5493C8;
	height:25px;
	width:736px;
	margin-top:-7px;
	padding-top:5px;
}

div#VetContent 
{

	min-height:750px;
	padding:10px 5px;
}

div#VetEdit
{
	
	min-height:750px;
	padding:10px 5px;
}

div#VetTop .left-column
{
	width:515px;
	float:left;
	padding:10px 0;
}

div#VetTop .right-column 
{
	width:180px;
	float:right;
	padding:10px 0;
	text-align:right;
}

div#VetLogoContainer, .VetLogoSection
{
	float:left;
	width:150px;
	text-align:center;
}
#sitecontentcontainer 
{
	padding:0;
}

div#VetInformation
{
	width:290px;
}
div#dvEmailUsVetInfo
{
    width:100%;
}
div#VetInformation
{    
	float:right;
}
div#VetInformation .info, div#dvEmailUsVetInfo .info
{
	padding:2px;
	color:#000;
}
div#VetInformation h3, div#dvEmailUsVetInfo h3
{
	color:#0078be;
}
div#VetLead 
{
	padding:0 10px 10px;
	color:#0078be;
}
div#VetLead h4
{
	color:#000;
}
div#VetLead h1
{
    padding-top:15px;
    padding-bottom:15px;
	color:#478DC5;
}
div#VetEdit 
{
	padding:10 10px 10px;
	color:#0078be;
}
div#VetHours 
{
	padding:5px;
	color:#000;
	line-height:18px;
	text-align:left;
	margin-top:14px;
}
div#VetHours h4
{
    color:#478DC5;
    font-size:18px;
}
div#VetWebsite h4
{    
    font-size:16px;
}
div#VetWebsite
{
    color:#478DC5;
    text-align:left;
    padding: 0 15px;
}
div#VetWebsite img.moreArrow
{
    padding-left:2px;
}
div#VetWebsite a:hover
{
    text-decoration:none;
}
div#VetHours p
{
    text-align:left;
}
div#VetHours span.day 
{
	display:block;
	width:45px;
	float:left;
	margin-left:25px;
}
div#VetSocialLinks 
{
	padding:5px;
	color:#000;
	line-height:18px;
	text-align:left;
	margin-top:14px;
}
div#VetSocialLinks h4
{
    color:#478DC5;
    font-size:18px;
}
div .emg
{
	margin:10px 0;
	font-weight:bold;
}

div .eml
{
	margin-top:10px;
}

div#VetBottom 
{
	padding:10px;
}
.vetImageHolder
{
	float:right;
	z-index:3000;	
	height:auto;
	width:250px;
	padding-left:10px;
}
.vetDescription, .vetDescriptioneEmail
{   
    /*width:220px;*/
    color:#333333;
    line-height: 16px;
    font-size:12px;  
}
.vetDescription
{
    /*float:left;*/
}
.vetDescriptioneEmail
{
    text-align:left;
    display:inline;
    padding:10px;
}
.vetDescriptioneEmail h3.old
{
    padding-bottom:0;
}
.vetImageHolder img 
{  	
	width:250px;
    max-width:250px;
    position:relative;
    float:right;
    padding-left: 10px;
    padding-bottom: 10px;
}
.vetImageHolder TD
{
    text-align:left;
    padding-left:20px;
}
div#VetMap 
{
	width:495px;
	float:left;
	font-weight:bold;
}

div#VetMap h1
{
    color:#478DC5;
    padding-bottom:15px;
    padding-top:15px;
}

div#VetMap input
{
    margin-bottom:10px;
}
div#PrintSendLink 
{
	margin-left:370px;
}

div#gmap
{
	width:475px;
	height:400px;
	position: relative; 
}

div#Guest 
{
	background:url(/images/vetsite_bg.jpg) repeat-x;
	min-height:750px;
	padding:50px 0 0 40px;
	color:#0078be;
}
input#GoDirections
{
	background:url(/images/V4/GetDirections.png) no-repeat 4px 2px;
	width:110px;
	height:20px;
	cursor:pointer;	
}
input#GoDirections:hover
{
	background:url(/images/V4/GetDirectionsHover.png) no-repeat 4px 2px;
}
input#iTxtStartAddress, input#iTxtEndAddress
{
	width:357px;
	margin-bottom:10px;
}
#direction-label
{
	margin:4px 0;
}
div#services
{
	background: #e5eff7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 0;
	color: #333333;
	font-size: 11px;
	width:300px;
	padding:10px 0 10px 40px;
}
div#services h4
{
	margin: 10px 0 20px 0;
}
div#services ul
{
	list-style-image:url(/images/greendot.gif);
	color:#0078BE;
	font-size:13px;
}
div#services ul li
{
	margin:8px 0;
}
a.vetButton, a.vetButton:visited, a.vetButton:hover
{    
    font-size:11px;    
    color:White;
    background-image:url(/images/V4/request_appointment_button.png);
    background-repeat: no-repeat;
    background-position:center;
    text-align:center;
    text-decoration:none;
    margin-bottom:5px;
    display:block;
    height:20px;
    line-height:20px;
    cursor:pointer;
}
a.vetButton:hover
{
    background-image:url(/images/V4/requestApRollOver.png);
}
div#rightColumnLinks
{
    text-align:center;
    border-bottom-style:solid;
    border-bottom-color:#CCCCCC;
    border-bottom-width:1px;
    margin-bottom:8px
}
div#rightColumnButton
{
    text-align:center;
}
div#VetTop h1
{
    color:#478DC5;
    padding-bottom:15px;
    padding-top:15px;
}
div#dvServiceDescriptionDetail
{
    color:#333333;
    line-height: 16px;
    font-size:12px; 
}
div#divEmailModalMessageFormatting h2, div#divSMSModalMessageFormatting h2
{
    text-align:right;
    padding-right:50px;
}
div#divEmailModalMessageFormatting .boxContent, div#divSMSModalMessageFormatting .boxContent
{
    height:100%;
    margin-left:28px;
    margin-top:-10px;
}
div#VetSMS
{
    color:#8FB4DA;
    font-size:11pt;
    font-family:Arial;
    text-align:left;  
    font-weight:bold;
    margin:10px;
    cursor:pointer;
}
div#VetSMS img
{
    display:inline-block;
    position: absolute;
}
div#VetSMS SPAN
{
    display:inline-block;
    padding-left:20px;
}
div#dvSMSHeader
{
    color:#6699CC;
    font-size:16pt;
    font-family:Arial;
    font-weight:bold;
    text-align:left;
    width:500px;
    padding-left:30px;
}
div#dvSMSHeader SPAN
{
    display:inline-block;
    vertical-align:text-top;
}
#smsPhone, #smsCarrier
{
    font-weight:bold;
    font-family:Arial;
}
div#sendSMSHolder
{
    font-family:Arial;
    font-size:11pt;
    color:#000000;
    text-align:center;
    padding:30px;
    line-height:13pt;
    height:100%;
}
span.SMSDisclaimer b
{
    font-weight:bold;
}
div#dvSMSDisclaimer
{
    text-align:justify;
    width:100%;
    padding-top:30px;    
}
#sendSMSHolder input[type="text"], #sendSMSHolder select
{    
    width:250px;
    margin:10px;
}
.smsField
{
    display:block;
}
div#sendSMSHolder .YellowErrorBox, div#dvSendEmailHolder .YellowErrorBox
{
    width:330px;
    text-align:left;    
}
div#sendSMSHolder .YellowErrorBox ul
{
    padding-top:10px;
}
SPAN.successSMS
{
    display:block;
    padding:15px;
    color:#6699CC;
}
div#dvSendEmailHolder .YellowErrorBox
{
    margin-left:35px;
    margin-bottom:0;
}
div#dvSendEmailHolder
{
    padding-top:10px;
}
div#divSMSModalWindow
{
    height:600px;
}

.accordion .services{
	background: url(/images/v4/vet/vet_services_tab_bg.gif) no-repeat left top;
	width: 515px;
	height: 29px;
	line-height: 29px;
	font-size: 15px;
	padding: 0 10px;
	color: #fff;
	margin: 0 0 10px 0;
	position:relative;
}
.vetInformation
{
    text-align:left;
    padding-bottom:50px;
    background:url("/images/modal-reg-bg.gif") no-repeat scroll right top transparent;
}
.vetInformation div.VetLogoSection
{
    margin-top:-10px;    
}
.vetInformation h3
{
    margin:-10px;
}
div.modalMainMessageContent
{
    width:600px;   
}
div.modalMainMessageContent p
{
    padding:0;
    font-size:12px;
    text-align:left;
    margin-bottom:10px;
}
div.modalMainMessageContent a.vetButton
,div.modalMainMessageContent a.vetButton:visited
,div.modalMainMessageContent a.vetButton:hover
{
    
}
div.modalMainMessageContent label
{
    color:#999999;
    font-weight:bold;
    line-height:19px;
    padding:0 55px 0 0;
    width:85px;
}
div.modalMainMessageContent input.text
,div.modalMainMessageContent input[type="text"]
{
    border:1px solid #C4C4C4;
    background-color:#FFFFFF;
    padding:3px;
    width:120px;
}
div#divSMSModalMessageFormatting div.modalMainMessageContent
{
     margin-left:70px;
}
div.modalMainMessageContent #sendSMSHolder input[type="text"]
{
    width:120px;
}
div.modalMainMessageContent p.modalMainButtons
{
    text-align:center;
}
div.vetErrorBox
{
    color:Red;
}
div.vetErrorBox ul li
{
    list-style-image:url("/images/blue_list_image.gif") !important;
    font-size:10px;
}
