
* { /* clear margins and padding for all elements - eliminate browser default inconsistencies */
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	color: #000000;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px; /* font-size for IE */
}

/* ---------- COMMON STYLES ---------- */

p {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
h1 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 7px;
}
h2 {
	color: #000;
	font-size: 15px;;
	font-weight: bold;
	margin-bottom: 10px;
}
h3 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;			
}
table {
		border: 0;
		border-collapse: collapse;
		border-spacing: 0px;
		clear: both;
	}
select {
	color: #000000;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 12px; /* font-size for IE */
}
select.no_margin {
	color: #000000;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 10px; /* font-size for IE */
}
select.sentence {
	color: #000000;
	font-weight: normal;
	margin: 0px 5px 0px 5px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 12px; /* font-size for IE */
}

select.styledSelect {
	color: #000000;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #004478;
	font-family : Verdana, Arial, Sans-Serif;
	width:200px;
	font-size: 12px; /* font-size for IE */
}
select.styledSelectLong {
	color: #000000;
	font-weight: normal;
	margin: 10px 5px 20px 50px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #004478;
	font-family : Verdana, Arial, Sans-Serif;
	width:200px;
	font-size: 12px; /* font-size for IE */
	width:620px;
}


input {
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 12px;
}

input.styledInput {
	color: #000000;
	float:right;
	font-weight: normal;
	margin: 0px 5px 0px 5px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #004478;
	width:200px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 12px; /* font-size for IE */
}
radio {
	color: #000000;
	font-weight: normal;
	margin: 0 0 0px 0px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 18px; /* font-size for IE */
}



input.no_margin {
	color: #000000;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 11px; /* font-size for IE */
}

input.check {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
input.textRank {
	color: #000000;
	font-weight: normal;
	margin: 2px 0 0px 5px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 11px; /* font-size for IE */
}


input.button-on { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#c9d2dc; 
	padding:3px 4px 3px 4px;
	border: 2px inset #999; 
	cursor:pointer;
	text-align:center;
}
input.small-button-on { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight:bold; 
	background-color:#c9d2dc; 
	padding:3px 4px 3px 4px;
	border: 1px inset #999; 
	cursor:pointer;
}
input.orange-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#fab254; 
	padding:3px 4px 3px 4px;
	border: 2px outset #c2c2c2; 
	cursor:pointer;

}
input.orange-small-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight:bold; 
	background-color:#fab254; 
	padding:3px 4px 3px 4px;
	border: 1px outset #c2c2c2;
	cursor:pointer;

}
input.gold-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#ffcc00; 
	padding:3px 4px 3px 4px;
	border: 2px outset #c2c2c2; 
	cursor:pointer;
	text-align:center;
}

input.gold-small-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight:bold; 
	background-color:#ffcc00; 
	padding:3px 4px 3px 4px;
	border: 1px outset #c2c2c2; 
	cursor:pointer;

}
input.yellow-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#ffffcc; 
	padding:3px 4px 3px 4px;
	border: 2px outset #c2c2c2;
	cursor:pointer;

}
input.gray-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#999; 
	padding:3px 4px 3px 4px;
	border: 2px outset #666;
	cursor:pointer;

}
input.blue-button { 
	color:#fff; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#004478; 
	padding:3px 4px 3px 4px;
	border: 2px outset #666;
	cursor:pointer;

}
input.light-blue-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#92b9d9; 
	padding:3px 4px 3px 4px;
	border: 2px outset #c2c2c2; 
	cursor:pointer;
}

input.green-button { 
	color:#fff; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#006600; 
	padding:3px 4px 3px 4px;
	border: 2px outset #666;
	cursor:pointer;
}
button.button-on { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#e9f1f8; 
	padding:3px 4px 3px 4px;
	border:2px inset #999;
	cursor:pointer;
}
button.small-button-on { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight:bold; 
	background-color:#c9d2dc; 
	padding:3px 4px 3px 4px;
	border: 1px inset #999; 
	cursor:pointer;

}
button.blue-button { 
	color:#fff; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#004478; 
	padding:3px 4px 3px 4px;
	border: 2px outset #004478; 
	cursor:pointer;
}
button.blue-small-button { 
	color:#fff; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight:bold; 
	background-color:#004478; 
	padding:3px 4px 3px 4px;
	border: 1px inset #666; 
	cursor:pointer;

}
button.blue-tiny-button { 
	color:#fff; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8px;
	font-weight:bold; 
	background-color:#004478; 
	padding:2px 2px 2px 2px;
	border: 1px outset #666; 
	cursor:pointer;

}
button.blue-tiny-button-on { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8px;
	font-weight:bold; 
	background-color:#c9d2dc; 
	padding:2px 2px 2px 2px;
	border: 1px inset #999; 
	cursor:pointer;

}
button.light-blue-button { 
	color:#fff; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#92b9d9; 
	padding:3px 4px 3px 4px;
	border: 2px outset #c2c2c2;
	cursor:pointer;
}
button.red-button { 
	color:#fff; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#ff0000; 
	padding:3px 4px 3px 4px;
	border: 2px outset #666;
	cursor:pointer;

}
button.green-button { 
	color:#fff; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#006600; 
	padding:3px 4px 3px 4px;
	border: 2px outset #666;
	cursor:pointer;

}
button.orange-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#fab254; 
	padding:3px 4px 3px 4px;
	border: 2px outset #c2c2c2; 
	cursor:pointer;

}

button.orange-small-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight:bold; 
	background-color:#fab254; 
	padding:3px 4px 3px 4px;
	border: 1px outset #c2c2c2; 
	cursor:pointer;

}
button.gold-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#ffcc00; 
	padding:3px 4px 3px 4px;
	border: 2px outset #c2c2c2; 
	cursor:pointer;

}

button.gold-small-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight:bold; 
	background-color:#ffcc00; 
	padding:3px 4px 3px 4px;
	border: 1px outset #c2c2c2; 
	cursor:pointer;

}

button.yellow-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#ffffcc; 
	padding:3px 4px 3px 4px;
	border: 2px outset #c2c2c2; 
	cursor:pointer;

}
button.yellow-small-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight:bold; 
	background-color:#ffffcc; 
	padding:3px 4px 3px 4px;
	border: 1px outset #c2c2c2; 
	cursor:pointer;

}
button.gray-button { 
	color:#fff; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight:bold; 
	background-color:#999; 
	padding:3px 4px 3px 4px;
	border: 2px outset #666; 
	cursor:pointer;

}
button.gray-small-button { 
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight:bold; 
	background-color:#999; 
	padding:3px 4px 3px 4px;
	border: 1px outset #666;
	cursor:pointer;

}
textarea {
	color: #000000;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 11px; /* font-size for IE */
}

textarea.no_margin {
	color: #000000;
	font-weight: normal;
	margin: 0 0 0px 0px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 11px; /* font-size for IE */
}

.clear { /* class may be assigned to any element following floats to clear them properly */
	clear: both;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.sep {
	float: left;
	width: 100%;
	height: 1px;
	line-height: 1px;
	background: url("../img/sep_grey.gif") repeat-x;
	margin: 10px 0 12px 0;
	display: block;
}
.radioStyle {
	line-height: 12px;
	margin: 0 0 0 1px
}   
.radioStyleTable {
	line-height: 14px;
	margin: 0 0 0 1px
}
.checkStyle {
	line-height: 12px;
	margin: 0 0 0 1px;
}
.checkStyle_float_left {
	float: left;

	line-height: 12px;
	margin: 2px 5px 0 3px;
}
.attention {
	color: red;
}
.attention_green {
	color: green;
}

.attention_orange {
	color: #f67931;
}

.attention_to_do {
	color: red;
	font-size: 10px;
	text-decoration: none;
	cursor: pointer;
	padding-left: 10px;
}

.attention_completed {
	color: green;
	font-size: 10px;
	text-decoration: none;
	cursor: pointer;
	padding-left: 10px;
}	

.hiddenCal{display:none;}

span.fieldError {
	color:red;
	margin:5px 0px 0px 0px;
}	

/* Global Container to Center Page
----------------------------------------------- */

div#container {
	text-align: left;
	width: 770px;

	margin: 0 auto 0 auto; /* auto setting for left-right margins to center the container in non-IE browsers */
	padding:0px 0px 0px 0px;
}

div#containerFullPage {
	text-align: left;
	width: 100%;
	margin: 0 auto 0 auto; /* auto setting for left-right margins to center the container in non-IE browsers */
	padding:0px 0px 0px 10px;
}

/*--------------- HEADER STRUCTURE ---------------*/
div#header_top {
	clear:both;
	width: 770px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #dddddd;
}

div#header_top_left {
	float: left;
	height: 21px;
	width: 394px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
div#header_top_left a {
	font-weight:bold;
	font-size:13px;
	color:#004478;
}
div#header_top_left a:hover {
	text-decoration:none;
}
div#header_top_right {
	float: right;
	height: 20px;
	width: 355px;
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	font-size: 11px;
	text-align:right;
}
div#header_top_right a {
	font-weight:bold;
	color:#004478;
}
div#header_top_right a:hover {
	text-decoration:none;
}

div#header_bottom {
	clear:both;
	width: 770px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #dddddd;
}

div#searchHeader {
 width:770px;
 height:30px;
 margin:0px 0px 0px 0px;
 padding:10px 0px 0px 0px;
}
div#searchHeader h1 {
	width:760px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 10px;
	background-color:#004478;
	font-size:14px;
	
	color:#fff;	
}
div#searchHeader h1 a {
	color:#fff;
}
div#searchHeader h1 a:hover {
	text-decoration:none;
}
div#searchHeader h1 div {
float:right;margin:0px 10px 0px 0px;text-align:right;
font-size:12px;
}

div#dashboardHeader {
 width:770px;
 height:30px;
 margin:0px 0px 0px 0px;
 padding:10px 0px 0px 0px;
}
div#dashboardHeader h1 {
	width:760px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 10px;
	background-color:#C5BD99;
	font-size:16px;
	font-style:italic;
	color:#003366;	
}
div#dashboardHeader h1 a {
	color:#003366;
}
div#dashboardHeader h1 a:hover {
	text-decoration:none;
}

div#header_bottom_left {
	float: left;
	height: 40px;
	width: 275px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

div#header_bottom_left h1.main_title {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;;
	text-align: left;
}
div#header_bottom_left h1.main_title a {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
}
div#header_bottom_left h1.main_title a:hover {
	text-decoration:underline;
}
div#header_bottom_left h1.ugs_title {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;;
	text-align: left;
}

div#header_bottom_right {
	float: left;
	height: 30px;
	width: 450px;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

div#header_bottom_right ul.primaryNav {
	width:495px;
	height:30px;
	margin:0px 0px 0px 0px;
	list-style:none outside none;
	position: relative;
}
div#header_bottom_right ul.primaryNav li {
	float:left;
	height:24px;
	margin:0px 0px 0px 5px;
	padding:5px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	z-index:1000;

}

div#header_bottom_right ul.primaryNav li:hover {
	position: relative; 
}

div#header_bottom_right ul.primaryNav li a {
	display:block;
	height:24px;
	padding:2px 3px 3px 3px;
	text-decoration:none;

}

div#header_bottom_right ul.primaryNav li.navOff {
	background-color:#c6c8ca;
	border-top:1px solid #707070;
	border-left:1px solid #707070;
	border-right:1px solid #707070;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

div#header_bottom_right ul.primaryNav li.navOff a {
	color:#004478;
}

div#header_bottom_right ul.primaryNav li.navCurrent {
	background-color:#004478;
	border-top:1px solid #004478;
	border-left:1px solid #004478;
	border-right:1px solid #004478;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

div#header_bottom_right ul.primaryNav li.navCurrent a {
	color:#fff;
	width:100%;
}


div#header_bottom_right ul.primaryNav ul { 
	list-style:none outside none;
	position: absolute;
	width: 240px; 
	visibility: hidden; 	 
	top: 100%; 
	right:6px;
	
	
}

div#header_bottom_right ul.primaryNav ul li { 
	font-weight: bold; 
	font-size:12px;
	background: #FFFFEE; 
	border-right: 1px solid #004478; 
	border-bottom: 1px solid #004478; 	
	border-left: 1px solid #004478; 
	float: none; 
	margin-right: -1px;
	color:#004478;
	width:100%;
	z-index:10000;
}
div#header_bottom_right ul.primaryNav ul li a { 
} 
div#header_bottom_right ul.primaryNav ul li a.sublink { 
	color:#004478;
	padding-top:3px;
	width: 100%; 
	display: inline-block; 
} 

div#header_bottom_right ul.primaryNav ul li:hover { 
	background:yellow;
}
/* ---------- SECONDARY NAVIGATION ---------- */
div.secondNavigation {
	width:770px;
	height:22px;
	background-color:#004478;
	margin:0px;
	padding-top:3px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

span.secondaryNavLinkOn {
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
a.secondaryNavLinkOff {
	font-size:12px;
	font-weight:bold;
	color:#ededed;	
}
a.secondaryNavLinkOff:hover {
	text-decoration:none;
	color:yellow;	
}



/*--------------- BODY STRUCTURE ---------------*/

div#page_body {
	float: left;
	width: 770px;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 20px 0px;
	background: #ffffff;
	text-align: left;
}


div#page_body_user_group_season {
	float: left;
	width: 770px;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 20px 0px;
	background: #ffffff;
	text-align: left;

}

div#page_body.fullPage {
	width:auto;
	clear:both;
}	

div#leftColumn {
float:left;
width:500px;
}
div.leftColumnSection {
clear:both;
width:498px;
background-color:#ededed;
padding:0px 0px 10px 0px;
margin:0px 0px 20px 0px;
border:1px solid #90b9d9;
}
div.leftColumnSection p {
	padding:0px 10px 0px 10px;
}
div.leftColumnSection h1 {
width:483px;
background-color:#90b9d9;
padding:5px 5px 5px 10px;
font-size:14px;
margin:0px 0px 10px 0px;
}

div.ugsNote {
	width:488px;
	padding:10px 5px;
	margin:0px 0px 20px 0px;
	background-color:#ededed;
	border-left:1px solid #90b9d9;
	border-right:1px solid #90b9d9;
	border-bottom:1px solid #90b9d9;
}
div.ugsNote ul {margin:0px 0px 0px 40px;}
div.ugsNote ol {margin:0px 0px 0px 40px;}


div#rightColumn {
float:right;
width:240px;
}

div#main {
	float: left;
	clear: none;
	width: 750px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

div#main p {
	margin: 0px 0px 10px 0px;
}


/* ---------- PAGE-LEVEL ALERT MESSAGES ---------- */
div#alert { /* TYPICALLY DISPLAYED AT TOP OF PAGE BELOW content DIV */
	text-align: center;
	width: 700px;
	height: auto;
	margin: 0px 0px 20px 25px;
	padding: 0 0 12px 0;
}
div#alert p {
	text-align: center;
	background: #ffffcc;
	font-size: 12px;
	font-style: italic;
	margin: 0;
	padding: 3px 100px;
	display: inline;
}

div#alert_error {
	text-align: center;
	width: 700px;
	height: auto;
	border: 1px solid #ff9900;
	margin: 0;
	margin: 0px 0px 20px 25px;
	padding: 0 0 0px 0;
}
div#alert_error p {
	text-align: center;
	background: #ffffcc;
	font-size: 12px;
	color: #ff3300;
	font-weight: bold;
	margin: 0;
	padding: 7px 150px;
}
div#alert_error ul {
	text-align: left;
	background: #ffffcc;
	font-size: 12px;
	color: #ff3300;
	font-weight: bold;
	margin: 0;
	padding: 7px 150px;
} 
div#soft_alert {
	text-align: left;
	width: 700px;
	height: auto;
	border: 1px solid #c3c3c3;
	background: #ffffcc;
	margin: 0px 0px 20px 25px;
	clear: both;
}
div#soft_alert p {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 9px 10px 9px 10px;
}

div#success_alert {
	text-align: center;
	width: 700px;
	height: auto;
	border: 1px solid #c3c3c3;
	background: #ffffcc;
	margin: 0px 0px 20px 25px;
	clear: both;
}
div#success_alert p {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 9px 10px 9px 10px;
}

div#success_alert_left_column {
	text-align: center;
	width: 540px;
	height: auto;
	border: 1px solid #c3c3c3;
	background: #ffffcc;
	margin-bottom: 10px;
	clear: both;
}
div#success_alert_left_column p {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 9px 10px 9px 10px;
}

/* ---------- PAGE HEADERS ---------- */
/* ---------- FULL PAGE HEADERS ---------- */
div#page_header {
	width:750px;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	border-bottom:3px solid #004478;
}
div#page_header_left {
	width:375px;
	float:left;
}
ul.tab{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	list-style:none;
}
ul.tab li{
	float: left; 
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	background:#004478;
	border-top:solid 2px #004478;
	border-left:solid 2px #004478;
	border-right:solid 2px #004478;	
	color:#fff;
	font-size: 12px;
	font-weight:bold;
}
ul.tab li a{
	color:#fff;
	text-decoration:none;
}
ul.tab li.on{
	border-top-width:5px;
}
ul.tab li.off{
	border-top-width:5px;
	border-top-color:#fff;
	border-left-color:#fff;
	border-right-color:#fff;		
	background-color:#90b9d9;
}
ul.tab li.off a{
	color:#fff;
}
ul.tab li.off:hover{
	background-color:#004478;
	border-top-color:#004478;
	border-left-color:#004478;
	border-right-color:#004478;		
	
}

ul.tab li.clear_tab{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	background:#fff;
	color:#fff;
	font-size: 14px;
	font-weight:bold;
}
div#page_header_right {
	width:375px;
	float:right;
	text-align:right;
}
div#page_header_right h4 {
	font-size:12px;
	font-weight:bold;
	margin:0px 2px 0px 0px;
	padding:6px 0px 0px 0px;
}
/* ---------- LEFT COLUMN NAVIGATION ---------- */

ul#left_column_menu {
	margin:27px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:210px;
	list-style:none;
}

ul#left_column_menu li {
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 22px;
	border-bottom:1px solid #004478;
	font-size:12px;
	font-weight:bold;
}

ul#left_column_menu li a {
	color:#000;
	text-decoration:none;
}

ul#left_column_menu li a:hover {
	text-decoration:underline;
}

ul#left_column_menu li.common {
}

ul#left_column_menu li.common a {
}

ul#left_column_menu li.common a:hover {
}

ul#left_column_menu li.common-on {
	background-image: url("../img/right-arrow-blue.png");	
	background-position: center left;
	background-repeat: no-repeat;
}

ul#left_column_menu li.common-admin {
	background-color:#e9f1f8;
}

ul#left_column_menu li.common-admin a {
}

ul#left_column_menu li.common-admin a:hover {
}

ul#left_column_menu li.common-admin-on {
	background-image: url("../img/right-arrow-blue.png");	
	background-position: center left;
	background-repeat: no-repeat;
	background-color:#e9f1f8;
}

ul#left_column_menu li.current {
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 22px;
	border-bottom:1px solid #004478;
	background-color:#004478;
	color:#fff;
	background-image: url("../img/right-arrow.png");	
	background-position: center left;
	background-repeat: no-repeat;
}

ul#left_column_menu li.current a {
	color:#fff;
	text-decoration:none;
}

ul#left_column_menu li.current a:hover {
	text-decoration:none;
}

ul#left_column_menu li.common-highlight {
	background-color:#ffffcc;
}

ul#left_column_menu li.common-highlight a {
	color:#000;
	text-decoration:none;
}

ul#left_column_menu li.common-highlight a:hover {
	text-decoration:underline;
}

ul#left_column_menu li.common-highlight-on {
	background-color:#ffffcc;
	background-image: url("../img/right-arrow-blue.png");	
	
	background-position: center left;
	background-repeat: no-repeat;
}
ul#left_column_menu li.common-alert {
	background-color:#ffc1c1;
	background-image: url("../img/right-arrow-red.png");
	background-position: center left;
	background-repeat: no-repeat;	
}

ul#left_column_menu li.common-alert a {
	color:#000;
	text-decoration:none;
	font-style:italic;
}

ul#left_column_menu li.common-alert a:hover {
	text-decoration:underline;
}

ul#left_column_menu li.common-alert-on {
	background-color:#ffffcc;
	background-image: url("../img/right-arrow-blue.png");	
	background-position: center left;
	background-repeat: no-repeat;
}

ul#left_column_menu li.header {
	color:#fff;
	background:#000;
	padding:2px 0px 2px 5px;
	margin:10px 0px 0px 0px;
}
/* ---------- LEFT COLUMN PAGE HEADERS ---------- */
div#page_header_small {
	width:540px;
	float:left;
	margin:0px 0px 0px 0px;
	border-bottom:3px solid #004478;
}
div#page_header_left_small {
	width:265px;
	float:left;
}

div#page_header_right_small {
	width:265px;
	float:right;
	text-align:right;
}
div#page_header_right_small h4 {
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
}

/* ---------- BODY SECTION ---------- */
div#body_section_border {
	float: left;
	/* width: 726px; */
	width: 750px;
	color: #000;
	margin: 0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	/* padding: 10px 10px 20px 10px; */
	background:#fff;
	/* border:2px solid #004478; */
	/* border-radius: 10px; */
}
div#body_section_border p.body_section_border_divider {
	margin:20px 0px 20px 0px;
	height:5px;
	border-bottom:1px solid #004478;
	clear:both;
}
div#body_section_border_small {
	float: left;
	width: 516px;
	color: #000;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 100px 10px;
	border:2px solid #004478;
}
div#body_section_border_small p.body_section_border_divider {
	margin:20px 0px 20px 0px;
	height:5px;
	border-bottom:1px solid #004478;
	clear:both;
}

/* ---------- FOOTER STRUCTURE ---------- */
div#footer {
	clear:both;
	width: 770px;
	color: #000;
	text-decoration: none;
	font-size: 10px;     
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background-color:#fff;
}
div#footer p {
	color: #666666;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px;
}
div#footer a {
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}
div#footer p.divider {
	border-top: 1px solid #666666;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px;
}
div#footer_space {
	float: left;
	width: 770px;
	height:20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background:transparent;
}


/* ---------- CONTENT DIV'S ---------- */
div#home_feature {
	float: left;
	width: 730px;
	padding:10px 10px 20px 10px;
	margin: 6px 0px 0px 0px;
	background: #efeeec url("../img/bg_home_feature.jpg") no-repeat top right;
	display: inline;
}
div#home_feature h1 {
	font-size: 17px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	background-color: transparent; 
}
div#home_feature h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0 5px 0px;
	background-color: transparent; 
}
div#home_feature h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0 5px 0px;
	background-color: transparent; 
}

div#home_feature p {
	margin: 10px 0px 0px 10px;
	width:330px;
	clear:both;
	background-color: transparent; 
}
div#matcherListAllGroupsSearch {
	margin:10px 0px;
	float:left;
	width:748px;
	background:#e9f1f8;
	border:1px solid #004478;
}
div#matcherListAllGroupsSearch h2 {
	margin:0px 0px 0px 0px;
	padding:4px 0px 5px 10px;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:bold;
}
div#matcherAdvancedSearchBox {
	margin:36px 0px 0px 0px;
	padding-bottom:20px;
	float:left;
	width:384px;
	background:#e9f1f8;
	border-top:1px solid #004478;
	border-bottom:1px solid #004478;
	border-left:1px solid #004478;
}
div#matcherAdvancedSearchBox h2 {
	background:#e9f1f8;
	margin:0px 0px 0px 0px;
	padding:4px 0px 5px 10px;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

div#matcherAdvancedSearchResultsBox {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:364px;
	border-top:1px solid #004478;
	border-bottom:1px solid #004478;
	border-right:1px solid #004478;
	background-color:#e9f1f8;
}

div#matcherAdvancedSearchResultsBoxEndCap {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:363px;
	height:500px;
	border-left:1px solid #004478;
	background-color:#e9f1f8;
}

div#matcherAdvancedSearchResultsBox h2 {
	width:364px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 5px 0px;
	text-align:center;
	background-color:#004478;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

div#matcherAdvancedSearchAdditionDetails {
	margin:20px 0px 50px 0px;
	padding:10px 10px 10px 10px;
	float:left;
	width:343px;
	border: 1px solid #eeee00;
	background-color:#ffffee;
}

div#matcherAdvancedSearchResultsBox h3 {
	margin:0px 0px 10px 0px;
	text-align:left;
	color:#000;
	font-size:12px;
	font-weight:bold;
}

div#groupProfileHeader {
	float:left;
	width:516px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;	
}
div#groupProfileHeaderLeft {
	float:left;
	width:350px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
div#groupProfileHeaderRight {
	float:Right;
	width:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:solid 1px #f67931;
	background-color:#fff;
}
div#groupProfileHeaderRight h2 {
	width:150px;
	text-align:center;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background-color:#f67931;
}


/* ---------- FORM CONTAINER BUTTONS ---------- */

div.form_container {
	float:left;
	text-align:left;
	width:516px;
	margin: 0px 0px;
	padding:0px 0px;
}
div.form_container_large {
    float:left;
    text-align:left;
    width:726px;
    margin: 0px 0px;
    padding:0px 0px;
}
div.form_container_half {
    float:left;
    text-align:left;
    width:380px;
    margin: 0px 0px;
    padding:0px 0px;
}
div.form_element_container {
	float:left;
	text-align: left;	
	width: 516px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px;
}
div.form_element_container_large {
    float:left;
    text-align: left;    
    width: 726px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px;
}
div.form_element_container_half {
    float:left;
    text-align: left;    
    width: 380px;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px;
}
div.label_container {
	float:left;
	text-align: right;	
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
div.label_container_large {
	float:left;
	text-align: right;	
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
div.label_container_half {
	float:left;
	text-align: right;	
	width: 145px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
div.field_container {
	float:right;
	text-align: left;	
	width: 306px;
	margin: 0px 0px;
	padding: 0px 0px;
}
div.field_container_large {
    float:right;
    text-align: left;    
    width: 414px;
    margin: 0px 0px;
    padding: 0px 0px;
}
div.field_container_half {
    float:right;
    text-align: left;    
    width: 225px;
    margin: 0px 0px;
    padding: 0px 0px;
}
/* ---------- DATA DISPLAY CONTAINERS---------- */

div.data_container {
	float:left;
	text-align:left;
	width:516px;
	margin: 0px 0px;
	padding:0px 0px;
}
div.data_container_large {
    float:left;
    text-align:left;
    width:726px;
    margin: 0px 0px;
    padding:0px 0px;
}
div.data_container_half {
    float:left;
    text-align:left;
    width:380px;
    margin: 0px 0px;
    padding:0px 0px;
}
div.data_container_small {
	float:left;
	text-align:left;
	width:516px;
	margin: 0px 0px;
	padding:0px 0px;
}
div.data_element_container {
	float:left;
	text-align: left;	
	width: 516px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px;
}
div.data_element_container_large {
    float:left;
    text-align: left;    
    width: 726px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px;
}
div.data_element_container_half {
    float:left;
    text-align: left;    
    width: 380px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px;
}
div.data_element_container_small {
	float:left;
	text-align: left;	
	width: 516px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px;
}
div.data_label_container {
	float:left;
	text-align: right;	
	width: 150px;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size:12px;
}
div.data_label_container_large {
	float:left;
	text-align: right;	
	width: 250px;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size:12px;
}
div.data_label_container_half {
	float:left;
	text-align: right;	
	width: 145px;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size:12px;
}
div.data_label_container_small {
	float:left;
	text-align: right;	
	width: 110px;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size:12px;
}
div.data_field_container {
	float:right;
	text-align: left;	
	width: 356px;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size:12px;
	font-weight:bold;	
}
div.data_field_container_large {
    float:right;
    text-align: left;    
    width: 464px;
    margin: 0px 0px;
    padding: 0px 0px;
	font-size:12px;
	font-weight:bold;    
}
div.data_field_container_half {
    float:right;
    text-align: left;    
    width: 225px;
    margin: 0px 0px;
    padding: 0px 0px;
	font-size:12px;
	font-weight:bold;    
}
div.data_field_container_small {
	float:left;
	text-align: left;	
	width: 380px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px;
	font-size:11px;
	font-weight:bold;	
}
div.noteDiv {
	width:328px;
	float:left;
	padding:8px 8px 8px 8px;
	margin:0px 0px 0px 0px;
	background-color:#ffffee;
	font-weight:normal;
	border: 1px solid #eeee00;
}

ol.preference_list {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-position:inside;
}
ol.preference_list li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;

}

/* ---------- FORM INSTRUCTIONS/ERRORS ---------- */
div.field_instructions {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.email_preview {
	color: #666666;
	width: 430px;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 10px 15px 10px;
	margin: 0 0 7px 10px;
}

/* ---------- SCROLLABLE CONTAINERS 450px WIDE ---------- */
div#scrollable_container_text_box {
	overflow: hidden;
	width: 450px;
	height: 100px;
	clear: both;
	border: 1px solid #999999;
	margin: 0px 0px 0px 10px;
}

div#scrollable_text_box {
	width: 450px;
	height: 100px;
	margin: 0;
	padding: 0;
	/*overflow: scroll;*/
	overflow-x: hidden; 
	overflow-y: scroll;
}			
/* ---------- SCROLLABLE CONTAINERS 540px WIDE ---------- */
div#scrollable_container_left_column {
	overflow: hidden;
	width: 510px;
	height: 100px;
	clear: both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div#scrollable_data_chart {
	width: 510px;
	height: 100px;
	background-color:#fff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*overflow: scroll;*/
	overflow-x: hidden; 
	overflow-y: scroll;
}			
/* ---------- MESSAGES ---------- */

div#message_body {
	width: 399px;
	background-color: #ededed;
	margin: 0px 10px 10px 0px;
	padding: 5px 5px;
	border: 1px solid #000;
	float: left;
}
div#message_body p {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;             
}    

/* ----- TOOLTIP APPEARANCE ----- */
/* simple css-based tooltip */
.simpleBlackToolTip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:300px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	text-align:center;
	font-weight:bold;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}	

/* tooltip styling */
.tooltip {
	display:none;
	background:url('../img/tooltip/707070-arrow-center.png');
	width:330px;
	height:156px;
	padding:20px 20px 40px 20px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	z-index:1000;
	text-align:left;
}
.tooltipLeft {
	display:none;
	background:url('../img/tooltip/707070-arrow-left.png');
	width:330px;
	height:156px;
	padding:20px 20px 40px 20px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	z-index:1000;
	text-align:left;
}
.tooltipRight {
	display:none;
	background:url('../img/tooltip/707070-arrow-right.png');
	width:330px;
	height:156px;
	padding:20px 20px 40px 20px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	z-index:1000;
	text-align:left;
}
.availableGroupsToolTip {
	display:none;
	background:url('../img/tooltip/offwhite300x200.png');
	width:260px;
	height:180px;
	padding:0px 5px 20px 35px;
	font-size:11px;
	color:#000;
	z-index:1000;
}
.availableGroupsToolTip div#agHeader {
	width:240px;
}
.availableGroupsToolTip div#agHeader h2 {
	padding:6px 0px 0px 10px;
	color:#fff;
	font-size:12px;	
}
.availableGroupsToolTip div#agBody {
	width:260px;
	height:155px;
	overflow:auto;
}
.availableGroupsToolTip ul {
	list-style:none;
}
.availableGroupsToolTip ul li {
	padding:2px 0px 2px 0px;
	color:#000;
	border-bottom:#004478 1px solid; 
}
.availableGroupsToolTip ul li a {
	color:#000;
	font-weight:bold;
}
.availableGroupsToolTip ul li p {
	margin:2px 0px 0px 0px;
	font-size:10px;
	font-style:italic;
}

div#rolltipDiv {
	position:absolute; 
	visibility:hidden;
	left:0; 
	top:0; 
	z-index:1000;
	width:150px; 
	padding:3px; 
	font-size:10px;
	text-align: left;
	border: 1px solid #004478;
	background: #ffffcc;
}	

/*--------------- AGREEMENT STYLES ---------------*/

div.agreement_action_required {
	clear:both;
	width:678px;	
	
	
	margin:0px 0px 20px 25px;
	padding:0px 10px 10px 0px;
	font-size:12px;
	border: 1px solid #990000;
	background-color:#ffe;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.agreement_action_required h2 {
	width:678px;
	padding:5px 0px 10px 10px;
	margin:0px 0px 10px 0px;
	background-color:#990000;
	color:#ffcc00;
}
div.agreement_action_required p {
	color:#000;
	padding-left:10px;
}

span.agreement_action_required_status {
	width:125px;	
	display:block;
	margin:0px 0px 0px 40px;
	padding:2px 2px 2px 2px;
	font-size:12px;
	font-weight:bold;
	color:#ffcc00;
	border: 1px solid #990000;
	background-color:#990000;
	-moz-border-radius:3px;
	border-radius:3px;
}
span.agreement_action_required_status a {
	color:#ffcc00;
}
span.agreement_action_required_status a:hover {
	text-decoration:none;
}

div.agreement_waiting {
	clear:both;
	width:678px;	
	margin:0px 0px 20px 25px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid #fad163;
	background-color:#fff7d7;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.agreement_waiting h2 {
	color:#004478;
	margin:0px 0px 20px 0px;
}
div.agreement_waiting p {
	color:#000;
}
span.agreement_action_waiting_status {
	width:125px;	
	display:block;
	margin:0px 0px 0px 40px;
	padding:2px 2px 2px 2px;
	font-size:12px;
	font-weight:bold;
	color:#ffcc00;
	border: 1px solid #fad163;
	background-color:#fff7d7;
	-moz-border-radius:3px;
	border-radius:3px;
}
span.agreement_action_waiting_status a {
	color:#004478;
}
span.agreement_action_waiting_status a:hover {
	text-decoration:none;
}



div.agreement_completed {
	clear:both;
	width:678px;	
	margin:0px 0px 20px 25px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid #437c56;
	background-color:#cbeac7;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.agreement_completed h2 {
	color:#000;
	margin:0px 0px 20px 0px;
}
span.agreement_completed_status {
	width:125px;	
	display:block;
	margin:0px 0px 0px 40px;
	padding:2px 2px 2px 2px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	border: 1px solid #437c56;
	background-color:#cbeac7;
	-moz-border-radius:3px;
	border-radius:3px;
}
span.agreement_completed_status a {
	color:#000;
}
span.agreement_completed_status a:hover {
	text-decoration:none;
}

div.agreement_canceled {
	clear:both;
	width:678px;	
	margin:0px 0px 20px 25px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid #a0533f;
	background-color:#ffece8;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.agreement_canceled h2 {
	color:#000;
	margin:0px 0px 20px 0px;
}
span.agreement_canceled_status {
	width:125px;	
	display:block;
	margin:0px 0px 0px 40px;
	padding:2px 2px 2px 2px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	border: 1px solid #a0533f;
	background-color:#ffece8;
	-moz-border-radius:3px;
	border-radius:3px;
}
span.agreement_canceled_status a {
	color:#000;
}
span.agreement_canceled_status a:hover {
	text-decoration:none;
}

div.agreement_listing_modified {
	clear:both;
	width:678px;	
	margin:0px 0px 20px 25px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid red;
	background-color:#ffc1c1;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.agreement_listing_modified h2 {
	color:#000;
	margin:0px 0px 20px 0px;
}
span.agreement_listing_modified_status {
	width:125px;	
	display:block;
	margin:0px 0px 0px 40px;
	padding:2px 2px 2px 2px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	border: 1px solid red;
	background-color:#ffc1c1;
	-moz-border-radius:3px;
	border-radius:3px;
}
span.agreement_listing_modified_status a {
	color:#000;
}
span.agreement_listing_modified_status a:hover {
	text-decoration:none;
}

div.agreement_not_valid {
	clear:both;
	width:678px;	
	margin:0px 0px 20px 25px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid red;
	background-color:#fab254;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.agreement_not_valid h2 {
	color:#000;
	margin:0px 0px 20px 0px;
}
span.agreement_not_valid_status {
	width:125px;	
	display:block;
	margin:0px 0px 0px 40px;
	padding:2px 2px 2px 2px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	border: 1px solid red;
	background-color:#fab254;
	-moz-border-radius:3px;
	border-radius:3px;
}
span.agreement_not_valid_status a {
	color:#000;
}
span.agreement_not_valid_status a:hover {
	text-decoration:none;
}

div.agreement_expired {
	clear:both;
	width:678px;	
	margin:0px 0px 20px 25px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid #000;
	background-color:#c2c2c2;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.agreement_expired h2 {
	color:#000;
	margin:0px 0px 20px 0px;
}
span.agreement_expired_status {
	width:125px;	
	display:block;
	margin:0px 0px 0px 40px;
	padding:2px 2px 2px 2px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	border: 1px solid #000;
	background-color:#c2c2c2;
	-moz-border-radius:3px;
	border-radius:3px;
}
span.agreement_expired_status a {
	color:#000;
}
span.agreement_expired_status a:hover {
	text-decoration:none;
}

div.agreement_textDiv {
	clear:both;
	width:678px;	
	margin:0px 0px 20px 25px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid #666;
	background-color:#e6e6e6;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.agreement_textDiv h2 {
	margin:0px 0px 20px 0px;
}

div.agreement_textDiv_offer {
	clear:both;
	width:678px;	
	margin:0px 0px 20px 25px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid #004478;
	background-color:#e9f1f8;
	-moz-border-radius:5px;
	border-radius:5px;

}
div.agreement_textDiv_offer h2 {
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
div.agreement_textDiv_clear {
	clear:both;
	width:678px;	
	margin:0px 0px 20px 25px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid #fff;
	background-color:#fff;
	-moz-border-radius:5px;
	border-radius:5px;

}
div.agreement_textDiv_clear h2 {
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
h2.agreement_text {
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#4c4c4c;
}

h2.agreement_text_border_top {
	clear:both;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#4c4c4c;
	border-top:1px solid #666;
}


h3.agreement_text {
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#4c4c4c;
}

div.agreement_textDiv_splitLeft {
	float:left;
	width:318px;	
	margin:0px 0px 20px 25px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid #666;
	background-color:#e6e6e6;
	-moz-border-radius:5px;
	border-radius:5px;

}

div.agreement_textDiv_splitRight {
	float:left;
	width:318px;	
	margin:0px 0px 20px 20px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid #666;
	background-color:#e6e6e6;
	-moz-border-radius:5px;
	border-radius:5px;

}

div.payment_box {
	clear:both;
	width:600px;	
	margin:50px 0px 50px 65px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border: 1px solid #fad163;
	background-color:#fff7d7;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.payment_box h2 {
	color:#004478;
	margin:0px 0px 20px 0px;
}
div.payment_box p {
	color:#000;
}

table#agreementTicketsTable {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0px;
	clear: both;
	width:600px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
table#agreementTicketsTable tr.shaded1 {background:#ffffee;}
table#agreementTicketsTable tr.shaded2 {background:#e9f1f8;}
table#agreementTicketsTable th {padding: 5px 10px;text-align:left;font-weight:bold;border-top:1px solid #666;border-bottom:1px solid #666;}
table#agreementTicketsTable td {padding: 5px 10px;border-bottom:1px solid #666;}
table#agreementTicketsTable .a {width: 40%;text-align:left;}
table#agreementTicketsTable .b {width: 30%;text-align:center;}
table#agreementTicketsTable .c {width: 30%;text-align:center;}

table.offerTicketsTable {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0px;
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}
table.offerTicketsTable  tr.shaded1 {background:#fff;}
table.offerTicketsTable  tr.shaded2 {background:#ededed;}
table.offerTicketsTable  tr.notAvailable {background:#ff3333;}
table.offerTicketsTable  tr.offerTotal {background:#ffcc99;}
table.offerTicketsTable  th {background:#ffffee;padding: 5px 10px;text-align:center;font-weight:bold;border-top:1px solid #666;border-bottom:1px solid #666;}
table.offerTicketsTable  td {padding: 5px 5px;border-bottom:1px solid #666;}
table.offerTicketsTable  .a {width: 5%;text-align:center;}
table.offerTicketsTable  .b {width: 37%;text-align:left;}
table.offerTicketsTable  .c {width: 15%;text-align:center;}
table.offerTicketsTable  .d {width: 20%;text-align:center;font-weight:bold;}
table.offerTicketsTable  .e {width: 23%;text-align:center;}
table.offerTicketsTable  .eNotAvailable {width: 23%;text-align:center;font-weight:bold;font-style:italic;background-color:#ffc1c1;}

table.mGroupMembers {
	width: 516px;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0px;
	clear: both;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 15px 0px;
}
table.mGroupMembers  tr {margin-bottom:5px;}
table.mGroupMembers  td {padding: 5px 5px;border-bottom:1px solid #666;background-color:#fff;}
table.mGroupMembers  .a {width: 70%;text-align:left;}
table.mGroupMembers  .b {width: 30%;text-align:center;font-weight:bold;font-size:14px;}
table.mGroupMembers  td.totalGames {border-top:1px solid #666;}
table.mGroupMembers  td.gamesAvailable {background-color:#f67932;}
table.mGroupMembers  td.gamesTaken {font-style:italic;}

/* ----- SPECIFIC TABLE: matcher_search_results ----- */
table#matcher_search_results_v3 {
	width: 364px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #004478;
	border-bottom: 1px solid #666;
}	
table#matcher_search_results_v3 tr {background-color: #fff;}
table#matcher_search_results_v3 tr.shaded {background: #f7f7f7;}
table#matcher_search_results_v3 th {border-top: 1px solid #004478;padding: 4px 4px 6px 4px;text-align: center;font-size:12px;font-weight:bold;}
table#matcher_search_results_v3 td {text-align: center;padding:4px 2px 2px 4px;}
table#matcher_search_results_v3 .num {width: 7%;text-align:left;font-size:11px;font-weight:bold;}
table#matcher_search_results_v3 .a {width: 45%;text-align:left;font-size:11px;font-weight:bold;}
table#matcher_search_results_v3 .icon-existing {width: 9%;background:url('../img/already_has_tickets_2.gif') no-repeat center center;}
table#matcher_search_results_v3 .icon-new {width: 9%;background: url('../img/new_season_tickets_2.gif') no-repeat center center;}
table#matcher_search_results_v3 .b {width: 11%;font-weight:bold;font-size:12px;}
table#matcher_search_results_v3 .c {width: 28%;}


/* ----- SPECIFIC TABLE: matcher_search_results_header ----- */
table.matcher_search_results_v3_h {width: 364px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-left: 1px solid #004478;border-top: 1px solid #666;}	
table.matcher_search_results_v3_h tr {background-color: #fff;}
table.matcher_search_results_v3_h th {padding: 4px 4px 6px 4px;text-align: center;font-size:12px;font-weight:bold;}

	/* ----- SPECIFIC TABLE: matcher_search_results ----- */
table.matcher_search_results_v3_c {width: 364px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-left: 1px solid #004478;border-bottom: 1px solid #666;}	
table.matcher_search_results_v3_c tr {background-color: #fff;}
table.matcher_search_results_v3_c tr.shaded {background: #f7f7f7;}
table.matcher_search_results_v3_c th {border-top: 1px solid #004478;padding: 4px 4px 6px 4px;text-align: center;font-size:12px;font-weight:bold;}
table.matcher_search_results_v3_c td {text-align: center;padding:4px 2px 2px 4px;}
table.matcher_search_results_v3_c .num {width: 7%;text-align:left;font-size:11px;font-weight:bold;}
table.matcher_search_results_v3_c .a {width: 42%;text-align:left;font-size:11px;font-weight:bold;}
table.matcher_search_results_v3_c .icon-existing {width: 9%;background:transparent url('../img/already_has_tickets_2.gif') no-repeat center center;}
table.matcher_search_results_v3_c .b {width: 14%;font-weight:bold;font-size:12px;}
table.matcher_search_results_v3_c .c {width: 28%;}

div.agreementOptionBox {
	float:left;
	width:748px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	border:1px solid #fbdf84;
}

div.agreementOptionBox h2 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:5px 0px 6px 0px;
	background-color:#fbdf84;
	font-size:14px;
	font-weight:bold;
	color:#000;
}

div.agreementOptionBox p {
	padding:0px 10px 0px 10px;
}
div.agreementOptionBoxSmall {
	float:left;
	width:516px;
	margin:0px 0px 20px 10px;
	padding:0px 0px 10px 0px;
	border:1px solid #90b9d9;
	background-color:#fff;
}

div.agreementOptionBoxSmall h2 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:5px 0px 6px 0px;
	background:#e9f1f8;
	font-size:14px;
	font-weight:bold;
	color:#004478;
}

p.agreement_text {
	clear:both;
	width:700px;	
	margin:0px 0px 20px 0px;
	padding:5px 5px 5px 5px;
	font-size:11px;
	border: 1px solid #eeee00;
	background-color:#ffffee;	
}
textarea.agreement_textarea {
	clear:both;
	margin:0px 10px 20px 50px;
	padding:10px 10px 10px 10px;
	font-size:11px;
	border: 1px solid #eeee00;
	background-color:#fff;
	width:600px;
	height:75px;	
}

div#reportFilterContainer {
	width:730px;
	float:left;
	border-top:3px solid #323232;
	border-bottom:3px solid #323232;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;	
}
div#reportFilterContainerLeft {
	width:200px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#reportFilterContainerLeft h3 {
	margin:0px 0px 10px 0px;
	
}
div#reportFilterContainerRight {
	width:520px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.singleFilterContainer {
	width:520px;
	float:left;
	margin:0px 0px 5px 0px;
	padding-bottom:5px;
	border-bottom: 1px solid #323232;	
}
div.singleFilterContainerLeft {
	width:175px;
	float:left;
	font-weight:bold;
}
div.singleFilterContainerRight {
	width:340px;
	float:left;
	font-weight:bold;	
}


/* ---------- RIGHT COLUMN DEFINITION & MODULES---------- */
div#right_column { /* STRUCTURE DEFINITION */
	float: right;
	width: 200px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
} 
div.side_module {
	float: left;
	width: 198px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #666;
}
div.side_module h2 {
	color: #004478;
	background-color:#e9f1f8;
	font-size: 14px;
	font-weight: bold;
	color: #004478;
	text-align:center;
	margin: 0px 0 10px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom:1px solid #666;
}
div.side_module h3 {
	color: #004478;
	background-color:#e9f1f8;	
	font-size: 12px;
	font-weight: normal;
	color: #004478;
	text-align:center;
	margin: 0px 0 5px 0px;
	padding: 5px 0px 5px 0px;
}
div.side_module h4 {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align:center;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}
div.side_module p {
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 2px 5px 7px 5px;
}
ul.right_column_bullets {
	list-style-type: none;
	margin: 4px 0px 7px 0px;
	color: #666666;
	padding-bottom: 15px;
}
ul.right_column_bullets li {
	background:url("../img/bullet_carrot_orange.gif") no-repeat 5px 10px;
	list-style-type: none;
	padding: 5px 0px;
	margin: 0px;
	color: #90b9d9;
	font-size: 11px;
	line-height: 15px
}
ul.right_column_bullets a {
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
ul.right_column_bullets li#current {
	background:url("../img/bullet_carrot_blue.gif") no-repeat 5px 10px;
	background-color: #ededed; /* c3c3c3 */
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	color: #666;
	list-style-type: none;
	padding: 5px 0px;
	margin: 0px;
}
ul.right_column_bullets li#current a {
	color: #666; /* #90b9d9 */
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}


div.gamesTicketsContainer {
	margin:10px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	width:730px;
	float:left;
}
div.gamesTicketsContainer ul {
	width:730px;
	height:23px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	font-size:10px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background-attachment: scroll;
	background-color:transparent;
	background-position: 50% 100%;
	background-repeat: repeat-x;
	background-image: url('../img/utilities/spacers/323232.gif');
}	
div.gamesTicketsContainer li {
	display:inline;
	height:21px;
	list-style-type: none;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}
div.gamesTicketsContainer li a {
	color:#004478;
	font-weight:bold;
	font-size:14px;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	background-color:#cccccc;
	text-decoration:none;
}	
div.gamesTicketsContainer li a:hover {
	text-decoration:underline;
}	
div.gamesTicketsContainer li.current {
	height:23px;
	padding:5px 5px 5px 5px;
	border-top:1px solid #323232;
	border-left:1px solid #323232;
	border-right:1px solid #323232;
	border-bottom:2px solid #fff;
	font-weight:bold;
	font-size:14px;
}
div#ticketUsageContainer {
	float:left;
	width:726px;
}
div#ticketUsageContainerLeft {
	float:left;
	width:266px;
}
div#ticketUsageContainerRight {
	float:left;
	width:460px;
}

div.ticketDetailsContainer {
	float:left;
	width:460px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}
div.ticketTabsContainer {
	float:left;
	width:50px;
	padding:22px 0px 0px 0px;
}
div.ticketTabsContainer ul {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:50px;
}
div.ticketTabsContainer li {	
	float:left;
	list-style:none;
	margin:0px 0px 5px 0px;
	padding:4px 5px 3px 5px;
	background:url('../img/li-half-circle-right-ededed.png') no-repeat center right #fff;
	width:36px;
	height:20px;
	font-size:14px;	
	font-weight:bold;
}
div.ticketTabsContainer li:hover {
	width:40px;	
}
div.ticketTabsContainer li a {
	color:#004478;
	text-decoration:none;
	padding:8px 17px 7px 13px;
}
div.ticketTabsContainer li a:hover {
	color:#fff;
	text-decoration:underline;
}

div.ticketTabsContainer li.current {
	width:40px;
}
div.ticketTabsContainer li.current span {
	padding:8px 17px 7px 13px;
}


div.ticketContentContainer {
	float: left;
	display:inline;	
	width: 400px;
	color: #000;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 200px 0px;
	background-color:#fff;
}
div.ticketActionContainer {
	float: left;
	display:inline;	
	width: 264px;
	color: #000;
	margin: 22px 0px 20px 0px;
	padding: 0px 0px 50px 0px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color:#ffffee;
}

ul.gameDisplayUL {
width:90%;
margin:2px 0px 0px 0px;
padding:2px 0px 0px 0px;
border-top:#666 solid 1px;
text-align:left;
list-style:none;
}

ul.gameDisplayUL li {
margin:0px 0px 2px 0px;
padding:0px 0px 0px 0px;
font-size:10px;
font-style:italic;
text-align:left;
}

div#listingOptionsDiv {
	margin:20px 0px 50px 0px;
	padding:10px 10px 10px 10px;
	float:left;
	width:494px;
	border: 1px solid #eeee00;
	background-color:#ffffee;
}

ul#mAccountListingOptions {
clear:both;
list-style:disc;
margin:0px 0px 0px 50px;
}

ul#mAccountListingOptions li {
margin-bottom:10px;
}

ul#mAccountListingOptions li a {
text-decoration:none;
color:#004478;
font-weight:bold;
}

ul#mAccountListingOptions li a:hover {
	text-decoration:underline;
	color:#f67931;
}


/* ---------- DIV TABS ---------- */
div.manageGTTabs {
	float: left;
	text-align: left;
	width: 750px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom:#004478 10px solid;
}
div.manageGTTabOff {
	float:left;
	padding:5px 4px 5px 4px;
	margin:0px 5px 0px 0px;
	border-top:1px solid #004478;
	border-left:1px solid #004478;
	border-right:1px solid #004478;
	font-size:13px;
	font-weight:bold;
}
div.manageGTTabOff:hover {
	background-color:#004478;
}
div.manageGTTabOff:hover a {
	color:#ffffff;
	text-decoration:underline;
}

div.manageGTTabOff a {
	text-decoration:none;
	color:#004478;
	padding:4px 3px 4px 3px;
}
div.manageGTTabOff a:hover {
	text-decoration:underline;
	color:#f67931;
}
div.manageGTTabOn {
	float:left;
	padding:5px 7px 5px 7px;
	margin:0px 5px 0px 0px;
	border-top:1px solid #004478;
	border-left:1px solid #004478;
	border-right:1px solid #004478;
	background-color:#004478;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
}

/* ---------- MESSAGE DIVS ---------- */
div#showMessageDiv {
float:left;
width:500px;
border:3px solid green;
background-color:#ffffee;
margin:0px 0px 10px 0px;
padding:5px 5px 5px 5px;
}
div#showMessageDiv p {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
text-align:center;
}
div#showMessageDivWide {
clear:both;
width:734px;
border:2px solid green;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color:#ffffee;
margin:0px 0px 10px 0px;
padding:5px 5px 5px 5px;

}
div#showMessageDivWide p {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
text-align:center;
}
div#showMessageDivWideAlert {
clear:both;
width:734px;
border:2px solid red;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color:#ffc1c1;
margin:0px 0px 10px 0px;
padding:5px 5px 5px 5px;

}
div#showMessageDivWideAlert p {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
text-align:center;
}

/* ---------- DIV TABS ---------- */
div.divTabs {
	float: left;
	text-align: left;
	width: 514px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom:#666666 5px solid;
}
div.divTabOff {
	float:left;
	padding:3px 2px 2px 2px;
	margin:0px 0px 0px 10px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	font-size:14px;
	font-weight:bold;
}
div.divTabOff:hover {
	background-color:#666666;
}
div.divTabOff:hover a {
	color:#ffffff;
	text-decoration:underline;
}

div.divTabOff a {
	text-decoration:none;
	color:#004478;
	padding:2px 13px 2px 13px;
}
div.divTabOff a:hover {
	text-decoration:underline;
	color:#f67931;
}
div.divTabOn {
	float:left;
	padding:3px 15px 2px 15px;
	margin:0px 0px 0px 10px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#666666;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

/*--------------------- TOOL TIP 2 -------------------*/
#tt {
 position:absolute;
 display:block; 
  background:#000;
 }
 #tttop {
 display:block;
 height:5px;
 margin-left:5px;
 overflow:hidden;
 }
 #ttcont {
 display:block;
 padding:2px 2px 3px 2px;
 margin-left:5px;
 background:#000;
 color:#fff;
 font-weight:bold;
 font-size:12px;
 }
#ttbot {
display:block;
height:5px;
margin-left:5px;
overflow:hidden;
}
/*--------------------- TOOL TIP 3 -------------------*/
#ttd {
 position:absolute;
 display:block;
 border:1px solid #004478;
  background:#fff;
 }
 #ttdtop {
 display:block;
 height:2px;
 margin-left:2px;
 overflow:hidden;
 }
 #ttdcont {
 display:block;
 padding:2px 2px 3px 2px;
 margin-left:2px;
 background:#fff;
 color:#000;
 font-weight:bold;
 font-size:10px;
 text-align:left;
 }
#ttdbot {
display:block;
height:2px;
margin-left:2px;
overflow:hidden;
}
/*--------------------- Right Column Styles -------------------*/
div.rightColumnSection {
clear:both;
width:238px;
background-color:#fff;
padding:0px 0px 10px 0px;
margin:0px 0px 20px 0px;
border:1px solid #000;
}

div.rightColumnSection h1 {
width:223px;
background-color:#000;
color:#000;
padding:5px 5px 5px 10px;
font-size:14px;
margin:0px 0px 10px 0px;
}

div.rightColumnSection p {
padding:0px 10px 0px 10px;
}

div.rightColumnSectionAlert {
background-color:#ffc1c1;
border:1px solid red;
}

div.rightColumnSectionAlert h1 {
background-color:#ffc1c1;
}

div.rightColumnSectionGreen {
background-color:#E6FEE6;
border:1px solid #006600;
}

div.rightColumnSectionGreen h1 {
background-color:#E6FEE6;
}

div.rightColumnSectionBrown {
background-color:#fff;
border:1px solid #A37B45;
}

div.rightColumnSectionBrown h1 {
background-color:#A37B45;
color:#fff;
}

div.rightColumnSectionPendingAgreements {
	border: 1px solid red;
	background-color:#ffc1c1;
}
div.rightColumnSectionPendingAgreements h1{
	background-color:red;
	color:#fff;
}
div.rightColumnSectionAdvertise {
background-color:#fff;
border:1px solid #507642;
 }

div.rightColumnSectionAdvertise h1 {
background-color:#507642;
color:#fff;
}
div.rightColumnSectionDraft {
background-color:#fff;
border:1px solid #9c2a00;
}

div.rightColumnSectionDraft h1 {
background-color:#9c2a00;
color:#fff;
}
div.rightColumnSectionYellow {
background-color:#fff;
border:1px solid #fbdf84;
 }

div.rightColumnSectionYellow h1 {
background-color:#FFF4C2;
}
		
/*--------------------- Start Pages Styles -------------------*/
ul#servicesStart {		
	list-style:none;
	display:inline;
	width:720px;
	margin:0px 0px 0px 0px;
}
ul#servicesStart li {
	float:left;
	width:290px;
	height:220px;
	padding:10px 40px 10px 20px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
}
ul#servicesStart li.manager {
	margin-left:10px;
	background:url('../img/manager/start-button.png') no-repeat top left;
}
ul#servicesStart li.manager:hover {
	background:url('../img/manager/start-button-on.png') no-repeat top left;
}
ul#servicesStart li.matcher {
	background:url('../img/matcher	/start-button.png') no-repeat top left;
}
ul#servicesStart li.matcher:hover {
	background:url('../img/matcher/start-button-on.png') no-repeat top left;
}
ul#servicesStart li h1 {
	margin:0px 0px 15px 0px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
ul#servicesStart li p {
	margin:0px 0px 10px 0px;
	font-size:12px;
}
ul.managerStart {
	list-style:none;
	width:250px;
}
ul.managerStart li {
	width:250px;
	height:90px;
	padding:10px 0px 0px 15px;
	font-size:14px;
	font-weight:bold;
	background:url('../img/manager/start/button.png') no-repeat top left;
	cursor:pointer;
}
ul.managerStart li:hover {
	background:url('../img/manager/start/button-on.png') no-repeat top left;
}

p.managerAdditionalLinks {
	width:240px;
	margin:0px 0px 10px 10px;
	padding:3px 0px 3px 0px;
	border-top:1px solid #666;
	color:#666;
}
p.managerAdditionalLinks a {
	text-decoration:none;
	color:#004478;
}
p.managerAdditionalLinks a:hover {
	text-decoration:underline;
}

div#matcherCallOut {
	margin:0px 0px 40px 0px;
	padding:20px 10px 0px 10px;
	float:left;
	width:728px;
	border:1px solid #999;
	background:#ededed url('../img/matcher/start/people.png') no-repeat bottom right;
}
ul.matcherStart {
	list-style:none;
	width:250px;
}
ul.matcherStart li {
	width:250px;
	height:90px;
	padding:10px 0px 0px 15px;
	font-size:14px;
	font-weight:bold;
	background:url('../img/matcher/start/button.png') no-repeat top left;
	cursor:pointer;
}
ul.matcherStart li:hover {
	background:url('../img/matcher/start/button-on.png') no-repeat top left;
}

p.matcherAdditionalLinks {
	width:240px;
	margin:0px 0px 10px 10px;
	padding:3px 0px 3px 0px;
	border-top:1px solid #666;
	color:#666;
}
p.matcherAdditionalLinks a {
	text-decoration:none;
	color:#004478;
}
p.matcherAdditionalLinks a:hover {
	text-decoration:underline;
}

/* ----- USED IN MOST DATA DISPLAY CHARTS -----*/
div.standardFullPageSection {
float:left;
width:748px;
background-color:#ededed;
padding:0px 0px 40px 0px;
margin:0px 0px 20px 0px;
border:1px solid #004478;
}
div.standardFullPageSection p {
	padding:0px 10px 0px 10px;
}
div.standardFullPageSection h1 {
width:733px;
background-color:#004478;
padding:5px 5px 5px 10px;
font-size:14px;
margin:0px 0px 10px 0px;
color:#fff;
}
h1.standardHeader {
width:733px;
background-color:#004478;
padding:6px 5px 6px 10px;
font-size:14px;
margin:0px 0px 10px 0px;
color:#fff;
}

/* ----- USED IN MOST DATA DISPLAY CHARTS -----*/

/* ----- GENERAL RULES ----- */

	table.standardTable  {
		width: 100%;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0px;
		clear: both;
	}
	table.standardTable  tr.shaded {
		background: #f7f7f7;
	}
	table.standardTable  tr.alert {
		background: #90b9d9;
	}
	table.standardTable  th {
		text-align: center;
		font-size: 12px;
		font-weight: normal;
		color: #080808;
		background: #efefef;
		border-top: 1px solid #707070;
		border-bottom: 1px solid #707070;
		font-weight:bold;
		padding:3px 5px;
	}
	table.standardTable  th.smallHeader {
		font-size:10px;
	}
	
	table.standardTable  td {
		text-align: left;
		font-size: 12px;
		color: #000;
		padding: 4px 5px;
		border: 0px;
		border-bottom: 1px solid #707070;
	}
		/* ----- Sortable Tables ----- */
	table.tablesorter  th.header { 
	    background-image: url('../img/tablesort/unsorted.gif');     
	    cursor: pointer; 
	    font-weight: bold; 
	    background-repeat: no-repeat; 
	    background-position: center left; 
	    padding-left: 20px; 
	    border-right: 1px solid #dad9c7; 
	    margin-left: -1px; 
	} 	
	table.tablesorter  th.headerSortUp { 
	    background-image: url('../img/tablesort/asc.gif'); 
		background-repeat: no-repeat; 
		background-position: center left; 
	    background-color: #e9f1f8; 
	} 
		
	table.tablesorter  th.headerSortDown { 
	    background-image: url('../img/tablesort/desc.gif'); 
		background-repeat: no-repeat; 
		background-position: center left; 

	    background-color: #e9f1f8; 
	} 
table.enterTicketsTable {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0px;
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}
table.enterTicketsTable  tr.shaded1 {background:#fff;}
table.enterTicketsTable  tr.shaded2 {background:#ededed;}
table.enterTicketsTable  tr.selectAll {background:#e9f1f8;}
table.enterTicketsTable  tr.selectAll td {padding:2px 2px;font-size:10px;font-weight:bold;text-align:center;}
table.enterTicketsTable  tr.offerTotal {background:#ffcc99;}
table.enterTicketsTable  th {background:#e9f1f8;padding: 5px 10px;text-align:center;font-weight:bold;border-top:1px solid #666;border-bottom:1px solid #666;}
table.enterTicketsTable  th.altColor {background:#ffcc99;}
table.enterTicketsTable  td {padding: 3px 3px;border-bottom:1px solid #666;}
table.enterTicketsTable  .a {width: 4%;text-align:center;}
table.enterTicketsTable  .b {width: 30%;text-align:left;}
table.enterTicketsTable  .c {width: 26%;text-align:center;vertical-align:middle;}
table.enterTicketsTable  .d {width: 14%;text-align:center;}
table.enterTicketsTable  .e {width: 26%;text-align:center;background:#ffffcc;}
table.enterTicketsTable  .e2 {width: 26%;text-align:center;background:#fff;}
table.enterTicketsTable  td.total {padding-top:6px;border-bottom:0px solid #666;border-top:3px solid #666;}
table.enterTicketsTable  td.totalHeader {font-size:14px;font-weight:bold;}

div.listingPreview {width:398px;height:498px;float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border:1px solid #000;background-color:#fff;}
div.listingPreview div.headerContainer {width:398px;height:27px;float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#000;}
div.listingPreview div.header {float:left;width:370px;margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;background-color:#000;text-align:center;font-size:16px;font-weight:bold;color:#fff;}
div.listingPreview div.headerRight {float:right;width:25px;margin:0px 0px 0px 0px;padding:2px 2px 0px 0px;background-color:#000;text-align:right;}
div.listingPreview div.bodyContainer {background-color:#fff;width:398px;float:left;margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;border-top:1px solid #000;}
div.listingPreview div.bodyLeft {float:left;width:160px;margin:0px 0px 0px 0px;padding:5px 0px 0px 10px;text-align:right;font-size:14px;font-weight:bold;color:#666;} 
div.listingPreview div.bodyRight {float:right;width:220px;margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;text-align:center;font-size:14px;font-weight:bold;}
div.listingPreview div.bodyRight button.groupPopUpbuttonOff {width:150px; background-color: #f67931; border: #999 solid 2px;font-weight: bold;padding:3px 0px 3px 0px;margin-top:10px;}
div.listingPreview div.bodyRight button.groupPopUpbuttonOn {cursor:pointer;width:150px; background-color: #ededed; border: #f67931 solid 2px;color:#666;font-weight: bold;padding:3px 0px 3px 0px;margin-top:10px;}



 
div.panoView {width:700px;height:460px;float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#000;}
div.panoView div.panoHeader {width:700px;height:27px;overflow:hidden;float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#000;}
div.panoView div.panoHeaderLeft {float:left;width:670px;margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;background-color:#000;text-align:center;font-size:16px;font-weight:bold;color:#fff;}
div.panoView div.panoHeaderRight {float:right;width:25px;margin:0px 0px 0px 0px;padding:2px 2px 0px 0px;background-color:#000;text-align:right;}
div.panoView div.panoIframe {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:center;}

.mapSectionTip {
	display:none;
	padding-left:15px;
	width:300px;
	height:30px;
	background:transparent url(../img/tooltip/black315x30.png) no-repeat scroll 0 0;
	overflow:hidden;
}
.mapSectionTip p {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 0px;
	width:300px;
	text-align:center;
}
select.tixMenuSelect{
margin-left:2px;width:130px;font-weight:bold;font-style:italic;font-size:12px;padding:0px 0px;
}
select.tixMenuSelect option{font-size:12px;}

select.partnersMenuSelect{
margin-left:5px;width:250px;font-weight:bold;font-style:italic;font-size:12px;padding:0px 0px;
}
select.partnersMenuSelect option{font-size:12px;}

.modal {
	background-color:#fff;
	display:none;
	width:350px;
	padding:15px;
	text-align:left;
	border:2px solid #333;

	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}

.modal h2 {
	margin:0px 0px 10px 0px;
	padding:10px 0px 5px 0px;
	border-bottom:1px solid #333;
	font-size:20px;
	width:100%;
	text-align:center;
}

/* ----- AJAX STYLES ----- */
div.ajaxVideoDiv {width:100%;clear:both;text-align:center;padding:10px 0px 10px 0px;}
div.ajaxHelpVideoDiv {display:none;lear:both;text-align:center;padding:10px 0px 10px 0px;}