/**************************************
*/
body#ViewTemplateBody {
	height: 100%;
	width: 100%;
	
 }

/**************************************
*/

/* -- Main Styles -- */

body, p, ul, li, ol, td, tr, h1, h2, h3, h4, h5, h6, img, hr, div, a, form {
	margin: 0;
	padding: 0;
	}
body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #000;
	line-height: 1.2em;
	color: #000;
	}
#wrapper {
	width: 100%;
	margin: 0 auto;
	}
#contentWrapper {
	margin: 0 auto;
	width: 950px;
	padding: 35px 0 20px 0;
	}
#contentLeft {
	width: 200px;
	margin: 0 50px 0 0;
	float: left;
	}
#contentRight {
	width: 700px;
	float: left;
	}
#contentWide {
	width: 950px;
	}
.clear {
	clear: both;
	height: 0;
	}
a:link, a:visited {
	text-decoration: none;
	color: #000;
	}
a:hover {
	text-decoration: underline;
	color: #000;
	}
h1 {
	font-size: 1.5em;
	color: #2b7187;
	font-weight: normal;
	margin: 0 0 20px 0;
	line-height: 1em;
	}
h2 {
	font-size: 1.3em;
	color: #000;
	font-weight: normal;
	margin: 20px 0 10px 0;
	line-height: 1em;
	}
.smallText {
	font-size: .7em;
	}
	
	

/* -- Header Styles -- */

#header {
	background: url(../Images/header_bg.gif) repeat-x;
	height: 101px;
	margin: 0;
	width: 100%;
	}
#headerContent {
	margin: 0 auto;
	width: 950px;
	height: 101px;
	}
#logoPlacer {
	width: 246px;
	margin: 30px 0 0 0;
	float: left;
	}
#logoPlacer-small {
	width: 246px;
	margin: 5px 0 0 0;
	float: left;
	}
#lang_loginPlacer {
	padding: 10px;
	border: 1px solid gray;
	background-color: white;
	max-width: 650px;
	margin: 3px 0 0 0;
	float: right;
	}
#header .agentName {
	font-size: .95em;
	}
#header .logout {
	
	font-size: .85em;
	font-weight: normal;
	color: #000;
	margin: 3px 0;
	}
#header p.logout a:link, #header p.logout a:visited {
	text-decoration: none;
	color: #000;
	}
#header p.logout a:hover {
	text-decoration: underline;
	color: #000;
	}

	
/* -- Sidebar Styles -- */

.sidebar {
	width: 183px;
	margin: 0 0 15px 0;
	}
.sidebarHeader {
	background: url(../Images/sidebar_header_bg.gif) no-repeat top #dadada;
	height: 27px;
	}
.sidebarHeader h4 {
	font-size: .85em;
	font-weight: normal;
	color: #000;
	margin: 0 5px 0 15px;
	line-height: 2em;
	}
.sidebar ul {
	border: 1px solid #CCC;
	width: 181px;
	list-style: none;
	padding: 10px 0;
	}
.sidebar ul li {
	font-size: .85em;
	padding: 3px 5px 3px 15px;
	}
.sidebar ul li a:link, .sidebar ul li a:visited {
	text-decoration: none;
	color: #2b7187;
	}
.sidebar ul li a:hover {
	text-decoration: underline;
	color: #2b7187;
	}


	
/* -- Content Right Styles -- */

#contentRight p, #contentWide p {
	font-size: .85em;
	margin: 0 0 15px 0;
	}
#contentRight p a:link, #contentRight p a:visited, #contentWide p a:link, #contentWide p a:visited {
	text-decoration: underline;
	color: #2b7187;
	}
#contentRight p a:hover, #contentWide p a:hover {
	text-decoration: none;
	color: #2b7187;
	}


/* -- Content Table Styles -- */

#contentRight .table, #contentRight .tableForm, #contentWide .table, #contentWide .tableForm {
	width: 700px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	}
#contentRight .tableOther, #contentWide .tableOther {
	width: 350px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	}
#contentRight .table th, #contentRight .tableForm th, #contentRight .tableOther th, #contentWide .table th, #contentWide .tableForm th, #contentWide .tableOther th {
	background: #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: .85em;
	color: #000;
	font-weight: normal;
	padding: 3px 10px;
	}
#contentRight .table td, #contentWide .table td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	color: #2b7187;
	font-size: .95em;
	padding: 5px 10px;
	}
#contentRight .tableForm th.blue, #contentRight .tableOther th.blue, #contentWide .tableForm th.blue, #contentWide .tableOther th.blue {
	background: #eafaff;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: .95em;
	color: #000;
	font-weight: normal;
	padding: 3px 10px;
	}
#contentRight .tableForm td, #contentRight .tableOther td, #contentWide .tableForm td, #contentWide .tableOther td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	color: #000;
	font-size: .95em;
	padding: 5px 10px;
	}
#contentRight .tableSelectNote, #contentWide .tableSelectNote {
	width: 700px;
	margin: 0 0 20px 0;
	}
#contentRight .tableSelectNote td, #contentWide .tableSelectNote td {
	background: #fffaef;
	border: 1px solid #ffcf96;
	padding: 10px 20px;
	vertical-align: middle;
	}
#contentRight .tableSelectNote td h3, #contentWide .tableSelectNote td h3 {
	font-weight: normal;
	color: #8e1d1d;
	}
#contentRight .tableSelectNote td p, #contentWide .tableSelectNote td p {
	margin: 0;
	}
#contentRight .tableSelectBox, #contentWide .tableSelectBox {
	width: 200px;
	}
#contentRight .tableSelectBox td, #contentWide .tableSelectBox td {
	border: 1px solid #CCC;
	background: #EEE;
	padding: 10px 20px;
	}
#contentRight .tableSelectBox td h3, #contentWide .tableSelectBox td h3 {
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #000;
	}
#contentRight .tableSelectBox td p, #contentWide .tableSelectBox td p {
	margin: 0;
	}


/* -- Form Element Styles -- */

input.normal {
	border: 1px solid #999;
	width: 175px;
	background: url(../Images/form_input_bg.gif) repeat-x;
	height: 18px;
	margin: 0 0 3px 0;
	padding: 2px 5px 0 5px;
	}
input.other {
	border: 1px solid #999;
	background: url(../Images/form_input_bg.gif) repeat-x;
	height: 18px;
	margin: 0 0 3px 0;
	padding: 2px 5px 0 5px;
	}
input.dateSearch {
	margin: 0 0 0 30px;
	}
select.other {
	height: 21px;
	margin: 0 0 3px 0;
	font-size: .7em;
	}
select.date_range {
	margin: 0 10px;
	}
.smText {
	font-size: .7em;
	}


/* -- Back Button Styles -- */

.backButton {
	float: left;
	height: 27px;
	background: url(../Images/back_button_bg.gif) top left no-repeat;
	margin: -10px 0 0 0;
	}
.backRight {
	background: url(../Images/back_button_right.gif) no-repeat;
	height: 27px;
	width: 6px;
	float: left;
	margin: -10px 0 0 0;
	}
#contentRight .backButton p, #contentWide .backButton p {
	font-size: .85em;
	color: #FFF;
	font-weight: bold;
	padding: 0 10px 0 40px;
	line-height: 2.1em;
	}
#contentRight .backButton p a:link, #contentRight .backButton p a:visited, #contentWide .backButton p a:link, #contentWide .backButton p a:visited {
	color: #FFF;
	text-decoration: none;
	}
#contentRight .backButton p a:hover, #contentWide .backButton p a:hover {
	color: #FFF;
	text-decoration: underline;
	}

.backButton2 {
	float: right;
	height: 27px;
	background: url(../Images/back_button_bg.gif) top left no-repeat;
	margin: 0 0 -25px 0;
	}
.backRight2 {
	background: url(../Images/back_button_right.gif) no-repeat;
	height: 27px;
	width: 6px;
	float: right;
	margin: 0 0 -25px 0;
	}
#contentRight .backButton2 p, #contentWide .backButton2 p {
	font-size: .85em;
	color: #FFF;
	font-weight: bold;
	padding: 0 10px 0 40px;
	line-height: 2.1em;
	}
#contentRight .backButton2 p a:link, #contentRight .backButton2 p a:visited, #contentWide .backButton2 p a:link, #contentWide .backButton2 p a:visited {
	color: #FFF;
	text-decoration: none;
	}
#contentRight .backButton2 p a:hover, #contentWide .backButton2 p a:hover {
	color: #FFF;
	text-decoration: underline;
	}

/* -- New Bar Styles -- */

.newBar {
	background: url(../Images/new_bar_bg.gif) top left no-repeat;
	height: 30px;
	float: right;
	margin: -10px 0 0 0;
	}
.newBar2 {
	background: url(../Images/new_bar_bg.gif) top left no-repeat;
	height: 30px;
	float: left;
	margin: 0;
	}
#contentRight .newBar p, #contentRight .newBar2 p, #contentWide .newBar p, #contentWide .newBar2 p {
	font-size: .9em;
	color: #FFF;
	font-weight: bold;
	padding: 0 15px 0 45px;
	line-height: 2.1em;
	}
#contentRight .newBar p a:link, #contentRight .newBar p a:visited, #contentRight .newBar2 p a:link, #contentRight .newBar2 p a:visited, #contentWide .newBar p a:link, #contentWide .newBar p a:visited, #contentWide .newBar2 p a:link, #contentWide .newBar2 p a:visited {
	color: #FFF;
	text-decoration: none;
	}
#contentRight .newBar p a:hover, #contentRight .newBar2 p a:hover, #contentWide .newBar p a:hover, #contentWide .newBar2 p a:hover {
	color: #FFF;
	text-decoration: underline;
	}
.newBarRight {
	background: url(../Images/new_bar_right.gif) no-repeat;
	height: 30px;
	width: 3px;
	float: right;
	margin: -10px 0 0 0;
	}
.newBarRight2 {
	background: url(../Images/new_bar_right.gif) no-repeat;
	height: 30px;
	width: 3px;
	float: left;
	margin: 0;
	}
	
/* -- Note Styles -- */

.note1 {
	background: #fffaef;
	color: #ab1c1c;
	border: 1px solid #ffcf96;
	font-size: .85em;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	margin: 10px 0;
	}
.note {
	font-weight: bold; 
	color: #ab1c1c;
	font-size: .85em;
	padding: 0 0 10px 0;
	}
	
	
/* -- Reporting Menu Styles -- */

h1 img {
	margin: 0 5px 0 0;
	}
.reportingNav {
	width: 930px;
	padding: 10px;
	border: 1px solid #CCC;
	}
.reportingNav ul {
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0;
	}
.reportingNav ul li {
	font-size: 1em;
	background-image: url(../Images/black_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0;
	width: 180px;
	padding: 3px 5px 0 15px;
	float: left;
	}
.reportingNav ul li a:link, .reportingNav ul li a:visited {
	text-decoration: none;
	color: #000;
	}
.reportingNav ul li a:hover {
	text-decoration: underline;
	color: #000;
	}

/* -- Reporting Date Range Styles -- */
	
#contentWide .tableDateRange {
	width: 100%;
	border: 1px solid #CCC;
	margin: 0 0 20px 0;
	}
#contentWide .tableDateRange th {
	height: 26px;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	background: #eafaff;
	font-size: .85em;
	font-weight: bold;
	padding: 0 0 0 20px;
	width: 780px;
	}
#contentWide .tableDateRange th.title {
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: center;
	background: url(../Images/date_filter_th_bg.gif) repeat-x;
	color: #FFF;
	width: 150px;
	font-weight: normal;
	font-size: 1em;
	padding: 0;
	}
#contentWide .tableDateRange td {
	height: 51px;
	vertical-align: middle;
	text-align: left;
	font-size: .75em;
	padding: 0 0 0 10px;
	}
#contentWide .tableDateRange td img {
	margin: 0 0 -5px 2px;
	}
#contentWide .tableDateRange td span.fromSpacer {
	margin: 0 0 0 20px;
	}
	

/* -- Reporting Agents Tables -- */

#contentWide .tableAgents {
	width: 600px;
	float: left;
	margin: 0 0 20px 0;
	}	
	
	
#contentWide .tableAgents_new {
	width: 950px;
	float: left;
	margin: 0 0 20px 0;
	}		


/* -- Reporting Total Tables -- */

#contentWide .tableReportTotals {
	width: 440px;
	float: left;
	margin: 0 0 20px 0;
	}
#contentWide .tableReportTotals2 {
	width: 440px;
	float: right;
	margin: 0 0 20px 0;
	}
#contentWide .tableReportTotals3, #contentWide .tableReportTotals4 {
	width: 600px;
	float: left;
	margin: 0 0 20px 0;
	}
#contentWide .tableReportTotals th, #contentWide .tableReportTotals2 th, #contentWide .tableReportTotals3 th, #contentWide .tableReportTotals4 th,  #contentWide .tableAgents th, #contentWide .tableAgents_new th {
	height: 35px;
	border: 1px solid #79c107;
	vertical-align: middle;
	text-align: left;
	background: url(../Images/report_totals_header_bg.gif) repeat-x;
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	padding: 0 0 0 15px;
	}
#contentWide .tableReportTotals td.left, #contentWide .tableReportTotals2 td.left, #contentWide .tableReportTotals3 td.left, #contentWide .tableReportTotals4 td.left,  #contentWide .tableAgents td.left,  #contentWide .tableAgents_new td.left {
	height: 40px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #2b7187;
	font-weight: normal;
	padding: 0 0 0 15px;
	}
#contentWide .tableReportTotals4 td.right {
	height: 40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: normal;
	padding: 0 0 0 15px;
	}
#contentWide .tableReportTotals td.right, #contentWide .tableReportTotals2 td.right, #contentWide .tableReportTotals3 td.right,  #contentWide .tableAgents td.right,  #contentWide .tableAgents_new td.right {
	height: 40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	}
#contentWide .tableReportTotals2 td.leftLast, #contentWide .tableReportTotals td.leftLast, #contentWide .tableReportTotals3 td.leftLast, #contentWide .tableReportTotals4 td.leftLast,  #contentWide .tableAgents td.leftLast,  #contentWide .tableAgents_new td.leftLast {
	height: 40px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #2b7187;
	font-weight: normal;
	padding: 0 0 0 15px;
	}
#contentWide .tableReportTotals2 td.rightLast, #contentWide .tableReportTotals td.rightLast, #contentWide .tableReportTotals3 td.rightLast, #contentWide .tableAgents  td.rightLast, #contentWide .tableAgents_new  td.rightLast {
	height: 40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	}
#contentWide .tableReportTotals4 td.rightLast {
	height: 40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: normal;
	padding: 0 0 0 15px;
	}


#contentWide .tableReportTotals2 td.middle, #contentWide .tableReportTotals td.middle, #contentWide .tableReportTotals3 td.middle, #contentWide .tableReportTotals4 td.middle,  #contentWide .tableAgents  td.middle,  #contentWide .tableAgents_new  td.middle {
	height: 40px;
	border-top: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	}
	
#contentWide .tableReportTotals2 td.middle2, #contentWide .tableReportTotals td.middle2, #contentWide .tableReportTotals3 td.middle2, #contentWide .tableReportTotals4 td.middle2,  #contentWide .tableAgents  td.middle2, #contentWide .tableAgents_new  td.middle2 {
	height: 40px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: normal;
	padding: 0 0 0 15px;
	}
#contentWide .tableReportTotals2 td.middle2Last, #contentWide .tableReportTotals td.middle2Last, #contentWide .tableReportTotals3 td.middle2Last, #contentWide .tableReportTotals4 td.middle2Last,  #contentWide .tableAgents  td.middle2Last,  #contentWide .tableAgents_new  td.middle2Last {
	height: 40px;
	border: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: normal;
	padding: 0 0 0 15px;
	}

#contentWide .tableAgents  td.red {
	height: 40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #F00;
	font-weight: bold;
	padding: 0 0 0 15px;
	}

#contentWide .tableAgents  td.green {
	height: 40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #080;
	font-weight: bold;
	padding: 0 0 0 15px;
	}

#contentWide .tableAgents  td.black {
	height: 40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	}

#contentWide .tableAgents td.leftBlue {
	height: 40px;
	border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}

#contentWide .tableAgents td.middleBlue {
	height: 40px;
	border-top: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}

#contentWide .tableAgents td.rightBlue {
	height: 40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}



#contentWide .tableAgents td.leftBluebottom {
	height: 40px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}

#contentWide .tableAgents td.middleBluebottom {
	height: 40px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}

#contentWide .tableAgents td.rightBluebottom {
	height: 40px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}
	

#contentWide .tableAgents_new  td.leftRight {
	height: 40px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #2b7187;
	font-weight: normal;
	padding: 0 0 0 15px;
	border-right: 1px solid #CCC;
	}

#contentWide .tableAgents_new  td.green {
	height: 40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #080;
	font-weight: bold;
	padding: 0 0 0 15px;
	}

#contentWide .tableAgents_new  td.black {
	height: 40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	}
#contentWide .tableAgents_new  td.blackLast {
	height: 40px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #CCC;
	font-weight: bold;
	padding: 0 0 0 15px;
	}	

#contentWide .tableAgents_new td.leftBlue {
	height: 40px;
	border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}

#contentWide .tableAgents_new td.middleBlue {
	height: 40px;
	border-top: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}

#contentWide .tableAgents_new td.rightBlue {
	height: 40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}



#contentWide .tableAgents_new td.leftBluebottom {
	height: 40px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}

#contentWide .tableAgents_new td.middleBluebottom {
	height: 40px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}

#contentWide .tableAgents_new td.rightBluebottom {
	height: 40px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}
	
#contentWide .tableAgents_new td.tableCurrency, #contentWide .tableAgents td.numeric {
	text-align: right;
	padding-right: 10px;
}
	
#contentWide .tableAgents_new td.tableAgentID {
	text-align: left;
	padding-left: 7px;
	padding-left: 7px;
}
		


#contentWide .tableReportTotals2 td.lastmiddle, #contentWide .tableReportTotals td.lastmiddle, #contentWide .tableReportTotals3 td.lastmiddle,  #contentWide .tableAgents  td.lastmiddle,  #contentWide .tableAgents_new  td.lastmiddle {
	height: 40px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	}

#contentWide .tableReportTotals td.leftLast2 {
	height: 40px;
	border-top: 2px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #eafaff;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #2b7187;
	font-weight: normal;
	padding: 0 0 0 15px;
	}
#contentWide .tableReportTotals td.rightLast2 {
	height: 40px;
	border-top: 2px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #eafaff;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	}
	

/* -- Reporting Result Tables -- */

#contentWide .tableResultTotals {
	width: 600px;
	margin: 0 0 10px 0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	}
#contentWide .tableResultTotals th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: top;
	text-align: left;
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 5px 10px 0 15px;
	text-decoration: underline;
	}
#contentWide .tableResultTotals td.left {
	height: 30px;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: normal;
	padding: 0 0 0 15px;
	}
#contentWide .tableResultTotals td.left2 {
	height: 30px;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: center;
	font-size: .85em;
	color: #000;
	font-weight: normal;
	padding: 0 7px 0 7px;
	}
#contentWide .tableResultTotals td.right {
	height: 30px;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	}
#contentWide .tableResultTotals td.right2 {
	height: 30px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: normal;
	padding: 0 0 0 15px;
	}
#contentWide .tableResultTotals td.right3 {
	height: 30px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	vertical-align: middle;
	text-align: center;
	font-size: .85em;
	color: #000;
	font-weight: normal;
	padding: 0 7px 0 7px;
	}
#contentWide .tableResultTotals td.leftBlue {
	height: 30px;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}
#contentWide .tableResultTotals td.leftBlue2 {
	height: 30px;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: center;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 7px 0 7px;
	background: #eafaff;
	}
#contentWide .tableResultTotals td.rightBlue {
	height: 30px;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #eafaff;
	}
#contentWide .tableResultTotals td.rightBlue3 {
	height: 30px;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: center;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 7px 0 7px;
	background: #eafaff;
	}
#contentWide .tableResultTotals td.rightBlue4 {
	height: 30px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	vertical-align: middle;
	text-align: center;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 7px 0 7px;
	background: #eafaff;
	}
#contentWide .tableResultTotals td.rightGreen {
	height: 30px;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #6daa0d;
	font-weight: bold;
	padding: 0 0 0 15px;
	}


/* -- Reporting Drop Downs -- */

#contentWide .report_call_center_form {
	background: #EEE;
	border: 1px solid #CCC;
	text-align: left;
	padding: 10px 0 10px 15px;
	margin: 0 0 30px 0;
	}
#contentWide .report_product_form {
	background: #EEE;
	border: 1px solid #CCC;
	text-align: left;
	padding: 20px;
	float: right;
	margin: 0;
	}
#contentWide .report_product_form h1 {
	font-size: 1.2em;
	color: #2b7187;
	font-weight: normal;
	margin: 0 0 10px 0;
	line-height: 1em;
	}


.large {
    font-size:24px
	font-family:"Verdana, Arial, Helvetica, sans-serif";
	font-weight:bold;
	text-decoration:underline
	}
.login {
    border-color: #600;
    border-width: 0 0 1px 1px;
    border-style: solid;
	}
.borderTable {	
	padding: 2px 4px 2px 4px;
	border: 1px solid #660000;
	}

#borderTable {	
	padding: 2px 4px 2px 4px;
	border: 1px solid #990066;
	}
#report_top {
	height: 210px;
	}
	.backRight2_new {
	background: url(../Images/back_button_right.gif) no-repeat;
	height: 27px;
	width: 6px;
	float: right;
	margin: 0 5px -25px 0;
	}
	
.black_overlay{
     display: none;
     position: absolute;
     top: 0%;
     left: 0%;
     width: 100%;
     height: 200%;
     background-color: black;
     z-index:1001;
     -moz-opacity: 0.8;
     opacity:.80;
     filter: alpha(opacity=80);
   }
   /*.white_content {
     display: none;
     position: absolute;
     top: 7%;
     left: 10%;
     width: 80%;
     height: 80%;
     padding: 16px;
     /*border: 16px solid orange;
     background-color: white;
     z-index:1002;
     overflow: auto;
   }*/
   .white_content  {
	background-color:white;
	display:none;
	height:80%;
	left:2%;
	overflow:auto;
	padding:20px 16px 30px;
	position:absolute;
	top:7%;
	width:90%;
	z-index:1002;
	}
	
#contentWide .tableAgents td.middlebottom {
	height: 40px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #fff;
	}	
	
#contentWide .tableAgents td.leftbottom {
	height: 40px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	vertical-align: middle;
	text-align: left;
	font-size: .85em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #fff;
	}
	


/* -- Main Styles -- */

body, p, ul, li, ol, td, tr, h1, h2, h3, h4, h5, h6, img, hr, div, a, input, select, blockquote {
	margin: 0;
	padding: 0;
	}
body, html {
	font-family: Tahoma;
	font-size: 100.1%;
	background: #000;
	line-height: 1.2em;
	color: #999;
	}
html {
	padding: 0 0 92px 0;
	}
#contentWrapper {
	margin: 0 auto;
	width: 950px;
	padding: 35px 0 0 0;
	}
.clear {
	clear: both;
	height: 0;
	}
hr {
	height: 1px;
	background: #999;
	border: 0;
	}


/* -- Main Text Styles -- */

h1 {
	font-size: 1.5em;
	color: #2b7187;
	font-weight: normal;
	float: left;
	width: 400px;
	margin: 0 0 20px 0;
	line-height: 1em;
	}
h1.red {
	font-size: 1.5em;
	color: #c00f0f;
	font-weight: normal;
	float: left;
	width: 400px;
	margin: 0 0 20px 0;
	line-height: 1em;
	}
h2 {
	font-size: 1.5em;
	color: #2b7187;
	font-weight: normal;
	float: left;
	width: 400px;
	margin: 20px 0 10px 0;
	line-height: 1em;
	}
h4 {
	font-size: .9em;
	font-weight: bold;
	margin: 5px 0 10px 0;
	line-height: 1em;
	}
h6 {
	font-size: 1.1em;
	color: #2b7187;
	font-weight: normal;
	margin: 0 0 10px 8px;
	line-height: 1em;
	}
a:link, a:visited {
	text-decoration: none;
	color: #000;
	}
a:hover {
	text-decoration: underline;
	color: #000;
	}
	

	

/**************************************
*/
.ViewTemplateSplash table {
	
	width: 100%;
	position:absolute; 
	top:35%;
	text-align: center;
}

.ViewTemplateSplashBottom {
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding-bottom: 20px;
	text-align: center;
}

.ViewTemplateSplash table td {
	padding-bottom: 20px;
}
.ViewTemplateSplash {
	height: 100%;
	max- height: 100%;
	min-height: 100%;
	
	width: 100%;
	background: #000;
	overflow: hidden;
}


.ViewTemplateSplash a {
	color: #999;
	font-weight: bold;
	text-decoration: none;
}
.ViewTemplateSplash a:hover {	
	color: #fff;
}