@import url('../../Styles/fonts/AVMA-fonts.css');

body {					
	background: #ffffff; 
	font: 12px/18px "benton-sans",sans-serif; 
	position: relative;	
}	

/* Makes templates: AVMA_HdrFtrLftNv, AVMA_HdrFtr1 and AVMA_HdrFtr body responsive 2-24-15 */	
.EbusBody {
	width: 1349px!important;
    margin: 0px auto!important;
}

/* Added - New AVMA 7-12-12 */	
a, a:link { color: #0079c1; outline: 0; text-decoration:none;}
a:hover, a:active, a:focus { outline:0; }
a:hover { text-decoration:underline !important; }
a:focus { border:0; outline:0; }
a:visited { font-weight:normal; }
a img { border:none; }

/* Added - NM for ipad 8-15-14 */	
.gadgetNoLink a {color: #000000 !important; text-decoration: none;}
                    
h1, h2, h4, h6 { font-weight: bold; font-family: "lexia",serif; !important;}
h3, h5{ font-weight: bold; "Roboto",serif !important;}

			
#topheader	{		
	width: 1259px;	
	position: relative;			
	padding: 0px 0px 0px 0px;			
	margin: 0px auto 0px auto;				
}			
/* Top navigation */	
#AVMAheader	{		
	background: transparent url(../../../App_Themes/Avma-theme/_img/header-bg4.png) no-repeat top center; 
	position:relative;		
	height:223px; 
	padding: 0px 0px 0px 0px;		
	margin: 0px auto 0px auto;		
}				
/* START 8-23-13 */
#AVMAheader a {
text-decoration:none !important;
}
.hide {
 visibility:hidden; 
}
#logo {
float: left;
position:absolute;
width : 360px;
height: 95px;
margin-left: 158px;
margin-top: 70px;
border-style:none !important;
}

#pet-owners {
/* Email Link */
float: right;
position:absolute;
width : 157px;
height: 80px;
margin-left: 870px;
margin-top: 40px;
}
/* END 8-23-13 */

#AVMAheader-inner { width:977px; margin:auto; position:relative; }
/* REMOVED 8-23-13  #logo { position:absolute; top:23px; left: 0px;	}  */
/* REMOVED 8-23-13  #logo-2 { position:absolute; top:132px; right:73px; }   */
/* REMOVED 8-23-13  #pet-owners { position:absolute; top:43px; right:89px; }   */
#sign-in { 	width: 760px;			
	float: right;			
	padding: 0px 0px 0px 0px; }
#utility-links { position:relative; margin:0px 244px 0px 140px; top:11px; width:auto; left: 430px;}
#utility-links a, #utility-links a:link { font-size:12px; text-decoration: none; font-weight: bold; color: #2e4049 !important; }
#utility-links a:hover { text-decoration:underline; }
#utility-links a.store { background:url(../../../App_Themes/Avma-theme/_img/sprites.png) no-repeat 0 -194px; padding-left:19px; }
#utility-links ul { list-style:none; margin:0 auto; padding:0; }
#utility-links ul li { padding:0; margin:0; float:left; margin-left:5px; }
#utility-links .s4-trc-container-menu { margin:0;}

	
#page {			
	width: 1259px;				
	position: relative;			
	padding: 0px 0px 0px 0px;			
	margin: 0px auto 0px auto;			
}
	
#home #page {				
	background: transparent url(../../../App_Themes/Avma-theme/_img/page-home-bg.png) repeat-y;			
}				
			
#page-inner {				
	width: 1259px;			
	background: transparent;				
	padding: 0px 0px 0px 0px;				
}			
				
/* @group navigation */				
#navigation ul {				
	list-style: none;			
	display: inline;			
	float: right;			
	height: 25px;			
	position: relative;			
}				
#navigation ul li {				
	list-style: none;			
	display: block;			
	width: auto;			
	float: left;			
	border: none;			
	position: relative;			
}				
/* @end */				
				
/* @group header */				
#home #header {							
	background: #ffffff url(../../../App_Themes/Avma-theme/_img/header-internal-bg.png) repeat-x;			
	position: relative;			
}				
#home #header-inner {				
	background: transparent url(../../../App_Themes/Avma-theme/_img/header-inner-bg.png) right top no-repeat;					
	height: 115px;			
}		
#home #header a.header-logo {				
	position: relative;			
	left: 20px;			
	top: 20px;			
}				
				
#header {				
/* NOT BEING USED: NANETTE CHANGED BACKGROUND COLOR FROM #d2d4d5 TO #ffffff */				
	background: #ffffff url(../../../App_Themes/Avma-theme/_img/header-internal-bg.png) repeat-x;			
	position: relative;			
}				
#header-inner {				
/* NOT BEING USED:NANETTE CHANGED IMAGE FROM header-inner-internal-bg.png right top no-repeat; TO header-inner-internal-bglogo.png left top no-repeat; */				
	background: transparent url(../../../App_Themes/Avma-theme/_img/header-inner-internal-bglogo.png) left top no-repeat;				
	height: 85px;				
	display: block;			
}				
#header a.header-logo {				
	position: relative;			
	left: 20px;			
	top: 15px;			
}				
/* @end */				
				
/* @group content */				
/* begin #content styles */				
#home #content {				
	width: 510px;			
	float: left;			
	padding: 10px;			
}				
#home .contact-info {				
	background: transparent url(../../../App_Themes/Avma-theme/_img/home-contact-bg.png) top left repeat-x;			
	padding: 20px;			
	width: 210px;			
	margin: 0px 0px 0px 0px;			
	float: left;			
}				
#home .contact-info h3 {				
	padding: 0px 0px 5px 0px;			
	color: #005CAB;	
	font-family:"Roboto",serif;	
}				
#home .contact-info p {				
	padding: 0px;			
	margin: 0px 0px 0px 0px;			
}				
#home #content .right {				
	margin: 0px 0px 0px 10px;			
}				
				
#content {				
	width: 760px;			
	float: left;			
	padding: 0px 0px 0px 0px;		
	background: #ffffff		
}	
			
/* end #content styles 			
/* @end */				
				
/* @group sidebar */				
#home #sidebar {				
	width: 350px;			
	float: left;			
	background: transparent url(../../../App_Themes/Avma-theme/_img/sidebar-home-bg.png) no-repeat;			
	padding: 10px;			
	position: relative;			
}				
#sidebar {				
	width: 200px;			
	float: left;			
	padding: 0px 10px 0px 150px;				
	position: relative;			
}				
/* @end */									
				
/* New AVMA footer */
#footer-outer { background:url(../../../App_Themes/Avma-theme/_img/footer-bg2.png) repeat-y top center; color:#455560; margin: 15px auto 0px auto; position:relative; }
#footer-outer a { color:#455560; text-decoration: none; }
#footer-inner { width:977px; margin:auto; padding:25px 0 15px; position:relative; border:0px solid;}
#avmf-logo { float:left; margin-right:90px; border:0px solid;}
#other-sites { font-size:12px; float:left; width:378px;}
#other-sites .footertitle {
	font-weight:bold;
	text-align:center;
	font-size:16px !important;
	margin-bottom:15px;
	font-family: "benton-sans",sans-serif;
	border:0px;
}

#other-sites a { font-weight:200; color: #0079c1; font-size:12px;}
#other-sites .left-col { float:left; width:49%; margin-right:1%; border:0px solid;}
#other-sites .right-col { float:right; width:49%; margin-left:1%; border:0px solid;}

#social-icons { margin:33px 0 0 50px; border:1px solid; border-color: transparent; }
#social-icons ul { display:inline; list-style:none; float:left; }
#social-icons ul li { float:left; margin-left:8px; }

#footer-text { text-align:center; font-size:12px; margin-top:170px; border:0px solid; border-color: transparent;}
#footer-copyright { text-align:center; font-size:12px; margin-top:37px; border:0px solid; border-color: transparent;}
#footer-text a { font-weight:normal; color: #0079c1}
#pet-health { float:right; border:0px solid;}

/* icons */
.icon { background:url(../../../App_Themes/Avma-theme/_img/sprites.png) no-repeat; display:block; }
.icon.fb { background-position:0 0; width:23px; height:23px; }
.icon.tw { background-position:0 -33px; width:23px; height:23px; }
.icon.in { background-position:0 -66px; width:23px; height:23px; }
.icon.fl { background-position:0 -99px; width:23px; height:23px; }
.icon.yt { background-position:0 -132px; width:23px; height:23px; }
.icon.noah { background-position:0 -165px; width:51px; height:20px; }		
/* @end */		

/* reusable styles from New AVMA design */
.clear, .clearFloats, .cb { clear: both; height:0; }
				
/* @group clearfix */				
/* begin clearfix styles */				
.clearfix:after {				
    content: "."; 				
    display: block; 				
    height: 0; 				
    clear: both; 				
    visibility: hidden;				
}				
				
.clearfix {display: inline-block;}				
				
/* Hides from IE-mac \*/				
* html .clearfix {height: 1%;}				
.clearfix {display: block;}				
/* End hide from IE-mac */				
/* end clearfix styles */				
				
.test-div {				
	height: 10px;			
	background: fuchsia;			
}				
				
/* @end */				

/* navigation */
#main-nav {
	font-family: "benton-sans",sans-serif;
	background:url(../../../App_Themes/Avma-theme/_img/main-nav-bg2.png) repeat-y top center;
	height:28px; 
	position:relative;
	margin: 0;	
	vertical-align:bottom;
	font-size: 16px !important;	
}
#main-nav-inner { 
	width:977px;  
	margin: 0px auto auto 147px; 
	position:relative; 
	vertical-align:bottom;
	padding-top: 4px;
}

#main-nav-shadow {
	background:url(../../../App_Themes/Avma-theme/_img/header-shadow2.png) no-repeat top center;
	position:relative;
	height:15px; 
	margin: 0;	
}

/* Start 2016 new navigation */
#main-nav-shadowbar {
    background: url(../../App_Themes/AAHSD/_img/header-shadow2.png) repeat-x top center;
    position: relative;
    height: 15px;
    top: 26px;
}
/clr {
    clear: both;
}
/* start global nav */
#access div {
	margin: 0;
}
#access a.assistive-text:active,
			#access a.assistive-text:focus {
				background: #eee;
				border-bottom: 1px solid #ddd;
				color: #0079c1;
				clip: auto !important;
				font-size: 12px;
				position: absolute;
				text-decoration: underline;
				top: 0;
				left: 7.6%;
			}

#access {
				background: #00305e;
				clear: both;
				display: block;
				float: left;
				margin: 0 auto 0px;
				width: 100%;
			}
			#access ul {
				font-size: 18px !important;
				list-style: none;
				margin: 0 auto;
				padding: 0 4px;
				font-family:  "Roboto",serif;	
				width: 999px;
			}
			#access li {
				float: left;
				position: relative;
				font-family:  "Roboto",serif;	
			}
#access li li {
	float: none;
	padding: 0 1px;
	font-family:  "Roboto",serif;	
}
			#access a {
				color: #eee;
				display: block;
				line-height: 1.5556em;
				padding: 0 11px;
				text-decoration: none;
				font-weight: normal;
				font-family:  "Roboto",serif;	
			}
#access ul ul {
	box-shadow: 0 5px 5px rgba(0,0,0,0.5);
	    -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5);
	    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5);	
	display: none;
	float: left;
	margin: 0;
	padding: 0 0 6px;
	position: absolute;
	left: 10px;
	width: auto;
	z-index: 99999;
	font-family:  "Roboto",serif;	
	background-color: #7a868c;
	border-radius: 0px 0px 8px 8px;
	    -webkit-border-radius: 0px 0px 8px 8px;	
        -moz-border-radius: 0px 0px 8px 8px;	    
}
			#access ul ul ul {
				left: 100%;
				top: 0;
			}
#access ul ul a {
	background: #7a868c;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #7a868c;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 8px 15px;
	width: auto;
	white-space: nowrap;
	font-family:  "Roboto",serif;	
}
#access ul ul li.first a {
	border-top: none;
	background-image: url(../../images/avma-dropdown-arrow.png);
	background-repeat: no-repeat;
	background-position: 5px top;
}
#access ul ul li.last a {
	border-bottom: none;
}

			#access li:hover > a,
			#access ul ul :hover > a,
			#access a:focus {
				background: #7fba00;
			}
			#access li:hover > a,
			#access a:focus {
				background-color: transparent;
			}
			#access ul li:hover > ul {
				display: block;
			}
			#access .current-menu-item > a,
			#access .current-menu-ancestor > a,
			#access .current_page_item > a,
			#access .current_page_ancestor > a {
				font-weight: bold;
			}
#access ul.AVMATopNavMenu li a:hover {
	text-decoration: none !important;
}
#mucBreadcrumb {position: relative; top: -90px; padding-left: 10px;}
/* End 2016 new navigation */

/* page controls */
#page-controls {
	height:25px;
	position:relative;
	margin: 30px auto auto auto;
	text-transform:uppercase;
	width:977px;
	padding-bottom: 0px;
}
#page-controls-inner  {
margin: 3px auto auto auto; 
position:relative;
text-align: right;	
}
	
#page-controls-inner a {
	color: #228cc4 !important;
}

.sharethis {

	display:inline-block;
	padding: 0px 0px 0px 23px;	
	margin-left:10px;
	background:url(../../../App_Themes/Avma-theme/_img/sharethis.png) no-repeat 1px 1px;
}

/* search new AVMA site */
#search { position:absolute; top:110px; left:710px; width:auto; background:url(../../../App_Themes/Avma-theme/_img/search-field.png) no-repeat;}
#search input[type=text] {
	font-size: 10px;
	background: url(../../../App_Themes/Avma-theme/_img/search-icon.png) no-repeat right center;
	border: 0px;
	padding: 0px 20px 0px 8px;
	color: #9a9a9a;
	font-style:normal;
	width:160px !important;
	margin-right:18px;
	line-height:20px;
	height:25px;	
}
#search input[type=text]:focus { color:#363636; }
#search a img {  }
#search a { }
#search a:hover { }

#search input[type=button] {
background: url(../../../App_Themes/Avma-theme/_img/btn-search.png) no-repeat right center;
	padding: 0px 0px 0px 54px;		
	border: 0px;
	height:24px;
	cursor: pointer;
	}
#page-innerdues {				
	width: 100%;			
	background: transparent;				
	padding: 0px 0px 0px 0px;				
}				
	
#contentdues {				
	width: 760px;			
	float: left;			
	padding: 0px 10px 0px 165px;		
	background: #ffffff		
}		
#page-innerpac {				
	width: 100%;			
	background: transparent;				
	padding: 0px 0px 0px 0px;				
}		
#contentpac {				
	width: 760px;			
	float: left;			
	padding: 0px 10px 0px 163px;		
	background: #ffffff		
}	
#page-innermeeting {				
	width: 100%;			
	background: transparent;				
	padding: 0px 0px 0px 0px;				
}		
#contentmeeting {				
	width: 760px;			
	float: left;			
	padding: 0px 10px 0px 163px;		
	background: #ffffff		
}
/* used in SAVMA */
#contentsavma {				
	width: 750px;			
	float: left;			
	background: transparent;	
}	
/* used in GDPR */
#contentgdprc {
    margin: 0px auto; 
    width: auto;
    padding: 10px 20px 200px 50px;
}
#dues-nav {
	color:#008d32;
	font-weight:bold;
	font-size:12px;
	float:right;
	padding:5px 11px 8px 11px;
}
/* used in VMAT */
#contentvmat {				
	width: 900px;			
	float: left;			
	background: transparent;	
}
/* used in Member Dues */
#duescontent {				
	width: 700px;
	background: transparent;	
}

/* used in Store - vet econ report */
.prodName {
    font-size: 16px;
    line-height: 18px;
    color: #667274;
    font-weight: bold;
    font-family: "benton-sans",sans-serif;
    margin-bottom: 5px;
}

.previewBtn {
	background-color:#ffffff;
	border:1px solid #00305e;
	display:inline-block;
	cursor:pointer;
	color:#00305e;
	font-family:"Roboto",serif;
	font-size:13px;
	font-weight:500;
	padding:3px 30px;
	text-decoration:none;
}

.notavailable {
	background-color:#cccccc;
	border:1px solid #cccccc;
	display:inline-block;
	cursor:default;
	color:#00305e;
	font-family:"benton-sans",sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:3px;
	text-decoration:none;
}




/* Dropdown Button */

/*----- Menu Outline -----*/
.menu-wrap {
   display: inline-block;
	margin: 0px;
}


.menu li {
    margin:0px;
    list-style:none;
    font-family:"Roboto",serif;
}

.menu a {
    transition:all linear 0.15s;
    color:#ffffff;
	text-decoration:none;
}

.menu li:hover > a, .menu .current-item > a {
    text-decoration: none !important;
    color:#ffffff;
}

.menu li > span {
    padding: 3px;
    display: inline-block;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}

.menu li:hover > span {
    padding: 3px;
    display: inline-block;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}

.menu .arrow {
    font-size:11px;
    line-height:0%;
}

/*----- Top Level -----*/
.menu > ul > li {
  
    display:inline-block;
    position:relative;
    font-size:13px;
	background-color: #00305e;
	border:1px solid #00305e;
    color: white;
	font-family: "Roboto",serif;
    cursor: pointer;
	text-decoration:none;
	margin: 0px;

}

.menu > ul > li > a {
    padding:3px;
    display:inline-block;
    text-shadow:0px 1px 0px rgba(0,0,0,0.4);
}

.menu > ul > li:hover > a, .menu > ul > .current-item > a {
    background:#00305e;
}

/*----- Bottom Level -----*/
.menu li:hover .sub-menu {
    z-index:1;
    opacity:1;
}

.sub-menu {
    width:315px;
    padding:5px 0px;
    position:absolute;
    top:100%;
    left:0px;
    z-index:-1;
    opacity:0;
    transition:opacity linear 0.15s;
    box-shadow:0px 2px 3px rgba(0,0,0,0.2);
    background:#ffffff;
	border: 1px solid #00305e;
	color: #0079c1;
}

.sub-menu li {
    display:block;
    font-size:13px;
}

.sub-menu li a {
    padding:10px;
    display:block;
	color: #00305e;
	text-decoration: none;

}

.sub-menu li a:hover, .sub-menu .current-item a {
    background:#eeeeee;
	text-decoration: none;
	color: #00305e;
}

.sub-menu li a.inactive {
    padding:10px 10px;
    display:block;
	color: #999999;
	text-decoration: none;
	cursor: default;
}

.sub-menu li a.inactive:hover, .sub-menu .current-item a {
    background:#eeeeee;
	text-decoration: none;
	color: #999999;
}
/* end used in Store - vet econ report */
/* Override telerik controls */
.rbNext, .rbPrevious {background-image: url('../../Images/none.png')!important;}

/* Override asp button controls */
/* primary but */
#btnLikenessAgree_input, #cmdCompleteRegistration_input, .btnPrimary {
    color: #FFF;
    font-size: 1.2em !important;
    font-weight: 500;
    font-family: "Roboto",serif !important;
    text-decoration: none !important;
    cursor: pointer;
    border: medium none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #55b800;
    height: 40px;
    width: 200px;
    -webkit-appearance: none; /* override  IOS device default button styling */
}
#btnLikenessAgree_input:hover, #btnLikenessAgree_input:focus, 
#cmdCompleteRegistration_input:hover, #cmdCompleteRegistration_input:focus, 
.btnPrimary:hover, .btnPrimary:focus {
    outline: 0;
    -moz-outline-style: none;
    cursor: hand;
    background-color: #418c01;
    border: none;
} 
/* secondary but */
.btnSecondary {
    color: #0079c1;
    font-size: 1.2em !important;
    font-weight: 500;
    font-family: "Roboto",serif !important;
    text-decoration: none !important;
    cursor: pointer;
    border: 1px solid #0079c1 !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #FFF;
    width: 200px;
    height: 40px;
    padding: 0;
    -webkit-appearance: none;
}
.btnSecondary:hover, .btnSecondary:focus {
    outline: 0;
    -moz-outline-style: none;
    color: #fff;
    background-color: #0079c1;
    font-weight: 500;
    cursor: hand;
}  

/* Mobile (portrait and landscape) */
@media only screen and (max-width: 599px) {
    #contentgdprc {
        margin: 0px!important;
        width: 350px!important;
        padding: 20px 20px 75px 0px!important;
    }
    #outerdiv {padding-top: 50px;}
    #Product_lblName {font-size: 90%;}
}
/* ------- iPads (portrait) / iPhone & Samsung landscape------- */
@media only screen and (min-width: 600px) and (max-width: 767px) {
    #contentgdprc {
        margin: 0px!important;
        padding: 20px 20px 150px 0px!important;
    }
    #outerdiv {padding-top: 50px;}
    #Product_lblName {font-size: 90%;}
}
/* ------- iPads (landscape) ------- */
 @media only screen and (min-width: 768px) and (max-width: 1224px) {
    #contentgdprc {
        margin: 0px!important;
        padding: 20px 20px 150px 50px!important;
    }
    #outerdiv {padding-top: 50px;}
    #Product_lblName {font-size: 90%;}
}
