body {
	margin:0;
	padding:0;
  	color:#163261;
	font-family:arial,tahoma,sans-serif;
	background:#fff url(/images/bg-body.gif);
	}
form {
	margin:0;
	padding:0
	}

pre
{
font-size:78%;
margin:0 0 15px 0;
color:#3E3F40;
font-weight:normal;
font-family:arial;
}
 


img {border:none;display:block;}
a {
		text-decoration:none;
		/*color:#BE0F0F ! important;*/
		color:#BE0F0F
	}
a:hover {
	text-decoration:underline;
	}
#statelink:hover
{
	cursor:hand;
}
input {vertical-align:middle}
.floatleft {float:left !important}
.floatright {float:right !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}
input.text,
input,
select,
textarea {
	color:#383838;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	}
	
form.search label,
a.logo,
#zip label,
#zip1 label {
	display:block;
	text-indent:-9999px;
	overflow:hidden
	}
	
#header h1 {margin:0;}
	
#main {
	width:959px;
	margin:0 auto;
	}
#index #main {width:730px;}

#index h1 {margin:0;padding:0;background:none;float:none;text-align:left;} /*might not need this*/
	
#top-nav {
	float:left;
	font-size:64%;
	padding:20px 0 13px 18px;
	text-transform:uppercase;
	}
#top-nav li {
	float:left;
	padding:0 17px 0 11px;
	background:url(/images/delimiter.gif) no-repeat right;
	white-space:nowrap;
	}
#top-nav a 
{	
	font-size:10px;
	text-decoration:none;
	color:#BE0F0F;
	}
#top-nav a:hover 
{	
	text-decoration:underline;
	}
	/*Added by Theo */
/*#top-nav td {
	float:left;
	padding:0 17px 0 11px;
	background:url(/images/delimiter.gif) no-repeat right;
	white-space:nowrap;
	}*/
/* Modified by theo: moved from client side form to div and server side controls */	
div .search {
	float:right;
	height:18px;
	padding:17px 14px 12px 0;
	}
div .search label {
	display:block;
	text-indent:-9999px;
	overflow:hidden
	}
div .search label {
	float:left;
	width:66px;
	height:18px;
	background:url(/images/bg-search.gif);
	}
div .search .text {
	border:0;
	padding:2px 0 2px 4px;
	background:#fff;
	float:left;
	margin:0 2px;
	height:14px;
	line-height:14px;
	width:118px;
	}
div .search .btn {
	float:left;
	}
	

.header-box {
	float:left;
	overflow:hidden;
	position:relative;
	width:1000px;
	height:114px;
	background:url(/images/bg-header-box.gif) no-repeat left top;
	}
#index .header-box {
	height:113px;
	background:url(/images/bg-index-header-box.gif) no-repeat left top;
	}
a.logo {
	width:178px;
	height:65px;
	background:url(/images/logo.gif);
	position:absolute;
	top:23px;
	left:24px;
	}
#index a.logo {
	width:164px;
	height:72px;
	background:url(/images/logo-index.gif);
	top:26px;
	left:18px;
	}
	
#header .three-links span {
	float:left;
	font-size:17px;
	position:absolute;
	top:15px;
	display:block;
	overflow:hidden;
	height:20px;
/*	visibility:hidden;*/
	line-height:17px;
	}
#header .three-links span a {
	color:#fff;
	}
	/* added */
#subheader1 .three-links span {
	float:left;
	font-size:17px;
	position:absolute;
	top:15px;
	display:block;
	overflow:hidden;
	height:20px;
	visibility:hidden;
	line-height:17px;
	}
#subheader1 .three-links span a {
	color:#fff;
	}
	/* end */

.three-links .first {left:295px;}
.three-links .second {left:554px;}
.three-links .third {left:776px;}
#index .three-links .first {left:242px;}
#index .three-links .second {left:441px;}
#index .three-links .third {left:569px;}



/* For RaceWay Header */

#header .RWthree-links span a {
	color:#fff;
	}

#header .RWthree-links span {
	float:left;
	font-size:17px;
	position:absolute;
	top:15px;
	display:block;
	overflow:hidden;
	height:20px;
	line-height:17px;
	}
	
.RWthree-links .first {left:295px;}
.RWthree-links .second {left:560px;}
.RWthree-links .third {left:770px;}

/* End RaceWay Header */







#zip {
	position:absolute;
	top:42px;
	left:266px;
	}
#zip1 {
	position:absolute;
	top:38px;
	left:13px;
	}
#index #zip {left:217px;}
#zip label {
	float:left;
	width:66px;
	height:22px;
	background:url(/images/bg-search-by-zip.gif) no-repeat left top;
	}
#zip1 label {
	float:left;
	width:64px;
	height:18px;
	background:url(/images/bg-search-by-zip1.gif) no-repeat left top;
	}
#zip .text,
#zip1 .text {
	float:left;
	width:47px;
	height:14px;
	margin:-2px 0 0 -2px;
	padding:0 0 0 3px;
	font-size:10px;
	border:0;
	}
#zip .input,
#zip1 .input {
	float:left;
	width:35px;
	overflow:hidden;
	background:#fff;
	padding:0 0 0 2px;
	border:1px solid #EEEDED;
	}
#zip .input span,
#zip1 .input span {display:block;margin:5px 0 0 0;width:37px;height:15px;overflow:hidden;}
#zip .btn,
#zip1 .btn {float:left;}

/* Main-Nav */
.careers,
.choices {font-size:64%;color:#DDC0C0;position:absolute;}
.careers a,
.choices a {font-size:10px;color:#DDC0C0;}
.careers {top:40px;left:486px;width:220px;}
.choices {top:40px;left:736px;width:214px;}
#index .careers {top:47px;left:393px;width:140px;}
#index .choices {top:47px;left:536px;width:180px;}

#main-navigation {
	position:absolute;
	font-size:11px;
	top:89px;
	left:210px;
	}
#main-navigation li 
{
	float:left;
	display:block;
	height:14px;
	overflow:hidden;
	width:150px;
	margin:0 10px 0 0
	}
#main-navigation li.last {width:220px;}
#main-navigation li a {font-weight:bold;color:#A00D0D;}

#index #main-navigation {
	top:89px;
	left:184px;
	}
#index #main-navigation li {width:120px;}

#index-block {
	clear:both; 
	width:704px;
/*	height:188px;*/
	height:193px;
	padding:0 13px;
	background:url(/images/bg-index-block.gif) repeat-y left;
	}

#index-block-header {
	width:672px;
	height:28px;
	background:url(/images/bg-index-blocks-header.gif);
	padding:18px 40px 0 18px;
	overflow:hidden;
	}
#index-block-header .announcement {
	float:left;
	font-size:11px;
	margin:3px 3px 0 0;
	}
#index-block-header .main-link {
	float:left;
	font-size:78%;
	width:450px;
	text-decoration:underline;
	color:#8E0A0A;
	}
#index-block-header .more {
	display:block;
	float:right;
	font-size:11px;
	overflow:hidden;
	height:14px;
	margin:3px 0 0 0;
	}
#index-block-header .more a {
	color:#fff;
	}	
	
#index-blocks {
	width:727px;
	/*width:955; */
	height:150px;
	background:url(/images/bg-index-blocks.gif) no-repeat left top;
	overflow:hidden;
	padding:16px 0 0 3px;
	}
#index-blocks .block {
	float:left;
	position:relative;
	height:150px;
	}
#index-blocks .block img {
	position:absolute;
	left:0;
	bottom:0;
	}
#index-blocks .block h2 {
	margin:0 0 10px 0;
	font-size:17px;
	height:19px;
	overflow:hidden;
	}
#index-blocks .block p {
	margin:0;
	width:140px;
	font-size:78%;
	position:absolute;
	top:40px;
	color:#163261 !important;
	z-index:1;
	}
#index-blocks .block .link {
	text-align:right;
	position:absolute;
	bottom:0;
	right:0;
	width:160px;
	height:22px;
	background:url(/images/bg-index-blocks-link.gif);
	z-index:2;
	overflow:hidden;
	padding:11px 0 0 15px;
	font-weight:bold;
	display:block;
	font-size:10px;

	}
#index-blocks .block .link span {
	padding-right: 10px;	
	}
#index-blocks .block .link span a {color:#fff;}
#index-blocks .block .link a {color:#fff;}
	
#index-blocks .first {width:242px;} 
/*#index-blocks .first {width:318px;} */
#index-blocks .first p {left:87px;}
#index-blocks .first h2 {margin-left:16px;}
#index-blocks .first .link a { font-size: 1.1em; }
	
#index-blocks .second {width:239px;margin-left:4px;}
/*#index-blocks .second {width:318px;margin-left:4px;} */
#index-blocks .second p {left:108px;width:115px;}
#index-blocks .second h2 {margin-left:22px;}
#index-blocks .second .link a { font-size: 1.1em; }

#index-blocks .third {width:238px;} 
/*#index-blocks .third {width:318px; float:right} */
#index-blocks .third p {left:103px;width:115px;}
#index-blocks .third h2 {margin-left:19px;}
#index-blocks .third .link a { font-size: 1.1em; }

#footer {
	clear:both;
	font-size:70%;
	padding:15px 20px 60px 25px;
	}
#index #footer {
	width:684px;
	/* width:955px; */
	height:29px;
	padding:10px 21px 10px; 25px;
	background:url(/images/bg-index-footer.gif) no-repeat left top;
	}
#footer-nav {
	float:left;
	}
#footer-nav li {float:left;margin-right:21px;}
#footer-nav li a {text-decoration:underline;}
.copyright {
	float:right;
	}	
	
ul {
	margin:0;
	padding:0;
	}	


li {list-style:none; line-height:16px;}
li.last {padding-right:0 !important;background:none !important;}

ol {
	margin:0 0 0 15px;
	padding:0;
	}	
	
ol li {
	list-style:decimal;
	font-size:78%;
	margin:0 0 15px 0;
	color:#3E3F40;
	}

#middle p a {text-decoration:underline;}
/*#middle a:visited {color:#163261;}*/

#middle {
	float:left;
	width:100%;
	background:url(/images/bg-middle.gif) repeat-y left;
	}
#bottom {
	float:left;
	width:917px;
	background:url(/images/bg-middle-bottom.gif) no-repeat left bottom;
	padding:0 29px 40px 13px;
	}


#left-column {
	float:left;
	width:668px;
	}
#right-column {
	float:right;
	width:225px;
	background:#F1F1F1 url(/images/bg-right-column.gif) repeat-y left;
	}
	#print-right-column {
	padding: 10px;
	width:225px;
	background:#F1F1F1 url(/images/bg-right-column.gif) repeat-y left;
	}

.breadcrumbs {
	padding:15px 0 18px 19px;
	font-size:64%;
	color:#B30E0E;
	background:url(/images/bg-breadcrumbs.gif) repeat-y left;
	}
.breadcrumbs a {
	color:#B30E0E;
	margin:0 6px;
	text-decoration:underline;
	}
	.breadcrumbs a:visited {	
		color:#B30E0E;
	}
	.breadcrumbs a:link
	{
		color:#B30E0E;
	}
.breadcrumbs span {
	font-size:110%;
	color:#163261
	}


#content {
	float:left;
	width:668px;
	background:url(/images/bg-content.gif) repeat-y left;
	}
#content .top-bar {
	float:left;
	width:668px;
	height:35px;
	background:#E8E8E8;
	}
#content .right-column {
	float:right;
	width:466px;
	margin-top:-35px;
	}
	
h1 {
	margin:0 0 10px 0;
	height:35px;
	float:right;
	color:#fff;
	font-size:88%;
	line-height:35px;
	background:#081936 url(/images/bg-h1-left.gif) no-repeat right top;
	padding:0 18px 0 0;
	text-align:right;
	min-width:238px;
	}
h1 span {
	display:block;
	height:35px;
	min-width:238px;
	background:url(/images/bg-h1-right.gif) no-repeat left top;
	}
* html h1 span {width:238px;}
h2 {
	
	margin:25px 0 15px 0;
	font-size:110%;
	}
h3 {
	font-size:100%;
	margin:0 0 10px 0;
	display: block;
	}
h4 {
	font-size:90%;
	margin:0 0 5px 0;
	display: block;
	}
p {
	font-size:78%;
	margin:0 0 15px 0;
	color:#3E3F40;
	line-height:16px;
	}
		
p.caption {
	font-size:60%;
	line-height:12px;
}

.right-column ul {
	margin:-10px 0 10px 0;
	font-size:78%;
	color:#3E3F40;
	line-height:120%;
	}
.right-column ul li {
	padding:0 0 0 26px;
	background:url(/images/arrow.gif) no-repeat 3px 5px;
	}

.right-column ul li.new {
	padding:0 0 0 26px;
	background:url(/images/icn-new.gif) no-repeat -5px 0px;
	}

.left-column {
	float:left;
	width:185px;
	margin-top:-23px;
	}
.left-column .h {
	display:block;
	margin:0 0 30px 22px;
	font-size:11px;
	}

#left-navigation 
{
	color: Red;
	padding:0 0 0 31px;
	font-size:78%;
	line-height:120%;
	}
#left-navigation li {
	padding:5px 0 7px 4px;
	background:url(/images/bg-dotted-line.gif) no-repeat left bottom;	
	}
#left-navigation li li {
	background:none;
	}
#left-navigation li ul {
	margin:5px 0 -5px -4px;
	background:url(/images/bg-dotted-line.gif) no-repeat left top;	
	padding:0 0 0 4px;
	}
#left-navigation li ul ul {
	margin-bottom:-7px !important;
	padding-left:6px;
	background:none;
	}
#left-navigation a {
	background:url(/images/arrowblank.gif) no-repeat 100% 4px;
	padding:0 17px 0 0;
	}
#left-navigation a:hover,
#left-navigation .active a {
	background:url(/images/arrow2.gif) no-repeat 100% 4px;
	padding:0 17px 0 0;
	}

.image-right {
	float:right;
	padding:0 2px;
	width:224px;
	}
.image-right img {
	margin:0 0 2px 0;
	}
.image-right span {
	width:204px; /* may not need this */
	font-size:58%;
	display:block;
	background:#EFEFEF;
	padding:5px 5px 5px 15px;
	}

#right-column .blocks {
	float:left;
	padding:0 0 2px 0;
	width:100%;
	background:url(/images/bg-blocks-bottom.gif) no-repeat -1px 100%;
	}
#right-column .block {
	float:left;
	display:inline;
	width:215px;
	margin-left:5px;
	position:relative;
	padding:13px 0 33px 0;
	margin:0 0 14px 5px;
	background:#fff url(/images/bg-right-box.gif) repeat-x top;
	}
#right-column .block.last {margin-bottom:0;}
#right-column .block img {
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	}
#right-column .block h2 {
	margin:0 0 10px 0;
	font-size:17px;
	height:19px;
	overflow:hidden;
	}
#right-column .block p {
	float:right;
	padding:0 15px 0 0;
	margin:0 0 20px 0;
	width:130px;
	position:relative;
	z-index:4;
	text-align:right;
	font-size:78%;
	color:#163261 !important;
	}
#right-column .block p.header {
	margin:0 0 10px 0;
	font-size:17px;
	font-weight: bold;
	width:190px;
	position:relative;
	z-index:4;
	text-align:center;
	}

#right-column .block p.block_center {

	padding:0 15px 0 0;
	margin:0 0 20px 0;
/*	width:130px;*/
	width:190px;
	position:relative;
	z-index:4;
	text-align:center;
	font-size:78%;
	color:#163261 !important;
	}
	
#right-column .block #stores p {
	float:none;
	width:130px;
	position:relative;
	z-index:4;
	text-align: left!important;
	font-size:78%;
	color:#DDC0C0;
	}
	
#right-column .block .link {
	text-align:right;
	position:absolute;
	bottom:-2px;
	right:-2px;
	width:145px;
	height:22px;
	background:url(/images/bg-index-blocks-link.gif);
	z-index:1;
	overflow:hidden;
	padding:11px 0 0 30px;
	}

#right-column .block .link.right {
	padding:11px 0 0 50px;
	width:125px;
	text-align:right;
	}
#right-column .block .link span {
	display:block;
	font-size:11px;	
	padding-right: 10px;
	}
#right-column .block div .link {
	display:block;
	font-size:11px;	
	z-index:5;
	}
#right-column .block .link a {color:#fff;}
#right-column .block .up {z-index:5 !important;}

#right-column .block .drink {left:-5px;z-index:3;}

#right-column .block ul {
	font-size:78%;
	margin:0 0 45px 15px;
	position:relative;
	z-index:4;
	line-height:120%;
	}
#right-column .block ul li {
	padding:0 0 0 20px;
	background:url(/images/arrow.gif) no-repeat 0 5px;
	margin:0 0 6px 0;
	}
#right-column .block ul li a {text-decoration:underline;}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

div#quicklinks {
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #cc0000;
	border-top: 2px solid #cc0000;
	border-bottom: 2px solid #cc0000;	
	width: 100%;
	z-index: 9999;
}


div.card-set
{
	float: left;
	margin-bottom: 15px;
}

img.card { float: left; }
div.card-features { 
	float: left;
	width: 200px;
	padding-left: 10px;
} 



.form label {
	float:left;
	font-size:78%;
	font-weight:bold;
	line-height:22px;
	}
.form label.left {
	width:133px;
	padding-left:22px;
	}
.left-column .form {width:166px;margin:0 0 0 15px;background:none;}
.left-column .form label.left {width:100%;padding:0;}
.form label.right {
	width:48px;
	padding-left:40px;
	}
.left-column .form label.right {padding:0 0 0 6px;}
.form .row {
	overflow:hidden;
	padding:0 0 10px 0;
	width:100%;
	}
.left-column .form .row {
	float:left;
	width:160px;
	padding:0 0 10px 3px;
	}
.form .btn {float:left;}
.form .input {
	float:left;
	border:1px solid #EEEDED;
	height:20px;
	overflow:hidden;
	background:#fff;
	}
.form .input div {
	float:left;
	width:100%;
	overflow:hidden;
	height:15px;
	}
.form .input .text {
	border-width:0; 
	font:10px arial,tahoma,sans-serif;
	background:transparent;
	width:120%;
	height:15px;
	line-height:15px;
	padding:2px 0 0 5px;
	margin:-5px 0 0 -2px;
	}
* html .form .input .text {padding-top:4px;}
.form .zip {width:40px;}
.form .radius {width:28px;}
.form .bystate {width:40px;}
.form .byaddress {width:185px;}
.left-column .form .byaddress {width:115px}
.left-column .form .line {margin:0 0 4px 0;float:left;}

.store-locator {
	background:url(/images/bg-dotted.gif) repeat-x left top;
	padding:15px 0 0 0;
	margin:25px 0 0 0;
	width:95%;
	}	
.line {
	width:100%;
	height:1px;
	overflow:hidden;
	background:url(/images/bg-dotted.gif) repeat-x left top;
	margin:15px 0;
	}



.three-columns {
	clear:both;
	margin:0 0 15px 0;
	width:466px;
	background:url(/images/bg-3columns.gif) repeat-y left;
	position:relative;
	overflow:hidden;
	padding:0 0 25px 0;
	}
.three-columns .column {
	float:left;
	}
.three-columns .link {
	background:url(/images/bg-link.gif);
	width:110px;
	height:18px;
	padding:6px 0 0 13px;
	bottom:0;
	position:absolute;
	}
.three-columns .link span {
	font-size:12px;
	display:block;
	overflow:hidden;
	height:14px;
	}
.three-columns .first {
	width:131px;
	padding:0 10px 0 0;
	}
.three-columns .second {
	width:126px;
	padding:0 10px 0 22px;
	}
.three-columns .third {
	width:133px;
	padding:0 10px 0 24px;
	}
.three-columns .first .link {left:18px}
.three-columns .second .link {left:176px}
.three-columns .third .link {left:343px}


.search-result .map {
	margin:0 0 18px 0;
	}

.search-result .table {
	width:457px;
	}
.search-result .table .th {
	background:url(/images/bg-table-header.gif) no-repeat left top;
	width:100%;
	height:26px;
	padding:12px 0 0 0;
	margin:0 0 4px 0;
	}
.search-result .table .th div {
	float:left;
	font-size:12px;
	color:#fff;
	height:14px;
	overflow:hidden;
	}
.search-result .table .td1 {
	width:48px;
	padding:0 0 0 10px;
	}
.search-result .table .td2 {
	width:128px;
	}
.search-result .table .td3 {
	width:96px;
	padding:0 0 0 8px;
	}
.search-result .table .td4 {
	width:46px;
	padding:0 0 0 7px;
	}
.search-result .table .td5 {
	width:39px;
	padding:0 0 0 7px;
	overflow:hidden;
	}
.search-result .table .td6 {
	width:62px;
	padding:0 0 0 6px;
	overflow:hidden;
	}
/* Job Search Results */
.search-result .table .td1_2 {
	width:140px;
	padding-left: 9px;
	height: 40px;
	}
.search-result .table .td2_2 {
	width:90px;
	padding-left: 14px;
	}
.search-result .table .td3_2 {
	width:80px;
	padding-left: 20px;
	}
.search-result .table .td4_2 {
	width:96px;
	padding-left: 8px;
	}

.search-result .table .tr {
	float:left;
	width:100%;
	margin:3px 0 10px 0;
	background:url(/images/bg-table-row.gif) repeat-y left top;
	}

#tr_careers {
	float:left;
	width:100%;
	margin: 0px;
	background:url(/images/bg-table-row-careers.gif) repeat-y left top;
	}

#tr_careers_nobg 
{
	margin: 0px;
	background: none;
	background-color:#F7F6F7;
}

.search-result .table .tr div {
	float:left;
	font-size:70%;
	padding-top:3px;
	padding-bottom:3px;
	}
.search-result .table .row {
	float:left;
	width:100%;
	padding:0 0 1px 0;
	background:url(/images/bg-dotted.gif) repeat-x left bottom;
	color:#3E3F40;
	}
.search-result .table .row .bg {background-color:#F7F6F7;}
.search-result .table .link {
	float:right;
	width:120px;
	height:17px;
	background:url(/images/bg-link1.gif) no-repeat left top;
	padding:5px 0 0 14px;
	font-size: 11px;
	text-align: right;
	}
.search-result .table .link a{
	color: #ffffff;
	}
.search-result .table .link span {
	display:block;
	height:14px;
	overflow:hidden;
	padding-right: 10px;
	}
.search-result .table .phone {
	float:right;
	width:130px;
	font-size:70%;
	padding:3px 0 0 0;
	}







/* sifr */
.sIFR-flash {
	visibility:visible !important;
	margin:0;
	}
.sIFR-replaced {
	visibility:visible !important;
	}
span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
	}

.tbl-divider {
	background: url(/images/bg-tblDivider.gif) repeat-y; 
	width:20px;
}

.thumbnail {
	padding: 5x;
	border: 5px solid #ccc;
	margin-right: 10px;
	margin-bottom: 10px;
}

.formCaption {
	font-size:65%;
	color:#666666;
	font-weight:normal;
}
span.inactive,
span.inactive * {
 color: #999;
}

#indent li li
{
	margin: 0 0 0 20px;
}

#printandemail
{
	float: right;	
	font-size: 12px;
}

#testimonial
{
	padding-left: 15px;	
}
#videoPH{float:right;}

#storesupport
{
	background: #112A56;
    text-align: left;
    font-size:larger;
    height:30px;
}

#storesupport td
{
	display:table-cell;
	vertical-align:middle;
}

#storesupport p
{
	color:White;
	margin: 2px 0 0 0;
}

/* Promotion Styles */

.promo_image
{
	float: left;
}

.promo_title
{
	font-weight: bold;
}

.promo_location
{
	font-weight: bold;
}

.promo_body
{
	font-size: 0.8em;
	color: #002b7f;
	font-weight: bold;
}

.promo_body p
{
	font-size: 1.0em;
	color: #002b7f;
	font-weight: bold;
}

/* recruitmentCalendar */
.recruitmentCalendar 
{
	font-size: 0.8em;
}
.recruitmentCalendar th
{
	font-size: 1.0em;
	text-transform: uppercase;
	padding-right: 10px;
	padding-bottom: 10px;
}
.recruitmentCalendar td
{
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}
.recruitmentCalendar .calendarListingRow td
{	
	padding: 10px 14px 0px 0px;
	vertical-align: top;
}
.recruitmentCalendar .calendarListingRow td 
{	
	vertical-align: top;
}
.recruitmentCalendar .calendarListingDate 
{
	width: 56px;
	vertical-align: top;
	white-space: nowrap;
}
.recruitmentCalendar .calendarListingEvent 
{
	vertical-align: top;
}
.recruitmentCalendar .calendarListingMonth 
{
	font-size: 1.4em;
	text-transform: uppercase;
	vertical-align: bottom;
	height: 30px;
	padding-bottom: 10px;
	padding-top: 15px;
}


/*
	border: 1px solid #ccc;
*/

/* map */
#map 
{
border: 1px solid #666	;
}

#RecruitmentEventDetails
{
	font-size: 12px;
}

.newlocationlink, .newlocationlink:visited 
{
	font-family:arial,tahoma,sans-serif;
	font-size: 12px;
	color:#BE0F0F
}
.titleBar {
	background:url(/images/bg-table-header.gif) no-repeat left top;
	width:100%;
	
	height:26px;
	}
 
.titleBarTD {	
	font-size:11px;
	color:#fff;
	}

		
.seperatorTD {
	background:url(/images/bg-dotted.gif) repeat-x left;
	padding-top:5px;}
	
.resultTD {
	height:20px;
	color:#3E3F40;
	font-size:.7em;
	}
	
.getDirections {
	float:right;
	}

.Apply {
	text-align: center;
	width: 100px;
	font-size: 12px;
	border: 1px solid #333;
	padding: 2px 1em;
	background: #555;
	color: #fff;
}
.Apply a, .Apply a:link
{
	color: #fff;
	text-decoration:none;
}
.Apply a:hover 
{	
	text-decoration:none;
}

