@charset "utf-8";
/* v1.0 | 20080212 */
/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/* vertical-align: baseline; */
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

.detail_standard_article ol, .detail_standard_article ul {list-style:outside;}

.detail_standard_subtitle, .detail_standard_author {width:920px;}

ol {list-style-position:inside;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* wraps */

body { background-image:url(images/bg-main.gif); background-repeat:repeat-x; width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; behavior:url("csshover.htc");}


#wrapper { width:100%; height:100%; }

#container { width:922px; height:100%; margin-top:20px; line-height:12px; text-align:left; }

.ModuleTitle_SubMenu {background-color:#fff;}



/* template elements */

hr {color:#ccc; border:0;background-color: #ccc;height:1px; width:100%}

h1 { font-size:12px;}

h2 { font-size:13px;}

h3 { font-size:14px; padding-bottom:5px;}

p {padding-top:5px; padding-bottom:5px;}

a { text-decoration:none; color:#006bac; }

a:hover { color:#981c34; text-decoration:underline; }

#top-menu { width:922px;text-align:right; list-style:none; padding-bottom:0px; }

.menu-item{ display:inline; padding-left:10px; padding-right:10px; border-right:1px solid #666; }

.menu-item a{ color:#006bac; }

.menu-item a:hover {color:#999;}
 
#tagline { float:left; position:relative; top:20px; left:50px; text-align:left; display:block; }

#search { float:right; padding-top:15px;}

.SearchResultsTable td {padding:15px 6px 15px 6px !important; vertical-align:top;}

.SearchResultsTable tr {border-bottom:1px dotted #999; padding:10px; margin:10px;}

.SearchResultsTable .SearchDescription {padding-bottom:10px;}

.SearchResultsTable .SubHead {font-size:12px;}

.SearchResultsTable .SearchNumber {height:10px; line-height:10px; vertical-align:top;}

.PagingTable td{padding:4px;}

#search-align { float:left; padding-top:5px; }

.text-box { border:1px solid #666; color:#333; font-size:12px;}

.btn-submit { border:0px; font-size:10px; padding:2px; color:#FFF; background-color:#333; }

.btn-submit:hover { background-color:#999; }

.btn-radio {float:left;}

.survey-question {padding-top:5px; padding-bottom:5px;}

.survey-submit {margin:5px;}

.survey-content {float:left;}

.form-label { display:none; }

.ad-space-1 { float: left; height:250px; width:300px; margin:0px 0px 10px 0px;}

.ad-space-2 { height:150px; width:180px; float:left; margin:0px 0px 8px 0px;}

.ad-space-3 { height:90px; width:720px; padding-left:102.5px; margin-bottom:10px; text-align:center;}

.block-left {float: left; width:612px; height:250px;}

.block-right {float: right; height:250px; width:300px; }

.main-col-left {width:180px; float:left; margin-top:0px;vertical-align:top;}

.main-col-left2 {width:612px; float:left; margin-top:10px;vertical-align:top;}

.main-col-right {width:420px; float:right; margin-top:0px;vertical-align:top;}

.main-block-left {float: left; width:612px; margin-top:0px;vertical-align:top;}

.main-block-center {display:block; float:left; width:612px; margin-left:0px; margin-top:8px;vertical-align:top;}

.main-block-right {display:block; float:right; width:300px; margin-top:0px; margin-left:0px; margin-right:0px;}

.main-block-center-section{ float:left; width:209px;  }

.main-block-center-section-bottom{ float:left; padding:10px; width:405px; max-height:230px;  }


.main-block-center-section-header-vetforum { background-color:#8698b7; color:white; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase; width:415px; height:25px; line-height:25px; vertical-align:middle; border-bottom:2px solid #981c34; padding-left:5px; }

.main-block-center-section-content { padding:5px; margin:10px; padding-top:50px;}

.PackFlash_PublicationHomeListContent {width:176px; overflow:hidden; float:left; text-align:left; vertical-align:top; padding:4px 14px 4px 14px;}

.PackFlash_PublicationHomeListContent .subhead {font-size:13px;}

.PackFlash_PublicationHomeListContent .NormalBold {font-size:10px;}

.PackFlash_PublicationHomeListContent br {line-height:12px;}

.PackFlash_ArticlesByCategoryContent {padding:0px; width:95%;}


/* for homepage top center content */

.ZLDnn-ModuleWrapperContent p{}

.ZLDnn-ModuleWrapperContent img {}

div.ZLDnn-ModuleWrapperContent img{margin-right:2px;}

div.DNNAligncenter {}

.ZLDnn-ModuleWrapperContent td {vertical-align:top;}


ul.main-block-right-latestnews { list-style: none;  min-height:200px; width:290px; }

.story-teaser{ border-bottom:1px solid #ccc; float:left; padding-bottom:10px; margin-bottom:10px; width:100%; }

.news-teaser{ border-bottom:1px solid #ccc; padding:10px; display:block; }

.news-teaser{ background-image:url(images/bullet.gif); background-repeat:no-repeat; background-position: 10px 15px; }

.news-teaser-content {display:block; width:270px; padding-left:10px;}

.teaser-image {float:left; padding-right:10px;}

.teaser-content {float:left; width:318px; min-height:40px;}

.byline {font-size:9px; padding-bottom:5px;}

.viewall {color:red; font-weight:bold; padding:5px;}

.gutter {width:0px; height:200px; border:1px solid #ccc; float:left; position:relative; left:-1px; overflow:hidden;}

.gutterTable {width:0px; position:relative; top:16px;}


.mid-space-1 { float:right; width:420px; border:1px solid #999; margin-bottom:10px; background-image:url(images/bg-center.gif); background-position:top; vertical-align:top; overflow:hidden; }

.mid-space-2 { float:right; width:420px; height: 600px; border:1px solid #999; margin-bottom:10px; background-position:bottom; }

.mod-left-col { float:left; min-height:215px; height:auto !important; height:215px; width:180px; margin:0px 0px 8px 0px; border:1px solid #aaa; display:block;}

.mod-left-col2 { float:left; min-height:440px; height:auto !important; height:440px; width:180px; margin:0px 0px 8px 0px; border:1px solid #aaa; display:block;}

.mod-right-col {float:left; min-height:215px; height:auto !important; height:215px; width:300px; background:#ffffff; border:1px solid #aaa; margin:0px 0px 8px 0px;}

.mod-right-col2 {float:left; width:300px; background:#ffffff; border:1px solid #aaa; margin:0px 0px 8px 0px;}

.mod-right-col3 {float:left; width:300px; border:1px solid #aaa; margin:0px 0px 0px 0px; overflow:hidden;}

.mod-right-col3 .c_head{ background-color:#ffffff !important;}

.mod-right-col2 .c_content{background-color:white; }

.mod-right-col2 .c_head_red{background-color:white; min-height:0px; }

.socialMediaIcon { margin:30px 0px 30px 0px; }

.mod-right-col4 {float:left; height:440px; width:300px; border:1px solid #aaa; margin-top:-4px; margin-bottom:8px; overflow:hidden;}

.mod-header { height:21px; background-color:#981c34; border-bottom:2px solid #3a3e47; color:#fff; text-transform:uppercase; verticle-align:middle; line-height:21px; padding-left:4px; font-weight:bold; font-size:12px;}

.mod-content {padding:5px;}

.mod-content-inpractice { padding-left:4px; padding-right:4px;}

.mod-content-inpractice{padding:0px; margin:0px;}

.vet-forum-header {margin-bottom:10px;}

.ce-mod-content {padding-left:15px; padding-right:15px;}

.pagination { width:99%; text-align:right; float:right; padding-right:10px;}

#rss {  text-transform:capitalize; padding-right:5px; display:inline; margin-left:120px; }

#rss a{ color:white;}

.MediSliderContent {margin:-6px;}

.last-item {border:0px; padding-right:0px;}

/*For Slideshow*/
#mygalone {position:absolute; z-index:-1;}

/*preload classes*/
#slideshow {width:612px; height:250px; position:relative; top:0px; left:0px; float:left; position:relative; z-index:500;}


.svw {
  width: 50px;
  height: 20px;
  text-align:right;
  position:absolute; 
  z-index:-1;
}

.svw ul {position: relative; z-index:-1; left: -999em;}

/*core classes*/
.stripViewer {
	
 position:absolute;
  overflow: hidden;
  z-index:-1;
  float:left;
}



.stripViewer ul { /* this is your UL of images */
  margin: 0;
  padding: 0;
  position:absolute;
  left: 0;
  top: 0;
  width: 1%;
  list-style-type: none;
  z-index:-1;
}
.stripViewer ul li {
  float:left;
  list-style-type:none;
  position:relative;
  z-index:-1;

}

.stripViewer ul li a {

  list-style-type:none;
  background:none;
  min-height:250px;
  display: block;
  line-height:250px;
  background-color:red;
  position:relative; z-index:1;
}

.stripViewer img { position:relative; z-index:-1;}

.stripTransmitter {
  overflow: auto;
  z-index:500;
  position:absolute;
  top:220px;
  text-align:right;
  list-style-type:none;

}

.stripTransmitter ul {
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
  text-align:right;
  float:right;
  margin-right:15px;
  z-index:500;

}

.stripTransmitter ul li{
  z-index:500;
  width: 20px;
  float:left;
  border:1px solid #000;
  margin: 0 1px 1px 0;
  list-style-type:none;
  position:relative;
  background-color:#aaa;
  filter: alpha(opacity=50); /* internet explorer */
  -khtml-opacity: 0.5;      /* khtml, old safari */
  -moz-opacity: 0.5;       /* mozilla, netscape */
  opacity: 0.5;           /* fx, safari, opera */
}

.stripTransmitter a{
  font: bold 12px Verdana, Arial;
  text-align: center;
  line-height: 22px;
  color: #000;
  text-decoration: none;
  display: block;
  z-index:500;
  position:relative;
}

.stripTransmitter a.current { color: #fff; position:relative;  z-index:500; }

.stripTransmitter a:hover{
  color: #fff; position:relative;  z-index:500;
}

/*tooltips formatting*/
#tooltip {
  background: #fff;
  color: #000;
  opacity: 0.85;
  border: 5px solid #8d8dfd;
}

#tooltip h3 {
  font: normal 10px Verdana;
  margin: 3px;
  padding: 6px 2px;
  border: 0;
}

#top-graphics-search { width:922px; display:block; position:relative;}

/* Module Wrapper classes */

.ZLDnn-ModuleWrapperContent p{ padding:0px;}

/*DNN Specific Classes*/

#dnn_dnnSEARCH_cmdSearch { border:0px; font-size:10px; padding:3px; color:#FFF; background-color:#333; position:relative; top:-1px; }

#dnn_dnnSEARCH_cmdSearch:hover { background-color:#999; }

#dnn_dnnSEARCH_txtSearch { border:1px solid #666; color:#333; font-size:12px; width:150px;}

#dnn_dnnLOGO_imgLogo { float:left;}

#dnn_dnnSEARCH_ClassicSearch {display:block;}

.contentpane { width:922px; clear:both; float:none;}

#footer {background-image:url(images/bg-footer.png); background-repeat:no-repeat; height:120px; min-height:120px; width:922px; text-align:center; padding:10px; margin-top:10px; clear:both; float:none; position:relative; z-index: -1;}

/* for publications pages */

.col-left { width:619px; float:left; }
.col-left-left {float:left;width:180px;}
.col-right {width:300px; float:right; }
.pub-cover {padding-bottom:15px;}
.pub-cover .PackFlash_PublicationCurrentImageContent img { }
.col-left-center { width:412px; margin-left:6px; float:right;}
.col-left-bottom { width:612px; float:left; margin-top:20px;}

/* For Archive */

.PackFlash_PublicationIssueArchiveAllContent table{text-align:center;}

.PackFlash_PublicationIssueArchiveAllContent table td {}

.PackFlash_PublicationIssueArchiveAllContent img { position:relative; z-index:0; border:1px solid #000;}

.PackFlash_PublicationIssueArchiveAllContent table div.divArchivedIssue {height:200px; min-height:200px;width:98px; padding:20px; margin:12px; border:1px solid #ccc; background-image:url(images/bg-center.gif); background-repeat:repeat-x;}

.PackFlash_PublicationIssueArchiveAllContent table div.divArchivedIssue:hover{background-image:none; background-color:#FFE8B0;}

.PackFlash_PublicationIssueArchiveAllContent table div span {display:block;padding:15px 4px 4px 4px; width:90px; border-top:1px dotted #999; font-size:10px;}

.PackFlash_PublicationIssueArchiveAllContent table td { padding:5px; }

/* For Issue Archive Scroller */

.PackFlash_PublicationIssueArchiveContent { height:200px; padding:5px; }

.PackFlash_PublicationIssueArchiveContent .archivedIssue{float:left; display:block; width:102px; text-align:center;}

.PackFlash_PublicationIssueArchiveContent .archivedIssue img {padding:0px 2px 0px 2px; width:98px; height:131px;}

.PackFlash_PublicationIssueArchiveContent .archivedIssue a{padding:0px 2px 0px 2px;}

.PackFlash_PublicationIssueArchiveContent #archivedIssueStage{ width:204px;height:168px; margin:20px 10px 12px 10px; float:left; overflow:hidden;  }

.PackFlash_PublicationIssueArchiveContent #archivedIssueContainer { }

#btnLeft { background-image:url(images/btn-slideleft.gif); background-repeat:no-repeat; height:26px; width:26px;  position:relative; top:90px; float:left; cursor:pointer; }

#btnRight { background-image:url(images/btn-slideright.gif); background-repeat:no-repeat; height:26px; width:26px; position:relative; top:90px; float:left; cursor:pointer;}

.opacity-50 {
	filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */	
	
	}
	
/* for accordian menu */
.menu-bar {background-image:url(images/bg-InPractice.gif); background-repeat:repeat-x; height:20px; width:298px; text-transform:uppercase; color:white; font-size:11px; font-weight:bold; padding-left:10px; padding-right:10px; line-height:4px; vertical-align:middle; padding-top:0px; padding-bottom:0px;}

.menu-bar

#divSlider {background-color:#fff;}

.btn-twirl {display:inline; float:right; margin-top:0px; width:8px; height:12px;}

.btn-twirl-down {display:inline; float:right; margin-top:0px;}

/* TopArticles class added for MediTopArticles 20090109 */
.TopArticles 
{
list-style-type:decimal;
color: #ff0000;
margin-left:8px;
line-height:18px;
}

.TopArticles span
{
color: #000000;
font-style: italic;
}


/* for Vet Forum */ 

.vet-forum-header{background-color:#fff; padding:10px 60px 10px 60px; }

.VL_ActiveSocial_Aggragator_PostListContent table table {margin-bottom:20px;}

/* for Blog */

.BlogArticle-Author {font-size:15px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; color:#444; margin-bottom:6px;}

/* Browser Specific CSS */

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */

.gutterTable { top:12px;}
#slideshow { position:relative; top:0px; left:0px; }
.nav-item {width:16.7%;}
.pagination { position:relative; top:-20px;}
#rss {float:right;}
/*.ad-space-1 {margin-left:10px; }*/
#footer {margin-top: 40px; border-top:20px solid transparent; }
.main-block-center {margin-top:10px;}
.mod-right-col4 {margin-top:0px;}
.menu-bar {width:280px; line-height:20px;}
.mod-col-left {margin-right:0px;}
.btn-twirl {margin-top:3px; padding:0px;}
.btn-twirl-down {margin-top:3px; padding:0px;}

}

@-moz-document url-prefix() {
/* Firefox rules here */
.gutterTable {top:12px;}
   .nav-item {width:16.668%;}
	#slideshow { position:relative; top:0px; left:0px; }
	.main-block-center {margin-top:10px;}
	/*.ad-space-1 {margin-left:10px; }*/
	#footer {margin-top: 40px; border-top:20px solid transparent; z-index: 1;}
.menu-bar {width:280px; line-height:20px; padding-top:0px}
.btn-twirl {margin:3px; padding:0px;}
.btn-twirl-down {margin:3px; padding:0px;}
.main-col-left {margin-right:0px;}
.mod-right-col4 {margin-top:0px;}
}


/*
DMG 2009-1-11
UCanUse registration form fixes.


.ucu_ua_tpl_item label {
	width: 920px;
	display: table;
	white-space: nowrap;
	text-align:left;
	clear:both;
	float:none;
}

.ucu_ua_tpl_item span.SubHead {
	display: block;
}
*/

.ucu_ua_regsn_user td, .ucu_ua_address td, .ucu_ua_tpl_item td {
	padding:5px;
}

.ucu_ua_regsn_user label, .ucu_ua_address label, .ucu_ua_tpl_item label {
	padding:3px;
}

.ucu_ua_tpl_item span.SubHead {
	width:920px;
	display:block;
}

.ucu_ua_tpl_item input[type=text].ucu_field, .ucu_ua_tpl_item select.ucu_field {
	width:300px;
}

a.CommandButton {
	font-size:10px;
}

.Codomatic_codMasqueradeContent {
	
}

/*
select.ucu_field {
	width:300px;
}


END:DMG 2009-1-11
UCanUse registration form fixes.
*/
/*
BEGIN:DMG 2009-01-14
*/
.ABCTitleLink {
	color:#666;
	font-weight:bold;
	font-size:13px;
}

.ABCDescription {
	font-size:11px !important;
}

.ABCMoreInfoLink {
	font-size:10px;
	color:#00f;
	margin-bottom:20px;
  display:block;
}

.imgPointer {
	cursor:pointer;
}

.vetStreetAd {padding:4px;}

.vetStreetAd p{text-align:left;}

sup, sub {
	font-size:9px;
}

sub {
	position:relative;
	top:-2px;
}

#dnn_ctr653_ContentPane {
	float:right;
	padding-left:10px;
}
