﻿body {
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* end hiding from IE5 mac */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0 10 0 10;
	padding: 0;
}

.bodyDiv
{
	position:relative;
	top:-3px;
	left:0px;
	width:100%;
	height:100%;
}

TD {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Geneva, Helvetica, sans-serif
}

INPUT {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Geneva, Helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Geneva, Helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Geneva, Helvetica, sans-serif
}

INPUT1 {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}

SELECT {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
TEXTAREA {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}

A {
	COLOR: #0000cc
}

.forgot
{
	color: #666666;
	text-decoration: none;
}

.invisible
{
	visibility:hidden;
}

.noborder {
	BORDER-RIGHT: black 0px solid; 
	BORDER-TOP: black 0px solid; 
	BORDER-LEFT: black 0px solid; 
	BORDER-BOTTOM: black 0px solid
}

#AllCampaignItemStyle 
{
	padding-left:3px;
	padding-right:3px;
}

/*menu*/

.topnavWrapper {
	margin: 0;
	height: 29px;
	float: left;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images_v2/topnav-bg.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
	
/*tabs START */

#tabs{
float:left;
width:100%;
line-height: 29px;
}

#tabs ul{
list-style-type: none;
margin:0;
padding:0;
}

#tabs li{
	display:inline;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 29px;
}

#tabs-select li{
	display:inline;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 29px;
	color: #FFFFFF;
}

.tabs 
{
	display:inline;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 29px;
}

.tabs a{
float:left;
background:url(images_v2/tab-left.gif) no-repeat left top;
margin:0;
margin-right: 0px; /*spacing between each tab*/
padding:0 0 0 8px;
text-decoration:none;
}

.tabNavHeaderOff
{
	float:left;
display:block;
background:url(images_v2/tab-right.gif) no-repeat right top;
padding: 0px 28px 0px 20px;
font-weight:bold;
color:#000000;
}

.tabs a span{
float:left;
display:block;
background:url(images_v2/tab-right.gif) no-repeat right top;
padding: 0px 28px 0px 20px;
font-weight:bold;
color:#000000;
}

.tabs a:hover{ /*onMouseover style*/
background-position:0% -29px; /*Shift background image up to start of 2nd tab image*/
}

.tabs a:hover span{ /*onMouseover style*/
background-position:100% -29px; /*Shift background image up to start of 2nd tab image*/
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs a span {float:none;}
/* End IE5-Mac hack */

.tabs a:hover span {
color:#000000;
}

.tabs-select
{
	display:inline;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 29px;
	color: #FFFFFF;
}

.tabs-select a{
float:left;
background:url(images_v2/tab-left-select.gif) no-repeat left top;
margin:0;
margin-right: 0px; /*spacing between each tab*/
padding:0 0 0 8px;
text-decoration:none;
color:#ffffff;
}

.tabs-select a span{
float:left;
display:block;
background:url(images_v2/tab-right-select.gif) no-repeat right top;
padding: 0px 28px 0px 20px;
font-weight:bold;
color:#ffffff;
cursor:hand;
}

.tabs-select a:hover span {
color:#ffffff;
}

/* tabs END */

/*subtabs START */
.subHeaderWrapper
{
 border-left :solid 0px black;
 border-right:solid 0px black;
 background-color:#00669e; 
 height:25px;
}

div#subnavWrapper {
	margin: 0
	width: 100%;
	height: 25px;
	float: left;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #00669e;
	}

#subtabs{
	float:left;
	width:100%;
	line-height: 29px;
	margin-left: 5px;
}

#subtabs ul{
list-style-type: none;
margin:0;
padding:0;
}

.subtabs{
	display:inline;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	margin-left: 5px;
	color:#FFFFFF;
}

.subtabs a 
{
	float:left;
	background:url(images_v2/subtab-left.gif) no-repeat left top;
	margin:0;
	margin-right: 0px; /*spacing between each tab*/
	padding:0 0 0 8px;
	text-decoration:none;
	color:#00669e;
}

.subtabs a span{
	float:left;
	background:url(images_v2/subtab-right.gif) no-repeat left top;
	display:block;
	padding: 0px 20px 0px 12px;
	font-weight:normal;
	color:#FFFFFF;
	cursor:hand;
}

.subtabs a:hover span {
	background-position:100% -25px;
	cursor:hand;
}

.subtabs a:hover
{
	background-position: 0% -25px;
	text-decoration: none;
}

.subtabs a:hover span {
	background-position:100% -25px;
}

.subtabs-select{
	display:inline;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 29px;
	color: #FFFFFF;
}

.subtabs-select a{
	float:left;
	background:url(images_v2/subtab-left-select.gif) no-repeat left top;
	margin:0;
	margin-right: 0px; /*spacing between each tab*/
	padding:0 0 0 8px;
	text-decoration:none;
	color:#00669e;
	background-position:0 -25px;
}

.subtabs-select a span{
	float:left;
	display:block;
	background:url(images_v2/subtab-right-select.gif) no-repeat right top;
	padding: 0px 20px 0px 12px;
	font-weight:bold;
	color:#00669e;
	background-position:100% -25px;
	cursor:hand;
}

.subtabs-select span {
color:#00669e;
background-position:100% -25px;
}

.subtabs-select a:hover {
color:white;
cursor:hand;
}


/* subtabs END */

/* menu end */

/* CALENDAR STYLES */
.calhead {
    border:none;
    text-align:center;
    background-color: #2254b1;
    color: white;
    font-size: 16pt; 
    font-family: Arial; 
    padding: 2px;
}

.calhead a {
    color: white;   
}

.calhead a:hover {
    color: white;
}

.calhead a:link  
{ 
	 color:white;
}
.calhead a:active 
{ 
	 color:white;
}
.calhead a:visited 
{ 
	 color:white;
}

/**/

/* Control header */
.table-header1 {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-image: url(images/header2_bg.gif);
}

.table-header2 {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-image: url(images/header1_bg.gif);
}

.table-frame {
	background-color: #FFFFFF;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

.stdbutton-2 {
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#CCCCCC;
	border:1px #666666 solid;
	padding: 1px;
	cursor:hand;
}

.form-readonly
{
	background-color:White;
	color:Black;
	border: solid 0px black;
}

.welcome
{
	FONT-SIZE: 14px; 
	FONT-FAMILY: Arial; 
	color: darkgray;
}

.welcomeClub
{
	FONT-SIZE: 12px; 
	FONT-FAMILY: Arial; 
	color: darkgray;
}

/*Grid UI*/

TABLE.search-results 
{
	MARGIN-BOTTOM: 1px; 
	WIDTH: 100%;
	BORDER-RIGHT: #666666 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #666666 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #666666 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-COLLAPSE: collapse;
}

TH.search-results {
	BORDER-RIGHT: #666666 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #666666 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #666666 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-COLLAPSE: collapse;
	FONT-SIZE: 9px; 
	BACKGROUND-IMAGE: url(/images/sort_bkgnd2.gif); 
	CURSOR: hand; 
	FONT-FAMILY: Arial; 
	HEIGHT: 15px
}

TD.search-results {
	BORDER-RIGHT: #666666 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #666666 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #666666 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-COLLAPSE: collapse;
}

tr.search-results-row
{
	background-color: #FFFFFF;
}

tr.search-results-alternatingrow
{
	background-color: #EEEEEE;
}

tr.search-results-selected
{
	background-color: #EFFFEF;
}

tr.search-result-header, tr.no-search-result
{
  font-size: 9px;
  background-image: url(images/sort_bkgnd2.gif);
  cursor: hand;
  height: 15px;
  border: solid 1px #666666;
}

td.search-result-item
{
  padding-left:3px;
  padding-right:3px;
}

tr.no-search-result
{
  text-align:center;
}

th.search-result-header
{
  border: #666666 1px solid;
  white-space:nowrap;
}

a.search-result-header
{
  color: #666666;
  text-decoration: none;
}
/**/

/* Tab for register */
.tabHeaderOff
{
	background-color: dimgray;
	color:White;
	padding-left:15px;
	padding-right:15px;
}

.tabHeaderOn
{
	background-color: darkgray;
	color:White;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
}

/* availability */

.availableHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images_v2/colhead1-bg.gif);
	background-repeat: repeat-x;
	text-indent: 10px;
	height: 23px;
}

.availableHeader2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images_v2/colhead1-bg.gif);
	background-repeat: repeat-x;
	text-indent: 10px;
	height: 23px;
	width: 110px;
}

.availableOn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	background-color: #f0b430;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.availableOff
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #f5e9ae;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}


/**/

/* footerWrapper start */
.footerWrapper {
	margin:0;
	padding: 0;
	color: white;
	background-color: #00669e;
	/*background-color: #175280;*/
	width: 100%;
	height: 25px;
	border-top: 1px solid #efefef;
	}
	
.footer {
	clear: both;
	font-size: 9px;
	margin-right: 5px;
	}

#footerTSQ {
		float: left;
		padding: 0px 0 0 5px;
		margin: 0;
		color:#ffffff;
	}
	
#footerTSQL {
	float: left;
	margin: 0;
	color:#ffffff;
	text-decoration: none;
	
	}
	
		
#footerLeft {
		float: left;
		padding: 0px 0 0 5px;
		margin: 0;
		color:#ffffff;
	}
	
#footerRight {
		float: right;
		padding: 0px 0 0 5px;
		margin: 0;
		color: #ffffff;
	}
	
#footerRight ul, #footerRight li {
		display: inline;
		padding: 0;
		margin: 0;
	}
	
#footerRight a{
		font-size: 10px;
		font-weight: bold;
		padding: 0px 10px 0px 5px;
		color: #ffffff;
		text-decoration: none;
	}
	
#footerRight a:hover  {
text-decoration: underline;
}
	
#footerRight a.borderNo {
		border: 0;
	}
/* footerWrapper END */

/*top */
#masthead {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#logodiv {
	width: 335px;
	height: 71px;
	float: left;
	background-image: url(images_v2/logo-level2.gif);
	background-repeat: no-repeat;
}

/* hide from IE mac \*/
#logodiv img {float: left;}

/*top end*/

div#snav {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 200;
	}
	
	div#ant div#snav {
		display: none;
	}
	
	div#snav ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div#snav ul li {
		color: #fff;
		margin: 0;
		padding: 0;
		float: left;
		list-style-image: none;
		font-weight: bold;
	}
	
	div#snav a {
	color: #990000;
	text-decoration: none;
	font-size: 10px;
	padding: 0 5px;
	font-weight: normal;
	}
	
	div#snav a:hover {
	text-decoration: underline;
	color: #990000;
	}
	
	#snav a.paddingRightNone {
		padding-right: 0;
	}
/* snav END */

.myInfolabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: whitesmoke;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.myInfoEdit
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: whitesmoke;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*  */
a.topnav {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style:normal;
	text-decoration:none;
	color: #004170;
	background-color:Transparent;
	width:100%;
	padding-right: 20px; padding-left: 20px;
}

a.topnav:link { font-family: Arial; font-size: 11px; padding-right: 20px; padding-left: 20px; color: #004170; text-decoration: none;}
a.topnav:visited { font-family: Arial; font-size: 11px; padding-right: 20px; padding-left: 20px; color: #004170; text-decoration: none;}
a.topnav:hover { font-family: Arial; font-size: 11px; padding-right: 20px; padding-left: 20px; color: #ffffff; text-decoration: none;}

.toprow-bg {
	/*background-image: url(images/toprow_bg.jpg);*/
	background-image: url(images/nav1-bg.gif);
	background-repeat:repeat-x;
}

.topnav-cell {
	/*background-image: url(images/topnav_bg.jpg);*/
	background-image: url(images/nav1-bg.gif);
	background-repeat:repeat-x;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	white-space:nowrap;
	color: #004170;
}

td.topnav-cellselect {
	background-image: url(images/nav1-bg-select.gif);
	background-repeat:repeat-x;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	white-space:nowrap;
	color: #ffffff;
	background-color:Transparent;
	text-decoration: none;
}

.subnav            { font-family: Arial; color: #CCE8F7; font-weight: bold; font-size: 11px; text-decoration: none; }
a.subnav:link      { font-family: Arial; color: #CCE8F7; font-weight: bold; font-size: 11px; text-decoration: none; }
a.subnav:active    { font-family: Arial; color: #CCE8F7; font-weight: bold; font-size: 11px; text-decoration: none; }
a.subnav:visited   { font-family: Arial; color: #CCE8F7; font-weight: bold; font-size: 11px; text-decoration: none; }
a.subnav:hover     { font-family: Arial; color: #ffffff; font-weight: bold; font-size: 11px; text-decoration: none; }

.subnav-select            { font-family: Arial; color: #7E7D7C; font-weight: bold; font-size: 11px; text-decoration: none; }
a.subnav-select:link      { font-family: Arial; color: #7E7D7C; font-weight: bold; font-size: 11px; text-decoration: none; }
a.subnav-select:active    { font-family: Arial; color: #7E7D7C; font-weight: bold; font-size: 11px; text-decoration: none; }
a.subnav-select:visited   { font-family: Arial; color: #7E7D7C; font-weight: bold; font-size: 11px; text-decoration: none; }
a.subnav-select:hover     { font-family: Arial; color: #7E7D7C; font-weight: bold; font-size: 11px; text-decoration: none; }

.subnav-cell {
	background-image: url(images/subnav_bg.jpg);
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.subnav-cellselect {
	background-image: url(images/subnav_bgselect.jpg);
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

/* */













