﻿/* CSS Document */

img {margin:0; padding:0; border:0}

form {margin:0; padding:0; border:0}

body {margin:0; padding:0; border:0}

html {margin:0; padding:0; border:0}
html {font-size:100%}
body {
	font:.75em/1.4 Verdana,sans-serif;
	color:#000;
	background:#EBEBEB url(../images/bg.gif) repeat-x 0 0}
.nowrap {white-space:nowrap}
.float-right {float:right; margin:.5em 0px 1em 0}
.float-rightcl {float:right; margin:.5em 50px 1em 1em}
hr {margin:10px 46px 10px 35px; padding:0; height:0; border:1px dashed #CCC; border-width:0 0 1px 0; background:none}

/* ---- links ---- */
a:link {color:#456B21; text-decoration:underline}
a:visited {color:#79A351; text-decoration:underline}
a:hover {color:#405495; text-decoration:none}
a:active {color:#456B21; text-decoration:underline}

/* ---- headings ---- */
h1 {
	margin:5px 46px 27px 35px;
	padding:0;
	color:#8F263E;
	font-size:1.9em;
	letter-spacing:1px;
	font-weight:normal}
	
h1.home {
	margin:5px 46px 15px 35px;
	padding:0;
	color:#8F263E;
	font-size:1.9em;
	letter-spacing:1px;
	font-weight:normal}

h2 {
	clear:both;
	margin:25px 46px 10px 35px;
	padding:0;
	font:bold 1.3em/1.3 Verdana,sans-serif}
h2.sub {font-size:1.1em}
h2 span {font-size:.9em; display:block}
h2 span.pdf {font-size:1em; display:inline}
h3 {
	margin:25px 46px 10px 35px;
	padding:0;
	color:#456B21;
	font-size:1.2em}
h3.after-h2 {margin-top:0}
body#exec_committee h3 {margin-top:0}
h4 {
	margin:25px 46px 10px 35px;
	padding:0;
	color:#456B21;
	font-size:1.1em}
h5 {
	margin:25px 46px 10px 35px;
	padding:0;
	font-size:1em}
h6 {
	margin:5px 46px 0 35px;
	padding:0;
	color:#8F263E;
	font-size:1.9em;
	letter-spacing:1px;
	font-weight:normal}


/* ---- linkPreview ---- */
.txt {width:25px; margin:0 5px 0 8px; padding:0 15px 0 0; background:transparent url(../images/icon_pdf2.gif) no-repeat 0 0}
.xls {width:25px; margin:0 5px 0 8px; padding:0 15px 0 0; background:transparent url(../images/icon_pdf2.gif) no-repeat 0 0}
.ppt {width:25px; margin:0 5px 0 8px; padding:0 15px 0 0; background:transparent url(../images/icon_pdf2.gif) no-repeat 0 0}
.doc {width:25px; margin:0 5px 0 8px; padding:0 15px 0 0; background:transparent url(../images/icon_pdf2.gif) no-repeat 0 0}
.pdf {width:25px; margin:0 5px 0 2px; padding:0 10px 0 0; background:transparent url(../images/icon_pdf2.gif) no-repeat 0 0}
.pdf {background-image:url(../images/icon_pdf2.gif)}
.doc {background-image:url(../images/icon_doc.png)}
.ppt {background-image:url(../images/icon_ppt.png)}
.xls {background-image:url(../images/icon_xls.png)}
.txt {background-image:url(../images/icon_txt.gif)}

/* container ----------------------------------------------- */
#container {
	text-align:left;
	width:774px;
	margin:0 auto;
	background:#FFF url(../images/bg_container.gif) repeat-y 0 0}

/* header ----------------------------------------------- */
#header {
	height:110px;
	margin:0;
	background:#061A5E url(../images/bg_header.jpg) no-repeat 0 0}
#header a {
	display:block;
	width:275px;
	height:100px;
	background:transparent}
#header a img {display:none}
#header h1 {display:none}

#header2 {
	height:110px;
	margin:0;
	background:#061A5E url(../images/bg_header2.jpg) no-repeat 0 0}
#header2 a {
	display:block;
	width:275px;
	height:100px;
	background:transparent}
#header2 a img {display:none}
#header2 h1 {display:none}


/* navigation ----------------------------------------------- */
#nav {
	float:left;
	width:150px;
	min-height:400px;
	height:auto !important;
	height:400px}

#nav img {margin:7px 0 0 18px}
#nav img.facility_finder {margin-top:7px}

/* ----- menu ----- */
.menu {
	width:143px;
	font:bold 1.1em Arial,Tahoma,sans-serif;
	margin:0 0 0 7px;
	padding:0;
	list-style-type:none;
	min-height:0;
	background:#91C361 url(../images/bg_menu.gif) repeat-x 0 0}
.menu li {
	margin:0;
	padding:0;
	border:1px solid #FFF;
	border-width:0 0 1px;
	display:block;
	float:left;
	width:100%}
.menu a {
	text-decoration:none;
	color:#1B3700;
	padding:.55em 12px;
	display:block}
.menu a:hover {color:#FFF; background:#79A351}

.menu ul {
	list-style-type:none;
	display:none;
	position:absolute;
	z-index:10;
	min-height:0;
	width:11em;
	/* background:#F00;	/*uncomment this if you want to see the "safe" area. */
	margin:-20px 0 0 -10px;
	padding:20px 70px 20px 10px}
.menu ul li {
	font:normal .9em verdana,tahoma,arial,sans-serif;
	color:#000;
	width:195px;
	background:#E9F0E3;
	border:1px solid #BADD99;
	border-width:1px 1px 1px 0;
	margin-top:-1px}

.menu li:hover {position:relative}
.menu li:hover > a {color:#FFF; background:#79A351}

.menu li ul {top:0; left:0}
.menu li:hover ul {left:100%}
.menu li:hover>ul {display:block}

.menu ul:after {content: "."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both} 

.menu:after {content: "."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both} /* float.clear */

.menu li.selected a {color:#FFF; background:#456B21}
.menu ul li.selected a {color:#FFF; background:#1B3700}
.menu li.selected a:hover {background:#79A351}

/* .menu li.blank {height:20px; background:#FFF} */

/* Additional Links */
div#additional_links {
	margin:0 0 0 7px;
	padding:1em 0;
	text-align:center;
	background:#FFF;
	overflow:hidden;
	border:1px solid #EEE;
	border-width:3px 1px 0;
	width:141px}
div#additional_links a {font-weight:bold}
div#additional_links img {margin:.25em 0}

/* ---- sponsors ---- */
#sponsor {
	margin:0 0 0 -10px;
	padding:0}
#sponsor h3 {
	margin:5px 0 0 25px;
	font-size:.8333em}
	
/* Ad Rotator ----------------------------------------------- */
.m_banner_hide {display:none}
.m_banner_show {display:block}

/* Content ----------------------------------------------- */
#content {
	background:url(../images/bg_content_top.gif) no-repeat 0 45px;
	float:right;
	width:624px}
#content li {
	margin:0 46px 10px 35px;
	line-height:1.8em}
#content p {
	margin:0 46px 10px 35px;
	line-height:1.8em}
#content ul {
	list-style:outside url(../images/bullet1.gif);
	margin:0 46px 10px 60px;
	padding:0}
#content ul ul {margin-top:10px}
#content li {
	margin:0 0 10px 15px;
	padding:0;
	line-height:1.5em}
#content li ul {margin-left:25px}
#content li ul li {list-style:disc}

#ahcaconvl{
	margin:0;
	padding:0;
	float:left;
	width:400px}

#ahcaconvr{
	margin-right:40px;
	padding:0;
	float:right;
	text-align:center;
	width:170px}

li.no-bullet {list-style:none !important}

ul.no-bullet li {list-style:none !important}

li.add-bullet {list-style-image:url(../images/bullet1.gif) !important}



p.light {color:#666}

/* join button on home page */
a#join {display:block; padding:2px; border:1px solid #BFBFBF}
a#join:hover {border:1px solid #405495; background:#405495}

#content a:active{
	color:#456B21;
	text-decoration:underline}

#content a:hover{
	color:#456B21;
	text-decoration:underline}

#content a:visited{
	color:#456B21;
	text-decoration:underline}

#content a:link{
	color:#456B21;
	text-decoration:underline}
#content a:visited {color:#79A351}
#content a:hover {color:#405495; text-decoration:none}
#content strong {color:#0B2682}
#content strong.less {color:#000}

#content_wrapper {
	padding:0 0 2em;
	min-height:650px; height:auto !important; height:650px;
	background:url(../images/bg_content_bottom.gif) no-repeat 0 100%}

/* ----- Content Top ----- */
#content_top {
	background:#FFF;
	margin:0 24px 30px 15px;
	padding:25px 20px 2px;
	border-bottom:1px solid #B8DE94}
#content_top a:active {
	color:#242D50;
	text-decoration:none}
#content_top a:hover {
	color:#242D50;
	text-decoration:none}
#content_top a:visited {
	color:#242D50;
	text-decoration:none}
#content_top a:link {
	color:#242D50;
	text-decoration:none}
#content_top a:hover {
	text-decoration:underline}
#content_top a {
	margin:0 5px;
	letter-spacing:1px;
	font-size:.9em}
#content_top a.selected {
	color:#1B3700;
	font-weight:bold}

#content_top div {
	width:200px;
	height:20px;
	font-size:.9em;
	color:#666;
	text-align:right;
	float:right;
	margin:-26px 10px 0 0;
	padding:5px}
html>body #content_top div {margin:-24px 0 0 0}

#content_top div a {
	padding:3px;
	border:1px solid #CBEBAD;
	border-bottom:1px solid #FFF}
#content_top a#size1 {font-size:1em; padding-bottom:4px; background:#B8DE94; border-bottom:0}
#content_top a#size2 {font-size:1.2em}
#content_top a#size3 {font-size:1.4em}

/* ----- Content Bottom ----- */
#content_bottom {
	width:602px;
	height:22px;
	background:transparent url(../images/bg_content_bottom.gif) no-repeat 0 100%}

/* ------ Highlights ----- */
#highlights {
	height:171px;
	xxxclear:both;
	padding:0 0 0 13px;
	margin:0 0 19px 0;
}
#highlights i {display:none}
.column {
	float:left;
	margin:0 0 0 0;
	padding:0;
	border-right:1px solid #BFBFBF;
	text-align:center}
	
.no_border {border:none}

a#highlight3 {
	display:block;
	width:148px;
	height:171px;
	background:transparent url(../images/bg_highlights1.jpg) no-repeat 0 0}

a#highlight2 {
	display:block;
	width:148px;
	height:171px;
	background:transparent url(../images/bg_highlights1.jpg) no-repeat 0 0}

a#highlight1 {
	display:block;
	width:148px;
	height:171px;
	background:transparent url(../images/bg_highlights1.jpg) no-repeat 0 0}
a#highlight2 {background:transparent url(../images/bg_highlights2.jpg) no-repeat 0 0}
a#highlight3 {background:transparent url(../images/bg_highlights3.jpg) no-repeat 0 0}

a#highlight3:hover {background-position:0 -171px}

a#highlight2:hover {background-position:0 -171px}

a#highlight1:hover {background-position:0 -171px}

div.top{
	padding-bottom:25px;
	clear:both}
a.top {
	margin:0 46px 10px 35px;
	float:right;
	text-align:right;
	font-size:.85em}

div.top a {
	margin:0 46px 10px 35px;
	float:right;
	text-align:right;
	font-size:.85em}
	
#swine{
	float:right;
	margin:0;
	padding:5px;
}

#swineinfo {
	width:200px;
	float:right;
	margin-right:30px;
	margin-left:20px;
	text-align:center;
}

/* Footer ----------------------------------------------- */
#footer {
	position:relative;
	height:4em;
	background:url(../images/bg_footer.gif) no-repeat 50% 100%;
	color:#000;
	clear:both}
body#home #footer {height:5em}
#footer p {
	text-align:center;
	font-size:.9em;
	background:#FFF;
	margin:0 24px 0 165px;
	padding:10px 3px 5px}
#footer p.p2 {
	margin:0 24px 0 165px;
	padding:0}
#footer a {color:#666; text-decoration:none}
#footer a:hover {text-decoration:underline}

/* Misc. ----------------------------------------------- */
.delete {color:red !important}

.back {padding-left:15px; background:url(../images/bg_select-arrow4.gif) no-repeat 0 50%; margin-top:25px !important; margin-bottom:25px !important}
.next {padding-left:15px; background:url(../images/bg_select-arrow5.gif) no-repeat 0 50%; margin-top:25px !important; margin-bottom:25px !important}
.nextcal {padding-left:15px; background:url(../images/bg_select-arrow5.gif) no-repeat 0 .6em; margin-top:5px !important; margin-bottom:5px !important}

.note {font:1em/1.7em Arial,sans-serif;	color:#666}
p.note span {font:bold 1em verdana}
p.note strong {color:#666 !important}
dd.note {margin-top:10px}

.special h3 {margin-bottom:0}
.shaded {background:#EEE}
p.note span.shaded {font:normal .9em Verdana,sans-serif}

div.staff {
	margin:0 46px 20px 35px;
	padding:0 0 10px 0;
	border-bottom:1px dashed #CCC;
	clear:both}

body#staff div.staff {height:195px}

div.staff p {
	margin:0;
	padding:0 0 0 85px}
div.staff img {
	float:left;
	clear:both;
	border:1px solid #051758;
	padding:1px;
	margin:4px 18px 20px 0}
div.staff h2 {
	clear:none;
	font-size:1.1em;
	margin-bottom:4px;
	color:#000}
div.staff h3 {margin-bottom:3px}

ul h2 {
	font-size:1.1em;
	margin:0;
	padding:0;
	display:inline;
	color:#000}

#committees h2 {
	font-size:1.1em;
	margin:0;
	padding:0;
	display:inline;
	color:#000}
#committees li.no-bullet {margin:-5px 0 25px 15px}
#committees li.multiple {margin-bottom:8px}

.columns2 {
	margin:10px;
	float:left;
	width:41%}
html>body .columns2 {width:42%}
.left2 {margin-left:18px}
html>body .left2 {margin-left:35px}
ul h3 {margin:0;padding:0}

.columns3 {
	margin:10px;
	float:left;
	width:27%}
.left3 {margin-left:18px}
html>body .left3 {margin-left:35px}

.columns3 ul {
	margin:10px 0 10px 15px !important;
	padding:0}


.columns2 ul {
	margin:10px 0 10px 15px !important;
	padding:0}


#district_map {float:right}

.fake-hr {padding-bottom:40px; border-bottom:1px dashed #CCC}
.fake-hr2 {clear:both; border-bottom:1px dashed #CCC}

div.set {
	margin:0 46px 10px 35px;
	padding:25px 20px 20px;
	background:#F9F9F9 url(../images/bg_fieldset-top.gif) no-repeat 50% 0;
	border-bottom:1px solid #EBEBEB}

ul.links i {clear:both; display:block; margin-bottom:-10px}

ul#links i {clear:both; display:block; margin-bottom:-10px}
html > body ul.links i {margin-bottom:10px}

html > body ul#links i {margin-bottom:10px}

ul.links ul {margin-top:15px}

ul#links ul {margin-top:15px}
html > body ul.links ul {margin-top:auto}

html > body ul#links ul {margin-top:auto}

.tabbertab ul i {font-style:normal; display:block; color:#666; font-size:.9em}

.tabbertab h2 {
	margin-top:0;
}

ul.links i {font-style:normal; display:block; color:#666; font-size:.9em}

ul#links i {font-style:normal; display:block; color:#666; font-size:.9em}
ul.i-large i {font-size:1em !important}
ul.i-large ul i {font-size:.9em !important}

ul.links li h3 {margin:15px 0 5px; font-size:1em}
ul.links li ul.issue {margin-left:20px; font-size:.95em; color:#666}
ul.issue li {margin:0 0 4px 0 !important}

/* ----- Active Search Content ----- */
#active_content {margin:0 46px 10px 35px; background:#F9F9F9}
#active_content input {width:30px}
#active_content dt {font-weight:bold; color:#0B2682}

/* Zoom Search ----------------------------------------------- */
#search{
	width:550px;
	margin:0 auto
}


#search form {margin:0 46px 10px 35px; padding:25px 20px 20px; background:#F9F9F9 url(../images/bg_fieldset-top.gif) no-repeat 50% 0; border-bottom:1px solid #EBEBEB}

#search input.zoom_query {width:300px}
#search input.zoom_search, #search input.zoom_button {
	margin:0;
	width:70px;
	cursor:pointer}
#search input.zoom_search:hover, #search input.zoom_button:hover {
	border:1px solid #051758;
	background:#051758;
	color:#FFF}
#search input.zoom_search:focus, #search input.zoom_button:focus {
	border:1px solid #1B3700;
	background:#1B3700;
	color:#FFF}

#search .results {}
.highlight {background:#FFFF40; color:#666}

span.zoom {background:#FFFF40; color:#666}

#search h3 {margin-bottom:12px}
#search h4 {font-size:1.2em}
#search h4 strong {color:#8F263E; font-size:.9em; padding:0 5px 0 0}
#search .infoline {padding-bottom:21px}
#search .context {color:#666}
#search .result_pages {padding:15px 0 5px; font-weight:bold; border-top:1px dashed #CCC}

/* tabber ----------------------------------------------- */
/* Required to hide the non-active tab content. */
.tabberlive .tabbertabhide {display:none}

/* .tabber = before the tabber interface is set up
   .tabberlive = after the tabber interface is set up */
.tabber {margin:0 !important}
.tabberlive {margin:0 0 -20px 0 !important;}

/* li.tabberactive = the active tab */
ul.tabbernav {
	margin:0 0 0 49px !important;
	padding:0;
	font:bold 12px/1.4 Verdana,sans-serif}
ul.tabbernav li {
	list-style:none;
	margin:0 5px !important;
	display:inline}
ul.tabbernav li a {
	margin:5px 0 0 0;
	padding:11px 8px 5px;
	background:#FFF;
	white-space:nowrap;
	text-decoration:none !important}
ul.tabbernav li a:link {color:#051758; background:#CFCFCF}
ul.tabbernav li a:visited {color:#667}
ul.tabbernav li a:hover {
	color:#FFF !important;
	background:#456B21;
	text-decoration:underline}
ul.tabbernav li.tabberactive a {background:#8F263E; color:#FFF !important}
ul.tabbernav li.tabberactive a:hover {background:#8F263E}

/* Home page Features */
ul.tabbernav li.tabberactive a {padding-top:5px}
ul#features {
	margin:0 50px 1em;
	list-style:none}
ul#features li {
	margin:0 0 5px 0 !important;
	padding:0 0 0 25px;
	background:url(../images/bg_select-arrow6.gif) no-repeat 0 5px}
ul#features li:hover {background-image:url(../images/bg_select-arrow7.gif)}
ul#features li a strong {color:#436B12}
ul#features li a:hover {color:#436B12}

ul#features li.sub {
	margin:0 0 1em;
	padding:0;
	background:none}

/* .tabbertab = the tab content
   Add style only after the tabber interface is set up (.tabberlive) */
.tabberlive .tabbertab {
	margin:3px 46px 10px 35px;
	padding:25px 5px 20px;
	background:#F9F9F9 url(../images/bg_fieldset-top.gif) no-repeat 50% 0;
	border-bottom:1px solid #EBEBEB}

/* hide the heading since a heading is provided by the tab */
/*.tabberlive .tabbertab h2 {display:none} */

ul.training{
	margin:0 0 0 20px !important;
	padding:0;
}

ul.training ul li{
	margin:0;
	padding:0;
}

ul.training ul {margin:10px 0 10px 10px !important}


/* forms ----------------------------------------------- */
fieldset {
	margin:10px 46px 10px 35px;
	padding:25px 20px 20px;
	background:#F9F9F9 url(../images/bg_fieldset-top.gif) no-repeat 50% 0;
	border:none;
	border-bottom:1px solid #EBEBEB}
fieldset hr {margin:10px 0; padding:0}

label {cursor:pointer}
label.special {
	position:relative;
	top:-2px}

select {
	width:300px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #666;
	background:#EEE}

textarea {
	width:300px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #666;
	background:#EEE}

input {
	width:300px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #666;
	background:#EEE}
textarea {
	overflow:auto;
	margin:0 0 -2px}
select:hover {
	border:1px solid #456B21;
	background:#EEE}
textarea:hover {
	border:1px solid #456B21;
	background:#EEE}
input:hover {
	border:1px solid #456B21;
	background:#EEE}
select:focus {
	border:1px solid #051758;
	background:#FFF}

textarea:focus {
	border:1px solid #051758;
	background:#FFF}

input:focus {
	border:1px solid #051758;
	background:#FFF}

input.check {
	width:auto;
	margin:5px 10px 0 5px;
	border:none;
	background:none}

input.radio {
	width:auto;
	margin:5px 10px 0 5px;
	border:none;
	background:none}

input.submit2 {
	cursor:pointer;
	margin:50px 0 0;
	width:153px;
	display:inline}

input.reset {
	cursor:pointer;
	margin:50px 0 0;
	width:153px;
	display:inline}

input.submit {
	cursor:pointer;
	margin:50px 0 0;
	width:153px;
	display:inline}
input.submit2 {margin:20px 0 0}
input.submit2:hover {
	border:1px solid #051758;
	background:#051758;
	color:#FFF}
input.reset:hover {
	border:1px solid #051758;
	background:#051758;
	color:#FFF}
input.submit:hover {
	border:1px solid #051758;
	background:#051758;
	color:#FFF}
input.submit2:hover {
	border:1px solid #1B3700;
	background:#1B3700;
	color:#FFF}

input.reset:focus {
	border:1px solid #1B3700;
	background:#1B3700;
	color:#FFF}

input.submit:focus {
	border:1px solid #1B3700;
	background:#1B3700;
	color:#FFF}

input#city {width:196px}
input#state {width:30px}
input#zip {width:46px}

input#txtAddress2 {margin-top:5px}

span.required {color:#FF0000; font-weight:bold}

.note span {color:#FF0000; font-weight:bold}

dl span {color:#FF0000; font-weight:bold}
dl {margin:0; padding:0}
dt {margin:15px 0 2px; padding:0}
dd {margin:0; padding:0}

textarea.validation-failed{
	border:1px solid #FF0000;
	color:#FF0000}

input.validation-failed{
	border:1px solid #FF0000;
	color:#FF0000}

.validation-advice {
	margin:-1px 0 5px;
	padding:4px;
	background:#FF0000;
	color:#FFF;
	width:302px}
td.required div.validation-advice {width:146px}

.custom-advice {
	margin:5px 0;
	padding:5px;
	background-color:#C8AA00;
	color:#FFF}

/* ----- Event Registration Page Forms ---- */
fieldset table {width:100%}
table input {width:144px}
table label {color:#456B21; font-weight:bold}
table th label {color:#000}
fieldset table td {vertical-align:top}
fieldset table td.number {padding-top:3px}
tr.total {
	margin-top:50px;
	text-align:right;
	border-top:1px dashed #CCC}
tr.total td {padding-top:20px}

table.seminars {margin-left:17px; width:450px}
table.seminars td {vertical-align:top}
td.seminar {padding-right:20px}

dl.event ul {list-style:none !important}

table ul {list-style:none !important}

dl.event {margin-left:19px}
dl.event dd ul {padding-left:174px !important}

tr.hidden {display:none}

table.pricing {text-align:center}

table#pricing {text-align:center}
table.pricing td {vertical-align:bottom; padding:20px 0 0}
table#pricing td {vertical-align:bottom; padding:20px 0 0}
table.pricing td.info {width:60%; padding-right:10px; text-align:left}
table#pricing td.info {width:60%; padding-right:10px; text-align:left}
table.pricing span {color:#666}
table#pricing span {color:#666}
table.pricing input {width:45px}

table#pricing input {width:45px}

fieldset ol#name-badges {margin-left:23px}
html>body fieldset ol#name-badges {margin-left:-21px}
fieldset ol li input {margin-top:1em}
fieldset ol li:first-child input {margin-top:0}

table.springconf th {text-align:left; color:#0B2682}
table.springconf th#selection {width:400px}
table.springconf td {padding-bottom:20px !important; border-bottom:1px solid #DCDCDC}

dl#booth-selection dd {margin-bottom:1em}

dl#booth-selection dt {margin-bottom:1em}
dl#booth-selection dd label {display:block; float:left; width:7em}

dl.registration_fee {margin-left:32px}

table.dots td.dots {background:url(../images/bg_dotted_label.gif) repeat-x 5px 0}
table.dots td label {background:#F9F9F9}

/* ----- replaceSelect ---- */
fieldset li {
	margin:0 !important;
	padding:0 !important}
fieldset ul {
	margin:0 !important;
	padding:0 !important}
select {
	margin:0;
	display:block;
	width:315px}	
select.replaced {display:none}
ul.selectReplacement {
	margin:0;
	padding:3px 0;
	background:#EEE;
	border:1px solid #666;
	width:308px}
ul.selectReplacement:hover {border:1px solid #456B21}
ul.selectReplacement:focus {border:1px solid #051758}
ul.selectReplacement li {
	background:#456B21;
	color:#EEE;
	cursor:pointer;
	display:none;
	list-style:none;
	padding:2px 0 2px 5px !important;
	width:287px}
ul.selectOpen {
	height:15em;
	width:308px;
	overflow:auto}
ul.selectOpen li {display:block}
ul.selectReplacement li.selected {
	background:#EEE url(../images/bg_select-arrow.gif) no-repeat 100% 50%;
	color:#000;
	display:block}
ul.selectOpen li.selected {
	background:#1B3700;
	color:#FFF}
ul.selectOpen li.selected:hover {
	background:#79A351;
	color:#FFF}

ul.selectOpen li.hover {
	background:#79A351;
	color:#FFF}

ul.selectOpen li:hover {
	background:#79A351;
	color:#FFF}

/* ---- Search pages ---- */
#search input {width:auto}
#search #content ul li {margin-bottom:5px}
#search #content ul li h3 {display:inline}

select#state {
	width:310px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #666;
	background:#EEE}
select.right-size {width:310px}

/* Calendar ----------------------------------------------- */
#calendar_container1 {margin-top:30px}

#range {margin:0 60px}
#range label {display:block; font-weight:bold; padding:3px}
#range input {width:6.5em; text-align:center; display:block}
#range input#hidden {display:none}
#range input.submit {margin-top:30px}
#range span.date_range {font-size:.85em; color:#555; margin:0 0 0 9px}

#calendar_container2 {
	margin:30px 43px 10px 33px;
	color:#555}
#calendar_container2 h4 {
	display:inline;
	margin:0;
	padding:0 0 0 15px;
	background:url(../images/bg_select-arrow5.gif) no-repeat 0 4px;
	font-size:1.1em;
	color:#000}
#calendar_container2 h5 {
	margin:10px 0 5px 15px;
	padding:0;
	font-size:1.2em;
	color:#456B21}

.new_event {
	margin:20px 0 20px 0;
	padding-bottom:10px;
	border-bottom:1px dashed #CCC}
.new_event p {margin:0 15px 7px !important}

#calendar_container1 hr {
	background:none;
	height:0;
	border:1px solid #EEE;
	border-width:0 0 1px 0}

a.more_details {padding-right:22px; background:url(../images/bg_select-arrow6.gif) no-repeat 100% 50%}
a.more_details:hover {background-image:url(../images/bg_select-arrow7.gif)}

.ErrorMsg {color:#314B99; text-align:center}

/* Job Board ----------------------------------------------- */
#jobboard {
	margin:0 43px 10px 33px;
	border-collapse:collapse;
	border-bottom:1px solid #EBEBEB}
#jobboard a {font-weight:bold}

#jobboard th {padding:10px 3px 3px; background:#8F263E}
#jobboard th a {color:#FFF !important}

#jobboard td {padding:6px 3px}

.odd {background:#F9F9F9; border-bottom:1px solid #EBEBEB}
.even {background:#EEE}

.dateth {text-align:center; width:85px}

/* Job Info ----------------------------------------------- */
#page-career p.back {display:none}
#job_description {background:none}
#job_description h3 {margin-top:0}
#job_description h4 {margin-bottom:0; padding-bottom:0}

.date_posted {font-size:.9em; color:#666}

/* ---- error ---- */
.error {color:#F00}


#swineinfo {
	width:200px;
	float:right;
	margin-right:40px;
	margin-left:20px;
}

#alert {
	min-height:80px;
	height:auto !important;
	height:80px;
	margin:65px 10px 0 0;
	color:#fff;
	padding:0;
	border:3px solid #800000;
	background:#c50000 url(../images/alert_bg.gif) repeat-x 0 0;
}

/*#alert {
	min-height:60px;
	height:auto !important;
	height:60px;
	color:#fff;
	padding:10px;
	border:3px solid #800000;
	text-align:center;
	background:#c50000 url(../images/alert_bg.gif) repeat-x 0 0;
	clear:both
} */

#alert h2 {
	font-size:1.3em;
	margin:10px 0 0 0;
	text-align:center;
}

#alert h3 {
	font-size:1em;
	text-align:left;
	margin:20px 10px 5px;
	color:#fff;
}

#alert ul li {margin-right:3px; background-image:none !important}

#alert ul {margin-left:-10px; margin-right:3px}
#alert a {color:#fff !important}

#swine{
	float:right;
	padding:0;
	margin-top:10px;
}

.tabbertab ul i {font-style:normal; display:block; color:#666; font-size:.9em;}

xxx.column {
	float:left;
	margin:0 14px 0 0;
	padding-right:14px;
	border-right:1px solid #BFBFBF}
	
	a#join {display:block; margin-right:35px; padding:2px; border:1px solid #BFBFBF}
a#join:hover {border:1px solid #405495; background:#405495}

#highlights {
	height:171px;
	clear:both;
	padding-left:35px;
	margin:50px 0}
#highlights i {display:none}
.column {
	float:left;
	margin:0 5px 0 0;
	padding:0 10px;
	border-right:1px solid #BFBFBF}
.no_border {border:none}

a#highlight3 {
	display:block;
	xxxwidth:158px;
	height:171px;
	background:transparent url(../images/bg_highlights1.jpg) no-repeat 0 0}

a#highlight2 {
	display:block;
	xxxwidth:158px;
	height:171px;
	background:transparent url(../images/bg_highlights1.jpg) no-repeat 0 0}

a#highlight1 {
	display:block;
	xxxwidth:158px;
	height:171px;
	background:transparent url(../images/bg_highlights1.jpg) no-repeat 0 0}
a#highlight2 {background:transparent url(../images/bg_highlights2.jpg) no-repeat 0 0}
a#highlight3 {background:transparent url(../images/bg_highlights3.jpg) no-repeat 0 0}

a#highlight3:hover {background-position:0 -171px}

a#highlight2:hover {background-position:0 -171px}

a#highlight1:hover {background-position:0 -171px}

.elite-members {position:relative;
background:#fff url('../images/elite-members-large.gif') no-repeat 70px 0;
width:458px;
height:642px;
}

.elite-members a:link {
	text-decoration:none;
} 

.elite-members a:visited {
	text-decoration:none;
}

.elite-members a:hover {
	text-decoration:none;
}

.elite-members a:active {
	text-decoration:none;
}
#content .elite-members a.m3insurance {
	display:block;
	position:absolute;
	height:60px;
	width:225px;
	top:12px;
	left:135px;
	xxxborder:1px solid red;
	text-decoration:none;
}

#content .elite-members a.martinbros{
	display:block;
	position:absolute;
	height:115px;
	width:160px;
	top:100px;
	left:175px;
	xxxborder:1px solid red;
	text-decoration:none;
}

#content .elite-members a.mckesson {
	display:block;
	position:absolute;
	height:75px;
	width:250px;
	top:230px;
	left:130px;
	xxxborder:1px solid red;
	text-decoration:none;
}

#content .elite-members a.pathway {
	display:block;
	position:absolute;
	height:90px;
	width:220px;
	top:330px;
	left:150px;
	xxxborder:1px solid red;
	text-decoration:none;
}

#content .elite-members a.uhf {
	display:block;
	position:absolute;
	height:90px;
	width:210px;
	top:450px;
	left:150px;
	xxxborder:1px solid red;
	text-decoration:none;
}

#content .elite-members a.whcawical{
	display:block;
	position:absolute;
	height:70px;
	width:250px;
	top:560px;
	left:130px;
	xxxborder:1px solid red;
	text-decoration:none;
}

.m_banner_show img{
	margin:-5px 0 0 0 !Important;
	padding:0 !Important;
	align:left !Important;
}

