/*
James Tetley - 07-10-2009
Slipstream Studio
www.slipstreamstudio.com
www.tetloose.com
*/


body{
	color:#646464;
	text-align: center;
	font-size: 62.5%;
	background: #e3f0dc url(../../img/site/chrome/body.jpg) repeat-x 0 0;
	line-height: 1.4;
	padding-top:30px;
	behavior:url("/resources/csshover3.htc");
}

.member-replacement{
    height:73px;
    margin-bottom:20px;
    width:284px;
    background:url(/img/site/member-sprite.jpg) no-repeat 0 0;
}

.member-logo{
    width:168px;
    height:41px;
    background:url(/img/site/member-sprite.jpg) no-repeat 0 -74px;
    float:right;
}

a:hover .member-logo{
    background:url(/img/site/member-sprite.jpg) no-repeat -168px -74px;  
}

#facebox .confirm{
	width:540px !important;
}

.student #facebox .confirm .title{
	background: url(../../img/site/chrome/sprite.png) no-repeat 0 -2160px;
}

#facebox .confirm .title{
	width:541px !important;
	padding:5px 0 0 11px !important;
	background: url(../../img/site/chrome/sprite.png) no-repeat 0 -1478px;
	text-align: left;
	margin-bottom:20px;
}

#facebox .confirm .container {
	width:auto;
}

#facebox .confirm .title h3{
	padding:0;
}

#facebox .confirm p{
	font-size:12px;
	padding-bottom:10px;
}

.popup{
	border:none !important;
	padding:20px 20px !important;
	width:500px !important;
	background-color:transparent !important;
}

.popup .container{
	width:257px;
	position:relative;
}

/*.popup .container .status{
	position:absolute;
	bottom:0px;
	right:10px;
	width:100px;
}*/

.popup,
#wrapper{
	font-family: arial, georgia, times, serif;
	margin: 0 auto;
	text-align:left;
	width:951px;
	border:1px solid #a0a0a0;
	background-color:#fff;
	font-size:1.2em;
}

.popup,
#subwrapper{
/*	font-size:1.2em;*/
}

/* error
======*/

#sidebar .error input,
#content .error input{
	border:1px solid #a37290;
	background-color:#f4b2bc;
	color:#a96570;
}

/* Header
=======*/

#header{
	width:918px;
	position:relative;
	padding:19px 33px 0 0;
}

#header .module{
	float:right;
}

#header .title h3{
	float:left;
}

#header .title ul{
	float:right;
	width:214px;
	padding-top:8px;
}

#header .title ul li{
	float:left;
}

#header .title ul li a{
	padding:0 10px;
}

.student .placements{
	background-color:#e8dfee;
}

.placements{
	width:123px;
	background-color:#e3f2dd;
	padding:27px 20px 8px 55px;
	position:relative;
}

.student .placements .decal{
	background:url(../../img/site/chrome/decalstudent.jpg) no-repeat 0 0;
}

.placements .decal{
	background:url(../../img/site/chrome/decal.jpg) no-repeat 0 0;
	position:absolute;
	bottom:0;
	right:0;
	width:20px;
	height:14px;
}

.student .cal_icon{
	background:url(../../img/site/chrome/icon-sprite.jpg) no-repeat 0 -567px;
}

.cal_icon{
	position:absolute;
	top:9px;
	left:15px;
	width:31px;
	height:34px;
	background:url(../../img/site/chrome/icon-sprite.jpg) no-repeat 0 -510px;
}

.placements .date{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1508px;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	height:31px;
	padding:1px 0 0 20px;
	width:105px;
	margin-bottom:11px;
}

.placements h3{
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
}

.placements a{
	font-size:10px;
}

.placements .date p{
	padding:0;
}

.information{
	width:339px;
}

.information a{
	display:block;
	height:22px;
	padding:18px 0 0 60px;
	width:279px;
}

.information li{
	margin-bottom:1px;
}

.information a.mail{
    background:url(../../img/site/chrome/icon-sprite.jpg) no-repeat 11px -7px;
}

.information .selected a.mail,
.information a.mail:hover{
    background: #e3f2dd url(../../img/site/chrome/icon-sprite.jpg) no-repeat 11px -178px;
}

.student .information .selected a.mail,
.student .information a.mail:hover{
    background: #E8DFEE url(../../img/site/chrome/icon-sprite.jpg) no-repeat 9px -348px;
}

.information a.request{
    background:url(../../img/site/chrome/icon-sprite.jpg) no-repeat 11px -66px;
}

.information .selected a.request,
.information a.request:hover{
    background: #e3f2dd url(../../img/site/chrome/icon-sprite.jpg) no-repeat 11px -236px;
}

.student .information .selected a.request,   
.student .information a.request:hover{
    background: #E8DFEE url(../../img/site/chrome/icon-sprite.jpg) no-repeat 11px -403px;
}			
    				
.information a.rating{
    background:url(../../img/site/chrome/icon-sprite.jpg) no-repeat 11px -123px;
}

.information .selected a.rating,  
.information a.rating:hover{
    background: #e3f2dd url(../../img/site/chrome/icon-sprite.jpg) no-repeat 11px -290px;
}

.student .information .selected a.rating,   
.student .information a.rating:hover{
    background: #E8DFEE url(../../img/site/chrome/icon-sprite.jpg) no-repeat 11px -462px;
}

/* Navigation
===========*/

.secondary-navigation,
.navigation{
	width:951px;
	height:33px;
	background-color:#9b9b9d;
	border-top:1px solid #9b9b9d;
	border-bottom:1px solid #9b9b9d;
	margin:19px 0;
	clear:both;
	position:relative;
	font-size:16px;
}

.secondary-navigation{
	margin:0 0 19px 0;
	background:url(../../img/site/chrome/nav-practice.jpg) repeat-x 0 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.student .secondary-navigation a{
	color:#505051;
}

.student .secondary-navigation li.first-child{
	background:url(../../img/site/chrome/search.png) no-repeat 17px 2px;
	padding-left:50px;
	width:284px;
}

.student .navigation{
	background:url(../../img/site/chrome/nav-students.jpg) repeat-x 0 0;
	color:#505051;
	margin-bottom:0px !important;
}

.student .navigation a{
	color:#505051;
}

.practice .navigation{
	background:url(../../img/site/chrome/nav-practice.jpg) repeat-x 0 0;
	position:relative;
	color:#505051;
}

.practice .navigation a{
	color:#505051;
}

.student-nav,
.practice-nav{
	position:relative;
}

.student-nav form{
	position:absolute;
	right:12px;
	top:35px;
}

.help_text{
	text-indent:25px;
	font-weight: bold;
	background: url(../../img/site/chrome/sprite.png) no-repeat 0 -2430px;
	margin-bottom:20px;
}

.practice-nav form{
	position:absolute;
	top:0;
	right:52px;
}

.student-nav .text-field input,
.practice-nav .text-field input{
border:0 none;
font-size:13px;
height:25px;
margin:1px 3px 0 0;
padding:8px 10px 0;
position:absolute;
right:30px;
width:110px;
}

.student-nav .text-field,
.student-nav .submit,
.practice-nav .text-field,
.practice-nav .submit{
	float:left;
}

.student-nav .submit,
.practice-nav .submit{
	padding-top:2px;
}

.student-nav .submit input,
.practic-nav .submit input{
	background-position:0 -1539px;
	height:32px;
	width:25px;
}

.secondary-navigation li.first-child,
.navigation li.first-child{
	padding:6px 14px 4px 48px;
	width:274px;
}

.secondary-navigation li,
.navigation li{
	color:#505051;
	float:left;
}

.secondary-navigation a,
.navigation a{
	color:#fff;
	padding:6px 14px 4px 22px;
	display:block;
	font-size:16px;
}

.secondary-navigation a{
	padding:6px 5px 4px 14px;
}

.secondary-navigation  .selected,
.secondary-navigation a:hover,
.navigation .selected a,
.navigation a:hover{
	color:#505051;
	background-color:#fff;
}

/* Content
========*/

#content{
	width:582px;
	float:right;
	padding-right:33px;
}

div.student .bd .results a:hover{
	background-color:#E8DFEE;	
}

div.practice .bd .results a:hover{
	background-color:#e3f2dd;	
}

.results a{
	display:block;
	padding:5px;
}

/*.results a:hover{
	display:block;
	background-color:#e3f2dd;
}*/

#sidebar .module,
#content .module{
	padding-bottom:32px;
}

.c_links{
	width:539px;
	height:25px;
	margin-bottom:48px;
}

a.c_vet,
a.c_student{
	color:#A8A5AB;
	display:block;
	font-size:14px;
	height:21px;
	padding:4px 0 0 28px;
	width:240px;
}

#content .title {
	margin-bottom:24px;
}

/* Sidebar
========*/

#sidebar{
	width:304px;
	float:left;
	padding-left:32px;
}


.s_login{
	background:url(../../img/site/chrome/sprite.png) no-repeat -556px -284px;
	height:256px;
	width:278px;
	position:relative;
	font-size:12px;
	color:#000;
}

.s_login p{
	padding-bottom:1px;
}

.s_login .vets,
.s_login .student{
	position:absolute;
	top:32px;
	left:41px;
	clear:both;
	width:200px;
}

.s_login .vets{
	top:140px;
}

.s_login a{
	color:#685f6e;
	display:block;
	font-size:10px;
	padding-top:7px;
	text-decoration:none;
}

.s_login a:hover{
	color:#000;
	text-decoration:underline;
}

#wrapper .practice-nav .submit input,
#wrapper .student-nav .submit input{
	background-position:-52px -1452px;
	float:right;
	height:29px;
	margin-top:2px;
	width:26px;
	background-color:transparent;
}

#wrapper .practice-nav .submit input:hover,
#wrapper .student-nav .submit input:hover{
	background-position:-78px -1452px;
}

.vets .submit input,
.student .submit input{
	width:26px;
	height:26px;
	background-position: 0 -1452px;
	float:right;
}

.student .submit input:hover{
	background-position: -26px -1452px;
}

.vets .submit input{
	background-position: -52px -1452px;
}

.vets .submit input:hover{
	background-position: -78px -1452px;
}

.s_login label{
	font-weight: normal !important;
}

/* forms
======*/

#content .file-field,
#content .checkbox-field,
#content .text-field,
#content .textarea-field{
	padding:5px 0;
	margin-bottom:10px;
	clear:both;
}

#content .file-field label,
#content .textarea-field label,
#content .text-field label{
	display:block;
	font-weight:bold;
	padding-bottom:7px;
}

#content .text-field input{
	border:1px solid #87A3BD;
	color:#646464;
	height:17px;
	overflow:hidden;
	padding:3px 5px 0;
	width:270px;
}

#content .textarea-field textarea{
	border:1px solid #87A3BD;
	color:#646464;
	height:157px;
	padding:22px 5px 0;
	width:525px;	
}

#content .checkbox-field label{
	font-weight:bold;
}

#content .checkbox-field input{
	border:1px solid #87a3bd;
}

#content form fieldset{
	margin-bottom:24px;
}

#content .change .text-field,
#sidebar .text-field{
	width:191px;
	clear:both;
	margin-bottom:2px;
	width:200px;
}

#content .change .text-field label,
#sidebar .text-field label{
	width:97px;
	display:block;
	float:left;
	font-weight:bold;
	padding-top:2px;
}

#content .change .text-field input,
#sidebar .text-field input{
	width:91px;
	height:17px;
	border:1px solid #87a3bd;
	display:block;
	float:right;
	position:relative;
	z-index:2;
}

#sidebar .form_module .text-field{
	width:200px;
}

#content .change label,
#sidebar .form_module label{
	width:100px;
}

.module .form_module .hd{
	width:233px;
	height:17px;
	background-position:0 -1236px;
}

.module .alt .hd{
	background-position:-233px -1236px;
}

.module .form_module .ft{
	width:233px;
	height:17px;
	background-position:0 -1253px;
}

.module .alt .ft{
	background-position:-233px -1253px;
}

.module .form_module .bd {
	border:0;
	padding:0;
	width:233px;
	background-color:#c7e5bb;
}

.module .alt .bd {
	background-color:#d1bfdd;
}

.module .form_module .bd .bd_bg{
	background:url(../../img/site/chrome/bd_bg.jpg) no-repeat 0 0;
	width:195px;
	padding:0 19px;
}

.module .alt .bd .bd_bg{
	background:url(../../img/site/chrome/bd_bg_alt.jpg) no-repeat 0 0;
}

#sidebar .checkbox-field{
	width:195px;
	clear:both;
	position:relative;
	margin:10px 0;
}

#sidebar .checkbox-field label{
	font-size:10px;
	display:block;
	width:125px !important;
	font-weight:bold;
}

#sidebar .checkbox-field input{
	font-size:10px;
	border:1px solid #87a3bd;
	display:block;
	position:absolute;
	bottom:0;
	right:0;
}

.form_module .submit input{
	width:87px;
	height:19px;
	background-position:0 -1270px;
	margin-left:105px;
	border:1px solid #c7e5bb;
}

.form_module .submit input:hover{
	background-position:-87px -1270px;
	border:1px solid #fff;
}

.alt .submit input{
	background-position:-175px -1270px;
	border:1px solid #d1bfdd;
}

.alt .submit input:hover{
	background-position:-262px -1270px;
	border:1px solid #fff;
}

/* Footer
=======*/

#footer{
	clear:both;
	padding:32px 0;
	width:918px;
}

#footer ul{
	float:right;
}

#footer li{
	float:left;
	display:block;
	font-size:10px;
	margin-left:10px;
}

#footer li a{
	padding-right:5px;
}

/* Module
=======*/

#header .module,
#content .module{
	width:582px;
}

#header .module .ft,
#content .module .ft{
	background:url(../../img/site/chrome/sprite.png) 0 -179px;
	width:582px;
}

#header .module .hd,
#content .module .hd{
	width:582px;
	background:url(../../img/site/chrome/sprite.png) 0 -147px;
}

#header .module .bd,
#content .module .bd{
	width:538px;
}

.module{
	position:relative;
}

.module .hd{
	height:32px;
	width:278px;
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -83px;
}

.module .bd{
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	width:234px;
	overflow:hidden;
	padding:0 21px;
	position:relative;
}

.module .ft{
	height:32px;
	width:278px;
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -115px;
	clear:both;
}

#content .module h4,
#content .module h3{
	font-size:16px;
	margin-bottom:10px;
	color:#000000;
}

#content h3.big-grey{font-size:30px; font-weight:bold; color: #444;}

#content .module h4{
	margin-bottom:0;
}

#sidebar .module p,
#content .module p{
	padding-bottom:10px;
}

/* Notification
=============*/

.notification{
	width:540px;
	margin-bottom:20px;
	clear:both;
}

.notification .hd{
	width:540px !important;
	height:30px !important;
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1289px !important;
	overflow:hidden;
}

.notification .bd{
	background-color:#E1E1E1 !important;
	border:0 none !important;
	padding:36px 19px 0 114px !important;
	position:relative;
	width:407px !important;
	min-height:90px;
}

.notification .ft{
	width:540px !important;
	height:16px !important;
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1327px !important;
	clear:both;
}

.notification .close{
	position:absolute;
	right:24px;
	top:39px;
}

div.student .title{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -2160px;
}

div.practice .title{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1478px;
}

.practice table tr.title,
.practice table tr.title:hover{
	background-color:#C7E5BB;
	background-image:none;
}

.student table tr.title,
.student table tr.title:hover{
	background-color:#D1BFDD;
	background-image:none;
}

.title{
	width:539px;
	height:30px;
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1478px;
	margin-bottom:1px;
	clear:both;
}

.top_bar h3{
	padding:25px 10px 0 0 !important;
}

.top_bar h3,
h3.title,
.title h3{
	padding:4px 0 0 11px;
	color:#505051 !important;
	font-size:18px !important;
	font-weight:normal;
}



.top_bar{
	margin-bottom: 15px;
}

.student .notification .hd{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -2160px !important;
}

.practice .notification .hd{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1478px !important;
}

.notification .hd h3,
#content .title h3{
	font-weight:normal;
	padding:3px 0 0 11px;
	float:left;
	font-size:18px !important;
}

.notification_button p{
	padding:0;
}

.notification_button a{
	display:block;
	background:url(../../img/site/chrome/notification_button.jpg) repeat-x 0 0;
	padding:1px 14px;
	font-size:12px;
	border:1px solid #e1e1e1;
	float:right;
}

.notification_button a:hover{
	background:url(../../img/site/chrome/notification_button-rol.jpg) repeat-x 0 0;
	border:1px solid #fff;
}

a.map{
	background: url(../../img/site/chrome/sprite.png) no-repeat 0 -1572px;
	font-weight:bold;
	padding:12px 0 13px 52px;
	text-indent:0;
}

a.map:hover{
	background: #e3f2dd url(../../img/site/chrome/sprite.png) no-repeat 0 -1614px;
	cursor: pointer;
}

a.farm{
	background:transparent url(../../img/site/chrome/sprite.png) no-repeat 3px -2206px;
	font-weight:bold;
	padding:12px 0 13px;
	text-indent:38px;
	margin-top:5px;
}

a.farm:hover{
	cursor: pointer;
	background: #e8dfee url(../../img/site/chrome/sprite.png) no-repeat 3px -2255px;
}

/* pop up
=======*/

.popup h3{
	font-size:18px;
	font-weight:normal;
	padding:10px 0 25px;
}

.popup label{
	display:block;
	margin-bottom:5px;
	font-size:12px;
}

.popup select{
	margin:0 5px 20px 0;
}

.popup option{
	position:relative;
}

.popup .bird{
	position:absolute;
	right:0;
	top:0;
	width:218px;
	height:259px;
	background:url(../../img/site/chrome/bird.jpg) no-repeat 0 0;
}

.popup *{
	color:#646464;
}

.popup .submit input{
	width:97px !important;
}

/* Sidebar
========*/
.popup .title h3,
.popup .title{
	width:auto !important;
	background:none !important;
	padding:0 0 10px 0 !important;
	font-size:14px !important;
	margin:0 !important;
}

.popup .submit input{
	float:none !important;
	height:auto !important;
	width:auto !important;
	margin:10px 0 !important;
}

.popup .title,
#sidebar .practice .bd .title{
	background:url(../../img/site/chrome/sprite.png) 0 -1656px;
	text-align:center;
	width:223px;
}

.student .popup .title,
#sidebar .student .bd .title{
	background:url(../../img/site/chrome/sprite.png) -234px -1656px;
}

.quick_reference{
	margin-bottom:26px
}

.mail,
.quick_reference li{
	margin-bottom:1px;
	clear:both;
}

.quick_reference a{
	width:172px;
	height:40px;
	margin-right:1px;
	float:left;
}

.student .quick_reference span{
	background-color:#e8dfee;
}

.practice .quick_reference span{
	background-color:#E3F2DD;
	float:right;
	font-size:17px;
	height:32px;
	padding-top:8px;
	text-align:center;
	width:61px;
	overflow:hidden;
	position:relative;
}

.quick_reference span img{
	left:14px;
	position:absolute;
	top:5px;
}

.image{
	margin-bottom:10px;
}

table tr:hover{
	background-color:#e3f2dd;
	cursor:pointer;
}

.student table tr:hover{
	background-color:#e8dfee;
}

table tr:hover a{
	color:#488d43;
}

.student table tr:hover a{
	color:#723a95;
}

.student table a{
	color:#723a95;
}

.student table tr:hover{
	color:#723a95;
}

table tr{
	height:30px;
}

.practice table a{
	color:#646464;
}

table a{
	color:#723a95;
}

table a:hover{
	color:#488d43;
}

table td{
	padding:9px 0 0 10px;
}

table .title{
	color:#4c4c4c;
}

table .title:hover{
	background-color: transparent;
	cursor:default;
	color:#4c4c4c;
}  

.from{
	width:210px;
}

.duration{
	width:215px;
}

.date{
	width:90px;
}

.pagination{
	padding:10px 0 0 10px;
	color:#723A95;
}

.pagination li{
	float:left;
	margin-right:4px;
}

.pagination a{
	color:#723A95;
}

.student .pagination a:hover{
	color:#723a95;
}

.pagination a:hover{
	color:#488D43
}

.practice .pagination a, .practice .pagination span{
	color: #C6DDCC;
}

.practice .pagination a {
	color: #88BF84;
}

.practice .pagination a:hover{
	background-color: #E3F2DD;
	color: #88BF84;
}

.his_references{
	position:relative;
	padding:3px 0 0 40px;
	width:100px;
}

.his_references p{
	padding:0 !important;
}

.his_references .decal{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1908px;
	position:absolute;
	top:0;
	left:0;
	width:35px;
	height:35px;
}

.mail a{
	width:234px;
	height:40px;
}

a.newmail{
	background-position: 0 -1981px;
}

a.archive{
	background-position: 0 -2021px;
}

a.replies{
	background-position: 0 -2061px;
}

.selected a.newmail,
a.newmail:hover{
	background-position: -234px -1981px;
}

.student .selected a.newmail,
.student a.newmail:hover{
	background-position: -468px -1981px;
}

.selected a.archive,
a.archive:hover{
	background-position: -234px -2021px;
}

.student .selected a.archive,
.student a.archive:hover{
	background-position: -468px -2021px;
}

.selected a.replies,
a.replies:hover{
	background-position: -234px -2061px;
}

.student .selected a.replies,
.student a.replies:hover{
	background-position: -468px -2061px;
}

.search-field{
	height:25px;
	width:539px;
	margin:0 0 20px;
}

.search-field li{
	float:left;
}

.search-field a.farm_search{
	width:135px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat 0 0;
}

.search-field a.equine_search{
	width:135px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -135px 0;
}

.search-field a.companion_search{
	width:135px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -270px 0;
}

.search-field a.exotic_search{
	width:134px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -404px 0;
}

.search-field .selected a.farm_search,
.search-field a.farm_search:hover{
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat 0 -25px;
}

.search-field .selected a.equine_search,
.search-field a.equine_search:hover{
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -135px -25px;
}

.search-field .selected a.companion_search,
.search-field a.companion_search:hover{
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -270px -25px;
}

.search-field .selected a.exotic_search,
.search-field a.exotic_search:hover{
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -404px -25px;
}

a.a{
	width:108px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat 0 -50px;
}

a.b{
	width:108px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -108px -50px;
}

a.c{
	width:108px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -216px -50px;
}

a.d{
	width:108px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -323px -50px;
}

a.e{
	width:107px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -431px -50px;
}


#content .selected a.a,
a.a:hover{
	width:108px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat 0 -75px;
}

.selected a.b,
a.b:hover{
	width:108px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -108px -75px;
}

.selected a.c,
a.c:hover{
	width:108px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -216px -75px;
}

.selected a.d,
a.d:hover{
	width:108px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -323px -75px;
}

.selected a.e,
a.e:hover{
	width:107px;
	height:25px;
	background:url(../../img/site/chrome/search_sprite.jpg) no-repeat -431px -75px;
}


/* Replacements
=============*/

#sidebar .editcal{
	width:234px !important
}

.editcal,
.openmail,
.closemail{
	padding:2px 0 0 0 !important;
}

.student .content .popup .submit input.button,
.student .editcal,
.student .openmail,
.student .closemail,
.student #content .submit input.button{
	background:url(../../img/site/buttons/student_input.jpg) repeat-x 0 0;
}

.student .content .popup .submit input.button:hover,
.student .editcal:hover,
.student .openmail:hover,
.student .closemail:hover,
.student #content .submit input.button:hover{
	background:url(../../img/site/buttons/student_input_hover.jpg) repeat-x 0 0;
	color:#000;
}


.content .popup .submit input.button:hover,
.editcal:hover,
.openmail:hover,
.closemail:hover,
#content .submit input.button:hover{
	background:url(../../img/site/buttons/practice_input_hover.jpg) repeat-x 0 0;
}

.content .popup .submit input.button{
	margin:10px 0 0 0;
	text-indent: 0 !important;
}

.content .popup .submit input.button,
.editcal,
.openmail,
.closemail,
#content .submit input.button{
	background:url(../../img/site/buttons/practice_input.jpg) repeat-x 0 0;
	font-size:12px;
	height:19px;
	margin:6px 11px 0 0;
	padding:0 0 0;
	width:135px;
	display:block;
	text-align:center;
	color:#646464;
}

.practice #content .practice .change .practice_change{
	background:url(../../img/site/buttons/practice_input.jpg) repeat-x 0 0 !important;
	font-size:12px !important;
	height:19px !important;
	margin:6px 11px 0 0 !important;
	padding:0 0 0 !important;
	width:135px !important;
	display:block !important;
	text-align:center !important;
	color:#646464 !important;
} 

.practice #content .practice .change .practice_change:hover{
	background:url(../../img/site/buttons/practice_input_hover.jpg) repeat-x 0 0 !important;
}

h1 a{
	width:197px;
	height:83px;
	position:absolute;
	top:61px;
	left:41px;
}

h3.h_giving{
	width:353px;
	height:73px;
	background-position:0 -211px;
	margin-bottom:12px;
}

h3.h_who{
	width:222px;
	height:63px;
	background-position:0 -540px;
	margin-bottom:12px;
}

h3.h_reg{
	width:198px;
	height:66px;
	background-position:0 -988px;
	margin-bottom:12px;
}

.chick{
	background:url(../../img/site/chrome/animal_sprite.png) no-repeat 0 0;
	height:180px;
	position:absolute;
	right:10px;
	top:10px;
	width:196px;
}

.pig{
	background:url(../../img/site/chrome/animal_sprite.png) no-repeat 0 -180px;
	height:180px;
	position:absolute;
	right:50px;
	top:8px;
	width:166px;
}

.dog{
	background:url(../../img/site/chrome/animal_sprite.png) no-repeat 0 -360px;
	height:180px;
	position:absolute;
	right:22px;
	top:2px;
	width:243px;
}

.turkey{
	background:url(../../img/site/chrome/animal_sprite.png) no-repeat 0 -540px;
	height:237px;
	position:absolute;
	right:27px;
	top:1px;
	width:116px;
}

a.c_who{
	width:278px;
	height:256px;
	background-position:0 -284px;
	float:left;
	margin-right:26px;
}

a.c_register{
	width:278px;
	height:256px;
	background-position:-278px -284px;
	float:left;
}

a.practice{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -603px;
	display:block;
	font-size:14px;
	height:25px;
	padding:5px 0 0 22px;
	width:517px;
	cursor:pointer;
	margin-top:40px;
}

a.practice:hover{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -633px;
}

.dog_hd{
	background-position:0 -663px;
	height:29px;
	left:24px;
	position:absolute;
	top:3px;
	width:209px;	
}

h3.s_reg{
	width:251px;
	height:221px;
	background-position:0 -692px;
}

h3.s_reg_easy{
	width:185px;
	height:131px;
	background-position:0 -1105px;
	margin-bottom:10px;
}

h3.purple{
	background-position:-185px -1105px;
}

a.students{
	width:233px;
	height:37px;
	background-position:0 -913px;
}

a.veterinary{
	width:233px;
	height:37px;
	background-position:0 -950px;
}

a.students:hover{
	background-position:-233px -913px;
}

a.veterinary:hover{
	background-position:-233px -950px;
}

a.c_student{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1055px;
}

a.c_vet{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1080px;	
}

.selected a.c_student,
a.c_student:hover{
	background:url(../../img/site/chrome/sprite.png) no-repeat -268px -1055px;
	color:#000;
}

.selected a.c_vet,
a.c_vet:hover{
	background:url(../../img/site/chrome/sprite.png) no-repeat -268px -1080px;
	color:#000;	
}

.practice .change{ background: url(../../img/site/chrome/change_bg_green.jpg) no-repeat 0 0; }

.change{
	width:537px;
	height:189px;
	position:relative;
	background: url(../../img/site/chrome/change_bg.jpg) no-repeat 0 0;
}

.change1,
.change2{
	position:absolute;
	width:215px;
	height:170px;
	top:10px;
}

.change1{
	left:13px;
}

.change2{
	right:3px;
}

.change .text-field{
	padding:0 !important;
}

.change .text-field input{
	width:66px !important;
}

.change .submit input{
	margin:2px 11px 0 0 !important;
}

#content .student .change .submit input{
	background:url(../../img/site/buttons/student_input.jpg) repeat-x 0 0 !important;
}

#content .student .change .submit input:hover{
	background:url(../../img/site/buttons/student_input_hover.jpg) repeat-x 0 0 !important;
}

#content .alt_title{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -2160px !important;
}


.change label{
	padding:0 0 2px 0 !important;
	color: #000 !important;
	font-size:11px;
	width:120px !important;
}

.exclamation{
	width:88px;
	height:88px;
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1343px;
	position:absolute;
	left:10px;
	top:34px;
}

.happy{
	width:89px;
	height:88px;
	background:url(../../img/site/chrome/sprite.png) no-repeat -88px -1343px;
	position:absolute;
	left:10px;
	top:36px;
}

.donkey{
	background:transparent url(../../img/site/chrome/animal_sprite.png) no-repeat 0 -779px;
	bottom:31px;
	height:255px;
	position:absolute;
	right:1px;
	width:221px;
}

a.placement{
	background-position:-0 -1689px;
}

a.average{
	background-position:-0 -1729px;
}

a.references{
	background-position:-0 -1769px;
}

.accommodation,
.practiceing{
	background-position:0 -1809px;
	float:left !important;
	width:145px !important;
}

.accommodation{
	background-position:-0 -1849px;
}

.practice .bd ul .selected a.placement,
.practice .bd ul li a.placement:hover{
	background-position: -172px -1689px;
}

.student .bd ul .selected a.placement,
.student .bd ul li a.placement:hover{
	background-position: -343px -1689px;
}

.practice .bd .selected a.average,
.practice .bd a.average:hover{
	background-position: -172px -1729px;
}

.student .selected a.average,
.student a.average:hover{
	background-position: -343px -1729px;
}

.practice .bd ul .selected a.references,
.practice .bd ul li a.references:hover{
	background-position: -172px -1769px;
}

.student .bd ul .selected a.references,
.student .bd ul li a.references:hover{
	background-position: -343px -1769px;
}

.student #sidebar .gratuates{
	background-color:#FFFFFF;
	background-position:-343px -1809px;
	float:left;
	margin:0 12px 0 0;
	width:122px;
}

.student #sidebar .last-child .date{
	background-color:#FFFFFF;
	float:left;
	width:85px;
}

.student #content .send_request input{
	background:url(../../img/site/chrome/sprite.png) no-repeat -128px -1943px;
}

#content .send_request input{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1943px;
	width:128px;
	height:19px;
}

#content .submit_button input{
	background:url(../../img/site/chrome/sprite.png) no-repeat 0 -1962px;
	width:128px;
	height:19px;	
}

.cal-decal{
	background:url(../../img/site/chrome/sprite.png) repeat 0 -2397px;
	height:33px;
	left:25px;
	position:absolute;
	top:0;
	width:39px;
}

/* slider
=======*/

.ui-slider {
	background:transparent url(../../img/site/chrome/slider-bg.jpg) no-repeat 7px 22px; 
	height: 42px;
	position:relative;
	width:134px;
}

.ui-slider-handle {
	position: absolute;
	z-index: 2;
	top: 0px;
	width: 18px;
	height: 22px;
	background: url(../../img/site/chrome/bias_sprite.jpg) no-repeat 0 0;
}

.horse .ui-slider-handle {
	background-position: 0 0;
}

.cow .ui-slider-handle {
	background-position: -18px 0;
}

.companion .ui-slider-handle {
	background-position: -36px 0;
}

.lizard .ui-slider-handle {
	background-position: -54px 0;
}

#content form .species_bias select{
	display:none;
}

.species_bias h3{
	text-align:center;
}

#content form .species_bias fieldset{
	width:124px;
	float:left;
}

#content form .species_bias label{
	width:128px;
	height:87px;
	background:url(../../img/site/chrome/bias_sprite.jpg) no-repeat;
	margin:10px 0 20px 0;
}

.horse label{
	background-position:0 -22px !important;
}

.cow label{
	background-position:0 -113px !important;
}

.companion label{
	background-position:0 -202px !important;
}

.lizard label{
	background-position:0 -292px !important;
}

/* star rating
============*/

.star_rating{
	width:500px;
	height:33px;
	margin:0px 0 15px;
/*  overflow: hidden;*/
}

.star_rating li{
	float:left;
	width:33px;
	height: 33px;
/*  overflow: hidden;*/
	margin-right:20px;
/*  position: relative;*/
}

.star_rating li input{
    position: absolute;
    top: 0;
    left: -3000px;
/*  visibility: hidden;*/
/*  float: left;*/
/*  margin-top: 100px;*/
/*  z-index: -4;*/
/*  height: 1px;*/
}

li.on{
	width:33px;
	display:block;
	height:33px;
	text-indent:-10000px;
}


.star_rating li label{
	background:url(../../img/site/chrome/star_sprite.jpg) repeat-x 0 0;
	width:33px;
	z-index: 100;
	display:block;
	height:33px;
	text-indent:-10000px;	
}

li.on,
.star_rating li label:hover,
.star_rating li label.on{
	background:url(../../img/site/chrome/star_sprite.jpg) repeat-x 0 -33px;
}

li.on,
.star_rating li label.on{
	cursor: default;
}

.student_icon{
	background-position: 0 -2313px;
	width:115px;
	height:33px;
	margin-top:20px;
}

.star_icon{
	background-position: -2px -2348px;
	width:149px;
	height:30px;
	margin-bottom:10px;
}

.practice_icon{
	background-position: -155px -2344px;
	width:115px;
	height:33px;
	margin-top:20px;
}

.practice_star_icon{
	background-position: -154px -2348px;
	width:149px;
	height:30px;
	margin-bottom:10px;
}

.practice_home_icon{
	background-position:-154px -2312px;
	width:149px;
	height:30px;
	margin-bottom:10px;
}

.student .graph{
	background:url(../../img/site/chrome/graph2.jpg) no-repeat 0 0;
}

.student .veterinary .graph,
.practice .graph{
	background:url(../../img/site/chrome/graph1.jpg) no-repeat 0 0;
}

.student .graph2{
	background:url(../../img/site/chrome/graph4.jpg) no-repeat 0 0;
}

.student .veterinary .graph2,
.practice .graph2{
	background:url(../../img/site/chrome/graph3.jpg) no-repeat 0 0;
}

h3.star-help{
	background:url(../../img/site/chrome/sprite.png) no-repeat -3px -2451px;
	height:20px;
	padding-left:56px;
}

.help{
	position:relative;
	width:287px;
}

a.help_icon{
	position:absolute;
	top:0px;
	right:10px;
	width:20px;
	height:21px;
	background-position:0 -2430px;
}

.graph2,
.graph{
	position: relative;
	width:538px;
	height:292px;
	margin:10px 0 20px 0;
}

.graph2 img,
.graph img{
	left:40px;
	position:absolute;
	top:47px;
}

.pie{
	text-align: center;
}

.pie dl{
	padding:20px 8px 0;
	float:left;
}

.species1 dt{
	color:#f1a449;
}

.species2 dt{
	color:#c14a48;
}

.species3 dt{
	color:#a8c216;
}

.species4 dt{
	color:#f7d051;
}

/* date picker
===========*/

table.jCalendar {
    width: 234px;
    margin-top:15px;
}

.student .practice table.jCalendar thead tr,
.practice table.jCalendar thead tr{
	background-color:#C7E5BB;
}

.practice .student table.jCalendar thead tr,
.student table.jCalendar thead tr{
	background-color:#D1BFDD;
}

table.jCalendar th {
	text-align: center;
	color: #9c9f9a;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	color: #000;
	padding: 3px 5px;
	text-align: center;
}

table.jCalendar td.other-month {
	color: #9c9f9a;
	background: #fff;
}

table.jCalendar td.today{
	background-color:#fdd7a2;
	color:#fff;
}

table.jCalendar td.state0 {
	background: #88BF84;
	color: #fff;
}

table.jCalendar td.state1 {
	background: #F1A449;
	color: #fff;
}

table.jCalendar td.state2 {
	background: #c14a48;
	color: #fff;
}

/*table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}*/

/*table.jCalendar td.selected.dp-hover {
	background: #f66;
	color: #fff;
}*/

/*table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	color: #fff;
	background: #f66;
}*/

table.jCalendar tr.selectedWeek td {
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #fff;
	color: #888;
}

table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #fff;
	color: #888;
}

table.jCalendar tr:hover{
	background-color:#fdd7a2;
}

div.dp-popup a.dp-nav-prev-year,
div.dp-popup a.dp-nav-next-year{
	display: none !important;
	padding:0;
	float:none;
}

.student .dp-nav-prev a.dp-nav-prev-month,
.student .dp-nav-next a.dp-nav-next-month{
	background-color: #E8DFEE;
}

.practice .dp-nav-prev a.dp-nav-prev-month,
.practice .dp-nav-next a.dp-nav-next-month{
	background-color: #88bf84;
}

.dp-nav-prev a.dp-nav-prev-month{
	right:40px !important;
}

.dp-nav-next a.dp-nav-next-month{
	right:8px !important;
}

.dp-nav-prev a.dp-nav-prev-month,
.dp-nav-next a.dp-nav-next-month{
	position: absolute !important;
	top:3px !important;
	font-size: 16px;
	display:block;
	font-weight: bold;
	padding:5px 10px 0px 10px;
	color:#fff;
}

div.dp-popup {
	position: relative;
	padding: 2px 0;
	width: 239px;
}

.jCalendar tr{
	height:auto;
}

div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size:16px;
	margin:4px 73px 0 0;
	padding:0;
	text-align:right;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}

div.dp-popup a {
	color: #000;
}

div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}

div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}

div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}

div.dp-popup td {
	cursor: pointer;
}

div.dp-popup td.disabled {
	cursor: default;
}


/* Updates
========*/

#sidebar .module h3.title{
    width:223px !important;
}

body.practice #sidebar .student .selected a.placement,
body.practice #sidebar .student a.placement:hover,

body.student #sidebar .student .selected a.placement,
body.student #sidebar .student a.placement:hover{
    background-position:-343px -1689px;
}

body.student #sidebar .practice .selected a.placement,
body.student #sidebar .practice a.placement:hover,
body.practice #sidebar .practice .selected a.placement,
body.practice #sidebar .practice a.placement:hover{
    background-position:-172px -1689px;
}

body.practice #sidebar .student .selected a.average,
body.practice #sidebar .student a.average:hover,

body.student #sidebar .student .selected a.average,
body.student #sidebar .student a.average:hover{
    background-position:-343px -1729px;
}

body.student #sidebar .practice .selected a.average,
body.student #sidebar .practice a.average:hover,
body.practice #sidebar .practice .selected a.average,
body.practice #sidebar .practice a.average:hover{
    background-position:-172px -1729px;
}


body.practice #sidebar .student .selected a.references,
body.practice #sidebar .student a.references:hover,

body.student #sidebar .student .selected a.references,
body.student #sidebar .student a.references:hover{
    background-position:-343px -1769px;
}

body.student #sidebar .practice .selected a.references,
body.student #sidebar .practice a.references:hover,
body.practice #sidebar .practice .selected a.references,
body.practice #sidebar .practice a.references:hover{
    background-position:-172px -1769px;
}

#sidebar .gratuates{
    background-color:#FFFFFF !important;
    background-position:-343px -1809px !important;
    margin:0 12px 0 0;
    width:122px !important;
}

#sidebar .last-child .date{
    background-image:none !important;
    float:right !important;
    background-color:#FFFFFF !important;
    width:85px !important;

}

body.student #sidebar .student .quick_reference span,
body.practice #sidebar .student .quick_reference span {
    background-color:#E8DFEE;
    float:left;
    font-size:17px;
    height:32px;
    overflow:hidden;
    padding-top:8px;
    position:relative;
    text-align:center;
    width:61px;
}

body.student #sidebar .student .dp-nav-prev a.dp-nav-prev-month, 
body.student #sidebar .student .dp-nav-next a.dp-nav-next-month,
body.practice #sidebar .student .dp-nav-prev a.dp-nav-prev-month, 
body.practice #sidebar .student .dp-nav-next a.dp-nav-next-month {
    background-color:#E8DFEE;
}

body.student #sidebar .practice a.editcal{
    background:url(../../img/site/buttons/practice_input.jpg) repeat-x scroll 0 0;
}

body.student #sidebar .practice a.editcal:hover{
    background:url(../../img/site/buttons/practice_input_hover.jpg) repeat-x scroll 0 0;
}

#content .styled .bd h3{
	font-size:16px;
	padding-bottom:10px;
}

.styled{
	position:relative;
}

#content .styled .bd h4{
	font-size:14px;
	padding-bottom:10px;
}

#content .styled .bd li{
	padding-bottom:15px;
	list-style-type:disc;
}

#content .styled .bd .c_links li{
	list-style-type:none;
}

#content .styled .bd ul{
	padding:0 0 0 10px;
}

#content .styled .title{
	height:26px !important;
}

.turtle{
	width:222px;
	height:208px;
	background:url(../../img/site/turtle.png) no-repeat 0 0;
	position:absolute;
	top:30px;
	right:0;
}

.gecho{
	width:208px;
	height:132px;
	background:url(../../img/site/gecho.png) no-repeat 0 0;
	position:absolute;
	top:60px;
	right:0;
}

#student_keep_up_offers{
	width:auto !important;
}

.student-cal{
	display:none !important;
}

.student #sidebar .practice{
	display:block !important;
}

.show{
	display:block !important;
}

.hide{
	display:none !important;
}

.c_links{
	padding-left:0 !important;
}

.faqs .c_links{
	margin-bottom:20px !important;
}

ul.accept li a{
	display:block;
	font-weight:bold;
	text-decoration:underline;
	padding:0 0 10px 0;
}

.buttons{
	color:#646464 !important;
	margin:10px 0 0 222px !important;
	text-align:center !important;
	width:109px !important;
	border:0 !important;
	padding:2px 0 !important;
	clear:both !important;
}

.buttons:hover{
	cursor:pointer;
}

.practicesubmit .buttons{
	background:transparent url(../../img/site/buttons/practice_input.jpg) repeat-x 0 0 !important;
	
}

.studentsubmit .buttons{
	background:transparent url(../../img/site/buttons/practice_input.jpg) repeat-x !important;
	margin-left:0 !important;
}

.practicesubmit .buttons:hover{
	background:transparent url(../../img/site/buttons/practice_input_hover.jpg) repeat-x 0 0 !important;
}

.studentsubmit .buttons:hover{
	background:transparent url(../../img/site/buttons/practice_input_hover.jpg) repeat-x 0 0 !important;
}

#map {
    height: 700px;
}

.clearer {
    height: 1px;
    overflow: hidden;
    clear: both;
}