	#colMain .pagetitle {  
		color: #17235e; /* title color */
		font-size: 24px;
	}
	#colMain .headlines {
		color: #17235e; /* title color */
		font-size: 18px;
	}

	
	
body {
	background: #002c76 url(images/back.jpg) top center repeat-x fixed;  /* background tile image */
	font: 11px "Lucida Grande", Arial, sans-serif;
	margin: 0;
	text-align: center;
}
#container {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
#utilities {
	float: left; 
	width: 100%;
	background: url(images/bg_utilities.jpg) top repeat-x;  /* utilities background */
	border-bottom: 0px;
	border-left: 1px;
	border-right: 1px;
	font-weight: bold;
}
	#utilities ul {
		float: left;
		padding-left: 0px; /* indedent for utility icons */
    margin-left: 10px;
	font-weight: bold;
	}
	#utilities ul li {
		float: left; 
		line-height: 30px;
		font-weight: bold;
	}
	#utilities ul li a {
		color: #258ed7;  /* utilities text color */
		text-decoration: none;
		padding-top: 3px;
		padding-bottom: 3px;
		font-weight: bold;
	}
	#utilities ul li a:hover {
		color: #ffffff;  /* utilities hover color */
		font-weight: bold;
		
		
	/* utilities icon graphics */
	
	}
		#utilities ul li a.icn_home {padding-left: 15px; margin-right: 15px; background: url(images/icn_bullet.gif) left no-repeat;}
		#utilities ul li a.icn_coaches {padding-left: 15px; margin-right: 15px; background: url(images/icn_bullet.gif) left no-repeat;}
		#utilities ul li a.icn_contact {padding-left: 15px; margin-right: 15px; background: url(images/icn_bullet.gif) left no-repeat;}
		#utilities ul li a.icn_members {padding-left: 15px; margin-right: 15px; background: url(images/icn_bullet.gif) left no-repeat;}
		#utilities ul li a.icn_autopay {padding-left: 15px; margin-right: 15px; background: url(images/icn_bullet.gif) left no-repeat;}
		#utilities ul li a.icn_store {padding-left: 15px; margin-right: 10px; background: url(images/icn_bullet.gif) left no-repeat;}
		#utilities ul li a.icn_cart {padding-left: 15px; margin-right: 10px; background: url(images/icn_bullet.gif) left no-repeat;}
		#utilities ul li a.icn_cart span {color: #fff;} /* shopping cart total font color */
		#utilities ul li a.icn_changepswd {padding-left: 15px; margin-right: 15px; background: url(images/icn_bullet.gif) left no-repeat;}
		#utilities ul li a.icn_tuinvoice {padding-left: 15px; margin-right: 15px; background: url(images/icn_bullet.gif) left no-repeat;}
		#utilities ul li a.icn_surf {padding-left: 15px; margin-right: 15px; background: url(images/icn_bullet.gif) left no-repeat;}
		#utilities ul li a.icn_join {padding-left: 15px; margin-right: 15px; }

#mast {
	width: 100%;
	float: left; 
	border-left: 1px;
	border-right: 1px;
}
#mainNav {
	float: left;
	width: 100%;
	background: #001437 url(images/bg_mainNav.gif) bottom repeat-x;  /* nav bar back...can be one big graphic */
	border-top: 1px;
	border-left: 1px;
}
	#navList {	
		margin: 0;
		padding: 0;
		z-index: 30;
		width: 780px;
		height: 30px;
		overflow: hidden;
		float: left;
	}
	#navList li {	
		float: left;
	}
	#navList li a {	
		display: block;
		margin: 0 1px 0 0;
		padding: 4px 10px;
		color: #d0e1ff;  /* navigation text color */
		text-align: center;
		text-decoration: none;
		line-height: 30px;
		padding: 0 18px 0 18px;
		background: url(images/bg_mainNav-div.gif) right no-repeat; /* navigation divider */
		font-weight: bold;
	}
	#navList li a:hover {	
		color: #ffffff;  /* navigation text hover color */
	}
	#navList div {	
   	z-index: 1;
		position: absolute;
		visibility: hidden;
		margin: -1px 0 0 0;
		padding: 8px 0;
		background: #4d6eaa url(images/bg_flyoutmenu.gif) top repeat-x; border-bottom: 1px; /* drop down background and color */
	}
		#navList div a {	
			position: relative;
			display: block;
			margin: 0;
			padding: 4px 15px 4px 10px;
			width: auto;
			white-space: nowrap;
			text-align: left;
			text-decoration: none;
			color: #d0e1ff;  /* drop down text color */
			background: none;
			line-height: normal;
		}
		#navList div a:hover {	
			color: #ffffff; /* drop down text hover color */
			background: #6587c4; /* drop down text hover background color */
		}
	#mainNav .extend {
		margin: 8px 0 0 0;
	}
	#subNav {
		clear: left;
		position: relative;
		width: 100%;
	}
	.subnav {
		float: left;
		position: absolute;
		left: 1px;
		top: -1px;
		width: 800px;
		background: #ccc;
		border-bottom: 1px solid #999;
	}
	.subnav li {
		float: left;
		display: inline;
		text-indent: 10px;
		margin-right: 15px;
		white-space: nowrap;
	}
	.subnav li a {
		color: #333;
		line-height: 30px;
	}
	.subnav li a:hover {
		color: #000;
	}
	
	
	
	
	
#canvas {
	float: left;
	z-index: 1; 
	width: 100%;
	background: #fff url(images/bg_canvas-shdw.gif) top repeat-x; /* graphic or color under nav bar */
	border-left: 1px;
	border-right: 1px;
}




#colSide {
        float: left;
        width: 155px;
        height: 100%;
        background: #ffffff url(images/bg_col.gif) top repeat-x; /* side column background */
        margin-right: 3px;
        _margin-right: 3px;
}   
	#colSide ul {
		float: left;
		margin: 0;
		padding: 0;
	}
	#colSide ul li {
		float: left;
		width: 145px;
		font-size: 12px;
		font-weight: bold;
		text-indent: 8px;
	}
		#colSide ul li ul {
			padding: 10px 0;
			margin-top: 3px;
			width: 155px;
			background: url(images/dot-gray.gif) top repeat-x;
		}
		#colSide ul li ul.notitle {
			background: none;
		}
		#colSide ul li ul li {
			clear: left;
			width: 155px;
			text-indent: 8px;
			line-height: 18px;
			font-size: 11px;
			font-weight: normal;
			padding: 0 0 0 8px;
			background: url(images/bullet-blue.gif) 8px 7px no-repeat; /* side column bullets */
		}
		#colSide ul li ul li.btn_signout {
			background: none;
			padding: 0;
			margin-bottom: 8px;
		}
		#colSide ul li ul li.btn_signout a {
			float: left;
			background: url(images/btn_signout.gif) 0 0 no-repeat;
			padding: 0 0 0 22px;
			line-height: 25px;
			height: 25px;
			width: 92px;
			margin-left: 8px;
		}
		#colSide ul li ul li.btn_signout a:hover {
			background: url(images/btn_signout.gif) 0 -25px no-repeat;
		}
    
		#colSide ul li ul li.btn_signin {
			background: none;
			padding: 0;
			margin-bottom: 8px;
		}
		#colSide ul li ul li.btn_signin a {
			float: left;
			background: url(images/btn_signin.gif) 0 0 no-repeat;
			padding: 0 0 0 22px;
			line-height: 25px;
			height: 25px;
			width: 92px;
			margin-left: 8px;
		}
		#colSide ul li ul li.btn_signin a:hover {
			background: url(images/btn_signin.gif) 0 -25px no-repeat;
		}
    
		#colSide ul li ul li.focus {
			line-height: 20px;
			background: url(images/bg_sideCol-focus.gif) left no-repeat;
		}
		#colSide ul li ul li.focus a {
			color: #fff;
			font-weight: bold;
		}
		#colSide ul li ul.logos li {
      		width:150px;
			padding: 0;
			text-indent: 0;
			text-align: center;
			background: none;
  		margin-bottom:5px;
		}
		#colSide ul li ul li a {
			color: #333;
			text-decoration: none;
		}
		#colSide ul li ul li a:hover {
			color: #000;
		}
		
		
		
#sponsors {
	float: left;
	clear: left;
	padding: 10px 0 25px 0;
}
	#sponsors h3 {
		float: left;
		width: 155px;
		font-size: 14px;
		color: #93a4ce; /* sponsor title color */
		margin: 0 0 5px 8px;
	}
	#sponsors ul.offers {
		float: left; 
		width: 155px;
		background: #c1cde8; /* sponsor background color*/
		margin: 0;
    padding:0;
	}
		#sponsors ul.offers li {
			float: left; 
			width: 122px;
			background: #fff;
			padding: 10px;
			margin: 5px 5px 0 5px;
			text-indent: 0;
		}
		#sponsors ul.offers li a {
			text-decoration: none;
		}
		#sponsors ul.offers li p.title {
			font-size: 11px;
			color: #93a4ce;  /* Sponsor link color*/
		}
		#sponsors ul.offers li p.desc {
			font-size: 11px;
			line-height: 14px;
			color: #333;
		}
		#sponsors ul.offers li p.expire {
			font-size: 11px;
			color: #999;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
		}
	#sponsors ul.sponsorNav {
		float: left;
		width: 155px;
		_width: 165px;
		background: #c1cde8;   /* sponsor background color*/
		padding: 5px 0 5px 0;
	  margin: 0;
	}
		#sponsors ul.sponsorNav li a {
			color: #fff;
			text-decoration: none;
			font-size: 11px;
		}
		#sponsors ul.sponsorNav li a:hover {
			color: #ccc;
		}
		#sponsors ul.sponsorNav li.sponsor_login {
			float: left; 
			width: 125px;
		}
		#sponsors ul.sponsorNav li.sponsor_all {
			float: left; 
			font-size: 13px;
			font-weight: bold;
			width: 145px;
		}
		#sponsors ul.sponsorNav li.sponsor_all span {
			font-size: 15px;
			color: #666666;
		}
	#sponsors p.cta {
		float: left;
		width: 155px;
		text-align: center;
		color: #999;
		margin-top: 10px;
	}
		#sponsors p.cta a {
			color: #666;
			padding: 0 3px 0 3px;
			text-decoration: none;
		}
		#sponsors p.cta a:hover {
			color: #333;
		}
		
		
		
		
		
#colMain {
        float: left;
        z-index: 1;
        width: 630px;
        padding: 10px 10px 10px 0;
}  
	#colMain h1 {
		color: #17235e; /* title color */
		font-size: 24px;
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #ccc;
	}
	#colMain h2 {
		color: #17235e; /* title color */
		font-size: 18px;
		margin-top: 30px;
		margin-bottom: 10px;
	}
	#colMain h3 {
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 3px;
	}
	#colMain h4 {
		font-size: 13px;
		font-weight: normal;
		margin-bottom: 3px;
	}
	#colMain p {
		margin-bottom: 10px;
	}
		#colMain a.contact {
			background: url(images/icn_contact.gif) left no-repeat; 
			padding-left: 20px;
		}
		#colMain img.coach {
			float: left;
			margin: 0 15px 15px 0;
			border: 2px solid #000;
		}
		#colMain img.coach.default {
			border: 2px solid #666;
		}
	#colMain ul.abc {
		margin-left: 10px;
		margin-bottom: 20px;
	}
	#colMain li.abc {
		padding-left: 10px;
		margin-bottom: 3px;
		background: url(images/bullet-blue.gif) 0 6px no-repeat; /* bullet color..graphic */
	}
	a {
		color: #0444B6;  /* main content link color */
		text-decoration: none;
	}
	a:hover {
		color: #005CFF; /* main content link hover color */
	}
	.formRow {
		float: left;
		display: block;
/*  	width: 100%;  */
		padding-bottom: 5px;
	}
	.formRow label {
		float: left;
		display: inline;
		width: 150px;
		font-weight: bold;
		margin-right: 10px;
	}
	.formRow .formElements {
		float: left;
		display: inline;
		width: 400px;
	}
	.entry {
		float: left;
		width: 100%; 
		clear: left;
		margin-bottom: 30px;
	}
	.inline30 {
		float: left;
		display: inline;
		width: 30%;
	}
	.prev, .next {
		color: #999;
		font-size: 14px;
		margin: 0;
	}
	.prev {
		float: left;
	}
	.next {
		float: right;
	}
	.prev a, .next a {
		font-size: 11px;
	}
	.tabs {
	}
	a.btn_attend {
		float: left;
		width: 126px;
		height: 25px;
		line-height: 25px;
		text-indent: 25px;
		background: url(images/btn_attend.gif) 0 0 no-repeat;
		color: #333;
	}
	a.btn_attend:hover {
		color: #000;
		background: url(images/btn_attend.gif) 0 -25px no-repeat;
	}
	a.btn_jobsignup {
		float: left;
		width: 92px;
		height: 25px;
		line-height: 25px;
		text-indent: 25px;
		background: url(images/btn_jobsignup.gif) 0 0 no-repeat;
		color: #333;
	}
	a.btn_jobsignup:hover {
		color: #000;
		background: url(images/btn_jobsignup.gif) 0 -25px no-repeat;
	}
	#colMain.pg_links .links {
		margin: 0;
	}
	#colMain.pg_links .links li {
		float: left;
		display: inline;
		width: 46%;
		background: url(images/icn_link.gif) left no-repeat;
		padding-left: 18px;
		font-size: 12px;
		margin-bottom: 6px;
	}
	#colMain.pg_coaches .boardofdirectors {
		padding: 0 15px;
	}
	#colMain.pg_home img.mast {
		float: left;
		margin: 0 15px 10px 0;
	}
	#colMain.pg_home h1 {
		font-size: 18px;
		font-weight: bold;
		padding: 0;
		border: 0;
	}
	#colMain.pg_home h2 {
		font-size: 18px;
		font-weight: bold;
		padding: 0;
		margin: 15px 0 5px 0;
		border: 0;
	}
	#colMain.pg_home strong {
		font-weight: bolder;
	}
	#colMain.pg_home .blockEvents {
		float: left;
		display: inline;
  		width: 308px;
		margin: 0px 0px;
		background: url(images/bg_module-lrg.gif) 0 40px no-repeat; /* news and event background */
	}
    #colMain.pg_home .blockEvents h2 {
      font-weight: normal;
		  font-size: 18px;
	  }
		#colMain.pg_home .blockEvents ul {
			float: left;
			margin: 10px 10px 5px 10px;
			_margin: 10px 0 5px 5px;
			padding-bottom: 10px;
			background: url(images/dot-gray.gif) bottom repeat-x;
		}
			#colMain.pg_home .blockEvents ul li {
				float: left;
				background: url(images/icn_calendar.gif) left top no-repeat;
				padding-left: 23px;
				margin-bottom: 15px;
				color: #444;
			}
				#colMain.pg_home .blockEvents ul li h3 {
          width: 280px;
					font-size: 13px;
				}
				#colMain.pg_home .blockEvents ul li p {
          width: 280px;
					margin: 0 0 3px 0; 
				}
		#colMain.pg_home .blockEvents p.more {
			font-size: 14px;
			color: #999;
			margin-left: 10px;
		}
		#colMain.pg_home .blockEvents p.more a {
			font-size: 11px;
		}
	#colMain.pg_home .blockNews {
		float: left;
		display: inline;
  	width: 308px;
		margin: 0px 0px;
		background: url(images/bg_module-lrg.gif) 0 40px no-repeat;
	}
  #colMain.pg_home .blockNews h2 {
      font-weight: normal;
		  font-size: 18px;
	  }
		#colMain.pg_home .blockNews ul {
			margin: 10px 10px 5px 10px;
			_margin: 10px 0 5px 5px;
			padding-bottom: 10px;
			background: url(images/dot-gray.gif) bottom repeat-x;
		}
			#colMain.pg_home .blockNews ul li {
				background: url(images/icn_newspaper.gif) left top no-repeat;
				padding-left: 23px;
				margin-bottom: 10px;
				color: #444;
			}
				#colMain.pg_home .blockNews ul li ul {
					margin: 0;
					padding: 0;
					background: none;
				}
					#colMain.pg_home .blockNews ul li ul li {
						width: 98%;
						clear: left;
						padding-left: 10px;
						margin-bottom: 5px;
						background: url(images/bullet-blue.gif) 0 6px no-repeat; /* news bullet color */
					}
		#colMain.pg_home .blockNews p.more {
			font-size: 14px;
			color: #999;
			margin-left: 10px;
		}
		#colMain.pg_home .blockNews p.more a {
			font-size: 11px;
		}
	#colMain.pg_home .blockPartners {
		float: left;
		display: block;
		width: 100%;
		background: url(images/bg_module-sml-long.gif) 0 40px no-repeat;
		margin: 20px 0 20px 0;
	}
		#colMain.pg_home .blockPartners ul {
			margin: 20px;
		}
		#colMain.pg_home .blockPartners ul li {
			float: left;
			display: inline;
			background: none;
			padding: 0;
			margin: 0 20px 0 0;
		}
	#colMain .tabs {
		float: left;
		width: 100%;
		border-bottom: 2px solid #999;
		margin: 0; 
	}
	#colMain.pg_events .entry  {
		float: left; 
		padding: 15px 0 10px 0;
		margin-bottom: 0;
		background: url(images/dot-gray.gif) bottom repeat-x;
	}
	#colMain.pg_events .calendar {
		float: left; 
		background: url(images/bg_eventDate.gif) top center no-repeat;
		width: 71px;
		height: 80px;
		margin: 0 10px 0 0;
		text-align: center;
	}
		#colMain.pg_events .calendar .month {
			display: block;
			color: #fff;
			line-height: 22px;
		}
		#colMain.pg_events .calendar .days {
			display: block;
			color: #000;
			font-size: 15px;
			font-weight: bold;
			line-height: 32px;
		}
		#colMain.pg_events .calendar .year {
			display: block;
			color: #999;
			line-height: 20px;
		}
	#colMain .btns {
		width: 450px;
		padding: 5px 0 8px 0;
	}
	#colMain.pg_events p {
		margin-left: 80px;
	}
	#colMain .tabs li {
		float: left;
		background: url(images/tab-off-left.gif) left top no-repeat;
		padding-left: 10px;
		height: 26px;
		line-height: 26px;
		margin: 0 3px 0 0;
	}
	#colMain .tabs li a {
		float: left;
		background: url(images/tab-off-right.gif) right top no-repeat;
		padding-right: 10px;
		height: 26px;
		line-height: 26px;
		color: #333;
		font-weight: bold;
	}
	#colMain .tabs li a:hover {
		color: #000;
	}
	#colMain .tabs li.focus {
		background: url(images/tab-on-left.gif) left top no-repeat;
	}
	#colMain .tabs li.focus a {
		background: url(images/tab-on-right.gif) right top no-repeat;
	}
	#colMain .tabs li.focus a:hover {
		color: #333;
	}
	#colMain.pg_event-detail .eventLogo {
		float: right;
	}
	#colMain.pg_event-detail h1 {
		clear: left;
		margin-top: 15px;
	}
	#colMain.pg_event-detail h2 {
		font-size: 23px;
		margin: 0;
	}
	#colMain.pg_event-detail h3 {
		clear: left;
		margin-top: 20px;
	}
	#colMain.pg_event-detail .eventDetails {
		float: left;
		display: block;
		padding: 0 0 30px 0;
	}
	#colMain.pg_event-detail .formRow label {
		text-align: right;
	}
	#colMain.pg_news .entry img {
		float: left;
		margin: 0 15px 15px 0;
		border: 2px solid #444;
	}
	#colMain.pg_news .entry .postDate {
		color: #444;
		margin-bottom: 5px;
	}
	#colMain.pg_news-detail h1 {
		clear: left;
		margin-top: 15px;
	}
	#colMain.pg_news-detail p.postDate {
		color: #444;
	}
	#colMain.pg_news-detail .newspic {
		border: 2px solid #444;
	}
	#colMain.pg_news-detail .newspic.fl {
		float: left;
		margin: 0 15px 15px 0;
	}
	#colMain.pg_news-detail .newspic.fr {
		float: right;
		margin: 0 0 15px 15px;
	}

	
	
	
	
#footer {
	float: left; 
	width: 100%;
	background: #BED7F0 url(images/footer.jpg) top repeat-x; /* footer background */
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	margin-bottom: 25px;
	padding: 20px 0 10px 0;
}
	#footer img {
		float: left;
		margin-left: 15px;
		margin-right: 15px;
	}
	#footer img.teamunify {
		float: right;
		margin-left: 15px;
		margin-right: 15px;
	}
	#footer p {
		float: left; 
		color: #333;
		margin: 0 0 8px 0;
	}
	#footer p a {
		color: #0444B6; /* footer link color */
		text-decoration: underline;
	}
	
	
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/css/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* BUTTONS */
/* ----------------------------------------------- */
a.btn {
	float: right; 
	position: relative; 
	padding: 0 0 0 30px;
	line-height: 25px;
	height: 25px;
	text-decoration: none;
  font-weight:normal;
	color: #333;
	white-space: nowrap;
	padding-right: 10px;
}
a.btn:hover {
	color: #000;
}
a.btn span {
	position: absolute;
	right: 0;
	top: 0;
	background: url(/css/images/buttons/_right.gif) top right no-repeat;
	width: 5px;
	line-height: 25px;
	height: 25px;
}
a.btn:hover span {
	background: url(/css/images/buttons/_right.gif) bottom right no-repeat;
}


/* CUSTOM BUTTONS */
a.add {background: url(/css/images/buttons/add.gif) 0 0 no-repeat;}
a.add:hover {background: url(/css/images/buttons/add.gif) 0 -25px no-repeat;}
a.attend {background: url(/css/images/buttons/attend.gif) 0 0 no-repeat;}
a.attend:hover {background: url(/css/images/buttons/attend.gif) 0 -25px no-repeat;}
a.cancel {background: url(/css/images/buttons/cancel.gif) 0 0 no-repeat; }
a.cancel:hover {background: url(/css/images/buttons/cancel.gif) 0 -25px no-repeat;}
a.delete {background: url(/css/images/buttons/delete.gif) 0 0 no-repeat; }
a.delete:hover {background: url(/css/images/buttons/delete.gif) 0 -25px no-repeat;}
a.edit {background: url(/css/images/buttons/edit.gif) 0 0 no-repeat; }
a.edit:hover {background: url(/css/images/buttons/edit.gif) 0 -25px no-repeat;}
a.email {background: url(/css/images/buttons/email.gif) 0 0 no-repeat; }
a.email:hover {background: url(/css/images/buttons/email.gif) 0 -25px no-repeat;}
a.generate {background: url(/css/images/buttons/generate.gif) 0 0 no-repeat; }
a.generate:hover {background: url(/css/images/buttons/generate.gif) 0 -25px no-repeat;}
a.jobsignup {background: url(/css/images/buttons/jobsignup.gif) 0 0 no-repeat; }
a.jobsignup:hover {background: url(/css/images/buttons/jobsignup.gif) 0 -25px no-repeat;}
a.multiedit {background: url(/css/images/buttons/multiedit.gif) 0 0 no-repeat; }
a.multiedit:hover {background: url(/css/images/buttons/multiedit.gif) 0 -25px no-repeat;}
a.print {background: url(/css/images/buttons/print.gif) 0 0 no-repeat; }
a.print:hover {background: url(/css/images/buttons/print.gif) 0 -25px no-repeat;}
a.report {background: url(/css/images/buttons/report.gif) 0 0 no-repeat; }
a.report:hover {background: url(/css/images/buttons/report.gif) 0 -25px no-repeat;}
a.return {background: url(/css/images/buttons/return.gif) 0 0 no-repeat; }
a.return:hover {background: url(/css/images/buttons/return.gif) 0 -25px no-repeat;}
a.save {background: url(/css/images/buttons/save.gif) 0 0 no-repeat; }
a.save:hover {background: url(/css/images/buttons/save.gif) 0 -25px no-repeat;}
a.search {background: url(/css/images/buttons/search.gif) 0 0 no-repeat; }
a.search:hover {background: url(/css/images/buttons/search.gif) 0 -25px no-repeat;}
a.signin {background: url(/css/images/buttons/signin.gif) 0 0 no-repeat; }
a.signin:hover {background: url(/css/images/buttons/signin.gif) 0 -25px no-repeat;}
a.signout {background: url(/css/images/buttons/signout.gif) 0 0 no-repeat;}
a.signout:hover {background: url(/css/images/buttons/signout.gif) 0 -25px no-repeat;}
a.timer {background: url(/css/images/buttons/timer.gif) 0 0 no-repeat;}
a.timer:hover {background: url(/css/images/buttons/timer.gif) 0 -25px no-repeat;}
a.upload {background: url(/css/images/buttons/upload.gif) 0 0 no-repeat;}
a.upload:hover {background: url(/css/images/buttons/upload.gif) 0 -25px no-repeat;}
a.website {background: url(/css/images/buttons/website.gif) 0 0 no-repeat;}
a.website:hover {background: url(/css/images/buttons/website.gif) 0 -25px no-repeat;}
a.nothing {background: url(/css/images/buttons/nothing.gif) 0 0 no-repeat;}
a.nothing:hover {background: url(/css/images/buttons/nothing.gif) 0 -25px no-repeat;}
a.displayall {background: url(/css/images/buttons/displayall.gif) 0 0 no-repeat; }
a.displayall:hover {background: url(/css/images/buttons/displayall.gif) 0 -25px no-repeat;}
