/* @override http://www.kcu.edu/style/bam_styles.css */

/* @override http://www.kcu.edu/style/bam_styles.css */

/* @override http://www.kcu.edu/style/bam_styles.css */

/* @override http://www.kcu.edu/style/bam_styles.css */

/* @override 
	http://localhost:8888/KCU/style/bam_styles.css
	http://www.kcu.edu/style/bam_styles.css
*/

* {
font-family: Arial, Verdana, sans-serif;
}

a {color:#CC0C0C;}
a:link {color:#CC0C0C;}
a:visited {color:#666;}
a:hover {color:#666; text-decoration: underline;}
a:active {color:#666;}

.underline {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.ital {
	font-style: italic;
}

/* @group Clean Page Styles */


div.clean_page {
	font-family: Arial, Verdana, sans-serif;
	margin: 10px 10px 10px 0;
}

div.clean_page div.page_section {
	margin:  0 0 15px 0;
	clear: both;
}

div.clean_page h2 {
	font-size: 20px;
	margin: 10px 0 3px 0;
	padding: 0;
	color: #000;
	border-bottom: 1px solid #ff9999;
}

div.clean_page h3 {
	font-size: 16px;
	margin: 10px 0 3px 0;
	padding: 0;
	color: #000;
}

div.clean_page h4 {
	font-size: 13px;
	margin: 5px 0 3px 5px;
	padding: 0;
	color: #000;
}

div.clean_page h5 {
	font-size: 13px;
	margin: 5px 0 2px 0;
	padding: 0;
	color: #000;
}

div.clean_page p {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	line-height: 1.3em;
}

div.clean_page ol {
	margin: 0;
	padding: 5px 0 0 25px;
	font-size: 12px;
}

div.clean_page ul {
	margin: 0;
	padding: 5px 0 0 25px;
	font-size: 12px;
}

div.clean_page li {
	padding: 0 0 5px 0;
}

div.clean_page address {
	font-size: 12px;
	font-style: normal;
}

div.clean_page p.warning {
	background: url(../images/exclamation.png) no-repeat 2px 3px;
	padding: 4px 4px 4px 22px;
	margin: 8px;
	border: 2px solid red;
}

div.clean_page p.downloadpics{
	background: url(../images/picture_save.png) no-repeat 6px 3px;
	padding: 4px 4px 4px 28px;
	margin: 8px;
	border: 1px solid #ff9999;
}

/* @end */

/* @group Quick Links */

div.quicklinks {
	margin: 0;
	padding: 0;
	background-color: #CC0C0C;
	line-height: 14px;
}

div.colwrapper, div#moreinfoinner {
	width: 800px;
	margin: 0 auto;
}

div.quicklinkcol {
	margin: 0;
	padding: 0;
	float: left;
	width: 265px;
	text-align: left;
	border-left: 1px solid #a81e1e;
}

div.quicklinkcol3 {
	border-right: 1px solid #a81e1e;
	
}

div.quicklinkcol ul {
	margin: 0 0 0 15px;
	padding: 10px;
	list-style: none;
}

div.quicklinkcol ul li {
	margin: 0;
	padding: 0;
}

div.quicklinkcol ul li a {
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
}

div.quicklinkcol ul li a:hover {
	text-decoration: underline;
}

div#moreinfo {
	display: block;
	height: 31px;
	background:url(../images/moreinfo_back.gif) repeat-x;
	border-bottom: 3px solid #232323;
}

div#moreinfo img {
	float: left;
	padding: 0 0 0 20px;
}

/* @end */

/* @group Google Search Bar and Results */

div.cse-resultsContainer *{
	border: none;
}

div#moreinfo form {
	float: right;
	padding: 5px 35px 0 0 ;
	font-size: 12px;
}

a.gs-title {
	font-size: 14px;	
}

div.gs-snippet {
	font-size: 12px;
}

div.gs-visibleUrl.gs-visibleUrl-long {
	font-size: 11px;	
}

div.gsc-cursor-page {
	border: 1px solid #999;
	padding: 3px;
	background-color: #efefef;
}




/* @end */




/* @group Main Navigation */

#nav {
	background-color: #cc0c0c;
	height:  40px;
	color:  #FFF;
	border-top: 2px #FFF solid;
	border-bottom: 10px #FFF solid;
}

#nav, #nav ul {
	padding: 0 0 0 20px;
	margin: 0;
	list-style: none;
	background-color: #cc0c0c;
}

#nav li {
	float: left;
	font-size: 20px;
	height: 40px;
	border-right: 1px #b70b0b solid;
}

#nav a {
	display: block;
	color:  #000;
	text-decoration: none;
	text-align: center;
	padding: 10px 0 0 0;
	font-size: 18px;
	height: 30px;
}

#nav a:hover {
	display: block;
	color:  #FFF;
	background-color: #b70b0b;
}

#nav li ul {
	position: absolute;
	left: -999em;
	width:  256px;
	margin: 0 0 0 0;
	padding: 0;	
	border: 3px solid #b70b0b;
}

#nav li:hover ul {
	left:  auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li {
	background-color: #cc0c0c;
	border-bottom: 1px solid #b70b0b;
	height: 20px;
}

#nav li ul li a{
	width: 250px;
	display: block;
	padding: 3px;
	color:  #FFF;
	height:  15px;
	text-align: left;
	font-size: 12px;
}

#nav li ul li a:hover {
	background-color: #b70b0b;
	color:  #000;
}

#nav li#academics {
	width:  5.3em;
	border-left: 1px #b70b0b solid;
}

#nav li#admissions {
	width: 5.8em;
}

#nav li#alumni {
	width: 8.8em;
}

#nav li#athletics {
	width: 4.8em;
}

#nav li#library {
	width: 4.9em;
}

#nav li#student {
	width: 7.8em;
}

/* @end */

/* @group Home Page Styles */

body {
	margin: 0;
	padding: 0;
	background-color: #000;
	text-align: center;
}

div#wrapper {
	width: 800px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left;
}

div#main_ad {
	width: 595px;
	float: left;
	padding: 0 0 0 5px;
}

div.homepagead {
	float: left;
	padding: 0 6px 0 0;
	height: 305px;
}

div.homepagead a img {
	border: none;
	display: block;
}

div#right_nav {
	float: right;
}

div#homepageLower {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	clear: both;
	border-top: 20px #FFF solid;
}

div#homepageLower * {
	margin: 0;
	padding: 0;
}

div#homepageLower h2 {
	margin: 0;
	padding: 5px 15px;
	color: #FFF;
	background-color: #cc0c0c;
	font-style: normal;
}

div#homepageLower h3 {
	font-size: 18px;
}

div#homepageLowerLeft {
	width: 370px;
	margin: 10px 0 10px 15px;
	padding: 0;
	float: left;
	text-align: left;
}

div#homepageLowerLeft ul {
	list-style: none;
}

div#homepageLowerLeft ul li {
	margin: 2px 0;
}

div#homepageLowerRight {
	width: 370px;
	margin: 10px 0 0 410px;
	padding: 0;
	text-align: left;
}

div#homepageLowerRight table {
	width: 370px;
	padding: 0;
	margin: 5px 0 15px 0;
	font-size: 12px;
}

div#homepageLowerRight table td.homepagecaldate {
	width: 80px;
	border-right: 1px solid #999;
	background-color: #e6e6e6;
}

div#homepageLowerRight table td.homepagecalevent {
	width: 280px;
}

div#homepageLowerRight table td {
	padding: 2px 0 2px 4px;
	margin: 0;
}

div#footer * {
	margin: 0;
	padding: 0;
}

div#footer {
	clear: both;
	background-color: #cc0c0c;
	margin: 0 0 0 0;
	padding: 5px 5px 0 5px;
	height: 53px;
	font-size: 14px;
}

p#footleft {
	float: left;
	margin: 0 275px 0 0;
	
}

p#footright {
	float: right;
	text-align: right;
	color: #000;
	width: 250px;
	
}



p#footright a {
	float: right;
	color: #FFF;
	text-decoration: none;	
}

p#footright a:hover {
	text-decoration: underline;
}

div#weather {
	margin: 5px 20px 10px 20px;
	padding: 5px;
	border: 2px red solid;
}

div#weather h2 {
	margin: 0;
	padding: 0;
}

div#weather p {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

div#weather p strong {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

/* @end */

/* @group Rightside Menu */

div#right_nav ul#homerightsidemenu {
	width: 200px;
}

ul#homerightsidemenu {
	background: url(../images/right_sidebar_menu_back.gif) top left repeat-y;
	margin: 0;
	padding: 0;
}

#homerightsidemenu li {
	list-style: none;
	border-bottom: 1px solid #b70b0b;
}

#homerightsidemenu li a {
	padding: 8px 0 8px 30px;
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 18px;	
}

#homerightsidemenu li a:hover {
	background: url(../images/right_sidebar_menu_arrow.gif) left 55% no-repeat;
	color: #FFF;
}
/* @end */

/* @group Left Nav */

#leftnav * {
	margin: 0;
	padding: 0;
}

#leftnav {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	float: left;
	width: 190px;
	font-size: 12px;
}

#leftnav h2 {
	color: #999;
	text-transform: capitalize;
	font-size: 15px;
	padding-bottom: 7px;
}

#leftnav ul {
	list-style: none;
	line-height: 1.4em;
}

#leftnav ul li a {
	text-decoration: none;
	padding-left: 15px;
	color:#CC0C0C
}

#leftnav ul li a:visited {
	color: #666;
}

#leftnav ul li.dir a {	
	font-weight: bold;
	background-image: url(../images/left_nav_menu/menu-collapsed.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	
}

#leftnav ul li.expand a {
	font-weight: bold;
	background-image: url(../images/left_nav_menu/menu-expanded.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

#leftnav ul li.normal a {
	background-image: url(../images/left_nav_menu/menu-leaf.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	font-weight: normal;
}

#leftnav ul li.subLink a {
	padding-left: 30px;
	background: url(../images/left_nav_menu/menu-leaf.gif) 16px 2px no-repeat;
}

#leftnav ul li.subexpand a {
	font-weight: bold;
	background-image: url(../images/left_nav_menu/menu-expanded.gif);
	background-position: 16px 2px;
	background-repeat: no-repeat;
}

#leftnav ul li.subsubLink a {
	padding-left: 40px;
	background: url(../images/left_nav_menu/menu-leaf.gif) 28px 2px no-repeat;
	font-weight: normal;
}

#leftnav ul li.profnamemenu {
	padding-left: 30px;
}

#leftnav ul li.expandmenu {
	font-weight: bold;
	background-image: url(../images/left_nav_menu/menu-expanded.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

#leftnav ul li.expandmenu ul li.sublink a{
	padding: 0 0 0 15px;
	margin: 0;
	background: url(../images/left_nav_menu/menu-leaf.gif) 2px 2px no-repeat;

}

#leftnav div#twitter_div {
	padding: 20px 10px 20px 5px;
	overflow: hidden;
}

#leftnav div#twitter_div ul {
	font-size: 11px;
}

#leftnav div#twitter_div ul li {
	padding-bottom: 4px;
}

#leftnav img.Left_nav_seal {
	margin: 30px 0 0 20px;
}

#leftnav hr {
	margin: 10px;
	text-align: center;
	width: 160px;
}

/* @end */

/* @group Content */


#content {
	margin: 0 0 0 0;
	padding:  0 0 0 5px;
	border-left: 1px #999 solid;
	width: 585px;
	float: left;
	font-size: 12px;
}

#breadcrumbs {
	font-size: 10px;
}

#breadcrumbs a {
	color: #CC0C0C;
}

div.imageandcaption {
	margin: 5px 10px 20px 20px;
	text-align: center;
}

div.imageandcaption img {
	margin: 0 0 3px 0;
}

div.caption ul {
	margin: 5px;
	padding: 0;
	list-style: none;
}

div.caption ul li {
	margin: 0;
	padding: 0;
}

div.right {
	float: right;
}

div.left {
	float: left;
}

img, img a {
	border: none;
	text-decoration: none;
}

img.left {
	float: left;
	margin: 10px;
}

img.right {
	float: right;
	margin: 10px;
}

table {
	width: 550px;
	font-size: 12px;
	border: 1px solid #999;
}

table th {
	text-align: left;
}

table td {
	border-top: 1px solid #999;
}

table.cleantable tr.even {
	background-color: #d8d8d8;
}

table.cleantable td {
	border: none;
	padding: 3px;
}

table.cleantable th {
	font-size: 13px;
}

th.clcode {
	width: 125px;
}

th.clhours {
	width: 100px;
}

td.tabletotal {
	font-weight: bold;
}

dl {
	font-size: 12px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 0 15px;
	padding: 3px 0 5px 0;
}

div#flashbanner {
	margin:  20px 0 20px 40px;
}

p#athletic_footer {
	padding: 25px 0 0 0;
}

div.pagenums {
	font-size: 11px;
	text-align: right;
}

div.pagenums a {
	border: 1px solid #999;
	padding: 4px;
	text-decoration: none;
	margin: 1px;
}

div.pagenums a:hover {
	background-color: #e1e1e1;
	color: #CC0C0C;
}

.error {
	color: #CC0C0C;
	font-style: italic;
}

label.error {
	padding: 0 10px;
}

input.error {
	background-color: #ededdd;
	border: 2px solid #CC0C0C;
	padding: 2px;
}

input.example {
	color: #999;
	font-style: italic;
}

div.related_links {
	margin:  10px 30px;
	padding: 3px;
	border: 1px solid #AAA;
	width: 500px;
	color: #333;
	background-color: #F3F3F3;	
}

div.related_links ul {
	list-style: circle;
}

div.clean_page ul.alum_ben {
	margin: 0;
	padding: 0;
	height: 75px;
	width:575px;
	list-style: none;
	background: url(../areas/alumni/images/alumni_benefits_sprites.jpg) no-repeat 0 -76px;
}

div.clean_page ul.alum_ben li {
	margin: 0;
	padding: 0;
	float: left;
	text-indent: -8000px;
}

div.clean_page ul.alum_ben li, ul.alum_ben a {
	height: 75px;
	display: block;
}
	

div.clean_page ul.alum_ben li#lib a {
	width: 130px;
	left: 0;
}

div.clean_page ul.alum_ben li#lib a:hover {
	background: url(../areas/alumni/images/alumni_benefits_sprites.jpg) no-repeat 0 0;
}

div.clean_page ul.alum_ben li#lic a {
	width: 179px;
}

div.clean_page ul.alum_ben li#lic a:hover {
	background: url(../areas/alumni/images/alumni_benefits_sprites.jpg) no-repeat  -130px 0;
}

div.clean_page ul.alum_ben li#visa a {
	width: 145px;
}

div.clean_page ul.alum_ben li#visa a:hover {
	background: url(../areas/alumni/images/alumni_benefits_sprites.jpg) no-repeat -309px 0;
}

div.clean_page ul.alum_ben li#kroger a {
	width: 121px;
}

div.clean_page ul.alum_ben li#kroger a:hover {
	background: url(../areas/alumni/images/alumni_benefits_sprites.jpg) no-repeat -454px 0;
}

.clean_page .calc p {
  margin: 0;
  padding: 0 0 2px 0;  
}

.clean_page .calc p span {
  color: red;
  font-weight: bold;
}

/* @group Athletics */
div.recruit {
	height: 150px;
}

div.recruit img {
	float: left;
	padding: 0 10px 10px 0;
}

div.recruit p {
	padding-top: 5px;
}


/* @end */



/* @group Downloads Page */

div.picrow {
	margin: 0px;
	text-align: center;
	height: 225px;
	width: 570px;
}

div.picdiv1, div.picdiv2, div.picdiv3 {
	float: left;
	margin: 15px;
}

div.picrow p {
	font-weight: bold;
	font-size: 14px;
}

div.picrow ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}


/* @end */

/* @group caldisplay */
div.clean_page ul.caldisplay {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
}

div.clean_page ul.caldisplay li.caldate {
	font-weight: bold;
	font-size: 13px;
}

div.clean_page ul.caldisplay li.caldate ul {
	font-weight: normal;
	margin: 0;
	padding: 2px 0 0 15px;
	line-height: 1em;
	list-style: none;
}

p.underline {
	text-decoration: underline;
}

/* @end */

/* @group Office Schedule */
.officecolor {
	color: #C2261B;
}

.classcolor {
	color: #0E1A70;
}

.chapelcolor {
	color: #AF1397;
}

.lunchcolor {
	color: #0D610D;
}

.officeschedule div.profprofile {
	height: 140px;
	margin: 0 0 0 10px;
}

.officeschedule div.profprofile img {
	float: left;
}

.officeschedule div.profprofile ul li.profname {
	font-size: 1.6em;
}

.officeschedule div.profprofile ul {
	padding: 15px 0 0 115px;
	list-style: none;
}

/* @end */




/* @group profpage and proflist styles */
div.profpage span.proftitle {
	font-size: .7em;
	font-weight: normal;
	font-style: italic;
	padding: 0 0 0 5px;
}

div.profpage h4 {
	margin: 0 0 3px 0;
}

div.proflist div.profprofile {
	height: 140px;
	padding: 0 0 0 15px;
}

div.proflist div.profprofile img {
	float: left;
}

div.proflist div.profprofile ul {
	padding: 15px 0 0 115px;
	list-style: none;
}

div.proflist div.profprofile ul li.profname {
	font-size: 1.6em;
	
}

div.proflist div.profprofile ul li.profname a {
	font-size: 12px;
	padding: 0 0 0 2px;
}

/* @end */

/* @group formProcess Page */
div.clean_page form {	
	padding: 10px;
}

div.clean_page form div {
	font-size: 12px;
	padding: 5px;
}

div.clean_page fieldset {
	margin-bottom: 15px;
	border: 1px solid #999;
	padding: 10px;
}

div.clean_page fieldset legend {
	font-size: 18px;
	padding: 0 5px;
	color: #000;
}

div.clean_page fieldset fieldset legend  {
	font-size: 16px;
	color: #666;
}

div.clean_page p.charleft {
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 11px;
	font-style: italic;
	
}

p#addfield, p#addstudentfield, p#additemfield, p#addattendeefield {
	color: #CC0C0C;
	text-decoration: underline;
	cursor: pointer;
}

p#addstudentfield {
	color: #CC0C0C;
	text-decoration: underline;
	cursor: pointer;
}

div.clean_page form textarea {
	font-size: 12px;
	display: block;
}

div.clean_page input.button{
	margin: 0 0 10px 10px;
	font-size: 16px;
}

div.clean_page div.AuthorizeNetSeal {
	float: left;
	padding: 0 15px 15px 15px;
}

.gray {
	color: #cfcfcf;
}

/* @end */

/* @group Grad School Calendar */
table.gradschoolcal {
	font-size: 10px;
	border: 1px solid #999;
}

table.gradschoolcal th {
	font-size: 12px;
}

table.gradschoolcal th.dates {
	width: 90px;
}

table.gradschoolcal th.campusdates {
	width: 90px;
}

table.gradschoolcal th.coursenum {
	width: 80px;
}

table.gradschoolcal th.coursetitle {
	width: 100px;
}

table.stats, table.stats th {
	font-size: 9px;
	text-align: center;
}

table.stats th {
	background-color: #dfdfdf;
}

table.stats tr.odd td {
	background-color: #eee;
}

table.quickfacts {
	font-size: 12px;
}

table.quickfacts td.col1 {
	width: 150px;
}

/* @end */


/* @group Countdown Timer */
div#cdtimer {
	text-align: center;
	color: red;
}

div#cdtimer p {
	font-size: 18px;
	font-weight: bold;
}

div#cdtimer span#countdown1 {
	font-size: 12px;
}

div#cdtimer span.cdnum {
	font-size: 24px;
}


/* @end */

/* @group News Items w/jquery */
ul.newsitems span {
	color: #CC0C0C;
	text-decoration: underline;
	cursor: pointer;
}

ul.newsitems div {
	margin: 5px;
	padding: 5px;
	border: 1px solid #dfdfdf;
}

ul.newsitems strong {
	font-size: 16px;
}

/* @end */


/* @group Ministry Openings */
div.momaininfo {
	height: 20px;
	margin: 8px 0;
	padding: 4px 0 3px 3px;

}

#ministyopeninglist div.molistings ul li {
	padding: 5px;
}

div.momaininfo span.mochurchinfo, div.molistings ul li span.mochurchname {
	width: 280px;
	display: block;
	float: left;
}

.ministyopeninglistadmin div.momaininfo span.mochurchinfo, .ministyopeninglistadmin div.molistings ul li span.mochurchname {
	width: 250px;
	display: block;
	float: left;
}

div.momaininfo span.molocation, div.molistings ul li span.mochurchlocation {
	width: 145px;
	display: block;
	float: left;
}

.ministyopeninglistadmin div.momaininfo span.molocation, .ministyopeninglistadmin div.molistings ul li span.mochurchlocation {
	width: 130px;
	display: block;
	float: left;
}

div.momaininfo span.mopositiontype, div.molistings ul li span.mopostype {
	width: 140px;
	display: block;
	float: left;
}

#ministyopeninglist div.molistings ul li span.moposted {
	font-size: 10px;
}

div#ministyopeninglist div.molistings ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#ministyopeninglist div.molistings ul li.even {
	background-color: #d8d8d8;
}

#ministyopeninglist div.molistings ul li span.mochurchname {
	text-decoration: underline;
	color: #CC0C0C;
	font-weight: bold;
	cursor: pointer;
}

div.mobox {
	display: block;
}

div.mobox div.mocontactinfo, div.mobox div.moposdesc {
	margin: 5px;
	padding: 5px;
	border: 1px solid #999;
}

div.mobox span.moconinfoheader {
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding: 2px;
}

#ministyopeninglist div.mocontactinfo ul {
	margin: 0;
	padding: 0;
	line-height: 0;	
}

div.mobox div.mocontactinfo ul li span.coninfolabel {
	width: 150px;
	display: block;
	float: left;
}


div.mopagenums {
	margin: 7px 0;	
}


/* @end */

/* @end */


/* @group Date Picker */

/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana,Arial,sans-serif;
	background: #ffffff url(./images/jqueryui/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	font-size: 12px;
	border: 2px solid #aaaaaa;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e6e6e6 url(../images/jqueryui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(../images/jqueryui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(../images/jqueryui/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(../images/jqueryui/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(../images/jqueryui/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(../images/jqueryui/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(../images/jqueryui/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(../images/jqueryui/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #dadada;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(../images/jqueryui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(../images/jqueryui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #aaaaaa;
	color: #212121;
	background: #ffffff url(../images/jqueryui/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}


/* @end */