/*reset start*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
position:relative;
line-height:1;
font-size:12px;
}
input{padding:0;}
img{font-size:0;line-height:0;}
textarea{overflow:auto;}
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q{quotes: "" "";}
h1{font-size: 36px;}
h2{font-size: 28px;}
h3{font-size: 24px;}
h4{font-size: 20px;}
h5{font-size: 16px;}
h6{font-size: 12px;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
#content_main h1{
	cursor: pointer;
}
.clear:after, .field:after, .box:after{clear:both;content:'\0200';display:block;visibility:hidden;height:0}
.clear, .field, .box{display:inline-block}
* html .clear{height:1%}
* html .field{height:1%}
* html .box{height:1%}
.clear, .field, .box{display:block}
/*reset end*/

/************************************public start***********************************/
.opacity{
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity: 0;
opacity: 0;
}

.w960{
width:960px;
margin:0 auto;
text-align:left;
}

.t_hide{text-indent:-99999px;}
.t_center{text-align:center;}
.t_left{text-align:left;}
.t_right{text-align:right;}
.t_bold{font-weight:bold;}
.t_ul{text-decoration:underline;}
.f_left{float:left;}
.f_right{float:right;}
/************************************public end***********************************/
.title{background:url(/custom/images/blue/titlebg.png) repeat-x;padding-left:17px; color:#fff;height:40px; line-height:40px;}
.noborder{border:none}
body{background:#e9e9e9 url(/custom/images/bg.png) repeat-x; font-size:12px; font-family:Arial, Helvetica, sans-serif}
#header{position:relative}
#header a img{display:block;}
#header a {display:block; width:980px;height:187px;background:url("/custom/images/logo_blue.png") no-repeat}
#wrapper_outer{width:1080px; background:#fff; margin:0 auto;}
#wrapper{width:980px;margin:0 auto}
#search_box{margin-right:4px;margin-top:4px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;-moz-border-radius: 3px;border-radius:3px;border:4px solid #e3e3e3;height:24px; background:#fff; position:relative;width:266px}
#search{border:1px solid #fff;color:#888;width:180px; position:absolute; top:3px;left:10px;height:18px}
#submit{background:url(/custom/images/blue/submitbg.png)  repeat-x;width:70px;height:24px;color:white;border:none;position:absolute;top:0;right:0; cursor:pointer}
#search_box_right{ background:url(/custom/images/searchbg.png) no-repeat -5px 0;width:5px; height:36px; float:right;}
#tel{position:absolute;bottom:23px; right:0; font-size:35px;font-weight:bold;color:#288D87}
/************************************nav begin***********************************/
#nav{height:40px;width:695px;float:left}
#nav_wrapper{height:40px;width:100%;background:url(/custom/images/blue/titlebg.png) repeat-x;margin-bottom:1px;}
#nav li{ float:left;border-left:1px solid #49B6AF;border-right:1px solid #278D87}
#nav a, #nav span{display:block; line-height:40px; text-decoration:none;color:#fff;padding:0 14px;cursor: pointer;}
#nav a:hover, .navOver{ background:url(/custom/images/blue/navhover.png) repeat-x;}
#nav .nav_first{border-left:none}
#nav .nav_right{border-right:none}
#nav .active a{background:url(/custom/images/blue/navhover.png) repeat-x;}
#gallery{width:100%;}
#main{padding-top:20px;}
#footer{padding-top:20px;}
#footer_title{padding-left:19px;color:#fff;padding-right:18px;}
#footer_title a:hover{ text-decoration:underline}
#footer_title h3{font-size:12px;}
#footer_title a{color:#fff; font-weight:bold; font-size:12px; text-decoration:none;margin-left:24px;}
#footer_title .footer_cms {font-weight:bold;}
#footer_title .footer_cms a {margin: 0;}
#footer_content{background:#e7e7e7;padding:20px 0;}
.footer_row p,.footer_row h6{line-height:18px;color:#288D87}
.footer_row a{color:#288D87; text-decoration:none}
.footer_row{ border-right:1px dashed #737373;padding:2px 26px;height:180px;}
#rcvs{padding-left:26px;position:relative;height:150px;}
.theme_bold{ font-weight:bold; color:#288D87}

/************************************left sidebar***********************************/
#main_left_browse h3{font-size:16px; font-weight:normal}
#main_left_browse ul{padding:14px 0 0 17px !important;}
#main_left_browse li{ line-height:18px;border-bottom:1px dashed #626262;padding:5px 0; width:150px;}
#main_left_browse li a{ color:#000; text-decoration:none; display:block}
#main_left_browse li a:hover{color:#288D87;}
#main_left_browse .active a{color:#288D87; font-weight:bold;}
#main_left_browse .lower_lever{padding:0; display:none}
#main_left_browse .lower_lever li{border:none;width:auto;padding:3px 0;font-size:11px;}
#main_left_browse .lower_lever li a{ color:#000; font-weight:normal; display:inline}
#main_left_browse .lower_lever li a:hover{ color:#288D87;}
#main_left_browse .lower_lever .active a{color:#288D87}

/************************************right sidebar***********************************/
#overflow_img{ height:188px;width:100%; position:relative;}
#overflow_img img{ position:absolute; right:0; bottom:0}
#professionals{padding:18px 0 14px 18px; background:url(/custom/images/professionalsbg.png) no-repeat #278c86 bottom;margin-bottom:20px;}
#professionals h2{font-size:36px;}
#professionals p{ line-height:16px;padding:10px 0 20px 0}
#professionals a{ text-align:center; text-decoration:none; display:block; height:38px; width:94px; line-height:38px; background:url(/custom/images/button.png) no-repeat 0 100%; color:#fff}
#call_left{width:4px;height:242px; background:url(/custom/images/callbg.png) no-repeat}
#call_right{width:4px;height:242px; background:url(/custom/images/callbg.png) no-repeat -5px 0}
#call_content{width:268px; height:242px; background:url(/custom/images/callbgcontent.png) repeat-x;padding:18px 0 0 14px}
#call_content h5{font-size:22px;padding-bottom:3px;}
#call_content p{line-height:16px; font-size:11px;padding:2px 0}
#call_content form{padding-top:5px;}
#call_content input{border:1px solid #fff; padding:2px 9px;width:234px; color:#888; font-size:11px}
#call_content select{border:1px solid #fff; padding:2px 6px;width:254px; color:#888; font-size:11px}
.bold12{ font-size:12px; font-weight:bold}
#call_submit input{width:94px;height:38px;background:url(/custom/images/button.png) no-repeat;border:none;color:#fff;margin:10px 12px 0 0; cursor:pointer;font-size:14px;}
/************************************homepage***********************************/
#main_homepage{padding-top:20px;}
#main_homepage #main_left{width:670px;}
#main_homepage #main_right{width:290px; color:#fff}
#main_homepage #news_content{ width:400px;}
#main_homepage #main_left h1{ font-size:24px;color:#288D87;padding-bottom:9px;}
#main_homepage #main_left p{ line-height:17px;padding:10px 0}
#main_homepage #news_content p{ line-height:18px;padding-top:22px;}
#main_homepage #detail{padding-top:14px;}
#main_homepage .detail_row{border-right:1px dashed #7f7f7f;margin-right:14px;padding-right:14px;}
#main_homepage .detail_last{ border:none;margin:0;padding:0}
#main_homepage #detail h3{ font-size:18px; color:#288D87;padding-bottom:15px}
#main_homepage #detail h3 a{font-size:18px; color:#288D87;padding-bottom:15px; text-decoration:none}
#main_homepage #detail p{padding:12px 0 17px 0; width:204px}
#main_homepage #detail .more_info a{ background:url(/custom/images/blue/submitbg.png) repeat-x; display:block; text-align:center; height:24px; width:70px; line-height:24px; color:#fff;; text-decoration:none;margin-left:132px;}
#main_homepage #detail a:hover{ text-decoration:underline}
#main_homepage #newsListMore a{color:#288D87; font-weight:bold; text-decoration: none;}
/************************************expert***********************************/
#main_expert{padding-top:20px;}
#main_expert #main_left{width:670px;}
#main_expert #main_right{width:290px; color:#fff}
#main_expert #news_content{ width:500px; text-align:justify}
#main_expert #news_content h5{ font-size:12px;padding-bottom:5px;}
#main_expert #news h1{ font-size:24px;padding:5px 0 10px 0;color:#288D87;padding-bottom:24px;}
#main_expert #news_content p{ line-height:18px;padding-top:23px;}
#main_expert .tab_content{background:#d4e8e7 bottom;padding:0px 19px;}
#main_expert .meet_the_team,#publications,#book_chapters{padding:12px 0;}
#main_expert .meet_the_team .single_comment{padding:7px 0}
#main_expert .meet_the_team .portrait{width:85px; height:85px; background:url(/custom/images/portrait.png) no-repeat;padding:6px 0 0 6px}
#main_expert .meet_the_team .portrait img{width:77px; height:77px;}
#main_expert .meet_the_team .comment_content{background:#fff;height:69px;margin-top:10px; width:529px; overflow:hidden;padding-left:12px; position:relative}
#main_expert .meet_the_team .comment_content h6{ font-size:12px;padding:18px 0 13px 0; color:#288D87}
#main_expert .meet_the_team .comment_content a{position:absolute; right:18px; bottom:15px;color:#288D87; text-decoration:none}
#main_expert .meet_the_team .comment_content a:hover{ text-decoration:underline}
#main_expert #expert_portrait{width:144px; height:143px;background:url(/custom/images/mediumimgbox.png) no-repeat;padding:10px 0 0 10px;}
#main_expert #tab_menu{padding-top:20px;}
#main_expert #tab_menu li{list-style:none;float:left;margin-right:2px;}
#main_expert #tab_menu a{display:block;text-align:center;width:130px;height:34px; line-height:34px;background:url(/custom/images/tab_bg.png) repeat-x;color:#fff; font-weight:bold; text-decoration:none}
#main_expert #tab_menu a:hover{background:#d4e8e7;color:#288D87}
#main_expert #tab_menu .active a{background:#d4e8e7;color:#288D87}
#main_expert #meet_the_team_link{padding-top:28px}
#main_expert #meet_the_team_link a{padding:0 12px; font-size:13px; color:#288D87}
#main_expert #meet_the_team_link .last_padding{padding-right:0}
/************************************expert2***********************************/
#main_expert2{padding-top:20px;}
#main_expert2 #main_left{width:670px;}
#main_expert2 #main_right{width:290px; color:#fff}
#main_expert2 #news_content{ width:500px; text-align:justify}
#main_expert2 #news_content h5{ font-size:12px;padding-bottom:5px;}
#main_expert2 #news h1{ font-size:24px;padding:5px 0 10px 0;color:#288D87;padding-bottom:24px;}
#main_expert2 #news_content p{ line-height:18px;padding-top:23px;}
#main_expert2 .tab_content{float:left; background:#d4e8e7 url(/custom/images/commentbgbottom.png) no-repeat bottom;padding:24px 18px;}
#main_expert2 .publications{background:#fff;width:614px;padding:20px 10px; height:182px; overflow-y:auto}
#main_expert2 .publications p{ line-height:16px;padding-bottom:10px;}
#main_expert2 #expert_portrait{width:144px; height:143px;background:url(/custom/images/mediumimgbox.png) no-repeat;padding:10px 0 0 10px;}
#main_expert2 #tab_menu{padding-top:20px;}
#main_expert2 #tab_menu li{ float:left;margin-right:2px;}
#main_expert2 #tab_menu a{display:block;text-align:center;width:130px;height:34px; line-height:34px;background:url(/custom/images/tab_bg.png) repeat-x;color:#fff; font-weight:bold; text-decoration:none}
#main_expert2 #tab_menu a:hover{background:#d4e8e7;color:#288D87}
#main_expert2 #tab_menu .active a{background:#d4e8e7;color:#288D87}
#main_expert2 #meet_the_team_link{padding-top:28px}
#main_expert2 #meet_the_team_link a{padding:0 12px; font-size:13px; color:#288D87}
#main_expert2 #meet_the_team_link .last_padding{padding-right:0}
#main_expert2 .key{float:left;width:72px;padding-left:10px;}
#main_expert2 .value{float:left;width:510px;}
#main_expert2 .italic{ font-style:italic}
/************************************how to find us***********************************/
#main_find_us{padding-top:20px;}
#main_find_us #main_left{width:670px;}
#main_find_us #main_right{width:290px; color:#fff}
#main_find_us #main_left h1{ font-size:24px;color:#288D87; font-weight:normal;padding:4px 0 17px 0}
#main_find_us .tab_content{background:#e7e7e7 bottom;padding:0px 19px;}
#main_find_us .tab_content_one{padding:20px 0;}
#main_find_us #expert_portrait{width:144px; height:143px;background:url(/custom/images/mediumimgbox.png) no-repeat;padding:10px 0 0 10px;}
#main_find_us #tab_menu{margin-top:20px; }
#main_find_us #tab_menu li{ float:left;margin-right:11px; font-size:15px; font-weight:bold}
#main_find_us #tab_menu .no_margin{margin:0}
#main_find_us #tab_menu a{display:block;width:194px;height:40px;padding:0 0 0 20px; line-height:40px;background:url(/custom/images/maptabbg.png) repeat-x;color:#288D87;  text-decoration:none;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8}
#main_find_us #tab_menu a:hover{background:#e7e7e7;color:#288D87; height:50px}
#main_find_us #tab_menu .active a{background:#e7e7e7;color:#288D87; height:50px}
#main_find_us #meet_the_team_link{padding-top:28px}
#main_find_us #meet_the_team_link a{padding:0 12px; font-size:13px; color:#288D87}
#main_find_us #meet_the_team_link .last_padding{padding-right:0}
#main_find_us #g_map_box,#g_map_box2,#g_map_box3{width:380px;height:378px;padding:9px 0 0 9px;background:url(/custom/images/map.png) no-repeat}
#main_find_us #google_map,#google_map2,#google_map3{width:369px; height:367px;}
#main_find_us .map{padding-bottom:20px;}
#main_find_us .map_info{width:225px; line-height:16px;}
#main_find_us .map_info h5{ color:#288D87; font-size:14px;padding-bottom:14px}
#main_find_us .map_info p{padding-bottom:17px;}
#main_find_us .distance{background:#fff;padding:20px;}
#main_find_us .distance h4{font-size:17px;padding-bottom:4px;}
#main_find_us .distance .p25{padding:25px 0}
#main_find_us .distance ul{font-size:13px; }
#main_find_us .distance li{border-bottom:1px dashed #999999;padding:5px 0px; line-height:18px;}
#main_find_us .distance .item_num{ float:left;width:38px;}
#main_find_us .distance .item{float:left;width:400px;}
#main_find_us .distance .mi{ float:right; width:60px;}
#main_find_us .distance .address{padding:15px 0; font-size:13px;}
#main_find_us .please_note{width:634px; height:122px; background:url(/custom/images/notebg.png) no-repeat;margin-top:-27px;padding:50px 20px 0 20px}
#main_find_us .please_note h6{ color:#288D87;font-size:13px}
#main_find_us .please_note p{ line-height:18px; text-align:justify;padding-top:10px}
#storeFinderMap{width:369px; height:367px;}
.storeFinderWindowTitle {color: #000;font-size: 12pt;font-weight: bold;}
.storeFinderWindowDirections {margin: 10px 0;}
.storeFinderWindow {color: #000;}
.storeFinderText {width: 160px;float: left;}
.storeFinderButton {margin-left: 5px;float: left;border: none;background: url(/custom/images/store-finder-btn.gif) no-repeat;width: 23px;height: 22px;cursor: pointer;}
/************************************nursing team***********************************/
#main_nursing{padding-top:20px;}
#main_nursing #main_left{width:670px;}
#main_nursing #main_right{width:290px; color:#fff}
#main_nursing #news_content{ width:400px;}
#main_nursing #news_content h1{ font-size:24px;padding-top:5px;color:#288D87}
#main_nursing #news_content p{ line-height:18px;padding-top:22px;}
#main_nursing .comment{margin-top:20px; background:url(/custom/images/commentbgbottom.png) no-repeat #d4e8e7 bottom;padding-bottom:20px;}
#main_nursing .comment h5{ font-size:16px;padding:15px 19px 17px 19px;background:url(/custom/images/commentbgtop.png) no-repeat;color:#288D87}
#main_nursing .comment_content{background:#fff;margin-top:10px; width:608px;padding:20px 12px 10px 12px;margin:0 auto}
#main_nursing .comment_content h6{ font-size:12px;padding:0px 0 5px 0; color:#288D87}
#main_nursing .comment_content p{padding:0 0 20px 0}
/************************************services***********************************/
#main_services{padding-top:20px}
#main_services #main_left{width:670px;}
#main_services #main_right{width:290px; color:#fff}
#main_services #news_content{ width:500px; text-align:justify}
#main_services #news h1{ font-size:24px;padding:5px 0 10px 0;color:#288D87}
#main_services #news_content p{ line-height:18px;padding:9px 0}
#main_services #news img{padding-top:15px;}
#main_services .comment{margin-top:20px; background:url(/custom/images/commentbgbottom.png) no-repeat #d4e8e7 bottom;padding-bottom:12px;}
#main_services .comment h5{ font-size:16px;padding:15px 19px 12px 19px;background:url(/custom/images/commentbgtop.png) no-repeat;color:#288D87}
#main_services .comment_box{padding:0 19px;}
#main_services .single_comment{padding:7px 0}
#main_services .portrait{width:85px; height:85px; background:url(/custom/images/portrait.png) no-repeat;padding:6px 0 0 6px}
#main_services .portrait img{width:77px; height:77px;}
#main_services .comment_content{background:#fff;height:69px;margin-top:10px; width:529px; overflow:hidden;padding-left:12px; position:relative}
#main_services .comment_content h6{ font-size:12px;padding:18px 0 13px 0; color:#288D87}
#main_services .comment_content a{position:absolute; right:18px; bottom:15px;color:#288D87; text-decoration:none}
#main_services .comment_content a:hover{ text-decoration:underline}
/************************************staff page***********************************/
#main_staff{padding-top:20px;}
#main_staff #main_left{width:670px;}
#main_staff #main_right{width:290px; color:#fff}
#main_staff #news_content{ width:419px;}
#main_staff #news_content h1{ font-size:24px;color:#288D87}
#main_staff #news_content p{ line-height:18px;padding-top:22px; text-align:justify}
#main_staff #staff_group_photo{width:225px;height:172px;background:url(/custom/images/largeimgbox.png) no-repeat;padding:11px 0 0 10px;margin-bottom:7px;}
#main_staff #staff_group_photo img{width:213px; height:159px;}
#main_staff .staff_group_photo{ font-size:11px; line-height:16px;}
/************************************veterinary team***********************************/
#main_veterinary{padding-top:20px}
#main_veterinary #main_left{width:670px;}
#main_veterinary #main_right{width:290px; color:#fff}
#main_veterinary #news_content{ width:400px;}
#main_veterinary #news_content h1{ font-size:24px;padding-top:5px;color:#288D87}
#main_veterinary #news_content p{ line-height:18px;padding-top:22px;}
#main_veterinary .comment{margin-top:20px; background:url(/custom/images/commentbgbottom.png) no-repeat #d4e8e7 bottom;padding-bottom:12px;}
#main_veterinary .comment h5{ font-size:16px;padding:15px 19px 12px 19px;background:url(/custom/images/commentbgtop.png) no-repeat;color:#288D87}
#main_veterinary .comment_box{padding:0 19px;}
#main_veterinary .single_comment{padding:7px 0}
#main_veterinary .portrait{width:85px; height:85px; background:url(/custom/images/portrait.png) no-repeat;padding:6px 0 0 6px}
#main_veterinary .portrait img{width:77px; height:77px;}
#main_veterinary .comment_content{background:#fff;height:69px;margin-top:10px; width:529px; overflow:hidden;padding-left:12px; position:relative}
#main_veterinary .comment_content h6{ font-size:12px;padding:18px 0 13px 0; color:#288D87}
#main_veterinary .comment_content a{position:absolute; right:18px; bottom:15px;color:#288D87; text-decoration:none}
#main_veterinary .comment_content a:hover{ text-decoration:underline}
/************************************news***********************************/
#main_news{padding-top:20px;}
#main_news #main_left_browse{width:206px;padding-right:20px;}
#main_news #main_right{width:733px;padding:0 0 20px 20px;border-left:1px dashed #626262;}
#main_news #main_right h1{font-size:24px;color:#288D87; font-weight:normal;padding-top:6px}
#main_news .item{padding-top:23px;}
#main_news .item h6{color:#288D87;font-size:13px;padding:6px 0;}
#main_news .item p{line-height:18px;}
#main_news .item a{color:#288D87; font-weight:bold; text-decoration: none;}
/************************************newsletter***********************************/
#main_newsletter{padding-top:20px;}
#main_newsletter #main_left_browse{width:206px;padding-right:20px;}
#main_newsletter #main_right{width:733px;padding-left:20px;border-left:1px dashed #626262;}
#main_newsletter #main_right h1{font-size:24px;color:#288D87; font-weight:normal;padding:6px 0 10px 0}
#main_newsletter #main_right p{line-height:18px;padding-bottom:24px}
#main_newsletter .pdf_box{background:url(/custom/images/pdf.png) no-repeat;padding: 5px 0 40px 62px}
#main_newsletter .pdf_box h6{color:#288D87; font-size:13px;padding-bottom:10px;}
#main_newsletter .pdf_box a{ text-decoration:none;color:#000}
#main_newsletter .pdf_box a:hover{ text-decoration:underline}
/************************************referral page***********************************/
#main_referral{padding:0}
#main_referral #main_left_browse{width:206px;padding-right:20px;margin-top:20px;}
#main_referral #main_right{width:733px;padding-left:20px;margin-top:20px;border-left:1px dashed #626262;}
#main_referral #main_right h1{font-size:24px;color:#288D87; font-weight:normal;padding:6px 0 12px 0}
#main_referral #main_right p{line-height:18px;padding-bottom:12px}
#main_referral #main_right a{color:#288D87}
#main_referral #referral_form{background:#e9e9e9; position:relative;padding:20px 0 0 0}
#main_referral #referral_form h3{font-size:18px; font-weight:normal;color:#288D87;padding:0 0 20px 20px}
#main_referral .form_area{border-bottom:1px solid #d3d3d3;border-top:1px solid #f8f8f8;padding:10px 0; font-size:11px}
#main_referral .noborder_top{border-top:none}
#main_referral .noborder_bottom{border-bottom:none}
#main_referral .form_area h4{padding:0 0 10px 20px; font-size:12px;color:#288D87}
#main_referral .form_area_rows{padding:5px 20px; vertical-align:middle;}
#main_referral .form_left{width:134px; display:inline-block; }
#main_referral #date_of_claim{width:60px;}
#main_referral .extra_radio{padding:0 5px 0 50px;}
#main_referral .form_area p textarea{margin-top:-5px;width:425px; height:80px;border:1px solid #dbdee3; border-top:1px solid #aaadb2}
#main_referral .textarea_rows{padding-left:134px}
#main_referral #referral_submit{width:83px; height:24px;background:url(/custom/images/blue/submitbg.png) repeat-x;color:#fff ;border:none;cursor:pointer; float:right;margin:5px 20px 5px 0}
#main_referral .radio_box{width:100px;}
#main_referral #claim_no,#uninsured,#female,#unneutered{margin-left:6px}
#main_referral .form_area input{padding:2px 0; border:1px solid #dbdee3; border-top:1px solid #aaadb2;width:170px;height:17px}
#main_referral .theme_color{color:#288D87}
#main_referral .form_area .radio_pretty{border:none}
#main_referral .radio_replace{display:inline-block; background:#e9e9e9 url(/custom/images/radio.gif) no-repeat 0 -12px;height:12px;padding:0 10px 0 15px;line-height:12px;cursor:default;}
#main_referral .radio_checked{ background:url(/custom/images/radio.gif) no-repeat 0 0;}
#main_referral .file_replace{width:83px; height:22px;background:url(/custom/images/filebg.png) no-repeat;border:none; float:left; overflow:hidden; position:relative;cursor:pointer}
#main_referral .file_replace input{ position:absolute;top:0px; right:0; border:none; font-size:100px;  opacity:0;filter: alpha(opacity=0);cursor:pointer; height:50px;}
#main_referral #file_input{height:17px; float:left;}
/************************************vet template page***********************************/
#main_template{padding-top:20px;}
#main_template #main_left_browse{width:206px;padding-right:20px;}
#main_template #main_right{width:733px;padding-left:20px;border-left:1px dashed #626262;}
#main_template #main_right h1{font-size:24px;color:#288D87; font-weight:normal;padding:6px 0 20px 0}
#main_template #main_right p{line-height:18px;padding-bottom:24px}
/************************************vet vacancy application***********************************/
#main_vacancy{padding:0}
#main_vacancy #main_left_browse{width:206px;padding-right:20px;margin-top:20px;}
#main_vacancy #main_right{width:733px;padding-left:20px;border-left:1px dashed #626262;margin-top:20px;}
#main_vacancy #main_right h1{font-size:24px;color:#288D87; font-weight:normal;padding:6px 0 0px 0}
#main_vacancy #main_right p{line-height:18px;}
#main_vacancy .position_box h6{ font-size:13px; color:#288D87;padding:20px 0;}
#main_vacancy .position_box .jobTitle{ font-size:13px; color:#288D87;padding:20px 0;}
#main_vacancy .position_left{ float:left;width:108px;padding:0 0 7px 0; font-weight:bold}
#main_vacancy .position_right{ float:left;width:600px; text-align:justify;padding:0 0 7px 0} 
#main_vacancy .submit_form{clear:both;width:100%;height:50px; background:#e9e9e9;position:relative;margin:10px 0 0 0;}
#main_vacancy .submit_form input{width:83px; height:24px;color:#fff;background:url(/custom/images/blue/submitbg.png) repeat-x; position:absolute;right:8px;top:14px;border:none; cursor:pointer; vertical-align:middle }
#main_vacancy .position_right textarea{ width:395px; height:120px;border:1px solid #dbdee3; border-top:1px solid #aaadb2}
#main_vacancy .position_right input{width:215px;padding:2px 0;border:1px solid #dbdee3; border-top:1px solid #aaadb2; height:16px;}
#main_vacancy .position_right select{width:150px;padding:3px 0}
#main_vacancy #eligible,#main_vacancy #ineligible,#main_vacancy #send_application{width:15px;padding:0; border:none}
#main_vacancy #file_input{ float:left}
#main_vacancy .file_replace{width:83px; height:22px;background:url(/custom/images/filebg.png) no-repeat;border:none; float:left; overflow:hidden; position:relative;cursor:pointer; float:left;}
#main_vacancy .file_replace input{ position:absolute;top:0px; right:0; border:none; font-size:100px;  opacity:0;filter: alpha(opacity=0);cursor:pointer}
#main_vacancy .checkbox_box{padding-top:10px}
#main_vacancy .checkbox_box input{margin-right:5px; border:none}
#main_vacancy .checkbox_box label,.checkbox_box input{ float:left}
#main_vacancy .radio_replace{display:inline-block; background:url(/custom/images/radio.gif) no-repeat 0 -12px;height:12px;padding:0 10px 0 20px;line-height:12px;cursor:default;margin:4px 0 4px 0 ;}
#main_vacancy .radio_checked{ background:url(/custom/images/radio.gif) no-repeat 0 0;}
/************************************vet vacancy detail page***********************************/
#main_detail{padding-top:20px}
#main_detail #main_left_browse{width:206px;padding-right:20px;}
#main_detail #main_right{width:733px;padding-left:20px;border-left:1px dashed #626262;}
#main_detail #main_right h1{font-size:24px;color:#288D87; font-weight:normal;padding:6px 0 20px 0}
#main_detail #main_right p{line-height:18px;}
#main_detail .position_box h6{ font-size:13px; color:#288D87;padding-bottom:20px;}
#main_detail .position_left{ float:left;width:108px;padding:0 0 7px 0; font-weight:bold}
#main_detail .position_right{ float:left;width:600px; text-align:justify;padding:0 0 7px 0}
#main_detail .extra_padding{padding:18px 0 25px 0}
#main_detail .position_right a{color:#288D87; text-decoration:none}
#main_detail .position_right a:hover{text-decoration:underline}
#main_detail .more{clear:both;width:713px;height:33px; background:#e9e9e9;position:relative;color:#288D87; font-size:13px;padding:17px 0 0 20px}
#main_detail .more a{display:block;width:83px; height:24px;color:#fff;background:url(/custom/images/blue/submitbg.png) repeat-x; text-decoration:none; line-height:24px; text-align:center; position:absolute;right:8px;top:14px; font-size:12px;}
#main_detail .more a:hover{text-decoration:underline}
#main_detail .info_box{padding-bottom:25px;}
/************************************vet vacancy detail page***********************************/
#main_position{padding-top:20px;}
#main_position #main_left_browse{width:206px;padding-right:20px;}
#main_position #main_right{width:733px;padding-left:20px;border-left:1px dashed #626262;}
#main_position #main_right h1{font-size:24px;color:#288D87; font-weight:normal;padding:6px 0 20px 0}
#main_position #main_right p{line-height:18px;}
#main_position .position_box h6{ font-size:13px; color:#288D87;padding-bottom:20px;}
#main_position .position_left{ float:left;width:108px;padding:0 0 7px 0; font-weight:bold}
#main_position .position_right{ float:left;width:600px; text-align:justify;padding:0 0 7px 0} 
#main_position .more{clear:both;width:100%;height:50px; background:#e9e9e9;position:relative;margin:0 0 20px 0;}
#main_position .more a{display:block;width:83px; height:24px;color:#fff;background:url(/custom/images/blue/submitbg.png) repeat-x; text-decoration:none; line-height:24px; text-align:center; position:absolute;right:8px;top:14px}
#main_position .more a:hover{text-decoration:underline}
/************************************drop down nav***********************************/
.subNavContainer {
	position: absolute;
	display: none;
	padding-top: 1px;
}
.subNav {
	padding-top: 10px;
	background-color: #56c1ba;
}
.subNav li {
	margin: 0;
	padding: 0;
	display: block;
}
.subNav a {
	color: #ffffff;
	background-color: #256a66;
	padding: 5px 0px 5px 10px;
	width: 199px;
	font-size: 10pt;
	display: block;
	text-decoration: none;	
}
.subNav a:hover {
	color: #ffffff;
	background-color: #56C1BA;
}
.moreSubNav {
	background-color: #256a66;
	padding: 5px 0;
}
.subNavCurve {
	width: 209px;
	height: 1px;
	overflow: hidden;
	background-color: #256a66;
	border-bottom: 3px solid #256a66;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-khtml-border-radius-bottomright: 3px;
	-khtml-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;	
}

.moreSubNav ul, #nav, #main_left_browse ul, #tab_menu, ol {
	list-style:none;
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.facebook .img{
	background: url("/custom/images/socials.png") no-repeat 0 0;
}
.twitter .img{
	background: url("/custom/images/socials.png") no-repeat 0 -36px;
}
#rcvs div span{
	margin-bottom: 10px;
}
#rcvs .img{
	width: 26px;
	height: 26px;
	display: block;
	margin-right: 10px;
}
#rcvs div .text{
	padding-top: 6px;
}
#rcvs a {
    color: #288D87;
    text-decoration: none;
}
#mailinglist_banner {
	background: url("/custom/images/join_mailinglist.png") no-repeat;
    cursor: pointer;
    display: block;
    height: 94px;
    left: 23px;
    position: absolute;
    top: 80px;
    width: 232px;
}
.W440 {
	width: 440px;
}
#signup_newsletter_form {
    background: url("/custom/images/newsletter_bg.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 153px;
    padding: 54px 12px 0 16px;
    width: 252px;
}
.input_wrapper {
	position: relative;
	font-size: 11px;
	color: #888888;
	margin-bottom: 5px;
	height: 22px;
	width: 250px;
}
.input_wrapper label{
    display: block;
    height: 16px;
    left: 0;
    padding: 6px 0 0 7px;
    position: absolute;
    top: 0;
    width: 243px;
    cursor: text;
}
.input_wrapper label.faded {
	color: #bbbbbb;
}
.input_wrapper select{
	width: 250px;
	font-size: 11px;
	color: #888888;
	height: 22px;
	background: #ffffff;
	border: 4px solid #ffffff;
}
.input_wrapper input{
	display:block;
	width: 243px;
    height: 22px;
	background: #ffffff;
	border: 0;
    padding: 0 0 0 7px;
	font-size: 11px;
	color: #888888;   
}
.submit_button {
	width: 94px;
	height: 38px;
	color: #ffffff;
	font-size: 13px;
	background: url("/custom/images/blue/submit_btn.png");
	border: 0;
	cursor: pointer;
}
.align-right{
	text-align: right;
}
.availabilityContainer {
	width: 729px;
	height: 50px;
}
.eventWrapper {
	border-bottom: 1px dashed #626262;
	margin-bottom: 15px;
}
.availabilityContainer p {
	padding: 0px !important;
}
.eventWrapper h5 {
	font-size: 17px;
	color: #288D87;
}
.eventWrapper h1 {
	font-size: 24px;
	color: #288D87;
}
.eventWrapper .lecture_full{
	width: 72px;
	height: 27px;
	background: url("/custom/images/blue/lecture_full_button.gif");
	display: block;
	cursor: default;
}
.eventWrapper .register_now{
	width: 72px;
	height: 27px;
	background: url("/custom/images/blue/register_now_button.gif");
	cursor: pointer;
	display: block;
}
#register_for_event_popup {
	padding: 10px 10px 0 0;
	width:861px;
	color: #000000;
}
#register_for_event_popup .title{
	display: block;
	width: 190px;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	padding: 0;
}
#register_for_event_popup .content_title{
	padding: 10px 0 13px 0;
}
.popup_content {
	width:841px;
	background: #ffffff;
	padding: 10px;
}
#register_for_event_popup .popup_left {
	width: 558px;
	float: left;
}
#register_for_event_popup .popup_right {
	width: 251px;
	float: right;
	background: url("/custom/images/blue/popup_form_bg.gif") repeat-x #2a908a;
	padding: 10px;
}
/*Dialog CSS*/
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #000; opacity: .80;filter:Alpha(Opacity=80); }
.ui-dialog {
	position: absolute;
}
.ui-dialog .ui-dialog-titlebar {
	position: relative;
}
.ui-dialog-titlebar {
	display: none;
}
.ui-dialog .ui-dialog-content {
	color: #fff;
	background: url('/custom/images/login-bg.gif') repeat-y;
}
.ui-dialog-titlebar-close {
	width: 0;
	height: 0;
	display: none;
}
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.close_button {
	position: absolute;
	top:0;
	right:0;
	cursor: pointer;
}
/*End of Dialog CSS*/
.gap_H20{
	width:100%;
	height: 20px;
	
}
.d_none{
	display:none;
}
.input_wrapper .radio {
	display: inline;
	width: auto;
	height: auto;
	background: transparent;
}
.input_wrapper .label{
	color: #ffffff;
	padding-right: 10px;
}
#register_for_event_popup .popup_right h3, #register_for_event_popup .popup_right p{
	display: block;
	font-weight: normal;
	color: #ffffff;
	padding: 0;
}
#register_for_event_popup .popup_right p {
	padding-bottom: 2px;
}
#register_for_event_popup .popup_right h3 {
	font-size: 16px;
	padding-bottom: 20px;
	padding-top: 5px;
}
.black_border{
	border: 1px solid #000000;
	padding: 5px;
}
