* { /* 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 */
	background-color: #e9e9e9;
	background-image:url('/img/background.gif');	
	background-repeat: repeat-x;
	background-position:left top;
}

/* ---------- COMMON STYLES ---------- */

a {
	color:#6699cc;
}
a:visited {
	color:#6699cc;
}
p {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
p.divider {
	width:100%;
	clear:both;
	border-top:1px solid #6699cc;
	margin:20px 0px 10px 0px;
	padding:10px 0px 0px 0px;
}
p.vendorClarificationDivider {
	width:100%;
	clear:both;
	border-bottom:1px solid #323232;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
p.vendorClarificationNavigation {
	font-weight:normal;
	margin-top:20px;
}

ul {
	margin-left:20px;
}
h1 {
	color: #000;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 20px;
}
h2 {
	color: #000;
	font-size: 15px;;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px 0 0px 0px;			
}
h2 a {
	color:#000;
	text-decoration:none;
}
h2 a:hover {
	color:#6699cc;
	text-decoration:underline;
}
h2 a:visited {
	color:#000;
}

h3 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px 0 0px 0px;			
}
h3 a {
	color:#000;
	text-decoration:none;
}
h3 a:hover {
	color:#6699cc;
}
h3 a:visited {
	color:#000;
	text-decoration:none;
}
h4 {
	color: #000;
	font-size: 11x;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px 0 0px 0px;			
}

select {
	color: #000000;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 10px; /* 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: 11px; /* 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 {
	color: #000000;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 11px; /* 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.orange_btn {
	background-color: #ffbf83;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 12px; /* font-size for IE */
	font-weight: bold;
	color: #000000;
	padding: 3px 5px 3px 5px;
}
input.orange_btn_small {
	background-color: #ffbf83;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 10px; /* font-size for IE */
	font-weight: bold;
	color: #000000;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
}
input.green_btn_small {
	background-color: green;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 10px; /* font-size for IE */
	font-weight: bold;
	color: #fff;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
}
input.red_btn_small {
	background-color: red;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 10px; /* font-size for IE */
	font-weight: bold;
	color: #fff;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
}
input.yellow_btn {
	background-color: #ffffcc;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 12px; /* font-size for IE */
	font-weight: bold;
	color: #000000;
	padding: 3px 5px 3px 5px;
}
input.yellow_btn_small {
	background-color: #ffffcc;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 10px; /* font-size for IE */
	font-weight: bold;
	color: #000000;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
}
input.grey_btn {
	background-color: #ededed;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 12px; /* font-size for IE */
	font-weight: bold;
	color: #666666;
	padding: 3px 5px 3px 5px;
}
button.grey_btn {
	background-color: #ededed;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 12px; /* font-size for IE */
	font-weight: bold;
	color: #666666;
	padding: 3px 5px 3px 5px;
}
input.futuretix_blue_btn {
	background-color: #6699cc;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 12px; /* font-size for IE */
	font-weight: bold;
	color: #fff;
	padding: 3px 5px 3px 5px;
}
button.futuretix_blue_btn {
	background-color: #6699cc;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 12px; /* font-size for IE */
	font-weight: bold;
	color: #fff;
	padding: 3px 5px 3px 5px;
}
input.grey_btn_small {
	background-color: #ededed;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 10px; /* font-size for IE */
	font-weight: bold;
	color: #666666;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
}
div#sys_btns_container { /* CONTAINER FOR orangeNav BUTTONS */
	float: left;
	width: 100%;
	margin: 5px 0 5px 0;
	padding: 0 0 0px 0px;
	display: inline;
}
input.orangeNav { /* Used for Previous/Next Buttons */
	width: 95px;
	height: 25px;
	background-color: #f67931;
	color: #000000;
	font-weight: bold;
	margin: 2px 0 0px 5px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 13px; /* font-size for IE */
}
input.orangeNavLong { /* Used for Previous/Next Buttons */
	width: 140px;
	height: 25px;
	background-color: #f67931;
	color: #000000;
	font-weight: bold;
	margin: 2px 0 0px 5px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size: 13px; /* font-size for IE */
}
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("/sstickets-web/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-left:10px;
}	

/* Global Container to Center Page
----------------------------------------------- */

div#container {
	text-align: left;
	width: 800px;
	background: #f3f3f3;
	margin: 0 auto 0 auto; /* auto setting for left-right margins to center the container in non-IE browsers */
	padding:0px 0px 0px 0px;
}

/*--------------- HEADER STRUCTURE ---------------*/
div#header_top {
	float: left;
	width: 800px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #323232;
}

div#header_top_left {
	float: left;
	width: 380px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#header_top_right {
	float: right;
	width: 375px;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
}


div#header_top_right ul {
	float: right;
	list-style: none;
	height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
div#header_top_right li {
	float: left;
	text-align: center;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
}
div#header_top_right li#login {
	width: 81px;
	background: url("/img/buttons/bg_btn_login.gif") no-repeat 0 0;
}
div#header_top_right li a {
	display: block;
	height: 18px;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	cursor: pointer;
}
div#header_top_right li span {
	float: left;
	width: 100%;
	text-align: center;
	margin: 2px 0 0 0;
}
div#header_top_right li#login a {
	color: #403021;
}
		
div#header_bottom {
	float: left;
	width: 800px;
	height: 30px;
	/* background-color:#6699cc; */
	background-color:#999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}		

/* ---------- PRIMARY NAVIGATION ---------- */
div#primary_navigation {
	float: left;
	text-align: left;
	width: 700px;
	height: 25px;
	margin: 5px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}

div#primary_navigation ul {
	float:left;
	list-style: none;
	width:650px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
}
div#primary_navigation:after { 
	display: block; 
	clear: both;
}
div#primary_navigation  li { 
	float: left;
	height:25px; 
	margin: 0px 5px 0px 0px;
	padding:5px 0px 0px 0px;
	border-top: 1px solid #efefef;	
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	text-align:center;	
	background-color:#999;
}
div#primary_navigation  a {
   	padding:5px 8px 5px 8px;
   	color: #fff;
   	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
}
div#primary_navigation  li:hover { 
	background-color:#fff;
}
div#primary_navigation  a:hover {
	color:#6699cc;
}
div#primary_navigation  li.current {
	background-color:#fff;
}

div#primary_navigation  li.current a {
	color:#6699cc;
}


/* ---------- 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;
}

/*--------------- BODY STRUCTURE ---------------*/

div#page_body {
	float: left;
	width: 798px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #f3f3f3;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;	
	text-align: left;  
}
div#page_body_container {
	float: left;
	clear:none;
	width:748;
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 0px 0px;	
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
	background-color:#fff;	
}

div#left_column {
	float: left;
	clear: none;
	width: 200px;
	padding: 0px 0px 16px 0px; 
}

div#right_column {
	float:right;
	clear: none;
	width: 190px;
	margin: 0px 10px 0px 0px;
	padding: 40px 0px 16px 0px; 
	background:#fff;
}

div#main {
	float: left;
	clear: none;
	width: 528px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 20px 10px;
	text-align: left;
	background-color:#fff;
}
div#main.full_width {
	width:728px;
}
	
div#main p {
	margin: 0px 0px 10px 0px;
}


/* ---------- PAGE HEADERS ---------- */
div#bread_crumbs {
	float: left;
	clear: none;
	width:528px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	text-align: left;
	background-color:#fff;
	font-weight:bold;
}
div#bread_crumbs.full_width {
	width:728px;
}


/* ---------- FOOTER STRUCTURE ---------- */
div#footer {
	float: left;
	width: 798px;
	color: #000;
	background: #f3f3f3;
	text-decoration: none;
	font-size: 12px;     
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;	
	border-bottom:1px solid #dedede;	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
div#footer p {
	color: #666666;
	margin: 0px 0px 10px 30px;
	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;
}

/* ---------- BODY SECTIONS ---------- */

div#serviceDescriptionContainer {
	width:100%;
}
div#serviceDescriptionContainer h2 {
	padding-top:5px;
	border-top:2px solid #323232;
}
div#serviceDescriptionContainer ul {
	margin:10px 30px 20px 60px;
}	
div#serviceDescriptionContainer li {	
	margin:0px 0px 10px 0px;
}	
div#serviceDescriptionContainer p {
	margin-bottom:20px;
}
	
div.endorsement {
	width:496px;
	border:#999 solid 1px;
	background-color:#ededed;
	margin:0px 0px 20px 0px;
	padding:10px 10px 10px 10px;
}

div.faqContainer {
	width:506px;
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
	/*background-color:#ededed;*/
	margin:0px 0px 20px 0px;
	padding:10px 0px 10px 0px;
}
div.faqContainer h6 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
ul.faqsUL {
	margin:0px 0px 20px 20px;
}	
ul.faqsUL li {	
	margin:0px 0px 10px 0px;
}	

ul.bestPractTixUL {
	margin:0px 0px 20px 50px;
}	
ul.bestPractTixUL li {	
	margin:0px 0px 10px 0px;
	font-weight:bold;
}	

div.preferredVendorContainer{
	float:left;
	width:674px;
	margin:0px 0px 50px 15px; 
}
div.preferredVendorRight {
	float:right;
	width:420px;	
}
div.preferredVendorCategory {
	float:right;
	width:50px;
	font-weight:bold;
	text-align:center;
}
div.preferredVendorName {
	float:left;
	width:300px;	
	font-weight:bold;
	text-align:left;
}
div.preferredVendorLogo {
	float:left;
	width:218px;	
	font-weight:bold;
	text-align:center;		
}

/* ---------- COMMON BUTTONS ---------- */
div.common_button_container {
	margin:10px 0px 0px 0px;
	width:100%;
	clear:both;
}
ul.common_button {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.common_button li {
	float: left;
	text-align: center;
	width: 92px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
	background: url("/sstickets-web/img/buttons/bg_btn_prevnext.gif") no-repeat 0 0;
}
ul.common_button li a {
	display: block;
	width: 92px;
	height: 29px;
	text-decoration: none;
	color: #3e2712;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
ul.common_button li span {
	float: left;
	width: 100%;
	text-align: center;
	margin: 6px 0 0 -1px;
}
ul.common_button li#grey {
	background: url("/sstickets-web/img/buttons/bg_btn_prevnext_grey.gif") no-repeat 0 0;
}
ul.common_button li#yellow {
	background: url("/sstickets-web/img/buttons/bg_btn_prevnext_yellow.gif") no-repeat 0 0;
}
ul.common_button li#big {
	float: left;
	text-align: center;
	width: 175px;
	height: 29px;
	margin: 0 0 0 0;
	list-style: none;
	display: inline;
	background: url("/sstickets-web/img/buttons/bigger_btn_prevnext.gif") no-repeat 0 0;
}
ul.common_button li#big a {
	display: block;
	width: 175px;
	height: 29px;
	text-decoration: none;
	color: #3e2712;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}				
ul.common_button li#big_yellow {
	float: left;
	text-align: center;
	width: 175px;
	height: 29px;
	margin: 0 0 0 0;
	list-style: none;
	display: inline;
	background: url("/sstickets-web/img/buttons/bigger_btn_prevnext_yellow.gif") no-repeat 0 0;
}
ul.common_button li#big_yellow a {
	display: block;
	width: 175px;
	height: 29px;
	text-decoration: none;
	color: #3e2712;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}	
ul.common_button li#extra_big {
	float: left;
	text-align: center;
	width: 230px;
	height: 29px;
	margin: 0 0 0 0;
	list-style: none;
	display: inline;
	background: url("/sstickets-web/img/buttons/extra_big_btn_prevnext.gif") no-repeat 0 0;
}
ul.common_button li#extra_big a {
	display: block;
	width: 230px;
	height: 29px;
	text-decoration: none;
	color: #3e2712;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}	
ul.common_button2 {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	display:inline;
}
ul.common_button2 li {
	float: left;
	text-align: center;
	height: 18px;
	margin: 0 0 0 6px;
	padding: 0 0 6px 0;
	list-style: none;
}
ul.common_button2 li.btn {
	width: 146px;
	background: url("/sstickets-web/img/bg_btn_sidetop.gif") no-repeat 0 0;
}
ul.common_button2 li.btn_off {
	width: 146px;
	background: url("/sstickets-web/img/bg_btn_sidetop_off.gif") no-repeat 0 0;
}
ul.common_button2 li.btn_yellow {
	width: 146px;
	background: url("/sstickets-web/img/bg_btn_sidetop_yellow.gif") no-repeat 0 0;
}
ul.common_button2 li.btn_orange {
	width: 146px;
	background: url("/sstickets-web/img/bg_btn_sidetop_orange.gif") no-repeat 0 0;
}
ul.common_button2 li.btn_dark_blue {
	width: 146px;
	background: url("/sstickets-web/img/bg_btn_sidetop_dark_blue.gif") no-repeat 0 0;
}
ul.common_button2 li a {
	display: block;
	height: 18px;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	cursor: pointer;
}
ul.common_button2 li a:hover {
	text-decoration: underline;
}
ul.common_button2 li span {
	float: left;
	width: 100%;
	text-align: center;
	margin: 2px 0 0 0;
	}
ul.common_button2 li.btn a {
	color: #403021;
}
ul.common_button2 li.btn_off a {
	color: #403021;
}
ul.common_button2 li.btn_yellow a {
	color: #403021;
	font-size: 11px;	
}
ul.common_button2 li.btn_orange a {
	color: #004478;
	font-size: 11px;
}
ul.common_button2 li.btn_dark_blue a {
	color: #fff;
	font-size: 11px;
}


/* ---------- 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 15px 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;
	padding: 0px 0px;
	font-size:12px;
	font-weight:bold;
}
div.label_container_large {
	float:left;
	text-align: right;	
	width: 250px;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size:12px;
	font-weight:bold;
}
div.label_container_half {
	float:left;
	text-align: right;	
	width: 145px;
	margin: 0px 0px;
	padding: 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: 464px;
    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_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_label_container {
	float:left;
	text-align: right;	
	width: 150px;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size:11px;
}
div.data_label_container_large {
	float:left;
	text-align: right;	
	width: 250px;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size:11px;
}
div.data_label_container_half {
	float:left;
	text-align: right;	
	width: 145px;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size:11px;
}
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.noteDiv {
	width:330px;
	float:left;
	padding:8px 8px 8px 8px;
	margin:0px 0px 0px 0px;
	background-color:#ffffcc;
	font-weight:normal;
}

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: #999999;
	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 ----- */
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;
}	


/* ---------- RIGHT COLUMN DEFINITION & MODULES---------- */
div.side_module {
	float: left;
	width: 188px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #6699cc;
}
div.side_module h2 {
	color: #fff;
	background-color:#6699cc;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	margin: 0px 0 10px 0px;
	padding: 5px 0px 5px 0px;
}
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 0 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 0 7px px;
	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; 
	border-top: 1px solid #6699cc;
	border-bottom: 1px solid #6699cc;
	color: #666;
	list-style-type: none;
	padding: 5px 0px;
	margin: 0px;
}
ul.right_column_bullets li#current a {
	color: #666; 
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* ---------- APP SPECIFIC STYLES ---------- */

div#header_top_right_app {
	float: right;
	width: 375px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
}
div#header_top_right_app a {
	color:#fff;
}
div#header_top_right_app a:visited {
	color:#fff;
}
div#header_top_right_app a:hover {
	color:#6699cc;
	text-decoration:none;
}

div#header_bottom_app {
	float: left;
	width: 800px;
	height: 30px;
	background-color:#6699cc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	
div#page_body_app {
	float: left;
	width: 798px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	border-left:1px solid #6699cc;
	border-right:1px solid #6699cc;
	border-bottom:1px solid #6699cc;		
	text-align: left;  
}	
div#breadcrumbingDiv_app {
	margin:8px 0px 0px 11px;
	color:#fff;
	font-size:13px;
	font-weight:bold;	
}
div#breadcrumbingDiv_app a {
	color: #fff;
	text-decoration:underline;
}
div#breadcrumbingDiv_app a:visited {
	color: #fff;
	text-decoration:underline;
}
div#breadcrumbingDiv_app a:hover {
	color: #000;
	text-decoration:none;
}
div#main.full_width_app {
	width:778px;
}
div#footer_app {
	float: left;
	width: 800px;
	color: #000;
	background: #e9e9e9;
	text-decoration: none;
	font-size: 12px;     
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
div#footer_app p {
	color: #666666;
	margin: 0px 0px 10px 11px;
	padding: 0px 0px;
}
div#footer_app a {
	text-decoration: none;
}
div#footer_app a:hover {
	text-decoration: underline;
}
div#footer_app p.divider {
	border-top: 1px solid #666666;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px;
}

div.consoleContainer {
	margin:20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	width:798px;
}
div.consoleContainerRight {
	margin:0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	width:512px;
}
div.consoleBox {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:244px;
	border: 1px solid #6699cc;
	background-color:#e9e9e9;
}
div.consoleBox h2 {
	margin:0px 0px 10px 0px;
	padding:4px 0px 5px 0px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	background-color:#6699cc;
}
div.consoleBox p {
	margin: 0px 0px 10px 0px;
	padding:0px 10px 0px 10px;
}
div.consoleBox ul {
	margin: 0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
}
div.consoleBox li {
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
div.consoleBox li a {
	font-weight:bold;
	font-size:13px;
	color:#000;
}
/* RFP QUESTION PAGE */
div#rfpQuestionsContainer {
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	width:230px;
	background-color:#fff;	
}
div#rfpQuestionsContainer h2 {
	margin:0px 0px 0px 0px;
	width:100%;
	background-color:#323232;
	color:#fff;
	padding:3px 0px 4px 0px;
	text-align:center;
}
div#rfpStatusContainer {
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	float:left;
	width:218px;
	background-color:#fff;
	border-left:1px solid #323232;	
	border-right:1px solid #323232;
	
}
div#rfpStatusContainer p {
	font-size:10px;
	margin-bottom:5px;
}
div#rfpQuestionsContainerScrollable {
	overflow: auto; 
	height: 500px;
  	width: 228px; 
	border:1px solid #323232;
	margin-bottom:20px;
}	
div#rfpQuestionsContainerScrollable ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
div#rfpQuestionsContainerScrollable li {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 5px;
	border-bottom:1px solid #666;
	width:205px;
	font-size:10px;
	font-weight:bold;
	color:green;
}
div#rfpQuestionsContainerScrollable li.current {
	background-color:#6699cc;	
	color:#fff;
}
div#rfpQuestionsContainerScrollable li.common {
}

div#rfpQuestionsContainerScrollable li a {
	color:green;
	text-decoration:none;
}
div#rfpQuestionsContainerScrollable li a:visited {
	color:green;
	text-decoration:none;
}
div#rfpQuestionsContainerScrollable li a:hover {
	color:#6699cc;
	text-decoration:underline;
}
div#rfpQuestionsContainerScrollable li.plain {
}
div#rfpQuestionsContainerScrollable li.plain a {
	color:#000;
	text-decoration:none;
}
div#rfpQuestionsContainerScrollable li.plain a:visited {
	color:#000;
	text-decoration:none;
}
div#rfpQuestionsContainerScrollable li.plain a:hover {
	color:#6699cc;
	text-decoration:underline;
}

div#rfpQuestionsContainerScrollable li.emphasis {
	background-color:#ededed;
}
div#rfpQuestionsContainerScrollable li.emphasis-plain {
	background-color:#ededed;
	color:#000;
}
div#rfpQuestionsContainerScrollable li.emphasis-plain a {
	background-color:#ededed;
	color:#000;
}
div#rfpQuestionsContainerScrollable li.emphasis-plain a:visited {
	background-color:#ededed;
	color:#000;
}
div#rfpQuestionsContainerScrollable li.emphasis-plain a:hover {
	background-color:#ededed;
	color:#6699cc;
}

div#rfpQuestionsContainerScrollable li.attention {
	background-color:#ffffcc;
}
div#rfpQuestionsContainerScrollable li.attention a {
	color:red;
	text-decoration:none;
}

div#rfpQuestionsContainerScrollable li.attention a:visited {
	color:red;
	text-decoration:none;
}
div#rfpQuestionsContainerScrollable li.attention a:hover {
	color:red;
	text-decoration:underline;
}
div#rfpQuestionsContainerScrollable li.category {
	font-size:12px;
	font-weight:bold;
	background-color:#ededed;
	color:#000;
}
div#rfpQuestionsContainerScrollable li.subcategory {
	font-size:10px;
	font-weight:bold;
	background-color:#e9f1f8;
	color:#000;
}
/* WEIGH VENDOR QUESTION PAGE */
div#vendorWeighQuestionsNavigationContainer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	float:right;
	width:230px;
	background-color:#fff;	
}
div#vendorWeighQuestionsNavigationContainer h2 {
	margin:0px 0px 0px 0px;
	width:100%;
	background-color:#323232;
	font-size:12px;
	color:#fff;
	padding:3px 0px 4px 0px;
	text-align:center;
}

div#rfpQuestionContainer {
	margin:10px 10px 20px 0px;
	padding:0px 0px 0px;
	float:right;
	width:540px;
	background-color:#fff;
}
div#rfpQuestionNavigationContainer {
	float:left;
	width:540px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#rfpTitle {
	float:left;
	width:380px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#rfpTitle h4 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	font-weight:bold;
}
div#rfpQuestionNavigationPreviousNext {
	float:right;
	text-align:right;
	width:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#rfpQuestionDetailsContainer {
	float:left;
	width:538px;
	margin:5px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background-color:#6699cc;
	border:1px solid #323232;
}
div#rfpQuestionDetailsContainerNumber {
	float:left;
	width:90px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background-color:#6699cc;
}
div#rfpQuestionDetailsContainerNumber h4 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	font-weight:bold;
	color:#fff;
}
div#rfpQuestionDetailsContainerQuestion {
	float:right;
	width:430px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#6699cc;
}
div#rfpQuestionDetailsContainerQuestion p {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	font-size: 14px;
	font-weight:bold;	
	color:#fff;
}
div#rfpQuestionDetailsContainerQuestion ul {
	margin:10px 0px 0px 30px;
	padding:0px 10px 0px 0px;
	font-size: 14px;
	font-weight:bold;	
	color:#fff;
}
div#rfpQuestionDetailsContainerQuestion li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	font-weight:bold;	
	color:#fff;
}

div#rfpWeightContainer {
	float:left;
	width:538px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background-color:#c2c2c2;
	border-left:1px solid #323232;
	border-right:1px solid #323232;
	border-bottom:1px solid #323232;
}
div#rfpVendorQuestionContainer {
	float:left;
	width:538px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 0px;
	background-color:#fff;
	border-left:1px solid #323232;
	border-right:1px solid #323232;
	border-bottom:1px solid #323232;
}

div.rfpVendorContainer {
	margin:10px 0px 0px 0px;
	width:538px;
	float:left;
}
div.rfpVendorContainer p.vendorAnswer {
	width:498px;
	float:left;
	background-color:#ededed;
	margin:20px 10px 20px 10px;
	padding:10px 10px 10px 10px;
	font-weight:bold;
}
div.rfpVendorContainer ul {
	width:538px;
	height:17px;
	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-image: url('/img/323232.gif');
	background-position: 50% 100%;
	background-repeat: repeat-x;
}	
div.rfpVendorContainer li {
	display:inline;
	height:16px;
	list-style-type: none;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}
div.rfpVendorContainer li span {
	color:#fff;
	padding:2px 5px 2px 5px;
	margin:0px 0px 0px 5px;
	background-color:#6699cc;
}	
div.rfpVendorContainer li a {
	color:#004478;
	font-weight:bold;
	padding:5px 5px 4px 5px;
	margin:0px 0px 0px 0px;
	background-color:#cccccc;
	text-decoration:none;
}	
div.rfpVendorContainer li a:hover {
	text-decoration:underline;
}	
div.rfpVendorContainer li.current {
	height:18px;
	padding:4px 5px 4px 5px;
	border-top:1px solid #323232;
	border-left:1px solid #323232;
	border-right:1px solid #323232;
	border-bottom:1px solid #fff;
	font-weight:bold;
}
div.vendorQuestionHeader {
	float:left;
	width:518px;
	margin:10px 0px 20px 10px;
	padding:0px 0px 0px 0px;
}
div.vendorQuestionHeaderHeader {
	float:left;
	width:300px;
	font-size:18px;
	font-weight:bold;
}
div.vendorQuestionScores {
	float:right;
	width:200px;
	text-align:right;	
}
span.weighted {
	color:#fff;
	padding:2px 5px 2px 5px;
	margin:0px 0px 0px 5px;
	background-color:#666;
	font-size:14px;
	font-weight:bold;
}
span.score {
	color:#fff;
	padding:2px 5px 2px 5px;
	margin:0px 0px 0px 5px;
	background-color:#6699cc;
	font-size:14px;
	font-weight:bold;
}
div.rfpVendorContainer p.vendorAnswer {
	width:496px;
	float:left;
	background-color:#ffffcc;
	margin:0px 10px 20px 10px;
	padding:10px 10px 10px 10px;
	font-weight:bold;
	border:1px solid #323232;
}
div.rfpVendorContainer p.futuretixComment {
	width:496px;
	float:left;
	background-color:#ededed;
	margin:0px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	border:1px solid #666;
}
div.rfpVendorContainer p.clientComment {
	width:496px;
	float:left;
	background-color:#ededed;
	margin:0px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	border:1px solid #004478;
}
div.vendorInputContainer{
	float:left;
	width:496px;
	background-color:#ededed;
	margin:0px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	border:1px solid #004478;
}
div.vendorInputContainerDetails {
	float:left;
	width:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}
div.vendorInputContainerContent {
	float:right;
	width:380px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}
div.vendorInputContainerContent p {
	font-size:10px;
}
div.vendorClarificationContainer{
	float:left;
	width:496px;
	background-color:#e9f1f8;
	margin:0px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	border:1px solid #f67931;
}
div.vendorClarificationContainer h3 {
	margin:0px 0px 5px 0px;
}
div.vendorClarificationContainerDetails {
	float:left;
	width:100px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}
div.vendorClarificationContainerContent {
	float:right;
	width:380px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

textarea.vendorClarificationTextArea {
	margin:0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width:380px;
	height:30px;
}
div.vendorInputContainerContent p {
	font-size:10px;
}
textarea.vendorAnswerTextArea {
	margin:10px 0px 10px 10px;
	padding: 5px 5px 5px 5px;
	width:506px;
	height:150px;
	border:1px solid orange;
	background-color:#ffffcc;
}
div.vendorAnswerSubmitContainer {
	margin:0px 0px 20px 10px;
	padding:0px 0px 10px 0px;
	float:left;
	width:518px;
	text-align:right;
	border-bottom:1px solid #323232;
}
div.rfpVendorContainer p.vendorSectionAlert {
	width:492px;
	float:left;
	background-color:#ffffcc;
	margin:10px 10px 10px 10px;
	padding:5px 10px 5px 10px;
	border: 3px solid #f67931;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}
div.rfpVendorContainer p.previousAnswers {
	width:496px;
	float:left;
	background-color:#ededed;
	margin:0px 10px 10px 10px;
	padding:5px 10px 5px 10px;
	border:1px solid #004478;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}

div.generalAlert {
	width:600px;
	clear:both;
	background-color:#ffffcc;
	margin:0px 0px 30px 80px;
	padding:5px 10px 5px 10px;
	border: 3px solid #f67931;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}
div.generalAlertSuccess {
	width:600px;
	clear:both;
	background-color:#e2e2e2;
	margin:0px 0px 30px 80px;
	padding:5px 10px 5px 10px;
	border: 3px solid green;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}
/* MANAGE RFP QUESTIONS PAGE */
div#rfpManageQuestionsContainer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:100%;
	background-color:#fff;	
}
div#rfpManageQuestionsContainer h3 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	width:327px;
	color: #fff;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	background-color:#323232;
	
}
div#rfpManageQuestionsContainerLeft {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:327px;
	background-color:#fff;	
}
div#rfpManageQuestionsContainerRight {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:450px;
	background-color:#fff;	
}
div#rfpManageQuestionsOperatorsContainer {
	margin:0px 0px 0px 25px;
	padding:100px 0px 0px 0px;
	float:left;
	width:50px;
	background-color:#fff;	
	text-align:center;
}
div#rfpManageQuestions {
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	float:left;
	width:218px;
	background-color:#fff;
	border-left:1px solid #323232;	
	border-right:1px solid #323232;
	
}
div.rfpManageQuestionsContainerScrollable {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	overflow: scroll; 
	height: 500px;
  	width: 325px; 
	border:1px solid #323232;
}	
div.rfpManageQuestionContainer {
	float:left;
	width:325px;
	border-bottom:1px solid #323232;
}

div.rfpManageQuestionContainerLeft {
	float:left;
	width:260px;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	font-size:10px;
}
div.rfpManageQuestionContainerLeftVendor {
	float:left;
	width:260px;
	margin:0px 0px 0px 0px;
	padding:7px 5px 5px 5px;
	font-size:12px;
	font-weight:bold;
}
div.rfpManageQuestionContainerRight {
	float:right;
	margin:0px 10px 0px 0px;
	padding:10px 0px 5px 0px;
	width:45px;
	text-align:center;
}
div.rfpManageQuestionContainerCategory {
	float:left;
	width:310px;
	margin:0px 10px 0px 0px;
	padding:5px 0px 5px 5px;
	font-size:10px;
	font-weight:bold;
	background-color:#ededed;
	border-bottom:1px solid #323232;	
}
div.rfpManageQuestionContainerSubcategory {
	float:left;
	width:307px;
	margin:0px 10px 0px 0px;
	padding:5px 0px 5px 8px;
	font-size:10px;
	font-weight:bold;
	background-color:#e9f1f8;
	border-bottom:1px solid #323232;	
}



h3.reportCategoryHeader {
	width:780px;
	float:left;
	padding-top:5px;
	border-top:5px solid #6699cc;
	margin: 20px 0px 10px 0px;
}
h4.reportSubcategoryHeader {
	width:760px;
	float:left;	
	padding-top:2px;
	border-top:1px solid #6699cc;
	margin: 20px 0px 20px 20px;
}

div.reportQuestionContainer {
	width:780px;
	float:left;
	margin:10px 0px 10px 0px;
}
div.reportQuestionQuestionContainer {
	width:350px;
	float:left;
	margin:0px 0px 0px 20px;
	padding:10px 10px 10px 0px;
	font-weight:bold;
	border-top:1px solid #323232;

}
div.reportQuestionAnswerContainer {
	width:378px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background: #ededed;
	border:1px solid #323232;
}
div.reportQuestionAnswerContainerNoPadding {
	width:398px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: #ededed;
	border-top:1px solid #323232;
	border-left:1px solid #323232;
	border-right:1px solid #323232;
}
ul.reportIndex {
	margin:0px 0px 20px 40px;
}

div#reportFilterContainer {
	width:780px;
	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:550px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.singleFilterContainer {
	width:550px;
	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:370px;
	float:left;
	font-weight:bold;	
}

div#reportSummaryContainer {
	width:780px;
	float:left;
	/* border-top:3px solid #6699cc; */
	/* border-bottom:3px solid #6699cc; */
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;	
}
div.reportSummaryNavigationContainer {
	width:350px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;	
	font-size:10px;
	border-bottom: 1px solid #323232;
}


/* ---------- PRIMARY DISPLAY TABLES ---------- */
/* ----- USED IN MOST DATA DISPLAY CHARTS -----*/
/* ----- GENERAL RULES ----- */
div.tbl_module {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}
	div.tbl_module table {
		width: 100%;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0px;
		clear: both;
	}
	div.tbl_module tr.shaded {
		background: #f7f7f7;
	}
	div.tbl_module tr.sb {
		background: #ffcc33;
	}
	div.tbl_module tr.alert {
		background: #90b9d9;
	}
	div.tbl_module th {
		font-size: 12px;
		font-weight: normal;
		color: #666666;
		background: #efefef;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		padding: 5px 8px;
		text-align: center;
		border-top: 1px solid #999;		
	}
	div.tbl_module td {
		text-align: left;
		font-size: 12px;
		color: #666666;
		padding: 5px 8px;
		border: 0px;
	}

/* ----- SPECIFIC TABLE: masterCategoryDisplayTable ----- */
div.tbl_module table#masterCategoryDisplayTable {
	margin: 0px 0px 0px 0px;
	padding: 0 0 20px 0;
}	
div.tbl_module table#masterCategoryDisplayTable tr {background-color: #fff;}
div.tbl_module table#masterCategoryDisplayTable tr.shaded {background: #f7f7f7;}
div.tbl_module table#masterCategoryDisplayTable th {padding: 5px 8px;text-align: center;border-top: 1px solid #999;border-bottom: 1px solid #999;}
div.tbl_module table#masterCategoryDisplayTable td {border-bottom:1px solid #999;}

div.tbl_module table#masterCategoryDisplayTable .a {width: 50%;font-size:13px;font-weight:bold;}
div.tbl_module table#masterCategoryDisplayTable .b {width: 20%;text-align:center;}
div.tbl_module table#masterCategoryDisplayTable .c {width: 20%;text-align:center;}
div.tbl_module table#masterCategoryDisplayTable .d {width: 10%;text-align:center;}
/* ----- SPECIFIC TABLE: masterSubcategoryDisplayTable ----- */
div.tbl_module table#masterSubcategoryDisplayTable {
	margin: 0px 0px 0px 0px;
	padding: 0 0 20px 0;
}	
div.tbl_module table#masterSubcategoryDisplayTable tr {background-color: #fff;}
div.tbl_module table#masterSubcategoryDisplayTable tr.shaded {background: #f7f7f7;}
div.tbl_module table#masterSubcategoryDisplayTable th {padding: 5px 8px;text-align: center;border-top: 1px solid #999;border-bottom: 1px solid #999;}
div.tbl_module table#masterSubcategoryDisplayTable td {border-bottom:1px solid #999;}

div.tbl_module table#masterSubcategoryDisplayTable .a {width: 60%;font-size:13px;font-weight:bold;}
div.tbl_module table#masterSubcategoryDisplayTable .b {width: 20%;text-align:center;}
div.tbl_module table#masterSubcategoryDisplayTable .c {width: 20%;text-align:center;}

/* ----- SPECIFIC TABLE: masterCategoryQuestionDisplayTable ----- */
div.tbl_module table#masterSubcategoryQuestionDisplayTable {
	margin: 0px 0px 0px 0px;
	padding: 0 0 20px 0;
	width:99%;
}	
div.tbl_module table#masterSubcategoryQuestionDisplayTable tr {background-color: #fff;}
div.tbl_module table#masterSubcategoryQuestionDisplayTable tr.shaded {background: #f7f7f7;}
div.tbl_module table#masterSubcategoryQuestionDisplayTable th {padding: 5px 8px;text-align: center;border-top: 1px solid #999;border-bottom: 1px solid #999;}
div.tbl_module table#masterSubcategoryQuestionDisplayTable td {padding:8px 8px;border-bottom:1px solid #999;}


div.tbl_module table#masterSubcategoryQuestionDisplayTable .a {width: 10%;text-align:center;border-left:1px solid #999;}
div.tbl_module table#masterSubcategoryQuestionDisplayTable .b {width: 75%;border-right:1px solid #999;border-left:1px solid #999;}
div.tbl_module table#masterSubcategoryQuestionDisplayTable .c {width: 15%;text-align:center;border-right:1px solid #999;}

/* ----- SPECIFIC TABLE: masterCategoryQuestionDisplayTable ----- */
div.tbl_module table.vendorQuestionScoresTable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:398px;
	
}	
div.tbl_module table.vendorQuestionScoresTable tr {background-color: #fff;}
div.tbl_module table.vendorQuestionScoresTable tr.shaded {background: #f7f7f7;}
div.tbl_module table.vendorQuestionScoresTable th {padding: 5px 5px;text-align: center;border-top-width:0px;border-bottom: 1px solid #323232;font-size:10px;}
div.tbl_module table.vendorQuestionScoresTable th a {text-decoration:none;}
div.tbl_module table.vendorQuestionScoresTable th a:hover {text-decoration:underline;}
div.tbl_module table.vendorQuestionScoresTable td {padding:4px 4px;text-align:center;border-bottom:#323232 solid 1px;}


div.tbl_module table.vendorQuestionScoresTable .a {width: 38%;text-align:left;}
div.tbl_module table.vendorQuestionScoresTable .b {width: 14%;border-left:#323232 solid 1px;}
div.tbl_module table.vendorQuestionScoresTable .bAnswer {width: 14%;border-left:#323232 solid 1px;background-color:#e9f1f8;border-bottom-color:#e9f1f8;}
div.tbl_module table.vendorQuestionScoresTable .c {width: 15%;border-left:#323232 solid 1px;}
div.tbl_module table.vendorQuestionScoresTable .d {width: 18%;border-left:#323232 solid 1px;font-style:italic;}
div.tbl_module table.vendorQuestionScoresTable .e {width: 15%;border-left:#323232 solid 1px;}
div.tbl_module table.vendorQuestionScoresTable .answerRow {width: 100%;text-align:left;background-color:#e9f1f8;}

/* ----- SPECIFIC TABLE: masterCategoryQuestionDisplayTable ----- */
div.tbl_module table.categorySummaryTable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:780px;
	
}	
div.tbl_module table.categorySummaryTable tr {background-color: #fff;}
div.tbl_module table.categorySummaryTable tr.shaded {background: #f7f7f7;}
div.tbl_module table.categorySummaryTable th {background-color: #fff;padding: 5px 5px;text-align: center;border-top-width:0px;border-bottom: 1px solid #323232;font-size:10px;font-weight:bold;}
div.tbl_module table.categorySummaryTable th a {text-decoration:none;}
div.tbl_module table.categorySummaryTable th a:hover {text-decoration:underline;}
div.tbl_module table.categorySummaryTable td {padding:4px 4px;text-align:center;border-bottom:#323232 solid 1px;}


div.tbl_module table.categorySummaryTable .a {width: 390px;text-align:left;border-left:#323232 solid 1px;}
div.tbl_module table.categorySummaryTable .b {width: 198px;font-weight:bold;border-left:#323232 solid 1px;border-right:#323232 solid 1px;}
div.tbl_module table.categorySummaryTable .c {width: 198px;font-weight:bold;border-left:#323232 solid 1px;border-right:#323232 solid 1px;}
div.tbl_module table.categorySummaryTable .h {text-align:left;font-size:12px;font-weight:bold;padding:5px 0px;}

/* ----- SPECIFIC TABLE: subcategorySummaryTable  ----- */
div.tbl_module table.subcategorySummaryTable {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width:760px;
	
}	
div.tbl_module table.subcategorySummaryTable tr {background-color: #fff;}
div.tbl_module table.subcategorySummaryTable tr.shaded {background: #f7f7f7;}
div.tbl_module table.subcategorySummaryTable th {background-color: #fff;padding: 5px 5px;text-align: center;border-top-width:0px;border-bottom: 1px solid #323232;font-size:10px;font-weight:bold;}
div.tbl_module table.subcategorySummaryTable th a {text-decoration:none;}
div.tbl_module table.subcategorySummaryTable th a:hover {text-decoration:underline;}
div.tbl_module table.subcategorySummaryTable td {padding:4px 4px;text-align:center;border-bottom:#323232 solid 1px;}


div.tbl_module table.subcategorySummaryTable .a {width: 369px;text-align:left;border-left:#323232 solid 1px;}
div.tbl_module table.subcategorySummaryTable .b {width: 198px;font-weight:bold;border-left:#323232 solid 1px;border-right:#323232 solid 1px;}
div.tbl_module table.subcategorySummaryTable .c {width: 198px;font-weight:bold;border-left:#323232 solid 1px;border-right:#323232 solid 1px;}
div.tbl_module table.subcategorySummaryTable .h {width: 370px;text-align:left;font-size:12px;font-weight:bold;padding:5px 0px;}

/* ----- SPECIFIC TABLE: subcategorySummaryTable  ----- */
div.tbl_module table.reportSummaryTable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:780px;
	
}	
div.tbl_module table.reportSummaryTable tr {background-color: #fff;}
div.tbl_module table.reportSummaryTable tr.shaded {background: #f7f7f7;}
div.tbl_module table.reportSummaryTable th {background-color: #c2c2c2;padding: 5px 5px;text-align: center;border: 1px solid #323232;border-top-width:4px;font-size:10px;font-weight:bold;color:#323232;}
div.tbl_module table.reportSummaryTable th a {text-decoration:none;}
div.tbl_module table.reportSummaryTable th a:hover {text-decoration:underline;}
div.tbl_module table.reportSummaryTable td {padding:4px 4px;text-align:center;border:#323232 solid 1px;}


div.tbl_module table.reportSummaryTable .catDscr {text-align:left;font-size:11px;}
div.tbl_module table.reportSummaryTable .vendorScore {width: 80px;font-size:11px;font-weight:bold;}
div.tbl_module table.reportSummaryTable .clearerTD {border-width:0px;height:5px;font-size:5px;padding:0px 0px 0px 0px;}
div.tbl_module table.reportSummaryTable .summaryTD {border-top:4px double #323232;font-size:12px;color:#323232;font-weight:bold;background-color:#ffffcc;}
div.tbl_module table.reportSummaryTable .summaryTDHeader {border-width:0px;border-top:4px double #323232;font-weight:bold;font-size:12px;color:#323232;text-align:left;}
