/* CSS Styles for qbox lite ************************************/

body {
	background-color: #CCCCCC;
	margin: 0 auto;
}

form {
	margin: 0px;
	padding: 0px;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

h1 {
	background: url(images/qbglogo_a.gif) no-repeat 0 0;
	height: 63px;
	margin: 0px;
	padding: 0px;
	text-indent: -1000em;
}

h2 {
	background: url(images/qbllogo_b.jpg) no-repeat 0 0;
	height: 65px;
	margin: 0px;
	padding: 0px;
	text-indent: -1000em;
}

h3 {
    font: 12pt Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
    font-style: italic;
}

h5 {
	background: url(images/qbllogo_a.gif) no-repeat 0 0;
	height: 63px;
	margin: 0px;
	padding: 0px;
	text-indent: -1000em;
}

h6 {
	font: 8pt Verdana, Arial, sans-serif;
    color: #333333;
    font-weight: bold;
    margin: 7px 0px 7px 0px;
}


/* Page holder ***********************************************/

#container {
	margin: 0 auto;
	width: 90%;
	border-right: 8px solid #B0B0B0;
	border-bottom: 8px solid #B0B0B0;
	border-left: 8px solid #B0B0B0;
}

#content {
	background: #FFFFFF;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

#inputholder {
	background-color: #FFFFFF;
	padding: 15px;
	width: 550px;
}

/* Header *****************************************************/

#header {
	width: 98%;
	padding-bottom: 15px;
}

#header-nav {
	float: right;
}

#header-logo {
	width: 240px;
	margin-left: 5px;
	float: left;
}

#header-select {
	position: relative;
	background: url(images/qba_select_bg.jpg) repeat-x 0 100%;
	margin-top: 20px;
	width: auto;
	float: right;
	border: 1px solid #666666;
}

#header-login 
{
    background: url(images/headerbg.jpg) no-repeat  100% 0;
	width: 100%;
	padding-bottom: 15px;
}

#table-bg {
	background: url(images/qba_select_bg.jpg) repeat-x 0 100%;
	width: auto;
	border: 1px solid #666666;
}

#logout {
	position: relative;
	background: url(images/qbllogout.gif) no-repeat 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 240px;
	height: 20px;
	padding-top: 4px;
}

#logout a {
	text-decoration: none;
	color: #FFFFFF;
}

#logout a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

/* Top navigation (page tabs) ********************************/

#top-nav {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 85%;
	font-style: italic;
	padding-left: 20px;
}

* html #top-nav tr 
{
    background-color: Transparent;
    height: 3em;
}

#top-nav .item {
	position: relative; 
/*	top: 0; 
	margin: 1px 2px 0 2px; */
/*	float: left; */
	background: url(images/qbgnavtab_up.jpg) #ECECEC repeat-x 0 0;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #FF0000;
	padding: 5px 4px 5px 5px;
	text-decoration: none;
	text-align: center;
	color: #333;
	width: 175px;
}

*html #top-nav .item {padding: 0px}

#top-nav .selected {
	position: relative;
/*	float: left; */
	background: #FFFFFF;
	border-right: 1px solid #FF0000;
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-bottom: 1px solid #FFFFFF;
/*	padding: 6px 4px 6px 10px;      */
	text-decoration: none;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}

#top-nav .hover {
	background: url(images/qbgnavtab_ov.jpg) #BABABA repeat-x 0 0;
	color: #FFFFFF;
}

/* Sub navigation (page tabs) ********************************/

#subnav {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 85%;
	font-style: italic;
	padding-left: 10px;
}

* html #subnav tr 
{
    background-color: Transparent;
    height: 3em;
}

#subnav .item {
	position: relative; 
/*	top: 0; 
	margin: 1px 2px 0 2px; */
/*	float: left; */
	background: url(images/qbgnavtab_up.jpg) #ECECEC repeat-x 0 0;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 5px 4px 5px 5px;
	text-decoration: none;
	text-align: center;
	color: #333;
	width: 175px;
}

*html #subnav .item {padding: 0px}

#subnav .selected {
	position: relative;
/*	float: left; */
	background: #FFFFFF;
	border-right: 1px solid #FF0000;
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-bottom: 1px solid #FFFFFF;
/*	padding: 6px 4px 6px 10px;      */
	text-decoration: none;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}

#subnav .hover {
	background: url(images/qbgnavtab_ov.jpg) #BABABA repeat-x 0 0;
	color: #FFFFFF;
}

/* Main content **********************************************/

#main {
	text-align: left;
	border-top: 1px solid #FF0000;
/*	width: 98%; */
	margin-top: -1px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

#terms {
	text-align: left;
	border-top: 1px solid #FF0000;
	/*clear: both;*/
	width: 100%;
	margin-top: -1px;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
/*	padding-right: 20px; */
}

#terms p {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 1em;
}

#terms h3 {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-weight: bold;
}

#terms h4 {
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
}

#terms td {
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	background: #CCCCCC;
	padding: 5px;
}

#terms li {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	text-align: justify;
	line-height: 1.5em;
	padding-bottom: 10px;
}

#mainmenu {
	float: left;
	text-align: left;
	width: 240px;
}

#mainmenu ul {
	margin: 0px;
	padding: 0px;
}

#mainmenu li {
/*	display: block; */
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	width: 220px;
	border: 1px solid #999999;
	list-style-type: none;
}

#mainmenu li a {
	display: block;
	color: #999999;
	text-decoration: none;
	padding: 10px;
}

#mainmenu li a:hover {
	display: block;
	background: #CCCCCC;
	color: #FFFFFF;
	padding: 10px;
}

/* Main page info ********************************************/

#info {
	float: left;
	margin-left: 250px;
	width: 500px;
	border: 1px solid #999999;
	padding: 15px;
}

/* Tabbed Page Content ***************************************/

#pagetab 
{
    width: 98%;
    padding: 10px;
    border: 1px solid #FF0000;
    margin-top: -1px;
}


/* Page footer ***********************************************/

#footer {
	background: url(images/qbgfooter_bg.jpg) #CCCCCC repeat-x 0 0;
/*	width: 99%;*/
	border-top: 1px solid #FF0000;
	border-bottom: 1px solid #666666;
	padding-left: 20px;
/*	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px; */
}

#footer p {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #333333;
}

#footer a:link {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 1.5em;
	text-decoration: underline;
}

#footer a:hover {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	line-height: 1.5em;
	text-decoration: none;
}

#footer img {
	float: left;
	padding-bottom: 20px;
	padding-right: 10px;
	
}

/* Chart divs *********************************************/

#chart 
{
    margin: 10px;
    border: 1px solid #666666;
    background: #FFFFFF;
    padding: 20px;
}

/* Style tags *********************************************/

.header-select-title {
	background: url(images/qbgselect_headbg.jpg) #7C7C7C repeat-x 0 0;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 4px 5px 10px;
	border-bottom: 1px solid #FF0000;
}

.header-select-title-r {
	background: url(images/qbgselect_headbg.jpg) #7C7C7C repeat-x 0 0;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 4px 5px 10px;
	border-bottom: 1px solid #FF0000;
	border-left: 1px solid #666666;
}

.header-select-labels {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	padding-left: 10px;
}

.header-select-labels-r {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	padding-left: 10px;
	border-left: 1px solid #666666;
}

.inputs {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.tblinputs {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
}

.table {
	border: 1px solid #666666;
}

.table-pad {
	border: 1px solid #666666;
	margin-bottom: 10px;
}

.th {
	background: url(images/qbgselect_headbg.jpg) #7C7C7C repeat-x 0 0;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
	padding: 5px 4px 5px 10px;
	border-bottom: 1px solid #FF0000;
	height: 20px;
}

.tf {
	background: url(images/qbgselect_headbg.jpg) #7C7C7C repeat-x 0 0;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
	padding: 5px 4px 5px 10px;
	border-top: 1px solid #FF0000;
	height: 20px;
	text-align: right;
}

.summary {
	background: url(images/qbg_tdbgsm.jpg) repeat-x 0 0;
	border: 1px solid #666666;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px 5px 3px 3px;
	text-align: right;
}

.summary-ctr {
	background: url(images/qbg_tdbgsm.jpg) repeat-x 0 0;
	border: 1px solid #666666;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px 5px 3px 3px;
	text-align: center;
}

.summary-title {
	background: url(images/qbg_tdbgvert.jpg) repeat-y 100% 0;
	padding-left: 10px;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}	

.report-th {
	background: url(images/qbg_thbgsm.jpg) repeat-x 0 0;
	text-align: center;
	color: #333333;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	height: 20px;
}

.report-th-title {
	background: url(images/qbg_thbgsm.jpg) #A9A9FF repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 1px solid #666666;
	height: 20px;
}

.report-th-col {
	background: url(images/qbg_thbgsm.jpg) #A9A9FF repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	height: 20px;
}

.report-td-title {
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 1px dashed #999999;
	height: 20px;
}

.report-td-title-sld {
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 1px solid #999999;
	height: 20px;
}

.report-td-title-no {
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	height: 20px;
}

.report-tddrk-title {
	background: url(images/qbg_tddrk.jpg) #C7C7FF repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 1px dashed #999999;
	height: 20px;
}

.report-tddrk-title-sld {
	background: url(images/qbg_tddrk.jpg) #C7C7FF repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 1px solid #999999;
	height: 20px;
}

.report-tddrk-title-no {
	background: url(images/qbg_tddrk.jpg) #C7C7FF repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	height: 20px;
}

.report-td-col {
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	border-bottom: 1px dashed #999999;
	border-left: 1px solid #666666;
	height: 20px;
}

.report-td-col-err {
	background: url(images/qbg_tdbgsm.jpg) repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	/*font-weight: bold;*/
	border-bottom: 1px dashed #999999;
	border-left: 1px solid #666666;
	height: 20px;
}

.report-td-col-sld {
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	border-bottom: 1px solid #999999;
	border-left: 1px solid #666666;
	height: 20px;
}

.report-td-col-no {
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	border-left: 1px solid #666666;
	height: 20px;
}

.report-td-drk {
	background: url(images/qbg_tddrk.jpg) #C7C7FF repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	border-bottom: 1px dashed #999999;
	border-left: 1px solid #666666;
	height: 20px;
}

.report-td-drk-err {
	background: url(images/qbg_tddrk.jpg) #C7C7FF repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	/*font-weight: bold;*/
	border-bottom: 1px dashed #999999;
	border-left: 1px solid #666666;
	height: 20px;
}

.report-td-drk-sld {
	background: url(images/qbg_tddrk.jpg) #C7C7FF repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	border-bottom: 1px solid #999999;
	border-left: 1px solid #666666;
	height: 20px;
}

.report-td-drk-no {
	background: url(images/qbg_tddrk.jpg) #C7C7FF repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	border-left: 1px solid #666666;
	height: 20px;
}

.report-rowspan {
    background: url(images/qblrowspan.jpg) #DEDEFF repeat-x 0 0;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #999999;
}

.what-text {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	text-align: right;
}

.error {
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
	padding-left: 10px;
}

.input-on {
	margin: 2px 2px 0px 2px;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	background: url(images/qbg_thbgsm.jpg) repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	text-align: center;
}

.input-off {
	margin: 2px 2px 0px 2px;
	border: 1px solid #333333;
	background: url(images/qbgselect_headbg.jpg) #7C7C7C repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.input-off a:link, .input-off a:visited {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.input-off a:hover {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

.admin-header {
	background: #FF0000;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	height: 25px;
	display: block;
}

.admin-td a {
	background: #CCCCCC;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #666666;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	display: block;
	height: 20px;
	padding-top: 5px
}

.admin-td a:hover {
	background: #666666;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	height: 20px;
	padding-top: 5px
}

.slapchoice {
	background: #E2E2E2;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}

.intro-txt {
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

.alpha {
	list-style-type: lower-alpha;
}

.terms-ol {
	padding-right: 40px;
}

.chart-td {
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 5px;
	text-align: center;
}

.chart-td img {
	border: none;
}

.chart-th {
	background: url(images/qbg_thbgsm.jpg) repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	border: 1px solid #666666;
	height: 20px;
}

.chart-sub-th {
	background: url(images/qbg_thbgsm.jpg) repeat-x 0 0;
	text-align: center;
	font-style: italic;
	color: #333333;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	padding: 6px;
}

.chart-sub-th2 {
	background: url(images/qbg_thbgsm.jpg) repeat-x 0 0;
	text-align: center;
	font-style: italic;
	color: #333333;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 6px;
}

.chart-td-col {
	background: #DEDEFF url(images/qbg_tdbgsm.jpg) repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	padding: 4px;
}

.chart-td-col2 {
	background: #DEDEFF url(images/qbg_tdbgsm.jpg) repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #333333;
	height: 20px;
	padding: 4px;
}

.chart-ft {
	background: #DEDEFF url(images/qbg_tdbgsm.jpg) repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	padding: 4px;
	border: 1px solid #666666;
	margin: 5px;
}

.chart-title {
	font: 11pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	height: 25px;
}

.chart-btn {
	background: #DEDEFF url(images/qbg_tdbgsm.jpg) repeat-x 0 0;
	text-align: center;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

.chart-btn a {
	text-decoration: none;
}

.chart-btn a:hover {
	text-decoration: underline;
}

.sec-0 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
}

.sec-1 {
	background: #FF9797;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	text-align: center;
}

.sec-2 {
	background: #FF9797;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	text-align: center;
}

.sec-3 {
	background: #FF0000;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	text-align: center;
}

.sec-header {
	border-bottom: 1px solid #666666;
	height: 20px;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
}

.contracttext 
{
    background: url(images/qblrowspan.jpg) #DEDEFF repeat-x 0 0;
    padding: 10px;
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
}

.chart-title 
{
    font: 10pt Verdana, Arial, sans-serif;
    color: #666666;
    text-align: center;
    font-weight: bold;
}

.login-th 
{
    background: #F2F1FF;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
}

.login-td 
{
    background: #F2F1FF;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
}

.info-td 
{
    background: url(images/qblrowspan.jpg) #DEDEFF repeat-x 0 0;
    padding: 10px
}

.info-title 
{
    font: 8pt Verdana, Arial, sans-serif;
    font-weight: bold;
    color: #666666;
}

.info-label 
{
    font: 8pt Verdana, Arial, sans-serif;
    color: #333333;
}

.infobox-td 
{
    background: #DEDEFF;
    padding: 8px;
    font: 8pt Verdana, Arial, sans-serif;
    color: #333333;
}

.rep-header {
	background: #FF0000;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	border-bottom: 1px solid #666666;
	height: 25px;
}

.rep-column-1 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333333;
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	border-bottom: 1px dashed #999999;
}

.rep-column-1-sld {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333333;
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	border-bottom: 1px solid #999999;
}

.rep-column-1-no {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333333;
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
}

.rep-column-2 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333333;
	background: url(images/qbg_tddrk.jpg) #C7C7FF repeat-x 0 0;
	padding: 4px;
}

.rep-column-3 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	border-bottom: 1px dashed #999999;
	padding-left: 5px;
}

.rep-cat {
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-right: 10px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #666666;
	height: 20px;
	text-align: right;
}

.rep-cat-dash {
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-right: 10px;
	border-bottom: 1px dashed #999999;
	border-left: 1px solid #666666;
	height: 20px;
	text-align: right;
}

.rep-cat-ctr {
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #666666;
	height: 20px;
	text-align: center;
}

.cell-btm 
{
    border-bottom: 1px solid #999999;
}

.th-border {
	background: url(images/qbgselect_headbg.jpg) #7C7C7C repeat-x 0 0;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
	padding: 5px 4px 5px 10px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #FF0000;
	border-right: 1px solid #666666;
	height: 20px;
}

.col-1-r {
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #999999;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
.col-1-r-sld {
	background: url(images/qbg_tdbgsm.jpg) #DEDEFF repeat-x 0 0;
	text-align: center;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

.loginlbl 
{
    font: 10pt Verdana, sans-serif;
    font-weight: bold;
    color: #666666;
}

.select_a 
{
    background: url(images/select_a.jpg) #EAE8FE repeat-x;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 5px;
}

.select_b 
{
    background: url(images/select_b.jpg) #CECCFD repeat-x;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 5px;
}

.select_c 
{
    background: url(images/select_c.jpg) #AEAAFB repeat-x;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 5px;
}

.select_d 
{
    background: url(images/select_d.jpg) #8F8CFB repeat-x;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    padding: 5px;
}

.select-labels
{
    font: 8pt Verdana, Arial, Sans-serif;
    color: #333333;
    font-weight: bold;
}

.prod
{
    font: 8pt Verdana, Arial, Sans-serif;
    color: #1D4B91;
    font-weight: bold;
}

.proc
{
    font: 8pt Verdana, Arial, Sans-serif;
    color: #962A00;
    font-weight: bold;
}

.qboxrange
{
    background: url(images/select_a.jpg) #EAE8FE repeat-x;
    border-bottom: 1px solid #666666;
    padding: 5px;
    font: 8pt Verdana, Arial, sans-serif;
    font-weight: bold;
    color: #333333;
}

.chartholder
{
    padding: 0px 10px 10px 10px;
}

.register-th 
{
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    background: url(images/repth.jpg) #3EA100 repeat-x 0 0;
    font: 10pt Verdana, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: #FFFFFF;
    height: 20px;
  	padding: 5px 4px 5px 10px;
}

.register-td 
{
    background: #ECFFBF;
    padding: 3px;
    font: 8pt Verdana, Arial, sans-serif;
    font-weight: bold;
    color: #333333;
}

.register-td-info
{
    background: #ECFFBF;
    padding: 15px;
    font: 8pt Verdana, Arial, sans-serif;
    color: #333333;
    border: 1px solid #666666;
}


/* AJAX Tab Container formatting *********************************/

.CustomTab .ajax__tab_body
{
    font: 8pt Verdana, Arial, Sans-Serif;
    color: #333333;
    border: 1px solid #FF0000;
    border-top:0;
    padding: 8px ;
    background-color:#FFFFFF;
    line-height: 1.4em
}

.CustomTab .ajax__tab_body p
{
    font: 8pt Verdana, Arial, Sans-Serif;
    color: #333333;
    border-top:0;
    padding: 4px ;
    background-color:#FFFFFF;
    line-height: 1.4em
}

.CustomTab .ajax__tab_active
{
    font: 10pt verdana,tahoma,helvetica;
    font-style: italic;
    font-weight: bold;
    color: #FF0000;
    background: #333333;
    height: 21px;
}
.CustomTab .ajax__tab_header
{
    font: 10pt verdana;
    font-style: italic;
    background: url(images/tab_line.gif) repeat-x bottom;
    height: 25px;
}
.CustomTab .ajax__tab_outer
{
    background: url(images/tab_tab_right.gif) no-repeat right bottom;
}
.CustomTab .ajax__tab_inner
{
    border-left: 1px solid #666666;
}
.CustomTab .ajax__tab_tab
{
    background: url(images/tab_bg.jpg) repeat-x 0 top;
    padding: 4px;
    height: 17px;
    width: 140px;
    border-bottom: 1px;
}
.CustomTab .ajax__tab_hover .ajax__tab_outer
{
    background: url(images/tab_tab_right.gif) no-repeat right bottom;
}
.CustomTab .ajax__tab_hover .ajax__tab_inner
{
    /*background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover-left.gif")%>) no-repeat;*/
}
.CustomTab .ajax__tab_hover .ajax__tab_tab
{
    background: url(images/tab_bg_hover.jpg) repeat-x 0 top;
}
.CustomTab .ajax__tab_active .ajax__tab_outer
{
    background: url(images/tab_right.gif) no-repeat right bottom;
}
.CustomTab .ajax__tab_active .ajax__tab_inner
{
     border-left: 1px solid #FF0000;
     /*background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-active-left.gif")%>) no-repeat;*/
}
.CustomTab .ajax__tab_active .ajax__tab_tab
{
    background: url(images/tab_top.gif) #FFFFFF repeat-x 0 0;
    height: 17px;
}

/*****************************************************************/

.MyCal

.ajax__calendar_container { 

border:1px solid #646464; 

background-color: Window; 
color: Red;

z-index : 1004 ;   

}

.MyCal

.ajax__calendar_other .ajax__calendar_day, 
.MyCal

.ajax__calendar_other .ajax__calendar_year { 

color: black; 
}

.MyCal

.ajax__calendar_hover .ajax__calendar_day, 
.MyCal

.ajax__calendar_hover .ajax__calendar_month, 
.MyCal

.ajax__calendar_hover .ajax__calendar_year { 

color: black; 
}

.MyCal

.ajax__calendar_active .ajax__calendar_day, 
.MyCal

.ajax__calendar_active .ajax__calendar_month, 
.MyCal

.ajax__calendar_active .ajax__calendar_year { 

color: black; 

font-weight:bold; 
}
