/* CSS Document */

/************************************************************************

	Site:		Banfield.net

	Author:		eROI		[www.eroi.com]  

	Client:		Banfield Pet Hospital		[http://www.banfield.net/]

	Listing Order:
	==============

	1 - Global
	2 - Structure/Layout
	3 - Logo
	4 - Header
	5 - Navigation
	6 - Content
	7 - Sidebar
	8 - Footer
	

************************************************************************/

/***********************************************************************
	1 - GLOBAL STYLES
************************************************************************/

html *, * html { 
	margin: 0; 
	padding: 0; 
}

body {
	background: #fff url(../images/bg_page.gif) repeat-x top left;
	font: 62.5%/1.6em arial, verdana, sans-serif;
	color: #786f68;
	text-align: center;
	height:100%;
}

ul li{
	list-style:none;
}


a {
	text-decoration: none;
	color: #5a767e;
}

a:hover {
	text-decoration: underline;
}

.clearer {
	clear: both;
	line-height: 0;
}


.sanSerifBlock{
	position:relative;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#6e665e;
	margin-bottom:12px;
	display:block;
}

.sanSerif{
	position:relative;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#786f68;	
}

.serif{
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#786f68;
}

.italic{
	font-style:italic;
}

.tanback p.serif{
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#786f68;
	margin-bottom:12px;
}

.checkbox{
	margin-top:6px;
	margin-right:6px;
}

.orBox {
	margin:12px 0px;
}

.col{
	margin-top:12px;
	margin-bottom:12px;
	float:left;
	margin:0px !important;
	width:710px;
}

.colR{
	margin-top:12px;
	margin-bottom:12px;
	clear:both;
}

.redText{
	color:#cc3366;
}

#results_filter span.redText2{
	color:red;
}
	
.redText2{
	color:red;
}

.marginLeft20{
	margin-left:20px;
}

.marginTop12{
	margin-top:12px;
}

.line_height_30{
	line-height:30px;
}

.search_btn_text{
	border:0px; 
	cursor:pointer; 
	color:#5A767E; 
	background:transparent;	
	font-family:georgia,serif;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline !important;
}

.complete{
	color:#09b700;
	background:url(../images/complete.gif) left no-repeat;
	padding-left:22px;
	font-weight:bold;
}

.incomplete{
	color:#e67100;
	font-weight:bold;	
}

.lightback{
	background:#f9f9ef;
}

.notification .error{
	color:#e67100;
}

.notification .info{
	color:#09b700;
}


.notifications ul.error{
	background:#eaefea;
	border-top:1px solid #e67100;
	border-left:1px solid #e67100;
	border-right:1px solid #e67100;
	margin-bottom:12px;
}

.notifications ul.error li.error{
	padding:4px;
	border-bottom:1px solid #e67100;
}

.notifications ul.info{
	background:#eaefea;
	border-top:1px solid #09b700;
	border-left:1px solid #09b700;
	border-right:1px solid #09b700;
	margin-bottom:12px;
}

.notifications ul.info li.info{
	padding:4px;
	border-bottom:1px solid #09b700;
}

span.disappear {
	display: none;
}

.invisible{
	display:none;
}

.pagination-link{
	text-decoration:none;
	font-weight:normal;
	font-family:arial, verdana, sans-serif;
}

.current{
	text-decoration:underline !important;
	font-weight:bold !important;
}

a img {
	border: none;
}

h3, h2 {
	font: 15px/1.4em Georgia, "Times New Roman", Times, serif;
	color: #776f67;
	font-weight:bold;
	margin-bottom:12px;
}

h4 {
	font: 12px/1.4em Georgia, "Times New Roman", Times, serif;
	color: #776f67;
	font-weight:bold;
}  

p{
	font: 11px/1.4em arial, verdana, sans-serif;;
	color: #776f67;
	font-weight:normal;
}

a{
	color:#5A767E;
	font-family:georgia,serif;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}
/***********************************************************************
	2 - STRUCTURE/LAYOUT STYLES
************************************************************************/

div#container {
	width: 936px;
	margin: 35px auto;
	text-align: left;
	height:100%;
}

/***********************************************************************
	3 - LOGO STYLES
************************************************************************/


/***********************************************************************
	4 - HEADER STYLES
************************************************************************/

div#header {
	width: 922px;
	margin: 0 auto;
	background:#ffffff;
	border-top:5px solid #69645b;
	border-left:5px solid #69645b;
	border-right:5px solid #69645b;
	text-align: left;
	height: 116px;	
	position: relative;
}

div#header_image {
	position:relative;
	height:90px;
	width:889px;
	margin:13px auto;
}


/***********************************************************************
	5 - NAV STYLES
************************************************************************/

div#nav {
	width: 160px;
	background: url(../images/bg_nav.gif) repeat-y top left;
	float: left;
	margin-left: 28px;
}

div#nav ul {
	list-style-type: none;
	width: 126px;
	margin: 0 auto;
}

div#nav ul li {
	border-top: 1px solid #e3debf;
	padding: 3px 0;
}

div#nav ul li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	/*padding: 0 0 0 4px;*/
	padding: 0;
	display: block;
	/*width: 119px;*/
	width: 126px;
}

div#nav ul li a:hover {
	background: #f1eccf;
	color: #6a633f;
	text-decoration: none;
}

div#nav_botcap {
	width: 160px;
	background: url(../images/nav_botcap.gif) no-repeat top center;
	height: 10px;
}

h2#findus {
	width: 82px;
	height: 22px;
	padding: 0 0 10px 60px;
}

h2#findus a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/nav_findus.gif) no-repeat top left;
}

div#banner {
	width: 700px;
	float: right;
	padding: 15px 7px 0 0;
	margin-right: 20px;
}

div#page_divider {
	width: 936px;
	background: url(../images/page_divider.gif) no-repeat top center;
	height: 10px;

}




/***********************************************************************
	7 - PAGE STYLES
************************************************************************/

/* --> Login Page <-- */

div#login_left_col{
	float:left;
	width:253px;
	min-height:384px;
	height:auto !important;
	height:384px;
	background: url(../images/login_image.jpg) no-repeat top left;
}

div#login_right_col{
	float:left;
	width:545px;
	height:384px;
	height:auto !important;
	height:384px;
	margin-left:50px;
}

div#login_intro{
	padding-bottom:20px;
	border-bottom:1px solid #e5e4d4;
	margin-bottom:20px;
}

div#login_intro p{
	margin:12px 0 12px 0;
}

div#login_lower div#login_lower_left{
	position:relative;
	width:245px;
	float:left;
	margin-right:52px;
	
}

div#login_lower div#login_lower_right{
	position:relative;
	width:205px;
	float:left;
	margin-right:0px;
	
}

div#login_lower div h4 {
	margin-bottom:12px;
}

div#login_right_col input{
	margin-bottom:6px;
}

div#login_right_col input#remember{
	margin-bottom:0px;
}

#signup_help{
	overflow:hidden;
}
#signup_help_image{
	width:100px;
	height:74px;
	background:url(../images/pin_example.gif) no-repeat top left;
}

div#login_lower div#signup_help div{
	float:left;
	width:58%;
	margin-right:0px;
}
	
div#login_lower div#signup_help div#signup_help_image{
	width:42%;
}

.login_btn {
	background:transparent url(../images/login_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:32px;
	width:110px;
}


.arrow_btn {
	background:transparent url(../images/btn_submit_arrow.gif) no-repeat scroll left center;
	color:#526E78;
	font-family:georgia,serif;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	padding-left:18px;
	padding-right:8px;
	text-decoration:underline;
	clear:both;
}

.signup_btn {
	background:transparent url(../images/signup_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:32px;
	width:110px;
	margin-top:12px;
	clear:both;
}

.lookup_btn{
	background:transparent url(../images/lookup_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:32px;
	width:110px;
} 

.continue_btn{
	background:transparent url(../images/continue_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:32px;
	width:110px;	
}

.pin_not_recieved_btn{
	background:transparent url(../images/pin_not_recieved_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:32px;
	width:229px;	
}

.submit_btn{
	background:transparent url(../images/submit_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:32px;
	width:110px;	
}

.cancel_btn{
	background:transparent url(../images/cancel_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:35px;
	width:96px;	
}

.save_btn{
	background:transparent url(../images/save_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:32px;
	width:110px;	
}

.save_continue_btn{
	background:transparent url(../images/save_continue_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:32px;
	width:204px;	
}

.delete_btn{
	background:transparent url(../images/delete_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:35px;
	width:106px;	
}

.update_btn{
	background:transparent url(../images/update_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:32px;
	width:110px;	
}

.add_position_btn{
	background:transparent url(../images/add_position_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:29px;
	width:170px;	
}

.float_left{
	float:left;
}


/***********************************************************************
	8 - FORM STYLES
************************************************************************/

.textbox {
	background:#FFFFFF url(../images/bg_textbox_tile.gif) repeat-x scroll left top;
	border-color:-moz-use-text-color #E8E7DF;
	border-style:none solid;
	border-width:medium 1px;
	color:#555555;
	font-size:11px;
	height:14px;
	margin-bottom:6px;
	padding:2px 0 2px 4px;
	width:245px;
}

.textboxlong{
	background:#FFFFFF url(../images/bg_textbox_tile.gif) repeat-x scroll left top;
	border-color:-moz-use-text-color #E8E7DF;
	border-style:none solid;
	border-width:medium 1px;
	color:#555555;
	font-size:11px;
	height:14px;
	margin-bottom:6px;
	padding:2px 0 2px 4px;
	width:518px;	
}

.textarealong{
	background:#FFFFFF url(../images/bg_textarea_tile.gif) repeat-x scroll left top;
	border-color:-moz-use-text-color #E8E7DF;
	border-style:none solid;
	border-width:medium 1px;
	color:#555555;
	font-size:11px;

	width:518px;	
}

.creamback {
	color:#56502F;
	font-family:arial,verdana,san-serif;
	font-size:11px;
	font-weight:normal;
	overflow:hidden;
	padding:30px 0 30px 20px;
	width:96% !important;
}

.tanback {
	background:#FBF9EB none repeat scroll 0 0;
	border-bottom:1px solid #E8E7DF;
	border-top:1px solid #E8E7DF;
	color:#56502F;
	font-family:arial,verdana,san-serif;
	font-size:11px;
	font-weight:normal;
	overflow:hidden;
	padding:30px 0 30px 20px;
	width:96% !important;
}

.tanback h4{
	margin-bottom:8px;
}

.tanback label, .creamback label, label{
	display:block;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#786f68;
}

.tanback p{
	display:block;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#786f68;
	width:90%;
}

#yes-fields{
	margin-top:12px;
}

.fieldLeft{
	margin-bottom:12px;
	float:left;
}

.fieldRight{
	float:left;
	margin-bottom:12px;
	margin-left:22px;
}

.field{
	margin-bottom:12px;
}

select, input{
	margin-top:4px;
}

.invisible{
	display:none;
}

/*results filter*/
#results_filter_admin form span, #results_filter_admin span, #results_filter_admin form{
	display:block;
	float:left;
	margin-right:8px;
}

#results_filter_admin{
	padding:20px;
	border:solid 1px #e5e3cc;
	border-bottom:0px;
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #776f67;
	font-weight:bold;
	overflow:hidden;
}

.Khaki_background{
	background:#F9F7E5 none repeat scroll 0 0;
}

#results_filter_admin span{
	margin-right:16px;
}

#results_filter_admin span{
	line-height:15px;
}


#results_filter_admin form, #results_filter_admin span span{
	display:inline;
	font: 12px Arial, Verdana, serif;
	color: #776f67;
	font-weight:normal;
	margin-top:0px;
	margin-right:5px;
	line-height:15px;
}

#results_filter_admin span input{
	margin-top:0px;	
}

/*search bar*/

#search_bar_admin form span, #search_bar_admin span, #search_bar_admin form{
	display:block;
	float:left;
	margin-right:8px;
}

#search_bar_admin{
	padding:20px;
	border:solid 1px #e5e3cc;
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #776f67;
	font-weight:bold;
	overflow:hidden;
	margin-bottom:20px;
}	

#search_bar_admin span{
	margin-right:16px;
}



#search_bar_admin form, #search_bar_admin span span{
	display:inline;
	font: 12px Arial, Verdana, serif;
	color: #776f67;
	font-weight:normal;
	margin-top:5px;
	margin-right:5px;
	
}

#search_bar_admin input{
	margin-top:0px;	
	margin-left:6px;
	display:block;
	float:left;
}


.search_btn{
	display:block;
	float:left;
	width:88px;
	height:29px;
	background:url(../images/search_btn.gif) top no-repeat;
}

.create_btn{
	display:block;
	float:left;
	width:110px;
	height:32px;
	background:url(../images/create_btn.gif) top no-repeat;	
}

/* --> Admin Page (move to admin.css)<-- */

#add_new_user_btn{
	display:block;
	float:left;
	width:139px;
	height:29px;
	background:url(../images/add_new_user_btn.gif) top no-repeat;
}

#add_new_hospital_btn{
	display:block;
	float:left;
	width:170px;
	height:29px;
	background:url(../images/add_new_hospital_btn.gif) top no-repeat;	
}

.add_school_btn{
	display:block;
	float:left;
	width:155px;
	height:29px;
	background:url(../images/add_school_btn.gif) top no-repeat;	
}

.approve_btn{
	display:block;
	float:left;
	width:110px;
	height:32px;
	background:url(../images/approve_btn.gif) top no-repeat;	
}

.decline_btn{
	display:block;
	float:left;
	width:106px;
	height:35px;
	background:url(../images/decline_btn.gif) top no-repeat;	
}

#admin_header{
	overflow:hidden;
}

#admin_header h2, #admin_header a{
	display:block;
	float:left;
	margin-left:20px;
}

.admin_form{
	margin-left:20px;
}

table .white_back th:hover {
	background:#EBEEF0;
}

table .white_back th img {
	display:block;
	width:9px;
	margin:2px auto;
}

.odd{
	background:#F6F4E4;
	/* #F9F7E5 */
}

/***********************************************************************
	8 - FOOTER STYLES
************************************************************************/

div#page_botcap {
	width: 934px;
	background: url(../images/page_botcap.gif) no-repeat top center;
	height: 10px;
}

div#footer {
	width: 936px;
	clear: both;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9c9c9e;
	padding-bottom: 35px;
	margin-left:10px;
}

div#footer span{
	display:block;
	float:left;
	padding-top:5px;
	color:#6e665e;
}


div#footerlists {
	width: 560px;
	float: left;
	padding-top:5px;
	text-align: left;
}

div#footer ul {
	list-style-type: none;
	width: 740px;
	margin: 0 0 0 0;
	padding-top: 2px;
}

div#footer ul li {
	float: left;
	line-height: 1em;
	padding: 0 12px;
	color:#5a767e;
}

div#footer ul#lineone {
	margin: 0 20px;
}
div#footer ul#linetwo {
	/*margin: 0 2px;*/
}


div#footer ul#lineone li {
	border-right: 1px solid #9c9c9e;
}


div#footer ul#lineone a {
	font-family:georgia, serif;
	color: #5a767e;
	text-decoration:underline;
	font-weight:bold;
	font-style:italic;
}


div#footer div#footerlists ul li.first {
	padding-left: 0;
}
div#footer div#footerlists ul li.last {
	border: none;
}
div#footer div#footerlists ul#linetwo li.last {
	font-size: 9px;
}

div#footer div#footerlists ul li a {
	display: block;
	line-height: 1.3em;
}

.inlineDisplay {
    display: inline;
}#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(/assets/images/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(/assets/images/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(/assets/images/info.gif);
}

#popup_content.confirm {
	background-image: url(/assets/images/important.gif);
}

#popup_content.prompt {
	background-image: url(/assets/images/help.gif);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}/* dashboard.css */


.sidebar {
   float: right;
   width: 200px;
   min-height: 100px;
   background-color: rgb(230, 230, 230);
   border: 1px solid black;
}

.widget-container {
   width: 800px;
   float: left;
}

.widget {
   border: 1px solid black;
   margin-bottom: 15px;
   width: 100%;
   height: 300px;
}

.widget iframe {
   width: 100%;
   height: 100%;
}

.message-center {
   margin-bottom: 15px;
   margin-top: 15px;
   padding: 10px;
}

#header {
   padding:
}

#logo {
   margin: 5px;
}

#controls {
   margin-right: 5px;
   background:transparent;
}

.controls {
	background:transparent;
}

#controls ul {
   list-style-type: none;
}

#controls ul li {
   display: inline;
   margin-right: 10px;
}

#eligible-list {
   min-height: 200px;
   min-width: 300px;
}

#eligible-list ul {
   list-style-type: none;
   background-color: rgb(230, 230, 230);
}

#eligible-list ul li {
   list-style-type: none;
   padding: 5px;
}

#build-list {
   min-height: 200px;
   min-width: 300px;
   padding: 10px;
   margin-top: 90px;
   background-color: rgb(240, 240, 240);
}

/*--> Noel's Styles <--*/div#header_image {
	position:relative;
	height:90px;
	width:889px;
	background:url(../images/header_public.gif);
	margin:13px auto;
}

/***********************************************************************
	6 - CONTENT STYLES
************************************************************************/

div#content {
	width: 934px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/bg_content.gif) repeat-y top left;/*bg_content_student.gif*/
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	overflow:hidden;
	height:100%;
}

div#content_inner {
	width: 890px;
	position:relative;
	margin: 0px auto;
	padding-top:25px;
	padding-bottom:25px;
	overflow:hidden;
	height:100%;
}

/* // STUDENT DASHBOARD // */

.student_dashboard_block{
	/*width:96%;*/
	border:solid 1px #dcd8bc;
	overflow:hidden;
	margin-bottom:18px;
	background:#f9f7e5;
}

.student_dashboard_block_header img{
	vertical-align:middle;
	height:25px;
}

/* application box */
#personal_information .student_dashboard_block_content{
	padding:20px;
}

#personal_application ul li{
	border-bottom:solid 1px #dcd8bc;
	padding-left:20px;
	padding-right:20px;
	overflow:hidden;
	line-height:30px;
}

#personal_application ul li span{
	display:block;
	float:left;
	width:33%;
}

#personal_application ul li span span{
	display:inline;
}

#personal_application .student_dashboard_block_content div, #personal_positions .student_dashboard_block_content div{
	float:none;
	padding:20px;
}

.student_dashboard_block_header{
	height:46px;
	background:#f0ecd2 url(../images/dashboard_header_tile.gif) top repeat-x;
	border-bottom:solid 1px #dcd8bc;
	padding-left:20px;
	padding-right:20px;
}

.student_dashboard_block_header h2{
	display:block;
	line-height:46px;
	float:left;
}

.student_dashboard_block_header .header_block_right{
	display:block;
	line-height:46px;
	float:right;

}

.student_dashboard_block_content{
	text-align:left;
	width:100%;
	float:left;
	position:relative;
}

.student_dashboard_block_content div{
	float:left;	
}

.student_dashboard_block_content div ul{
	margin-left:20px;
}
.student_dashboard_block_content div ul li h4{
	margin-bottom:6px;
	text-transform:capitalize;
}

.student_avatar{
	width:75px;
	height:75px;
	background:transparent url(../images/default_student_avatar.gif) top no-repeat;	
	border:1px solid #91b3c5;
}

/* position box */
#personal_positions{
	
}

#personal_positions ul li{
	padding-left:20px;
	padding-right:20px;	
}
#personal_positions ul li.application_pending{
	color:#e67100;
	font-weight:bold;
	background:#eaefea;
	border:1px solid #e7933e;
}

#personal_positions ul li.application_approved{
	color:#09b700;
	font-weight:bold;
	background:#eaefea;
	border:1px solid #09b700;
}

#personal_positions ul li.application_denied{
	color:#5a767e;
	font-weight:bold;
	background:#eaefea;	
	border:1px solid #5a767e;
}

span.no_float{
	float:none;
	display:block;
}


#personal_positions .student_dashboard_block_content ul li div.position_info{
	float:left;
	padding:0px;
}

#personal_positions .student_dashboard_block_content ul li div.position_details{
	float:right;
	padding:0px;
}

#personal_positions ul li{
	border:solid 1px #dcd8bc;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	
}

#personal_positions ul li a{
	float:left;
	display:block;
}

.apply_btn_enabled{
	background:transparent url(../images/apply_btn.gif) top no-repeat;
	display:block;
	width:70px;
	height:22px;
	float:left;
	margin-left:6px;
}

.apply_btn_disabled{
	background:transparent url(../images/apply_btn_disabled.gif) top no-repeat;
	display:block;
	width:70px;
	height:22px;
	float:left;
	margin-left:6px;	
}

.application_approved .position_details span, .application_pending .position_details span, .application_denied .position_details span{
	display:block;
	float:left;
	line-height:32px;
}

.position_details span img{
	vertical-align:middle;
	margin-right:10px;
}


/***********************************************************************
	7 - SIDEBAR STYLES
************************************************************************/
div#sidebar {
	width:160px;
	background: #AEA982 url(../images/bg_sidebar.gif) repeat-x top left;
	/*margin-left: 27px;
	min-height: 883px;
	height:auto !important;
	height:883px;*/
	min-height: 1060px;
	height:100%;
	padding-bottom:10px;
	float: left;
	position:absolute;
	color: #6b6545;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:10px;
	overflow:hidden;
}

div#sidebar a{
	color:#004287;
}

div#sidebar  h4.header3 {
	background:transparent url(../images/divider_sidebar_petmd3.gif) no-repeat scroll center bottom;
	margin-top:25px;
}


div#sidebar h4.header2 {
	background:transparent url(../images/divider_sidebar_petmd2.gif) no-repeat scroll center bottom;
	margin-top:25px;
}

#pay_scale {
	background:transparent url(../images/pay_scale.gif) repeat scroll 0 0;
	height:39px;
	margin-left:20px;
	margin-top:15px;
	width:121px;
}

#pay_scale_link {
	clear:both;
	margin:12px auto;
	overflow:hidden;
	position:relative;
	width:95px;
}

#pay_scale_image_link {
	display:block;
	height:39px;
	width:121px;
}

div#intern_steps{
	width:160px;
	margin:10px auto;
	line-height:13px;
	overflow:hidden;
}

div#intern_steps ul li{
	list-style:none;
}

div#intern_steps ul li a{
	color:#56502f;
	font-family:arial;
	font-size:11px;
}

.internStep{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	display:block;

}

.internStep span{
	display:block;
	font-weight:bold;
}

.internStep ul li span{
	display:inline;
	font-weight:bold;
}

.border{
	width:130px;
	position:relative;
	line-height:1px;
	height:1px;
	top:0px;
	display:block;
	border-bottom:1px solid #a5a078;
	margin:0px auto;
	padding:0px;
}
div.sidedivider {
	background: url(../images/divider_sidebar.png) no-repeat top left;    /*  NEW EDIT FOR 2008*/
	width: 120px;
	height: 5px;
	margin: 0 auto;
}

div#sidebar h4 {
	background: url(../images/divider_sidebar.png) no-repeat bottom;   /*  NEW EDIT FOR 2008*/
	color: #524b26;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*font-weight: normal;*/
	font-size: 14px;
	width: 138px;
	text-align: center;
	padding-bottom: 12px;
	margin:10px auto;
	padding-top:5px;
}


div#sidebar div#login h4 {
	background: url(../images/divider_sidebar_login.gif) no-repeat bottom;
}
div#sidebar div#news h4 {
	background: url(../images/divider_sidebar_news.gif) no-repeat bottom;
}

div#sidebar p {
	width: 125px;
	margin: 0 auto;
	padding: 0 0 5px 0;
	line-height:14px;
}

div#sidebar form {
	width: 125px;
	margin: 0 auto;
	padding-bottom: 15px;
}

div#sidebar input.submit {
	vertical-align: top;
	padding: 4px 4px 3px 4px;
}

div#sidebar input.textbox {
	width: 93px;
	height: 14px;
	border: none;
	background: #fff url(../images/bg_textbox.gif) no-repeat top left;
	padding: 2px 0 2px 4px;
	font-size: 11px;
	color: #555;
	margin-bottom: 6px;
}

div#sidebar #controls .controls .sanSerif{
	background: url(../images/divider_sidebar.png) no-repeat bottom;   /*  NEW EDIT FOR 2008*/
	color: #524b26;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*font-weight: normal;*/
	font-size: 14px;
	width: 138px;
	text-align: center;
	padding-bottom: 12px;
	margin:10px auto;
	padding-top:5px;
	display:inline;
	display:block;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.4em;
	width:134px;
}

ul.controls li,ul.controls{
	margin-left:0px;
}

div#sidebar #controls ul li {
	margin-left:12px;
}

div#sidebar #controls ul li {
	display:block;
}





div#intern_steps a:hover{
	text-decoration:none;
}

div#intern_steps span{
	display:block;
}

#stepStateOn{
	background-color:#DFDBBC !important;
}

#stepStateOnSub{
	line-height:16px;
	background:#DFDBBC url(../images/bullet.png) no-repeat;
}

#step_1{
	padding-left:20px;
	background:url(../images/step_1.png) no-repeat;
	color:#3a5a66;
	font-family:georgia;
	font-size:12px;
	padding-bottom:4px;
}

#step_1_on{
	padding-left:20px;
	background:url(../images/step_1_on.png) no-repeat;
	color:#3a5a66;
	font-family:georgia;
	font-size:12px;
	padding-bottom:4px;
}

#step_2{
	padding-left:20px;
	background:url(../images/step_2.png) no-repeat;
	color:#3a5a66;
	font-family:georgia;
	font-size:12px;
	padding-bottom:4px;
}

#step_2_on{
	padding-left:20px;
	background:url(../images/step_2_on.png) no-repeat;
	color:#3a5a66;
	font-family:georgia;
	font-size:12px;
	padding-bottom:4px;
}

#step_3{
	padding-left:20px;
	background:url(../images/step_3.png) no-repeat;
	color:#3a5a66;
	font-family:georgia;
	font-size:12px;
	padding-bottom:4px;
}

#step_3_on{
	padding-left:20px;
	background:url(../images/step_3_on.png) no-repeat;
	color:#3a5a66;
	font-family:georgia;
	font-size:12px;
	padding-bottom:4px;
}

#step_4{
	padding-left:20px;
	background:url(../images/step_4.png) no-repeat;
	color:#3a5a66;
	font-family:georgia;
	font-size:12px;
	width:150px;
	padding-bottom:4px;
}

#step_4_on{
	padding-left:20px;
	background:url(../images/step_4_on.png) no-repeat;
	color:#3a5a66;
	font-family:georgia;
	font-size:12px;
	width:150px;
	padding-bottom:4px;
}

#application_steps{
	margin-top:0px;
	padding-bottom:10px;
}

ul #application_steps li{
	line-height:16px;
	display:block;
}

ul#application_steps li a{
	background:url(../images/bullet.png) top left no-repeat;
	padding-left:45px;
}

ul#application_steps li a{
	background:url(../images/bullet.png) 30px 5px no-repeat;	
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:45px;
	width:160px;
	display:block;
	height:17px;
}


#application_steps li a:hover{
	
	width:160px;
	display:block;
	height:17px;
}

div#pagecontent{
	width: 675px;
	float: right;
	margin-right: 24px;
	padding-top: 20px;
	padding-bottom:4px;
	min-height: 1060px;
	height:100%;
}

div#petowner, div#vetprof {
	width: 320px;
}

div#petowner {
	float: left;
}

div#vetprof {
	float: right;
	margin-right: 24px;
}

div.addpadding {
	padding: 10px 15px 10px 15px;
}


/*  main content  */
 div#pagecontent {
 	padding-bottom:15px;
}

/* position search page */
.padding_bottom_8{
	padding-bottom:8px;
	overflow:hidden;
}

.search_btn{
	display:block;
	background:url(../images/admin_search_btn.jpg) no-repeat;
	width:84px;
	height:27px;
	float:left;
	border:0px;
	cursor:pointer;
}

.search_btn_cream{
	display:block;
	background:url(../images/search_cream_background_btn.jpg) no-repeat;
	width:84px;
	height:26px;
	float:left;
}

#public_map{
	width:430px;
	height:305px;
	background:url(../images/public_map_placeholder.jpg) left no-repeat;
	border:solid 2px #a39f75;
	margin-top:15px;
}

.all_open_positions_btn{
	display:block;
	background:url(../images/all_open_positions_btn.jpg) no-repeat;
	width:83px;
	height:42px;
	float:left;
}

.adventure_hospitals_btn{
	display:block;
	background:url(../images/adventure_hospitals_btn.jpg) no-repeat;
	width:89px;
	height:42px;
	float:left;
}

#public_location_list ul{
	
	margin-top:10px;
	margin-bottom:10px;
	width:96%;
}
/*
#public_location_list ul li{	
	list-style:none;
	overflow:hidden;
	display:inline;
	float:left;
}
*/



.apply{
	display:block;
	background:url(../images/apply_btn.jpg) no-repeat;
	width:70px;
	height:18px;
	float:left;
	margin-top:8px;	
}

div#public_login_container div{
	margin-top:10px;
	margin-bottom:4px;
	/*border-top:1px solid #d8d6bd;*/
}

form#login input.textbox {
	background:#FFFFFF url(../images/login_inputbg.jpg) repeat-x;
	border:1px solid #D5D5D5;
	margin-bottom:7px;
	padding:3px;
	}

select#school{
	width:260px !important;
}

select#school option{
	display:block;
	width:260px !important;

}

.location_list_item div a{
	text-decoration:underline;
}

.location_list_item {
	color:#56502F;
	font-family:arial,verdana;
	font-size:11px;
	overflow:hidden;
	padding-bottom:25px;
	padding-top:25px;
	padding-left:25px;
	border-bottom:1px solid #E7E5D5;
	border-left:1px solid #E7E5D5;
	border-right:1px solid #E7E5D5;
	clear:both;
}

body#MDContent div#internshipintro #confirm_form p {
	width:590px;
	overflow:visible;
}
#admin_map_section{
	/*border-bottom:solid 1px #e7e5d5;*/
	padding-bottom:25px;
	margin-bottom:10px;
	overflow:hidden;
	width:100%;
}

#admin_map_section div{
	display:block;
	float:left;
}


#admin_map{
	width:431px;
	height:265px;
	background:url(../images/admin_map_placeholder.jpg) left no-repeat;
	border:solid 2px #a39f75;
	margin-top:15px;

}

#admin_map_search{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:0px;
	border-top:solid 1px #e7e5d5;
	border-bottom:solid 1px #e7e5d5;
	background:#faf8e5;
	margin-top:15px;
	margin-left:18px;
	width:210px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#776f67;
}

#admin_map_search div{
	float:none;
	clear:both;
}

#admin_map_section input, #admin_map_section select{
	margin-top:5px;
}

#results_filter{
	padding:20px;
	background:#f9f7e5;
	border:solid 1px #e5e3cc;
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #776f67;
	font-weight:bold;
	overflow:hidden;
	margin-bottom:20px;
}	

#results_filter span{
	display:inline;
	font: 12px Arial, Verdana, serif;
	color: #776f67;
	font-weight:normal;
	margin-top:6px;
}

#results_filter span input{
	margin-top:8px;	
	vertical-align:bottom;
}

#results_filter form span, #results_filter span, #results_filter form{
	display:block;
	float:left;
	margin-right:8px;
}

#results_filter div span{
	line-height:12px;
	vertical-align:bottom;
	height:12px;
}

#results_filter h3{
	display:block;
	float:left;	
	margin-bottom:0px !important;
	margin-top:10px;
	margin-right:8px;
}

#public_location_list_container{
	border-top:1px solid #E7E5D5;
}

#position_details #public_location_list p{
	width:98%;
}

#position_details #public_location_list ul li{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
	margin-left:14px;
	margin-bottom:12px;
}

#position_details #public_location_list ul li p{
	display:inline;
}

#public_location_list a{
	display:block;
	float:left;
	margin-right:12px;
	vertical-align:middle;
}	

#public_location_list a.apply{
	margin-top:0px;
}

.see_details_btn{
	display:block;
	background:url(../images/see_details_btn.gif) no-repeat;
	width:96px;
	height:18px;
	float:left;	
}

.save_favorites_btn{
	display:block;
	background:url(../images/save_favorites_btn.gif) no-repeat;
	width:131px;
	height:18px;
	float:left;	
}

.send_friend_btn{
	display:block;
	background:url(../images/send_friend_btn.gif) no-repeat;
	width:145px;
	height:18px;
	float:left;	
}

#results_filter span.redText{
	color:#CC3366;
	display:block;
	float:left;
}

#position_details #public_location_list a{
	display:inline;
	float:none;
	margin:0px;
	vertical-align:top;
}
									