/*
	Created: 11/19/09
	Author:	 Dennis Benedetto  for SCA Corp.
	Module: /css/Tstyles.css
	Purpose: manage styles for Tarsio site
*/
HTML
{height: 100%;
}
body,table { 
  font-family: tahoma,geneva,sans-serif; 
  font-size:1em;
}
BODY
{
    background-color: #E8ECF3;
    text-align:center;/*for IE*/ 
    height: 100%;
    background-repeat: repeat;
	background-position:center;
}

#wrapper {
     position:relative;
     min-height:100%;
     _height:100%; /* for IE6 as it doesnt understand min-height */
}


.headerSpot
{
	width:1010px;
	height:181px;
	margin:auto;
	background-color:#FFFFFF;
}
.centerBlock 
{
	height:181px;
    width:750px;
    float:left;
}
#bodyBox 
{
	background-color:#FFFFFF;/*light blue tinge E8ECF3 */
	width:1010px;
	margin:auto;
	padding-bottom:7em;
    text-align:left;
}
.addressInfo
{
	float:right;
	background-color:#D8DDED;
	position:relative;
	width:230px;
	font-size:.7em;
	/*background-color:#523B3B;*/
	color:#000000;
	vertical-align:bottom;
	height:100%;
}
.addressInfoRight
{
	float:right;
	
	width:50%;
	font-size:.7em;
	/*background-color:#D8DDED;*/
	color:navy;
	vertical-align:bottom;
	height:100%;
}
.addressInfoLeft
{
	float:left;
	width:50%;
	height:100%;
	font-size:.7em;
	/*background-color:#D8DDED;*/
	color:navy;
	vertical-align:bottom;
}
.addressInfoCentered
{
	width:450px;
	height:100%;
	float:left;
	font-size:.7em;
	/*background-color:#D8DDED;*/
	color:navy;
	vertical-align:bottom;
}
.addressDisplay
{
	background-color:#FFFFFF;
	width:100%;
	font-size:1em;
	color:#000000;
	text-align:center;
	vertical-align:bottom;
	height:100%;
}
.amenities
{
	float:left;
	padding-left:50px;
	position:relative;
	width:65%;
	text-align:center;
	font-size:.9em;
	vertical-align:bottom;
	color:#6E3232;
	
}
.inputForm
{
	/*background:url(/images/formGrad.jpg);
	background-repeat:repeat-x;*/
	/*background-color:#C6C5C7;*/
	background-color:#E0DFC8;
	border-color:#D4D4DA;
	border-style:solid;
	border-width:3px;
	width:800px;
	margin:auto;
}
.footer
{ 
     position:absolute;
     width:100%;
     bottom:0;
     margin:auto;
     left:0;
 }
.siteBar
{
	background-image: url('/images/menu_bg3.jpg');
    background-repeat: repeat-x;
	color:#FFFFFF;
	width:100%;
	margin:auto;
	line-height:1.6em;
	text-align:center;
	margin-top:2px;
}
 p.singleLine
{
	margin-top:4px;
	margin-bottom:5px;
	text-indent : 2.5em;
}
 p.imgSummary
{
	margin-top:0px;
	margin-bottom:0px;
	text-indent : 1em;
	text-align:left;
	padding-bottom:4px;
	padding-right:.6em;
}
/* *** header items*** */
.menuCL
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	height:1.7em;
	font-style:normal;
	text-decoration: none;
	width:1010px;
	margin:auto;
	background-image: url('/images/menu_bg3.jpg');
    background-repeat: repeat-x;
    z-index:100;
}

.menuCL ul
{/*parent menu*/
	height:25px;
	list-style:none;
	margin:auto;
	width:100%;
	padding:0;
	border-color:#F2F2F2;
	border-style:solid;
	border-width:1px;
	text-align:center;
	z-index:100;
}
	
.menuCL li
{/*parent menu*/
	float:left;
	padding:0px;	
	z-index:100;
}
	
.menuCL li a
{
	font-family: tahoma,geneva,sans-serif; 
	background-image: url('/images/menu_bg3.jpg');
    background-repeat: repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	font-size:.79em;
	display:block;
	line-height:2em;
	margin:0;
	width:133px;
	text-align:center;
	text-decoration:none; 
	padding-left:17px; 
	padding-right:17px; 
	border-right-color:#8C0202;
	border-right-style:solid;
	border-right-width:1px;
	z-index:100;
}

.menuCL li a:hover, .menuCL ul li:hover a
{/*parent item on hover*/
	background-image: url('/images/menu_hover_bg3.jpg');
    background-repeat: repeat-x;
	color:#DCDADA;
	font-weight:bold;
	line-height:2em;
	margin:0px;
	padding:0px 17px;
	text-decoration:none;
	border:none;
}
	
.menuCL li a:hover
{/*hover on parent menu item*/
	padding:0;
	display:block;
	text-align:center;
	background-color:#7E0101;
}
.menuCL li ul
{	/*sub menu*/
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:169px;
	line-height:2em;
	z-index:200;
	text-align:left;
	background-color:#7E0101;
}
	
.menuCL li:hover ul
{
	display:block;
	background-color:#7E0101;
    padding:0;
}
	
.menuCL li li 
{
	display:block;
	float:none;
	margin:0;
	padding:0px 1px 0px 1px;
	width:auto;
}
	
.menuCL li:hover li a
{/*submenu*/
	background:none;
	font-weight:normal;
	line-height:2em;
	height:2em;
	width:133px;
	vertical-align:middle;
	text-align:left;
}
	
.menuCL li ul a
{/*submenu*/
	display:block;
	font-style:normal;
	width:133px;
	padding:0px 5px 0px 0px;
	text-align:left;
	vertical-align:middle;
}
		
.menuCL li ul a:hover, .menuCL li ul li:hover a
{
	background-color:#D30D12;
	color:#DCDADA;
	text-decoration:none;
	/*border-right-style:solid;
	border-right-color:#7E0101;*/
}
	
.menuCL p
{
	clear:left;
}	
/* *** end header items *** */
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #48579E;
	text-decoration: underline;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #48579E;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #48579E;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FAC450;
	text-decoration: underline;
}
.gradBlack
{
	background-image: url('/images/grad_blackToBrown.jpg');
    background-repeat: repeat-x;
	margin:auto;
	padding-top:0px;
	padding-bottom:0px;
	line-height:16px;
	height:16px;
}
.black
{
	background-color:black;
	margin:auto;
	padding-bottom:0px;
	padding-top:0px;
	line-height:49px;
	height:49px;	
}
.formTitles
{
	font-family: tahoma,geneva,sans-serif; 
	font-size:.9em;
	font-weight:bold;
	color:#390D0F;
}
.adminLabel
{
	font-family: tahoma,geneva,sans-serif; 
	font-size:.8em;
}
.adminLabelBold
{
	font-family: tahoma,geneva,sans-serif; 
	font-size:.9em;
	font-weight:bold;
}
.formChoices
{
	font-family: tahoma,geneva,sans-serif; 
	font-size:.9em;
	color:#390D0F;
}
.patriotic
{
	color:white;
	font-size:1.3em;
	border-top:red 3px groove;
	border-bottom:red 3px groove;
	background-color:#4B50C1;
	font-weight:bold;
}
.christmas
{
	color:red;
	font-size:1.3em;
	border-top:green 1px solid;
	border-bottom:green 1px solid;
	background-color:white;
	font-weight:bold;
}
.easter
{
	color:purple;
	font-size:1.3em;
	border-top:orange 1px solid;
	border-bottom:orange 1px solid;
	font-weight:bold;
	background-image:url('/images/easterGrad.jpg');background-repeat:repeat-x;
}
.regularRate
{
	color:#353464;
	font-size:.9em;
}
.discountedRate
{
	color:#E95E01;
	font-size:.9em;
}
.seniorRate
{
	color:#013902;
	font-size:.9em;
}
.militaryRate
{
	color:#390A01;
	font-size:.9em;
}
.handicapRate
{
	color:#1D0139;
	font-size:.9em;
}
.seniorClass
{
	padding-bottom:2px;
	color:#000000;
	font-size:1.4em;
	font-weight:bold;
	margin:auto;
	padding-left:5px;
	letter-spacing:1px;
	background-image:url('/images/weeklyGrad11.jpg'); 
	background-repeat:repeat-x;
}
.titleClass
{
	padding-bottom:2px;
	color:#000000;
	font-size:1.4em;
	font-weight:bold;
	margin:auto;
	padding-left:5px;
	letter-spacing:1px;
	background-image:url('/images/weeklyGrad10.jpg'); 
	background-repeat:repeat-x;
}
.sm_titleClass
{
	padding-bottom:2px;
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	margin:auto;
	padding-left:5px;
	letter-spacing:1px;
	background-image:url('/images/weeklyGrad10.jpg'); 
	background-repeat:repeat-x;
}
a.btnRatesClassMax 
{
display: block;
background-color: transparent;
background-image: url(/images/btn_RatesThree.jpg);
background-repeat: no-repeat;
background-position: 0 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnRatesClassMin
{
display: block;
background-color: transparent;
background-image: url(/images/btn_ratesThree.jpg);
background-repeat: no-repeat;
background-position: -373px 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnRatesClassMax:hover, a.btnRatesClassMin:hover
{
display: block;
background-color: transparent;
background-image: url(/images/btn_RatesThree.jpg);
background-repeat: no-repeat;
background-position: -746px 0;
width: 373px;
height: 56px;
text-decoration: none;
}

a.btnHolidaysClassMax
{
display: block;
background-color: transparent;
background-image: url(/images/btn_holidaysThree.jpg);
background-repeat: no-repeat;
background-position: 0 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnHolidaysClassMin 
{
display: block;
background-color: transparent;
background-image: url(/images/btn_holidaysThree.jpg);
background-repeat: no-repeat;
background-position: -373px 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnHolidaysClassMax:hover, a.btnHolidaysClassMin:hover
{
display: block;
background-color: transparent;
background-image: url(/images/btn_holidaysThree.jpg);
background-repeat: no-repeat;
background-position: -746px 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnRentalClassMax
{
display: block;
background-color: transparent;
background-image: url(/images/btn_rentalRatesThree.jpg);
background-repeat:no-repeat;
background-position: 0 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnRentalClassMin 
{
display: block;
background-color: transparent;
background-image: url(/images/btn_rentalRatesThree.jpg);
background-repeat: no-repeat;
background-position: -373px 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnRentalClassMax:hover, a.btnRentalClassMin:hover
{
display: block;
background-color: transparent;
background-image: url(/images/btn_rentalRatesThree.jpg);
background-repeat: no-repeat;
background-position: -746px 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnOBClassMax
{
display: block;
background-color: transparent;
background-image: url(/images/btn_openBowlingThree.jpg);
background-repeat:no-repeat;
background-position: 0 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnOBClassMin 
{
display: block;
background-color: transparent;
background-image: url(/images/btn_openBowlingThree.jpg);
background-repeat:no-repeat;
background-position: -373px 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnOBClassMax:hover, a.btnOBClassMin:hover
{
display: block;
background-color: transparent;
background-image: url(/images/btn_openBowlingThree.jpg);
background-repeat:no-repeat;
background-position: -746px 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnBHClassMax
{
display: block;
background-color: transparent;
background-image: url(/images/btn_bizHoursThree.jpg);
background-repeat:no-repeat;
background-position: 0 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnBHClassMin 
{
display: block;
background-color: transparent;
background-image: url(/images/btn_bizHoursThree.jpg);
background-repeat:no-repeat;
background-position: -373px 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnBHClassMax:hover, a.btnBHClassMin:hover
{
display: block;
background-color: transparent;
background-image: url(/images/btn_bizHoursThree.jpg);
background-repeat:no-repeat;
background-position: -746px 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnSpecialsClassMax
{
display: block;
background-color: transparent;
background-image: url(/images/btn_specialsThree.jpg);
background-repeat: no-repeat;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnSpecialsClassMin
{
display: block;
background-color: transparent;
background-image: url(/images/btn_specialsThree.jpg);
background-repeat:no-repeat;
background-position: -373px 0;
width: 373px;
height: 56px;
text-decoration: none;
}
a.btnSpecialsClassMax:hover, a.btnSpecialsClassMin:hover
{
display: block;
background-color: transparent;
background-image: url(/images/btn_specialsThree.jpg);
background-repeat:no-repeat;
background-position: -746px 0;
width: 373px;
height: 56px;
text-decoration: none;
}
.adminButton
{/*parent item on hover*/
	background-image: url('/images/admin_bg.jpg');
    background-repeat: repeat-x;
	font-weight:bold;
	text-align:center;
	line-height:1.6em;
	border:#E4E3E6 solid 1px;
	width:300px;
	margin-left:25px;
	margin-right:25px;
}
.adminButton a
{
	text-decoration:none;
	font-size:1.2em;
	color:#FFFFFF;
}
.adminButton a:hover
{/*parent item on hover*/
	color:#C2C1C1;
	text-decoration:none;
	border:none;
}
.leagueButton a
{
	z-index:1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	height:1.3em;
	letter-spacing:4px;
	font-weight:bolder;
	padding-top:.2em;
	width:90%;
	color:#650004;
	margin:auto;
	background-image: url('/images/orangeStrip_bg.jpg');
	background-repeat: repeat-x;
	display:block;
	text-decoration:none;
}
.leagueButton a:hover
{
	z-index:1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	height:1.3em;
	letter-spacing:4px;
	font-weight:bolder;
	padding-top:.2em;
	width:90%;
	color:#89373A;
	margin:auto;
	background-image: url('/images/orangeStripHover_bg.jpg');
	background-repeat: repeat-x;
	text-decoration:none;
}
a.adminLinks.link, a.adminLinks.visited
{
	color:#F6F9CA;
}
a.adminLinks.hover
{
	color:#FAC450;
}
.warning
{
	color:#840207;
}
.adminWarning
{
	border:#330002 solid 1px;
	color:#840207;
	background-color:#E7E3E2;
	display:block;
	padding-left:10px;
	padding-right:10px;
}
.searchTitleBar
{
      background-color:#E2F4F4;
      border-bottom-width:1px;
      border-bottom-style:solid;
      border-bottom-color:#EBEBEB;
      padding-left:5px;
      font-size:1.3em;
      font-weight:bold;
}
.searchDetailTypeOne
{
      padding-left:8px;
      font-weight:bold;
      font-size:.8em;
}
.searchDetailTypeTwo
{
      padding-top:4px;
}
.searchTable
{
      padding-left:5px;
      border-style:solid;border-color:#EBEBEB;
      border-width:2px;
      color:black;
      background-color:#F2F3F3;
}
.searchDescription
{
      padding-top:4px;
      color:#3C3C3A;
      font-size:.9em;
}

ul.searchList
{
      line-height:1.2em;
      vertical-align:middle; 
}

li.searchTitle {
      list-style-type: none;
      float: left;
      display:inline;
      line-height:1.2em;
      vertical-align:middle;
      padding-left:3px;
     padding-right:5px;
      padding-left:250px;
}
li.searchElement {
      list-style-type: none;
      float: left;
      vertical-align:middle;
      border-color:#FFFFFF;
      border-width:1px;
      border-style:solid;
      line-height:20px;
}
a.dataItem:link,a.dataItem:visited 
{color: #5A4F1A;
}
a.dataItem:hover
{color: #739999;
}

.searchElement a {
      display:block;
      color:#000000;
     width:30px;
      line-height:20px;
      text-decoration: none;
      background-color:#CCCCCC;
     vertical-align:middle;
      text-align:center;
}

.searchElement a:hover {
      display:block;
      color:white;
      text-decoration: none;
      background-color:#808080;
      vertical-align:middle;
      text-align:center;
}
.couponText
{
	color:#204372;
	font-family:Comic Sans MS,verdana,arial;
}
pre
{
width:650px;
min-width:650px;
max-width:650px;
white-space: pre; /* CSS2 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap; /* HP printers */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
word-wrap: break-word; /* IE */
overflow:hidden;
}
