/*---------------------------------------------------------*/
/*-                  nishi Style Sheet                   -*/
/*- version 2.5.2                                         -*/
/*---------------------------------------------------------*/

/*################### BODY Style ##########################*/


body {
	margin: 0px;
	padding: 0px;
	background-color: #f6f6f6;
	color: #343a42;
	cursor: default;
	height: 100%;
	width: 100%;
	font-size:10px;
	font-weight:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.bodyMain{
    position: absolute;
	background-color: #ffffff;
    top: 0px;
	left: 0px;
	color: #343a42;
	cursor: default;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align:left;

}
.artistProfile {
	 background-image: url('../images/artistProfileBg.gif');	
	 background-repeat:  no-repeat;
}
.textTemplate {
	 background-image: url('../images/textTemplate.gif');	
	 background-repeat:  no-repeat;
}


/*###################################################################################
							Global definitions for link tags
#####################################################################################*/

A {
	color:#FFFFFF;
	background-color: inherit;
text-decoration: none;

}

A:active {
	color:#FFFFFF;
	background-color: inherit;
text-decoration: none;

}

A:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: inherit;
}

A.link {
	color:#FFFFFF;
	background-color: inherit;
text-decoration: none;

}

A.link:visited {
	color:#FFFFFF;
	background-color: inherit;
text-decoration: none;

}

A.link:active {
	color:#FFFFFF;
	background-color: inherit;
text-decoration: none;

}

A.link:hover {
	color:#FFFFFF;
	text-decoration: none;
	background-color: inherit;

}

/*########################### Logo ######################*/
.logoStyle {
	background-color: #FFFFFF;
	color: #343a42;
	width: 100%;
	border-spacing: 0px;
	padding: 2px;
	border-collapse: collapse;
	margin: 0px;
	vertical-align: top;
}

/*########################### Link Style ######################*/

.unActiveLink {
	color: #0078ae;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: inherit;
}

.activeLink {
	color: #f29100;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: inherit;
}

/* ########################### Global Navigation Style ######################*/

.gnavBackground, .gnavActive, .gnavSelected, .supernavActive, .appTitle, .gnavBackgroundEmpty,
.gnavSelectedLabel, .gnavActiveLabel, .gnavHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.gnavBackground, .gnavActive, .gnavSelected, .gnavSelectedLabel,
.gnavActiveLabel, .gnavHeader, .gnavBackgroundEmpty, .gnavDisabled {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.gnavSelectedLabel {
	color: #2986AA;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffffff;
	border-color: #ffffff #ffffff #ffffff #ffffff;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.gnavBackgroundEmpty{
	padding-top: 5px;
	padding-bottom: 5px;
}

/*style for all*/
.gnavBackground {
	color: #ffffff;
	background-color: #02719C;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.gnavActive, .gnavHeader {
	text-align: center;
	border-color: #ffffff #ffffff #ffffff #ffffff;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	
}

.gnavActive {
	color: #ffffff;
	background-color: #02719C;
	padding-left: 5px;
	padding-right: 5px;
}

.gnavDisabled {
	background-color : #CCCCCC;
	font-weight: bold;
	color : #FFFFFF;
	border-style: solid;
	border-color: #ffffff #ffffff #ffffff #ffffff;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.gnavHeader {
	color: #02719C;
	background-color: inherit;
	padding-top: 5px;
	padding-bottom: 5px;
}

.gnavHeaderEmpty {
	color: inherit;
	background-color: #02719C;
	height: 20px;
	font-size: 12px;
}


A.gnavSelectedLabel:link {
	text-decoration: none;
	height: 20px;
}

.gnavActiveLabel {
	color: #fffffe;
	background-color: inherit;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none; 
}

A.gnavActiveLabel:active {
	color: #ffffff;
	background-color: inherit;
	text-decoration: none;
}

a.gnavActiveLabel:hover {
	color: #F2AA63;
	background-color: inherit;
	text-decoration: none;
}

a.gnavSelectedLabel:hover {
	color: #E9913A;
	background-color: inherit;
	text-decoration: none;
	
}

.gnavSelected {
	color: #2986AA;
	background-color: #ffffff;
	text-decoration: none;
	border-color: #ffffff #ffffff #ffffff #ffffff;
	text-align: center;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

a.gnavSelected:link {
	color: #2986AA;
	background-color: inherit;
	text-decoration: none;
}

.supernavActive {
	font-size: 10px;
	font-weight: normal;
	color: #02719C;
	text-decoration: none;
	
	background-position: right;
	padding-right: 10px;
	padding-left: 10px;
padding-top: 5px;
	padding-bottom: 5px;

	white-space: nowrap;
background-color: #D2B479;
	border-bottom: 1px solid #EAD7B3;

}

.supernavDisabled {
	font-size: 10px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}
.supernavNoHighlight {
	font-size: 10px;
	font-weight: normal;
	color: #02719C;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-right: 0px;
	padding-left: 10px;
	white-space: nowrap;
}

.supernavNoHighlightNoPad {
	font-size: 10px;
	font-weight: normal;
	color: #02719C;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-right: 0px;
	padding-left: 0px;
	white-space: nowrap;
}


a.supernavActive:hover {
	font-size: 10px;
	font-weight: normal;
	color: #E9913A;
	background-color: inherit;
	text-decoration: none;
}

.appTitle {
	font-size: 18px;
	font-weight: bolder;
	color: #C56B2E;
	text-align: center;
	vertical-align: bottom;
	background-color: #FFFFFF;
}



/* ########################## Page Header #######################*/

h3 {
	color: #343a42;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: inherit;
}
/* ########################## Page SUB Header #######################*/
h4 {
	color: #343a42;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: inherit;
}

/*###################################################################################
										Header Style
#####################################################################################*/


/*Page Title Style 1*/

.pageTitle {
	color: #727070;
	background-color: inherit;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.pageTitleSmall {
	color: #727070;
	background-color: inherit;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.pageTitleSmallBlue, .pageTitleSmallHeader, .pageTitleSubHeader { 
	color: #006699;
	background-color: inherit;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5pt;
}
.pageTitleSmallBlueUnderlined { 
	border: #A5BFCC;
    border-style: solid;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.pageTitleSmallHeader, .pageTitleSubHeader {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 0pt;
	padding-right: 5pt;
	padding-top: 5pt;
	padding-bottom: 5pt; 
	border: #E0E5ED;
    border-style: solid;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.pageTitleSubHeader {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}




/*Field Label and Value*/

.label, .labelFixedHeight, .labelNoIndent, .labelShaded, .labelAlignVerBottom, .labelAlignVerCenter, .labelAlignVerTop, .labelNoPadIndented,
.labelHeader, .labelAlignRight, .labelBlock, .labelWhiteHeader, .labelNoPad, .labelBlock, .labelBlockNoPad, .labelBlueShaded  {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 5pt;
	color: #666666;
	background-color: inherit;
}

.label, .labelNoPad, .labelWhiteHeader, .labelFixedHeight {
    padding: 5pt;
	vertical-align: top;
	white-space: nowrap;
}

A.label:link {
	
	color: #666666;
}

A.label:visited {
	color: #666666;

}

A.label:active {
	color: #666666;
}

A.label:hover {
	color: #666666;

}

.labelFixedHeight{
	height: 18px;
}

.labelNoPad{
	padding: 0pt;
}

.labelWhiteHeader {
    font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.labelBlock {
	padding: 5pt;
	text-indent: 0pt;
	margin: 0pt;
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
}

.labelBlueShaded {
    color: #666666;
	background-color: inherit;
	padding: 0pt;
	text-indent: 0pt;
	margin: 0pt;
	border: #A5BFCC;
    border-style: solid;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	white-space: nowrap;
}

.labelAlignRight {
	text-align: right;
	float: right;
}

.labelNoIndent {
	text-indent: 0pt;
}

.labelHeader {
	color: #333333;
}

.labelShaded {
	border-top: 1px solid #d7d7d9;
	border-bottom: 1px solid #d7d7d9;
	background-color: #edeff3;
}
.labelColumnHeader {
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #236B8E;
	background-color: inherit;
}
 .labelAlignVerTop {
	vertical-align: top; 
 }
.labelAlignVerBottom {
	vertical-align: bottom;
}

.labelAlignVerCenter {
	vertical-align: middle;
}

.value, .valueUnderlined {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.valueSmall {
	font: normal 10px Arial, Helvetica, sans-serif;
}

.valueUnderlined {
	border: #A5BFCC;
    border-style: solid;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
}

.valuePadded {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
        text-align: right;
        float: right;
}

.valueLarge {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

.labelSecondary{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 5pt;
	padding-top: 2px;
	padding-bottom: 5px;
}

.labelSecondary {
	color: #666666;
	background-color: inherit;
}

.labelSecondary:link {
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 5pt;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #726280;
	background-color: inherit;
}

.labelCallout {
	color: #D18F4E;
	background-color: inherit;
; margin-bottom: 0px
}

.labelCallout:link {
	color: #D18F4E;
	background-color: inherit;
}

.valueSecondary {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: inherit;
}

/*Table and Header - Generic*/

.table {
    vertical-align: top;
	background-color: white;
}
.tableNoBg{
    vertical-align: top;
	background-color: inherit;
}
.table2, .table3, .table4, .table4LightDarkAbove, .table4LightDarkAbovePurple, .table4LightDarkAboveTopBorder,.table4LightDarkAboveTopBorderPurple, .table4WhiteBorder, .table4Light, .table4LightSmall, .table4Medium, .table5, .table6, .table7, .table8 {
	margin-top: 5px;
}
.tableHeader2, .tableHeader3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	height: 22px;
	text-indent: 5pt;
	margin-left: 2px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;

}

.tableSubHeader, .table1SubHeader, .table1SubHeader1,
.table1SubHeader1Left, .table1SubHeaderAlignRight, .table2SubHeaderAlignRight,
.table2SubHeader, .table2SubHeader1, .table2SubHeader1Left, .table3SubHeader, .table3SubHeader1,
.table3SubHeaderAlignRight, .table3SubHeader1Left, .table3SubHeader1RightBordered,
.table1SubHeaderAlignCenter, .table2SubHeaderAlignCenter, .table3SubHeaderAlignCenter , .table2SubHeaderNoLine, .table2SubHeaderNoLineNoPad{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	vertical-align: bottom;

}

.tableHeaderLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

/* table and Header Style Orange */

.table1 {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px #e9913a solid;
}

.tableHeader1{
	color: #ffffff;
	background-color: #e9913a;
	border-bottom: #cfa374 1px solid;
}

.table1SubHeader {
	border-bottom: 1px solid #C68941;
}

.table1SubHeader1 {
	color: #666666;
	border-bottom: 1px solid #C68941;
	text-align: center;
	background-color: #E0E2E4;
}

.table1SubHeaderAlignRight {
	border-bottom: 1px solid #C68941;
	text-align: right;
}

.table1SubHeaderAlignCenter {
	border-bottom: 1px solid #C68941;
	text-align: center;
}

.table1SubHeader1Left {
	border-bottom: 1px solid #C68941;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
	background-color: #ECD1B6;
	color: #666666;
}

.table1SubHeaderTiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8px;
	text-align: left;
}
a.table1SubHeaderTiny:link {
	color: #996633;
	background-color: inherit;
}

/*Table and Header - Blue*/

.table2, .table7 {
	color: #666666;
	border: #728db1 1px solid;
	background-color: #FFFFFF;
}

.tableHeader2 {
	background-color: #8da4c3;
	border-bottom: 1px solid #728db1;
	color: #ffffff;
	text-indent: 5pt;
	padding-right: 5px;
	white-space: nowrap;
}

.table2SubHeader {
	border-bottom: 1px solid #728db1;
}
.table2SubHeaderNoLine {
	border-bottom: 0px solid #728db1;
}
.table2SubHeaderNoLineNoPad {
	border-bottom: 0px solid #728db1;
	padding-top: 0px;
	padding-bottom: 0px;
}

.table2SubHeader1 {
	border-bottom: 1px solid #728db1;
	text-align: center;
	background-color: #E0E2E4;
 	color: #666666;
}

.table2SubHeaderAlignRight {
	border-bottom: 1px solid #728db1;
	text-align: right;
}

.table2SubHeaderAlignCenter {
	border-bottom: 1px solid #728db1;
	text-align: center;
}

.table2SubHeader1Left {
	border-bottom: 1px solid #728db1;
	text-align: left;
	background-color: #e0e2e4;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #666666;
}

.table2SubHeaderTiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8px;
	text-align: left;
}

a.table1SubHeaderTiny:link {
	color: #996633;
	background-color: inherit;

}

/*Table and Header - Lavendar*/

.table3 {
	color: #666666;
	border: #bfb9c7 1px solid;
	background-color: #FFFFFF;
}

.tableHeader3, .table3HeaderTiny {
	background-color: #9a86ab;
	border-bottom: #bfb9c7 1px solid;
	color: #FFFFFF;
}

.table3SubHeader {
	border-bottom: 1px solid #728db1;
}

.table3SubHeader1, .table3SubHeader1RightBordered {
	border-bottom: 1px solid #bfb9c7;
	text-align: center;
	background-color: #E0E2E4;
	color: #666666;
}

.table3SubHeader1RightBordered {
	border-right: 3px solid #ffffff;
}

.table3SubHeaderAlignRight {
	border-bottom: 1px solid #bfb9c7;
	text-align: right;
}

.table3SubHeaderAlignCenter {
	border-bottom: 1px solid #bfb9c7;
	text-align: center;
}

.table3SubHeader1Left {
	border-bottom: 1px solid #728db1;
	text-align: left;
	background-color: #E0DEE3;
	color: #666666;
}

.table3SubHeaderTiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8px;
	text-align: left;
}

a.table3SubHeaderTiny:link {
	color: #3c2756;
	background-color: inherit;
}

.table4, .table4WhiteBorder, .table4Light, .table4LightSmall, .table4Medium, .table4LightDarkAbove, table4LightDarkAboveTopBorder {
	color: #666666;
	border: #A1ACBC 1px solid;
	background-image: url('../images/backBlue.gif');
	margin-top: 0px;
}

.table3, .table4LightDarkAbovePurple, table4LightDarkAboveTopBorderPurple{
	color: #666666;
	border: #A1ACBC 1px solid;
	background-image: url('../images/backPurple.gif');
	margin-top: 0px;
}

.table4WhiteBorder {
	border: #FFFFFF 1px solid;
}

.table4Light {
	background-image: url('../images/boxBgLight.gif');
}

.table4LightDarkAbove{
	background-image: url('../images/boxBgLightDarkAbove.gif');
}

.table4LightDarkAbovePurple{
	background-image: url('../images/boxBgLightDarkAbovePurple.gif');
}

.table4LightDarkAboveTopBorder, .table4LightDarkAboveTopBorderPurple{
    border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.table4LightDarkAboveTopBorder{
	border-color: #A1ACBC #A1ACBC #A1ACBC #A1ACBC;
	background-image: url('../images/boxBgLightDarkAbove.gif');
}
.table4LightDarkAboveTopBorderPurple{
	border-color: #A1ACBC #A1ACBC #A1ACBC #A1ACBC;
	background-image: url('../images/boxBgLightDarkAbovePurple.gif');
}

.table4LightSmall {
	background-image: url('../images/boxBgSmLight.gif');
}

.table4Medium {
    background-image: url('../images/boxBgMedium.gif');	
}

.table5{
	color: #666666;
	border: #A1ACBC 1px solid;
}
.table6 {
	color: #666666;	
	vertical-align: top;
}
.table7 {
	margin-top: 0px;	
}

.table8 {
	margin-top: 0px;
	height: 170px;
	width: 170px;
}

/* header Style 3 */
.header3 {
	height: 22px;
	color: #FFFFFF;
	background-color: #8da4c3;
	border-bottom: 1px solid #728db1;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* header Style 4 */
.header4 {
	color: #FFFFFF;
	height: 22px;
	border-bottom: #d49477 1px solid;
	background-color: #d4560e;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.header5 {
	color: #2986AA;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: inherit;
}

/*###################################################################################
										Button Style
#####################################################################################*/

.button1, .button2, .button3, .button4, .linkButton {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-right: 5px;
}

.button1, .button2, .button3, .button4 {

	border: #f5f0fa 1px solid;
}

/* Button 1 - Orange */
.button1 {
	color: #FFFFFF;
	border-bottom: #663300 1px solid;
	border-right: #663300 1px solid;
	background-color: #D97E25;
}

/* Button 2 - Blue */
.button2, .linkButton  {
	color: #FFFFFF;
	border-bottom: #4b494d 1px solid;
	border-right: #4b494d 1px solid;
	background-color: #6e8199;
}

/* Button 3 - Lavendar */
.button3 {
	color: #FFFFFF;
	border-bottom: #4b494d 1px solid;
	border-right: #4b494d 1px solid;
	background-color: #726280;
}

/* Button 4 */
.button4 {
	color: #FFFFFF;
	background-color: #b6481d;
	border-bottom: #4b494d 1px solid;
	border-right: #4b494d 1px solid;
}

.buttonNoSized {
	color: #FFFFFF;
	border-bottom: #4b494d 1px solid;
	border-right: #4b494d 1px solid;
	background-color: #6e8199;
    font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 20px;
}

.buttonSizedMedium {
	color: #FFFFFF;
	border-bottom: #4b494d 1px solid;
	border-right: #4b494d 1px solid;
	background-color: #6e8199;
    font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.buttonSizedMediumDisabled {
	color: #FFFFFF;
	border-bottom: #4b494d 1px solid;
	border-right: #4b494d 1px solid;
	background-color: #cccccc;
    font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 40px;
	height: 20px;
}

.buttonSized {
	color: #FFFFFF;
	border-bottom: #4b494d 1px solid;
	border-right: #4b494d 1px solid;
	background-color: #6e8199;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 130px;
	height: 20px;
}

.linkButton {	
	height: 15px;
	width: 130px;
	cursor: pointer;
	float: none;
	text-align: center;
	vertical-align:   bottom;
}

.buttonBodyRemoteRight, .buttonBodyRemoteLeft, .buttonBodyRight, .buttonBodyLeft, .buttonBodyLocalLeft,.buttonBodyLocalLeftNoPad, .buttonBodyLocalRight,
.buttonBodyRightTop, .buttonBodyLeftTop, .buttonBodyLocalLeftTop, .buttonBodyLocalRightTop
{
	text-align: right;
	font-size: 10px;
	color: #666666;
	padding: 5px;
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: inherit;
}

.buttonBodyRemoteLeft, .buttonBodyLeft, .buttonBodyLeftTop {
	text-align: left;
	background-color: #edeff3;
}

.buttonBodyRemoteLeft {
	border-bottom-width: 1px;
}

.buttonBodyLeftTop {
	border-bottom-width: 1px;
}

.buttonBodyRemoteRight, .buttonBodyRight, .buttonBodyRightTop {
	text-align: right;
	float: right;
	background-color: #edeff3;
}

.buttonBodyRemoteRight {
	border-bottom-width: 1px;
}
.buttonBodyRightTop {
	border-bottom-width: 1px;
}

.buttonBodyLocalLeft, .buttonBodyLocalLeftTop {
	border-top-width: 0px;
	text-align: left;
}
.buttonBodyLocalLeftNoPad {
	border-top-width: 0px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.buttonBodyLocalLeftTop {
	border-bottom-width: 1px;
}

.buttonBodyLocalRight, .buttonBodyLocalRightTop {
	border-top-width: 0px;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: middle;
	float: right;
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.buttonBodyLocalRightTop {
	border-bottom-width: 1px;
}

/*###################################################################################
						Grid Style
#####################################################################################*/

.Grid{
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}


.GridAlignCenter, .GridAlignLeft, .GridAlignRight, .Grid1024, .Grid800, .GridAlignLeftNoWrap {
	padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
    margin: 0 auto 0 auto;
}

.Grid1024 {
	width: 964px;
}

.Grid800 {
	width: 740px;
}

/*style for all*/
.GridAlignCenter {
    margin: 0 auto 0 auto;
	text-align: center;
	float: none;
}

.GridAlignLeft {
	margin-left: auto;
	text-align: left;
}
.GridAlignLeftNoWrap {
	margin-left: auto;
	text-align: left;
	white-space: nowrap;
}

.GridAlignRight {
    margin-right: auto;
	text-align: right;
	float: right;
}

.AlignRightPadded {
    padding-right: 40px;
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
    margin: auto;
    margin-right: auto;
	  text-align: right;
}

/* This style is used to create alternate rows. GridStyleA is used for
the 1st row and GridStyleB is used for the 2nd row. */

.gridStyleSelected, .gridStyleSelectedHover, .GridStyleA, .GridStyleAHeader, .GridStyleAAlignRight, .GridStyleB, .GridStyleBAlignRight, .GridStyleBHeader,
.GridStyleAPadded, .GridStyleBPadded, .GridStyleAAlignCenter, .GridStyleBAlignCenter {
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	text-indent: 10px;
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: inherit;
}

/* Grid Style 3(a) Row 1 */
.GridStyleA {
	color: #666666;
	background-color: #ffffff;
	border-top: 1px solid #d7d7d9;
	text-align: left;
	font-weight: normal;
	text-indent: 5px;
	margin: 0pt;
}
.GridStyleAPaddedNoBg {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-top: 0px;
	padding-bottom: 0px;
	
}

.GridStyleALeftPaddedNoBg {
	color: #333333;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	padding-right: 5px;
}

.GridStyleAPadded {
	color: #333333;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.GridStyleAHeader {
  font-size: 11px;
	color: #666666;
	font-weight: bold;
	padding-top: 1px;
	background-color: #CCCCCC;
	padding-bottom: 1px;    
	white-space: nowrap;
	border-width: 0px 0px 0px 0px;
}

.GridStyleAAlignRight, .GridStyleAAlignCenter {
	color: #333333;
	background-color: #ffffff;
}

.GridStyleAAlignRight{
	text-align: right;
}

.GridStyleAAlignCenter {
	text-align: center;
}

/* Grid Style 3(b) - Row 2 */
.GridStyleB{
	color: #666666;
	border-bottom: 1px solid #d7d7d9;
	background-color: #edeff3;
	text-align: left;
	font-weight: normal;
	text-indent: 5px;
	margin: 0pt;
}

.GridStyleB{
	color: #666666;
	border-bottom: 1px solid #d7d7d9;
	background-color: #edeff3;
	text-align: left;
	font-weight: normal;
	text-indent: 5px;
	margin: 0pt;
}


.GridStyleBackground {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0pt;
	text-indent: 0px;
	border-top: 1px solid #d7d7d9;
	border-bottom: 1px solid #d7d7d9;
	border-left: 1px solid #d7d7d9;
	border-right: 1px solid #d7d7d9;
	background-color: #edeff3;
	text-align: left; 
	vertical-align:top; 
}

.GridStyleBackgroundNoBorder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0pt;
	text-indent: 0px;
	border-top: 0px solid #d7d7d9;
	border-bottom: 0px solid #d7d7d9;
	border-left: 0px solid #d7d7d9;
	border-right: 0px solid #d7d7d9;
	background-color: #ffffff;
	text-align: left; 
	vertical-align: bottom; 
}



.GridStyleBPadded {
	padding-top: 5px;
	padding-bottom: 5px;
}

.GridStyleBHeaderPadded {
	padding-top: 5px;
	padding-bottom: 5px;
}

.GridStyleBAlignRight, .GridStyleBAlignCenter {
	color: #333333;
	border-top: 1px solid #d7d7d9;
	border-bottom: 1px solid #d7d7d9;
	background-color: #edeff3;
	text-align: right;
}

.GridStyleBAlignCenter {
	text-align: center;
}

.GridStyleBHeader {
	color: #666666;
	font-weight: bold;
	background-color: #edeff3;
	border-top: 1px solid #d7d7d9;
	border-bottom: 1px solid #d7d7d9;
}

.GridColumnAlignLeft, .GridColumnAlignLeftHeader {
	text-align: left;
	text-indent: 5px;
	font-weight: normal;
}

.GridColumnAlignRight {
	text-align: right;
}

.GridColumnAlignCenter {
	text-align: center;
	margin: auto;
}

.GridColumnAlignCenterPadded {
	text-align: center;
	margin: auto;
	padding-left: 5px;
	padding-right: 5px;
}

.GridColumnAlignLeftHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: inherit;
	font-weight: bold;
}

.gridStyle {
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
}

.gridStyleSelected {
	color: #333333;
	background-color: #B2E1FF;
}

.gridStyleSelectedHover {
	color: #333333;
	background-color: #99CCFF;
}

.mainBorderLayout {
    border: 0px;
    vertical-align: top;
    width: 100%;
}

.topLayout {
    vertical-align: top;
}


/*###################################################################################
							Tab Style
#####################################################################################*/

.activeTab2, .activeTabLabel2, .inactiveTab2, .inactiveTabLabel2, .disabledTab2, .disabledTabLabel2,
.activeTab3, .activeTabLabel3, .inactiveTab3, .inactiveTabLabel3, .inactiveTab3, .inactiveTabLabel3,
.disabledTab3, .disabledTabLabel3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

.activeTab2, .inactiveTab2, .disabledTab2 , .activeTab3, .inactiveTab3, .disabledTab3 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.activeTab2, .activeTabLabel2, .activeTab3, .activeTabLabel3 {
	font-weight: bold;
}

.activeTab2, .inactiveTab2, .disabledTab2, .activeTab3, .inactiveTab3, .disabledTab3 {
	border-top: 1px outset #bfb9c7;
	border-right: 1px outset #bfb9c7;
	border-bottom: 0px none;
	border-left: 1px outset #bfb9c7;
}

.activeTabLabel2, .inactiveTabLabel2, .disabledTabLabel2, .activeTabLabel3, .inactiveTabLabel3, .disabledTabLabel3 {
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}

/* Tab Style - Blue */
.activeTab2 {
	background-color: #ffffff;
	color: #666666;
}

.activeTabLabel2 {
	color: #666666;
	background-color: #FFFFFF;
	cursor: auto;
}

.inactiveTab2 {
	background-color: #BAC6D8;
	color: #333333;
	font-weight: normal;
}

.inactiveTabLabel2 {
	background-color: #BAC6D8;
	color: #333333;
	font-weight: normal;
}

.disabledTab2 {
	background-color : #BAC6D8;
	text-decoration: none;
	font-weight: normal;
	color : #3B516F;
}

.disabledTabLabel2 {
	background-color: #BAC6D8;
	color: #3B516F;
	font-weight: normal;
}

/* Tab Style - Lavendar */
.activeTab3 {
	background-color: #ffffff;
	color: #3C2756;
}

.activeTabLabel3 {
	background-color: #FFFFFF;
	color: #240f3e;
	cursor: auto;
}

.inactiveTab3 {
	background-color: #c3bacc;
	color: #240f3e;
	font-weight: normal;
}

.inactiveTabLabel3 {
	background-color: #c3bacc;
	color: #240f3e;
	font-weight: normal;
}

.disabledTab3 {
	background : #c3bacc;
	text-decoration: none;
	font-weight: normal;
	color : #969595;
}

.disabledTabLabel3 {
	background-color: #c3bacc;
	color: #240f3e;
	font-weight: normal;
}

.tabContentStyle, .tabContentStyleLeft {

	border-top: 1px outset #bfb9c7;
	border-right: 1px outset #bfb9c7;
	border-bottom: 1px outset #bfb9c7;
	border-left: 1px outset #bfb9c7;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.tabContentStyle {
	color: #666666;
	background-color: #FFFFFF;
	text-align: center;
}

.tabContentStyleLeft {
	color: #666666;
	background-color: #FFFFFF;
	text-align: left;
}

.tabSetLayout{
    font-weight: bold;
    font-size: 12px;
}


/*###################################################################################
										Error
#####################################################################################*/

.asterisk {
	color: #990000;
	background-color: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	width: 8px;
	vertical-align: middle;
}
.hypen{
    color:Black;
    background-color: inherit;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    width: 8px;
    vertical-align: top;
}


.error, .errorMsg, .errorMsgContainer, .errorStateBox, .errorSummary {
	color: #FF0000;
	background-color: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.errorIcon {
	background-image: url(../images/error.gif);
	background-repeat: no-repeat;
	vertical-align: top;
}

.errorMsg {
	padding: 0px 0px 0px 5px;
	text-align: left;
}

.errorMsgContainer {
    margin-top: 0px;
	text-align: left;	
	background-color: inherit;
}
.infoMsg{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #339900;
	background-color: inherit;
	font-size: 8pt; 
	text-align: left; 
}


/* Used to show error state */
.errorStateBox {
	color: #ffffff;
	background-color: #D65508;
	padding: 5px 5px;
	text-align: left;
}

.errorSummary {
  font-size: 14pt;
  padding: 5px 5px;
  vertical-align: top;
}

.errorBox {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-right: 20px;
	text-align: left;
	border-color: #FF6600;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: inherit;
	vertical-align: middle;
}
.infoBox {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-right: 20px;
	text-align: left;
	border-color: #33CC00;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: inherit;
	vertical-align: middle;
}
.noBox {
    margin-top: 0px;
	text-align: left;	
	background-color: inherit;
}

/*###################################################################################
										Footer
#####################################################################################*/

.footerShade, .footerLine, .footerShadeOnWhite, .footerShadeDark {
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	background-color: inherit;
}

.footerShade {
	background-image: url(../images/bgShade.gif);
	background-repeat: repeat-x;
}

.footerShadeDark {
	background-image: url(../images/bgShadeDark.gif);
	background-repeat: repeat-x;
}

.footerLine {
	background-repeat: no-repeat;
	border-color: #CCCCCC black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.footerShadeOnWhite {
	background-image: url(../images/bgShadeThin.gif);
	background-repeat: repeat-x;
}

.footer {
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #02719C;
	font-weight: bold;
	font-size: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

/*###################################################################################
										Totals
#####################################################################################*/

.totalsAlignRight, .totalsAlignLeft {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: right;
}

.totalsAlignLeft {
	text-align: left;
	text-indent: 5px;
}

.totalsAlignRight {
	text-align: right;
	text-indent: 5px;
	float: right;
}


/*###################################################################################
							image
#####################################################################################*/

.image {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	vertical-align: middle;
	margin-right: 2px;
	margin-left: 0px;
	background-color: inherit;
}

.imageNoBorder, .imageNoBorderTop, .imageNoBorderHandCursor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	vertical-align: middle;
	margin-right: 2px;
	margin-left: 0px;
	background-color: inherit;
	border: 0px;
}
.imageNoBorderHandCursor {
	cursor: pointer;
}
.imageNoBorderTop {	
	margin-right: 0px;
	border: 0px;
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
	height: 20px;
}

/*###################################################################################
							Html Control
#####################################################################################*/

.control, .controlBack {
	font: 10px normal Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: white;
}
.controlNoBg, .controlNoBgNoPad  {
	font-size:10px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.controlNoBgNoPad{
    font: normal 9px Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
	text-align: center;
	vertical-align: top;
}
.controlNoBgLarge {
	font-size:10px;
	font-weight:bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: inherit;
}
.controlDisable {
	color: #666666;
	background-color: #ECE9D8;
        font-family: normal Verdana,Arial,Helvetica,sans-serif;
        font-size: 10px;
}
/*###################################################################################
							Search Section
#####################################################################################*/

.search {
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: left;
	padding-left: 5px;
}
/*###################################################################################
							align
#####################################################################################*/

.alignLeftTop, .alignRightTop, .alignCenterTop {
  vertical-align: top;
}

.alignLeft, .alignLeftTop, .alignLeftNowrap,.alignLeftPadded, .alignLeft20 {
	text-align: left;
}
.alignLeftNowrap{
	white-space: nowrap;
	padding-left: 5px;
}
.alignLeftPadded {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.alignRightBottom {
	vertical-align: bottom;
	text-align: right;
	float: right;
}

.alignRight, .alignRightTop, .alignRight10 {
	text-align: right;
	float: right;
}

.alignCenter, .alignCenterTop {
	text-align: center;
	margin-right:auto; 
	margin-left:auto;
	float: none;
}

.alignCenterPadded, .alignLeftPadded, .alignRightPadded {	
	padding-right: 5px;	
	padding-left: 5px;
}

.alignCenterPadded {
	text-align: center; 
}

.alignLeftPadded {
	text-align: left;
}

.alignRightPadded {
	text-align: right;
	float: right;
}

.alignLeft20 {
	width: 20px;
}

.alignRight10 {
	width: 10px;
}


/*###################################################################################


#####################################################################################*/

 .pager1, .pager2, .pager3, .pagerSelected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 9pt;
	font-weight: bold;
	border-color: #CCCCCC #CCCCCC #CCCCCC;
	text-align: center;
	vertical-align: middle;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: inherit;
}

.pager1 {
	color: #996633;
}

.pager2 {
	color: #666666;
}

.pager3 {
	color: #3c2756;
}

.pager4 {
    float:right;
	background-color: #FFFFFF;
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
}

.pager1:link {
	color: #996633;
	background-color: inherit;
}

.pager2:link {
	color: #666666;
	background-color: inherit;
}

.pager3:link {
	color: #3c2756;
	background-color: inherit;
}

.pager1, .pager2, .pager3:hover{
	color: #CE7B28;
	background-color: inherit;
}

.pagerSelected {
	text-decoration: none;
	color: #CCCCCC;
}

.pagerRightAlign, .pagerCenterAlign, .pagerLeftAlign {
	padding-right: 20px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

.pagerRightAlign {
	text-align: right;
}

.pagerCenterAlign {
	text-align: center;
}

.pagerLeftAlign {
	text-align: left;
}

/*###################################################################################
							Section Divider
#####################################################################################*/

.divider {
	line-height: 5px;
	font-size: 5pt;
	height: 5px;
	min-height: 5px;
}

.sectionDivider {
	line-height: 30px;
	height: 30px;
	min-height: 30px;
}

.sectionDividerHorizontal {
	width: 30px;
}

.tableHeaderSuspect{
	color: #ffffff;
	background-color: #D43F04;
	border-bottom: #cfa374 1px solid;
}

.header5 {
	color: #343a42;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: inherit;
}

.value {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

/*###################################################################################
							Fraud Manager
#####################################################################################*/
.polling{
    position: absolute;
    top: 55px;
	left: 150px;
	color: #343a42;
	cursor: default;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align:left;
}

.startTimeLabel{
    position: absolute;
    top: 55px;
	left: 260px;
	color: #343a42;
	cursor: default;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align:left;
}

.startTime{
    position: absolute;
    top: 55px;
	left: 330px;
	color: #343a42;
	cursor: default;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align:left;
}

.labelHighlight, .labelHighlightIndent{
	color: #3333FF;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: inherit;	
	white-space: nowrap;
}

.labelHighlightIndent {
	text-indent: 5pt;
}

.labelHeader{
	color: #666666;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: inherit;
	vertical-align: middle;
	white-space: nowrap;
}

.labelNoPad{
    font: bold 10px Arial, Helvetica, sans-serif;
	color: #333333;
	text-indent: 5pt;
	background-color: inherit;
	vertical-align: top;
	white-space: nowrap;
}

.labelNoPadIndented{
	color: #333333;
	text-indent: 10pt;	
	padding: 0pt;	
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

.labelWhite{
	color: #FFFFFF;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: inherit;

	vertical-align: middle;
}

.top-left {
	margin-right: 9px; /* clip right corner */
	background-image: url('../images/corners1280x18.gif');
	height: 9px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}

.top-right {
	margin-top: -9px; /* to level of top-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('../images/corners1280x18.gif');
	background-position: 100% 0px; /* show bg-image starting at the right */
	height: 9px;
	font-size: 2px;
}

.bottom-left {
	margin-right: 9px; /* clip right corner */
	background-image: url('../images/corners1280x18.gif');
	background-position: 0px -9px; /* show under half of the image */
	height: 9px;
	font-size: 2px;
}

.bottom-right {
	margin-top: -9px; /* to level of bottom-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('../images/corners1280x18.gif');
	background-position: 100% -9px; /* under half, right side */
	height: 9px;
	font-size: 2px;
}

.inside {
	border-left: 1px solid #C00000;
	border-right: 1px solid #C00000;
	background: #EFEFEF;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
}

.notopgap {
	margin-top: 0;
}

.nobottomgap {
	margin-bottom: 0;
}

.historyTable, .detailTable, .detailTableThin, .detailTable410, .collapsedTable, .expandedTable, .collapsedTableThin, .expandedTableThin {
	height: 130px;
	background: #FFFFFF;
	border: #728db1 1px solid;
	background-image: url(../images/boxBg.gif);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align:top;
}
.collapsedTable {
	height: 140px;
}
.expandedTable {
	height: 325px;
}
.collapsedTableThin {
	height: 133px;
}
.expandedTableThin {
	height: 313px;
}
.detailTableThin {
	height: 55px;
}
.detailTable410 {
	height: 410px;
}

.longTable, .longTable1 {
	height: 175px;
	background: #FFFFFF;
	border: #728db1 1px solid;
	background-image: url(../images/boxBg.gif);
	background-repeat: repeat-x;
}

.longTable1 {
	height: 205px;
}

.focus {
    font: 10px "normal Verdana", Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: white;
	border: #99CCCC;
	border-style: ridge;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
}

.noFocus {
   font: 10px "normal Verdana", Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: white;
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.emailPopup, .emailPopupContent, .tsSumPopup {
	z-index: 1000;
	top: 300px;
	left: 500px;
	position: absolute;
	width: 250px;
}


.emailPopupContent {
	padding-left: 0px;
	padding-right: 0px;
	
	border: #8DA2AD;
    border-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.dialogHeader, .dialogHeaderHighLight {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
    vertical-align: middle;
    padding-left: 10px;
	padding-right: 10px;
	
	height: 30px;
}

.dialogHeaderHighLight {
    vertical-align: bottom;	
	padding-left: 0px;
	padding-right: 0px;
	text-indent: 10px;
	height: 25px;
}

.dialog {
    color: #FFFFFF;
    font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #8DA2AD;
	
	width: 100%;
	height: 100%;
}

.tableHeader {	
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
}
.rowClass1{
	background-color:#FFFFFF;
}

.rowClass2{
	background-color:#EEEEEE;
}
.tabBlue, .tabBlueNonCollapsable , .tabBlueNoUnderLine, .tabBlueInter{
	background-image: url(../images/blueTab1.gif);
}

.tabPurple, .tabPurpleNonCollapsable , .tabPurpleNoUnderLine, .tabPurpleInter{
	background-image: url(../images/purpleTab1.gif);
}

.tabBlue, .tabBlueNonCollapsable , .tabBlueNoUnderLine, .tabBlueInter, .tabPurple, .tabPurpleNonCollapsable , .tabPurpleNoUnderLine, .tabPurpleInter{
	background-repeat: no-repeat;
	float: left;
	text-align: left;
	width: 100%;
	height: 20px;
	text-decoration: none;
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

.tabBlueInter,.tabPurpleInter{
	background-repeat: repeat-x;
	border-bottom-width: 0px;
}
.tabBlueInter{
	background-image: url(../images/blueTabMiddle.gif);
}
.tabPurpleInter{
	background-image: url(../images/purpleTabMiddle.gif);
}
.tabBlueNoUnderLine, .tabPurpleNoUnderLine {
	border-bottom-width: 0px;
}
.tabUnderLine {
	float: left;
	text-align: left;
	width: 100%;
	height: 20px;
	text-decoration: none;
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.tabBlueNonCollapsable {
	background-image: url(../images/blueTab.gif);
}
.tabPurpleNonCollapsable {
	background-image: url(../images/purpleTab.gif);
}

.labelTab {
	color: #FFFFFF;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: inherit;
	vertical-align: middle;
	text-indent: 10pt;
	text-decoration: none;
	cursor: pointer;
	height: 20px;
	
}

.labelTab:link{
	text-decoration: none;
	cursor: pointer;
}

.calendar {
    color: #FFFFFF;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    float: right;
}
.boxBg {
	color: #666666;
	border: #9BB2D0 1px solid;
}

.headerBg {
	color: #02719C;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 10px;
	padding-bottom: 2px;
	text-align: left;
	float: left;
}
.toggle, .handCursor {
	cursor: default;
}

.gridMouseOver {
    background-color: #F8E58B;
    font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #006699;
	text-indent: 5px;
}

.gridSelected {
    background-color: #ADCCDF;
    font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #006699;
	text-indent: 5px;
}

.textNoWrap{
    padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

.awsPanelAddressFull{
    overflow: auto;
    width: 380px; 
    height: 335px;
	min-height: 335px;
	border: #A1ACBC 1px solid;
}

.awsPanelAddressPartial{
    overflow: auto;
    width: 380px; 
    height: 147px;
	min-height: 147px;
	border: #A1ACBC 1px solid;
}

.awsReccomendedAction{
    overflow: auto;
    height: 163px;
	min-height: 163px;
	border: #A1ACBC 1px solid;
	background-image: url(../images/boxBg.gif);
	background-repeat: repeat-x;
}

.launcherRightPane {
	OVERFLOW: auto;
	WIDTH: 500px; 
	HEIGHT: 350px; 
	text-align: left;
	vertical-align: middle;
	float: left;
}

.desText {
	color: Black; 
	background-color: inherit;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding : 5pt; 
	text-align: left;
}

.tsHeightStyle {
	HEIGHT: 355px;
}

.link, .linkLarge {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #3333FF;
	text-decoration: underline;
	background-color: inherit;
	background-position: right;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin: 5px;
	white-space: nowrap;
}
.linkLarge {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}

.treeUnSelected, .treeSelected {
    background-color: inherit;
    font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #003366;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
}

.treeSelected {
    background-color: #F8E58B;
	border: #A1ACBC 1px solid;
}

.contactInfoCol1, .contactInfoCol2, .contactInfoCol3, .contactInfoCol4 {
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
}
.contactInfoCol1 {
	width: 90px;	
}
.contactInfoCol2{
	width: 145px;
}
.contactInfoCol3 {
	width: 35px;
}
.contactInfoCol4{
	width: 96px;
}

.contactInfoCol1NoLine {
	width: 73px;
}
contactInfoCol2NoLine {
	width: 264px;
}

.colLabel {
 width: 130px;
 padding: 2px;
}
.colValue {
 padding: 2px;	
}
.red, .orange, .yellow, .green {
	border: #A1ACBC 1px solid;	
}
.red {
	background-color: #EF3C39;
}
.orange {
	background-color: #FF8933;
}
.yellow {
	background-color: #FFFF33;
}
.green {
	background-color: #70C067;
}
.normal {
	background-image: url('../images/backBlue.gif');
}

.tableMidHeight {
	height: 400px;
	text-align: left;
}
.nav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #FFFFFF; text-align: right; background-color: #CCCCCC; font-weight: bold}
.labelCallout  { 
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 0pt;
	padding-top: 0px;
	padding-bottom: 0px;
; border: 0px #FFCC99 solid; vertical-align: top
 } 

.table1 { 
	margin-top: 0px;
; vertical-align: top
 } 



.tableHeader1  { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	height: 22px;
	text-indent: 5pt;
	margin-left: 0px;
; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px } .pageTitleSmallBlueUnderlined { 
	color: #006699;
	background-color: inherit;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0pt 5pt 3pt;
 } .supernavActiveNoIndent { font-family: Verdana, Arial, Helvetica, sans-serif;; font-size: 10px; font-weight: normal; color: #02719C; text-decoration: none; padding-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: #D2B479; border-bottom: 1px solid #EAD7B3; }
.labelBlue { font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-indent: 5pt; color: #006699; background-color: inherit;; padding: 5pt; vertical-align: middle; white-space: nowrap; }
.tableHeader1VerCenter { color: #ffffff; background-color: #e9913a; border-bottom: #cfa374 1px solid;; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; font-weight: bold; ; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.tableHeader2VerCenter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; font-weight: bold; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px;; background-color: #8da4c3; border-bottom: 1px solid #728db1; color: #ffffff; padding-right: 3px; white-space: nowrap; ; padding-top: 3px; padding-bottom: 3px; padding-left: 3px}
.labelOrange { font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-indent: 5pt; color: #006699; background-color: inherit;; padding: 5pt; vertical-align: middle; white-space: nowrap; }

a.tableHeader1VerCenter:link {
	color: inherit;
	background-color: inherit;
	text-decoration: none;
}
a.tableHeader2VerCenter:link {
	color: inherit;
	background-color: inherit;
	text-decoration: none;
}