@charset "utf-8";
/* CSS Document */
body{
	/*background-image:url(../Assets/Images/bkgn-gradient.jpg);
    background-color:#E3E3E3;*/
    
    /*background-image:url(../Assets/Images/holiday-background-2010.jpg);
    background-color:#12457a;*/
    
    /*background-image:url(../Assets/Images/brown-background.gif);
    background-color:#d3c8c0;*/
	
	background-image:url(../Assets/Images/dark-blue-background.jpg);
    background-color:#bbcad5;
    
    background-repeat:repeat-x; 
	
	margin:0;
	padding:0;
}

*html body{
	background-image:none;
    background-color:#FFFFFF;
}

img{
	border:none;
}

#mobile{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
    position:absolute;
    background-color:#F7C7A8;
    padding:4px;
    left:0; 
    top:0;
    width:100%;
    border-bottom: 1px solid #F98334;
    box-shadow: 0 0 4px #BBBBBB;
}

#mobile a{
	color:#13447C;
}

#container{
	width:900px;
	margin:auto;
    padding-left:5px;
    padding-right:5px;
    background-image:url(../Assets/Images/background-mid.png);
}

*html #container{
	background-image:url(../Assets/Images/frame-background.gif);
}

#frame-top{
	display:none;
}

#frame-bottom{
	width:910px;
    margin:auto;
    height:10px;
    background-image:url(../Assets/Images/background-bottom.png);
    background-repeat:no-repeat;
    overflow:hidden;
}

*html #frame-bottom{
	background-image:url(../Assets/Images/frame-bottom.gif);
}

#header{
	height:110px;
}

#blue-bar{
	background-image:url(../Assets/Images/bluebar-background.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	height:30px;
}

#logo{
	padding-top:20px;
    padding-left:15px;
    width:300px;
    float:left;
}

#main{
	background-image:url(../Assets/Images/main-background.gif);
}

#main-top{
	background-image:url(../Assets/Images/main-top.gif);
    background-repeat:no-repeat;
    overflow:hidden;
    height:5px;
}

#content-area{
	width:684px; /*685 breaks stupid ie6*/
    float:right;
}

#content-area-top{
    overflow:hidden;
    margin:0;
    padding:0;
    height:14px;
}

#content-area-bottom{
	overflow:hidden;
    margin:0;
    padding:0;
    height:10px;
}

#main-content{
    margin:0;
    padding:0;
    padding-top:5px;
    padding-left:20px;
    padding-right:20px;
	font-family: Arial, Helvetica, sans-serif;
    color:#555555;
    font-size:13px;
    background-color:#FFF;
}

#main-content a{
    color:#536D89;
}

#sitewide-announcement{
	margin-top:20px;
    padding-bottom:20px;
    border-top: solid #F0F0F0 1px;
}

#sitewide-announcement img{
	margin-top:20px;
}

p{
    margin:0;
    padding:0;
    padding-bottom:10px;
    line-height:17px;
}

h1{
    margin:0;
    padding:0;
    font-weight:normal;
    color:#13447C;
    font-size:18px;
    display:block;
    border-bottom:solid #CCCCCC 1px;
    margin-bottom:20px;
	font-family: "Droid Serif", Times, serif;
}

h2{
    margin:0;
    padding:0;
    font-weight:normal;
    color:#13447C;
    font-size:15px;
    font-family:"Droid Serif", Times, serif;
    margin-top:15px;
    margin-bottom:5px;
}

h3{
    margin:0;
    padding:0;
    font-weight:bold;
    color:#666;
    font-size:14px;
    font-family:"Times New Roman", Times, serif;
    margin-top:15px;
    margin-bottom:5px;
}

.r-align {
	text-align:right;
}

.clear{
	clear:both;
    height:1px;
    overflow:hidden;
}

.skip,
.semi-hidden{
	position:absolute; 
    left:-10000px; 
    width:1px; 
    height:1px; 
   	overflow:hidden;
}

.staff-photo{
	margin-top:20px;
}

.affiliated-website-photo{
	margin-top:20px;
    margin-bottom:30px;
    border:solid #DDDDDD 1px;
}

.mph-list li{
	padding-bottom:10px;
}

.mph-update{
	border:1px solid #DDDDDD;
    float:right;
    padding:15px;
    padding-top:0px;
    margin:15px;
    margin-top:0px;
    width:220px;
}

.flash-background{
	background-color:#FFFFFF;
}

.left {
	float:left;
}

.right {
	float:right;
}

.double-column-list{
	width:300px;
    float:left;
    padding-right:20px;
    padding-bottom:20px;
}

.odd-row{
	background-color:#FFFFFF;
}

.even-row{
	background-color:#F1F4F5;
}

.no-bullet{
	list-style:none;
    margin:0;
    margin-left:20px;
    padding:0;
}

.no-bullet li{
    padding-bottom:5px;
}

#photo-disclaimer,
#factsheet-disclaimer,
#contact-disclaimer{
	font-size:11px;
    color:#777;
    border:solid #EEEEEE 1px;
    padding:10px;
    padding-bottom:0px;
    margin-bottom:15px;
}

#factsheet-search,
#vaccine-search{
	width:400px;
    background-color:#F1F4F5;
    padding:10px;
    padding-left:25px;
	margin:auto;
    border:solid 1px #BAC7CD;
    margin-bottom:15px;
}

#factsheet-search-box{
    border:solid 1px #BAC7CD;
}

#no-script{
	border:solid 1px #FF0000;
    color:#FF0000;
    background-color:#ffdddd;
    padding:15px;
    text-align:center;
    margin:auto;
    width:500px;
    margin-bottom:15px;
}

.select-box{
	border:solid 1px #999999;
}

.resource{
	background-color:#F1F5F3;
    padding:8px;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:12px;
}

.homepage-box{
	background-color:#FBFBFB;
    border:solid 1px #DFDFDF;
    padding:13px;
    padding-right:3px;
    padding-top:10px;
    float:left;
    width:175px;
    margin-left:0;
    margin-right:18px;
    margin-top:50px;
    margin-bottom:30px;
    height:90px;
    font-size:11px;
    
}

.homepage-box h3{
	color:#666666;
    font-weight:bold;
    padding:0;
    padding-bottom:5px;
    margin:0;
    font-size:12px;
}

#homepage-middle{
	width:440px;
    float:left;
}

#homepage-right{
	width:210px;
    float:right;
    text-align:center;
}

.hidden{
	display:none;
}

#search{
	padding-top:40px;
	padding-right:20px;
	width:250px;
	float:right;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

#search-header{
	display:none;
	font-size:12px;
}

#search-button{
	margin-top:2px;
	margin-right:10px;
}

#search-textbox{
	width:190px;	
}#breadcrumb{
	width:710px;
	float:left;
	text-shadow: 1px 1px 1px #999999;
}

#breadcrumb ul{
	list-style:none;
	margin:0;
	padding:0;
}

#breadcrumb li{
	float:left;	
	height:22px;
	padding-top:8px;
	padding-right:20px;
	padding-left:5px;
	background-image:url(/Assets/Breadcrumb/breadcrumb-chevron.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-position:
}

* html #breadcrumb li
{
	background-image:none;
}

#breadcrumb a {
	color:#FFFFFF;
	text-decoration:none;
}

#breadcrumb a:hover{
	text-decoration:underline;
}

#breadcrumb img{
	border:none;
}
#language{
	float:right;
	padding-left:20px;
	text-align:center;
	height:30px;
	text-shadow: 1px 1px 1px #999999;
}

#language ul{
	list-style:none;
	margin:0;
	padding:0;
}

#language li{
	float:left;	
	height:18px;
	margin-top:7px;
	padding-right:10px;
	padding-left:10px;
	border-left:solid 1px white;
}

#language a {
	color:#FFFFFF;
	text-decoration:none;
}

#language a:hover{
	text-decoration:underline;
}

.selected-language{
	color:#13447C;
}#menu{
	width:210px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:5px;
	text-align:right;
    float:left;
	min-height:400px;
}

.menu-title{
	background-color:#B5CFC2;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:1px;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:15px;
}	

.submenu-title{
	font-weight:bold; 
	font-style:italic;
	padding-right:15px;
	padding-bottom:5px; 
	font-size:13px;
}

.submenu{
	background-color:#dee7e1;
	margin-bottom:5px;
	margin-left:1px;
}

.submenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.submenu li{
	margin:0;
	padding:0;
}

.submenu a{
	text-decoration:none;
	color:#000000;
	display:block;	
	padding-top:6px;
	padding-bottom:6px;
	padding-right:15px;
	margin:0;
}

*html .submenu a{
	height:7px;
}

.submenu a:hover{
	text-decoration:none;
	background-color:#ECF0ED;
	padding-top:5px;
	padding-bottom:5px;
	border-top:solid #BBBBBB 1px;
	border-bottom:solid #BBBBBB 1px;
}

#footer{
	font-size:10px;
	width:900px;
	margin:auto;
	text-align:right;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	color:#666666;
}

#footer a{
	/*color:#A5B5CE;*/
	text-decoration:none;
	color:#1F6389;
	
}

#footer a:hover{
	text-decoration:underline;
}

#print-copyright{
	display:none;
	visibility:hidden;
}.error{
	color:#FF0000;
	font-weight:bold;
}

.contact-form-box{
	border:solid #999999 1px;
	background-color:#FFFFFF;
}

.required{
	color:#FF0000;
}

#contact-form-name{
	width:250px;
}

#contact-form-email{
	width:250px;
}

#contact-form-institution{
	width:250px;
}

#contact-form-country{
	width:250px;
}

#contact-form-photo{
	width:250px;
}

#contact-form-emailtext{
	width:370px;
	height:180px;
}

#contact-form-submit{
	padding-right:10px;
}

.contact-additional{
	width:210px;
	float:right;
}

.contact-additional-box{
	border:solid #CCC 1px;
	padding:15px;
	margin-bottom:15px;
}

.contact-additional-box h2{
	margin-top:0;
}

#contact-us-container{
	min-height:300px;
}.news-release{
	padding-bottom:30px;
	padding-left:10px;
}

.news-release-homepage{
	padding-bottom:20px;
}

.news-release-date{
	font-weight:bold;
	padding-bottom:3px;
}

.news-release-text{

}

.news-year{
	margin-top:30px;
}

.news-year-heading{
	padding: 0;
	margin: 0;
	margin-bottom:15px;
	border-bottom:solid #E0E0E0 1px;
	font-size:14px;
}

#news-feed{
	margin-top: 20px; 
	padding-right: 20px; 
	padding-left: 20px; 
	background-color: #F4F8FC; 
	border: 1px solid #CCD8E2;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}#cart {
	margin-left:1px;
	margin-bottom:10px;
	border-bottom:solid #BECCC5 2px;
	padding-top:15px;
	border-top:solid #BECCC5 2px;
	text-align:left;
	padding-left:15px;
	background-color:#ECF0ED;
}

.cart-header {
	font-weight:bold;
}

#cart a {
	text-align:right;
	display:block;
	padding-right:10px;
	color:#4C6F5D;
	text-decoration:none;
}
#cart a:hover{
	text-decoration:underline;
}

.cart-contents{
	padding-left:10px;
}

.cart-listing{
	padding-bottom:30px;
}

.cart-total{
	font-weight:bold;
	border-top:solid #CCCCCC 1px;
	text-align:right;
	font-size:14px;
	padding:5px;
}

.cart-shipping-total,
.cart-tax-total{
	text-align:right;
}

.cart-quantity{
	border:solid #999999 1px;
	background-color:#FFFFFF;
	width:30px;
}

#price-table{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:15px;
	border:solid #BBBBBB 1px;
}

.price-table-quantity{
	width:60px;
}

.checkout-form-box{
 	background-color: #FFFFFF;
    border: 1px solid #999999;
	width: 250px;
}#video-screen{
	background-image:url(/Assets/Video/video-background.jpg);
	background-color:#535B5F;
	width:640px;
	height:380px;
	text-align:center;
}

#video-screen p{
	color:#FFFFFF;
	padding-top:180px;
}

#video-selector{
	margin-top:20px;
	width:618px;
	padding:10px;
}

#video-selector h2{
	border-bottom:solid 1px #dddddd;
}

.video-file {
	width:585px;
	padding:5px;
	margin:10px;
	margin-bottom:15px;
	background-color: #F4F8FC; 
	border: 1px solid #CCD8E2;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}

#video-info-container{
	
	width:640px;;
}

#video-info-link{
	text-align:right;
}

#video-info{
	background-color: #F4F8FC; 
	border: 1px solid #CCD8E2;
	padding:10px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}

.featured-video{
	width:275px;
	float:left;
	padding:5px;
	margin:10px;
	margin-bottom:15px;
	background-color: #F4F8FC; 
	border: 1px solid #CCD8E2;
	height:200px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}#csigns-selector,
#species-selector,
#transmission-selector,
#geography-selector
{
	border:1px solid #999999;
	width:200px;
}
	
#sorting{
	background-color:#FBFBFB;
	border:1px solid #DFDFDF;
	padding-left:15px;
	padding-right:15px;	
	margin-bottom:20px;
	padding-bottom:10px;
	width:600px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}

#sorting .left{
	float:left;
	width:305px;
}

#sort-params-box{
	padding-bottom:15px;	
}

.sort-or,
.sort-and{
	color:#696;
	font-weight:bold;	
}#immunology-form-name,
#immunology-form-email,
#immunology-form-email2,
#immunology-form-phone,
#immunology-form-address,
#immunology-form-employer,
#immunology-form-payment{
	width:250px;
}

#immunology-form-referal{
	width:370px;
	height:180px;
}

#immunology-form-submit{
	padding-right:10px;
}

#immunology-container{
	min-height:300px;
}

.immunology-block{
	padding:15px; 
	background-color: #F4F8FC; 
	border: 1px solid #CCD8E2;
	margin:8px; 
	margin-bottom:20px;	
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}

.immunology-block h2{
	margin-top:0;
}

#immunology-enrollment{
	padding:15px;
	border:solid 1px #ABC2D6; 
}

#immunology-enrollment h2{
	margin-top:0;	
}
#homepage-banner-left{
	text-align:center;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    width:724px;
    float:left;
}

#homepage-banner-right{
	float:right;
}

#homepage-banner{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;	
}

#homepage-banner a{
	color:#13447C;
	padding-right:12px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(/Assets/Homepage-Promos/link-arrow.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#homepage-banner a:hover{
	text-decoration:underline;
}

#homepage-banner h2{
	color:#13447C;
	font-size:18px;
}
.er-block{
	padding:15px; 
	background-color: #F4F8FC; 
	border: 1px solid #CCD8E2;
	margin:8px; 
	margin-bottom:20px;	
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}

.er-block ul{
	padding-left:20px;
	margin-left:0;	
	margin-top:0;
	margin-bottom:30px;
}


.er-block ul ul{
	margin-bottom:0px;
}.captcha{
display: none;	
}
#map-container{
	background-color: #FBFBFB; 
	border: 1px solid #DFDFDF; 
	margin-top: 20px; 
	padding-left: 15px; 
	padding-right: 15px;
}

#map-container p {
	font-size:11px;
	color:#999;	
	text-align:right;
}

#map-container-image{
	text-align:center; 
	margin-bottom:15px;	
	margin-top:15px;	
}

#map-oie-file{
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	border:solid 1px #DDD;
}

#map-timestamp{
	font-size:11px;
	color:#999;
	text-align:left;	
	margin-left:5px;
	margin-top:3px;
}
