/*body { margin: 0; text-align:center; background-image: url(images/background.jpg); }*/
#mainWrap { width: 950px; margin: 0 auto; text-align:left; }
#topNav { width:950px; height: 103px; margin:0 auto; padding:0; border: 0; }
#fvNav { width: 400px; margin: 14px auto 0 auto; text-align: center; }
#fvNav a { font-family: 'Gill Sans MT'; color: #6c97ab; font-size: 13pt; text-decoration: none; }
.fvNavPipe { color: #6c97ab; font-family: Arial, Helvetica, sans-serif; font-size: 17px; }
#footerlinks a { color: #ffffff; font-weight: normal; font-size: 10px; font-family: 'Times New Roman',Times,serif; }
p.loginText { font-size:14pt; font-family:Arial, Helvetica, sans-serif; color: #356aa0; }
p.small { text-align: left; font-size: 11px; font-family: verdana; color: #313b3b; line-height: 16px; padding: 0; margin: 0; line-height: 20px; }
a:link.charcoal, a:visited.charcoal, a:active.charcoal  { text-align: left; font-size: 12px; font-family: verdana; color:#174380; line-height: 18px; padding: 0; margin: 0; font-weight: bold; text-decoration: none; }
a:hover.charcoal { text-align: left; font-size: 12px; font-family: verdana; color:#174380; line-height: 18px; padding: 0; margin: 0; font-weight: bold; text-decoration: underline; }
.storyWrap a:link.title, .storyWrap a:visited.title, .storyWrap a:active.title, .storyWrap a:hover.title { margin: 5px 0; color: #666; font-family:'DroidSansRegular'; font-size: 19px; text-decoration: none; }
a.petmd-tab { margin-right:5px; margin-top: 13px; float: right; background: url(images/tab_petmd.png) no-repeat; height: 22px; width: 110px; display: block; }
a.petmd-tab:hover { margin-right:5px; margin-top: 13px; float: right; background: url(images/tab_petmd_ro.png) no-repeat; height: 22px; width: 110px; display: block; }
a.horn-tab { margin-top: 13px; float: right; background: url(images/tab_horn.png) no-repeat; height: 22px; width: 110px; display: block; }
a.horn-tab:hover { margin-top: 13px; float: right; background: url(images/tab_horn_ro.png) no-repeat; height: 22px; width: 110px; display: block; }
a.fv-tab { margin-top: 13px; float: right; background: url(images/tab_fv.png) no-repeat; height: 22px; width: 110px; display: block; }
a.fv-tab:hover { margin-top: 13px; float: right; background: url(images/tab_fv_ro.png) no-repeat; height: 22px; width: 110px; display: block; }
a.news-tab { margin-right:5px; margin-top: 13px; float: right; background: url(images/tab_news.png) no-repeat; height: 22px; width: 110px; display: block; }
a.news-tab:hover { margin-right:5px; margin-top: 13px; float: right; background: url(images/tab_news_ro.png) no-repeat; height: 22px; width: 110px; display: block; }
a.npp-tab { margin-right:5px; margin-top: 13px; float: right; background: url(images/tab_npp.png) no-repeat; height: 22px; width: 198px; display: block; }
a.npp-tab:hover { margin-right:5px; margin-top: 13px; float: right; background: url(images/tab_npp_ro.png) no-repeat; height: 22px; width: 198px; display: block; }
a.dv-tab { margin-right:5px; margin-top: 13px; float: right; background: url(images/tab_dv_ro.png) no-repeat; height: 22px; width: 110px; display: block; }
a.dv-tab:hover { margin-right:5px; margin-top: 13px; float: right; background: url(images/tab_dv.png) no-repeat; height: 22px; width: 110px; display: block; }
.aboutWrap p { font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #555; }
.aboutWrap h1 {	font-size:24px; color:#205479; font-family:Verdana, Geneva, sans-serif; }
#aboutLinks { padding-left: 11px; line-height: 20px; }
#aboutLinks a:visited, #aboutLinks a:link, #aboutLinks a:active, #aboutLinks a:hover { color: #0e5577; font-family: Arial; font-size: 11pt; text-decoration: none; font-weight:bolder; }
#mainContent {
	width:950px;
	background-color:#ffffff;
}
#mainBottom {
        width:950px;
	clear: both;
        height: 310px;
}
#logo {
	text-align:center;
	padding:7px 0 10px 0;
}
/* ========================= LEFT COLUMN ================================== */
#leftCol {
	width: 610px;
	float:left;
	margin-left: 15px;
}
h1 {
	color:#174380;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
}

/* -------- calendar --------- */
#calendarWrap {
	width: 470px;
	margin: 0;
	padding-bottom: 5px;
	/*border-bottom: solid 2px #bad2dc;*/
}
#calMonths {
	color: #0071a6;
	font-family: 'DroidSansBold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	font-weight:normal;
    /*margin-left: -13px;*/
}
/*
#calMonths a {
	color: #0071a6;
    font-size: 12px;
	text-decoration:none;
	}
	*/
.currentMonth {
	font-weight:bold;
        font-size: 12px;
	}
.calPipe {
	color:#bad2dc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
#calDivide {
	/*background-color: #194280;*/
        background-color: #FFFFFF;
	width:540px;
	height: 4px;
	overflow:hidden;
	margin: 2px 0;
}
#calYear {
	width: 90px;
	float: left;
	color:#194280;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
}
#calMenu {
    float: left;
    margin: 0;
}
#calNav {
        float: left;
	text-align: right;
        margin-right: 1px;
	color:#525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#calNav a {
	color:#525252;
	text-decoration:none;
	}
 #calNav img {
 	vertical-align:top;
	margin-right:5px;
	}

/* --------- article tools --------- */
#aTools {
	margin: 10px 0 15px 0;
}
/* --------- story --------- */
.storyWrap {
	width:470px;
        padding: 0;
	padding-bottom:20px;
	border-bottom: 1px solid #6ccff6;
        overflow: hidden;
}
.storyWrap h2 {
	margin: 5px 0;
	color: #666;
	font-family:'DroidSansRegular', Arial, Helvetica, sans-serif;
	font-size: 31px;
	/*font-weight: bold;*/
}
.imgWrap {
	float:left;
}
.storyWrap img {
	margin: 11px 12px 12px 0;
}
.storyWrap h3, .storyWrap h3 a {
	color:#0071a6; font-family:'DroidSansRegular'; font-size:12px; margin-top:5px;
	font-weight:normal;
	/*color: #21879e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-top:12px;
	margin-bottom: 0px;*/
}
.storyWrap p {
        padding: 0;
	padding-top:10px;
	font-family:'DroidSansRegular';
	font-size: 13px;
	color:#666;
	line-height:16px;
	font-weight: normal;
}
.storyWrap blockquote { border-left: 4px solid #b8d7dc; font-family: Georgia, Times New Roman, Times, serif; font-size: 10pt; font-weight: normal; padding-left: 4px; }
.storyWrap li {
        padding: 0;
        margin: 0;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 10pt;
	font-weight: normal;
}
.readMoLink {
	/*float: left;*/
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
	font-weight: normal;
	}
.readMoLink a {
	color: #6ccff6; font-family: 'DroidSansBold', Georgia, Times New Roman, Times, serif; font-size:12px; text-decoration: none;
	}
.commentsLink {
	margin-top: -17px;
        margin-bottom: 17px;
        margin-right: 5px;
	color: #7D7D7D;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	}
.commentsLink a {
	color: #7D7D7D;
	text-decoration : none;
	}


/* --------- story nav --------- */

.storyNavHr {
	background-color: #FFFFFF;
	width: 535px;
	height: 4px;
	overflow:hidden;
	margin: 20px 0 20px 0;
}
#storyNavWrap {
	width: 470px;
        height: 17px;
        padding: 0;
	margin: 10px 0 10px 0;
	/*background-color: #a2c2cf;*/
        clear: both;
}

#storyNavWrap img{
    padding: 0;
    margin: 0;
}

#prevStory {
    margin: 0;
    padding: 0;
    float:left;
}

#nextStory{
    margin: 0;
    padding: 0;
    text-align:right;
}

#prevStory a, #nextStory a {
	color:#0071a6;
	font-weight:bold;
}
#edit-fullyvetted-contact-name, #edit-fullyvetted-contact-email {
	width:530px;
	height: 25px;
	border:none;
	background-color:#e1f3f6;
	margin: 5px 0 5px 5px;
        color: #164280;
}
#edit-fullyvetted-contact-subject {
	width: 200px;
	height: 25px;
	border:none;
	background-color:#e1f3f6;
	margin: 5px 0 5px 5px;
        color: #164280;
}
#edit-fullyvetted-contact-comment {
	width:530px;
	height: 250px;
	border:none;
	background-color:#e1f3f6;
	margin: 5px 0 5px 5px;
        color: #164280;
}
.form-item { margin: 0; }

/* --------- ad --------- */

#leftColAd {
	width: 440px;
	height: 400px;
	text-align:center;
	background-color:efe3d3;
	margin: 20px 0 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	padding-top:15px;
}

/* ========================= RIGHT COLUMN ================================== */

#rightCol {
	margin: 0 12px 0 0;
	width: 300px;
	float:right;
}

/* --------- search --------- */
#edit-fv-search-term-wrapper {
    margin: 0 auto;
    width: 250px;
}
#edit-fv-search-term-wrapper label {
   color: #164280;
   font-weight: bolder;
   margin: 0 0 -8px 0;
   font-size: 14px;
}



#searchTxt {
	margin-left: 0;
	margin-bottom:-9px;
	}

#searchInWrap {
	margin: 0;
	}

#edit-fv-search-term {
	width: 210px;
	height: 20px;
	margin: 10px 5px 20px 0;
	border: solid 2px #8abdd2;
        float: left;
        font-size: 16px;
        color: #164280;
	}

#edit-fv-search-submit {
        margin-top: 7px;
	}

.searchResult {
        padding: 0;
        margin: 0;
	color: #356aa0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

.searchResult a {
	color: #356aa0;
        font-weight: bolder;
	text-decoration : none;
}

/* --------- login --------- */
#dvBioWrap { width:302px; margin-top: 0; }
#dvBioWrap h2 {
    background: url(images/module-topper.png) no-repeat;
    color: #FFFFFF;
    font-family: 'DroidSansRegular',Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin-top: 10px;
    padding: 1px 0 2px 5px;
    width: 302px;
    text-transform: uppercase;
}
#dvLoginBody {
	width:302px;
	background-color: #f5fafe;
	padding: 12px 0 0 0;
}

#dvBioBody {
	width:270px;
	border:1px solid #e1e1e1;
	border-top:none;
	border-bottom:none;
	font-family: 'DroidSansRegular',Arial,Helvetica,sans-serif;
	background:#FFF url(images/aboutBg.gif) repeat-x bottom;
	padding:15px;
	font-size:12px;

}
#dvAboutBottom {
	width:303px;
	height:16px;
}

#dvBioBody h3 {
    color: #21879e;
    font-size: 10pt;
    font-weight: bolder;
}

.vetWrapper { padding-bottom: 5px; }

.formWrap {
	margin:0;
	padding:0 12px;
}

#dvLoginBody label {
	color: #68696d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
        margin-left: 10px;
}

#edit-name, #edit-pass, #edit-name-1, #edit-pass-1 {
	width: 230px;
	height: 20px;
	background-color:#ffffff;
        border: 1px solid #cedde4;
	margin:1px 0 5px 10px;
        font-size: 10pt;
}

#edit-fullyvetted-login-submit {
	margin: 5px 10px;
	}

.username {
    	color: #68696d;
	font-family: Arial, Helvetica, sans-serif;
        margin: 5px 0 5px 10px;
      	font-size: 10pt;
}

#fvLoginLinks a{
	text-decoration: none;
	color: #68696d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	line-height: 14pt;
        margin-top: 0;
        margin-left: 10px;
}

#fvLoginLinks a:hover{
	text-decoration: underline;
}

#fvLoginLinks img {
	vertical-align:text-top;
        margin-left: 10px;
        margin-right: 1px;
        margin-top: 0;
        border: none;
        float: left;
}

/* --------- about --------- */

#aboutTop {
	margin-top:15px;
}

#aboutBody {
	width:250px;
	background-color:#b8d7dc;
	padding:12px 0 2px 0;
}

#aboutBody h2 {
	color: #75656f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 0px;
}

#aboutBody h3 {
	color: #75656f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	margin-top:0px;
	margin-bottom: 0px;
}

#vetPhoto {
	float:right;
	margin-left:6px;
	margin-bottom:6px;
}

#aboutBody p {
	margin-top:10pt;
	margin-bottom:10pt;
	color: #75656f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14pt;
	font-weight: normal;
}

#aboutBottom {
	width:362px;
	height:16px;

}

/* --------- signup --------- */

#signupTop {
	margin-top:15px;
}

#signupBody {
	width:250px;
	background-color:#dcdddf;
	padding:12px 0 2px 0;
}

#signupBody h3 {
	color: #356aa0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-top:0px;
            margin-bottom: 0px;
}


.emailIn {
	width:225px;
	height:20px;
	background-color:#ffffff;
	border:none;
	margin:7px 0 10px 0;
        font-size: 12px;
        color: #164280;
}

#signupBottom {
	width:362px;
	height:16px;
}



/* --------- ad --------- */

#rightColAd, #leftColAd {
	float:right;
	width: 300px;
	height: 300px;
	text-align:center;
	background-color:efe3d3;
	margin: 20px 30px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	padding-top:15px;
}
#charlimitservices, #charlimitabout { margin: 33px 0 0 10px; font-size:8pt; font-weight:bolder; float: left; }
#footerCenterLinks { color:#FFFFFF; text-align: center; font-size: 9pt; padding-top: 10px; }
#footerCenterLinks a:link, #footerCenterLinks a:visited, #footerCenterLinks a:active { font-size: 9pt; font-family: verdana; color: #FFFFFF; line-height: 18px; padding: 0; margin: 0; font-weight: normal; text-decoration: none; }
#footerCenterLinks a:hover { text-decoration: underline; }
.captcha { width: 512px; margin-left: 5px; }
#fvModule { margin: -23px auto 10px auto; width: 250px; z-index:0; }
#fvModuleContainer { width: 250px; height: 620px; margin-top: 42px; }
#fvTabMostCommented , #fvTabDrPicks { cursor:pointer; position:absolute; width:130px; margin-left:0; }
#fvTabMostViewed, #fvTabLatestComments { cursor:pointer; position:absolute; width:130px; margin-left:120px; }
#fvMostCommented { position: absolute; background-color: #cae0e4; margin-top: 42px; width: 249px; height: 580px; padding: 0;  }
#fvMostViewed { position: absolute; background-color: #FFFFFF; margin-top: 42px; width: 245px; height: 574px; padding: 0; border: 2px solid #155677;  }
#fvLatestComments { position: absolute; background-color: #dcddde; margin-top: 42px; width: 249px; height: 580px; padding: 0; }
#fvDrKPicks { position: absolute; background-color: #FFFFFF; margin-top: 42px; width: 245px; height: 574px; padding: 0; border: 2px solid #f2af30; }
#fvAjaxLoader { width:100px; height:100px; margin:220px 75px; }
.captcha legend { color: #6d6f71; }
.captcha .description { color: #6d6f71; }
.captcha label { color: #085478; font-size: 13pt; margin-left: 0; }
.captcha .field-prefix, .captcha .field-suffix { color: #085478; font-size: 13pt; }
#edit-captcha-response { border: 1px solid #085478; width: 40px; height: 15px; font-size: 12pt; }
#fvModuleSubMenu { height: 18px; width: 220px; margin: 0 auto; border-bottom: 1px dotted #155677; padding-top: 2px; }
#fvModuleSubMenu a { font-size: 9pt; text-decoration: underline; color: #085478; }
#fvModuleSubMenu a.selected { text-decoration: none; color: #6d6e72; }
.caption{}
#blogSectionHeader { background:url(images/dv-banner.png) no-repeat; width:470px; height:91px; }
#blogSectionSubHeader { background:#e5eef2; padding:15px; font-size:13px; margin-bottom:20px;}
#uniform-dvYears span { width: 30px; }
#uniform-dvYears { width: 60px; }
.vetSelector { padding-left: 10px; color: #0c6fa7; font-weight: bolder; font-size: 12px; }
