
<!-- QRS NEW STYLES -->

.productChildTableWrap {
border-top: 1px solid #698eb3;
margin: 10px 0px 0px 0px;
}


form {
margin:0px;
}

.buttonFooterLine {
border-top: 1px solid #698eb3;
margin: 10px 0px 0px 0px;
}

.buttonFooterLineSub {
border-top: 1px dashed #698eb3;
margin: 10px 0px 0px 0px;
}

.buttonFooterContainer {
padding: 10px 5px 5px 5px;
}

.buttonFooterBuffer {
height: 10px;
}

.buttonFooterContainer a {
margin: 0px 5px 0px 0px;
}

.buffer1 {
height: 1px;
}

.buffer2 {
height: 2px;
}

.buffer5 {
height: 5px;
}

.buffer10 {
height: 10px;
}

.buffer15 {
height: 15px;
}

.buffer20 {
height: 20px;
}

.instructionText {
padding: 0px 5px 10px 5px;
border-bottom: 1px dashed #bec5d1;
}

.previewControl {
padding: 5px 5px 10px 5px;
border-top: 1px dashed #bec5d1;
}

.splashLogoCustomer {
position: absolute;
top: 10px;
left: 10px;
width: 634px;
height: 80px;
border-bottom: 1px solid #bec5d1;
background-image: url(images/splash_logoCustomer.gif);
background-repeat: no-repeat;

}

.splashLogoQRS {
position: absolute;
top: 100px;
left: 10px;
width: 151px;
height: 151px;
background-image: url(images/splash_logoQRS.gif);
background-repeat: no-repeat;
}

.splashPosition1 {
position: absolute;
top: 100px;
left: 171px;
}

.splashPosition2 {
position: absolute;
top: 100px;
left: 331px;
}

.splashPosition3 {
position: absolute;
top: 100px;
left: 491px;
}

.loginPosition {
background: #eef1f5;
width: 312px;
height: 151px;
position: absolute;
top: 100px;
left: 331px;
padding: 10px 10px 10px 10px;
}

.loginTable {

}

.loginTable TD {
vertical-align: center;
padding: 0px 5px 5px 0px;
}

.loginTable TD.loginButtonCell {
vertical-align: top;
padding: 10px 5px 5px 0px;
}

.splashPositionError {
width: 312px;
height: 151px;
position: absolute;
top: 260px;
left: 331px;
border-top: 1px solid #df0029;
padding: 8px 10px 10px 10px;
line-height: 15px;
}


.splashSelf {
width: 151px;
height: 151px;
background-image: url(images/splash_self.gif);
background-repeat: no-repeat;
}

.splashEmpty {
width: 151px;
height: 151px;
background: #eef1f5;
}

.splashCatalog {
width: 151px;
height: 151px;
background-image: url(images/splash_product.gif);
background-repeat: no-repeat;
}

.splashTransactive {
width: 151px;
height: 151px;
background-image: url(images/splash_transactive.gif);
background-repeat: no-repeat;
}

.splashWidgetOff {
position: relative;
top: 10px;
left: 124px;
height: 27px;
width: 27px;
background-image: url(images/splash_widget_off.gif);
background-repeat: no-repeat;
cursor: hand;
}

.splashWidgetOver {
position: relative;
top: 10px;
left: 124px;
height: 27px;
width: 27px;
background-image: url(images/splash_widget_over.gif);
background-repeat: no-repeat;
cursor: hand;
}

.splashWidget {
position: relative;
top: 10px;
left: 124px;
height: 27px;
width: 27px;
background-image: url(images/splash_widget_over.gif);
background-repeat: no-repeat;
}


.aboutLogoQRS {
position: absolute;
top: 10px;
left: 10px;
width: 151px;
height: 151px;
background-image: url(images/splash_logoQRS.gif);
background-repeat: no-repeat;
}

.aboutSelf {
width: 151px;
height: 151px;
background-image: url(images/splash_self.gif);
background-repeat: no-repeat;
}

.aboutCatalog {
width: 151px;
height: 151px;
background-image: url(images/splash_product.gif);
background-repeat: no-repeat;
}

.aboutTransactive {
width: 151px;
height: 151px;
background-image: url(images/splash_transactive.gif);
background-repeat: no-repeat;
}

.aboutWidget {
position: relative;
top: 10px;
left: 124px;
height: 27px;
width: 27px;
background-image: url(images/splash_widget_over.gif);
background-repeat: no-repeat;
cursor: hand;
}

.aboutPosition1 {
position: absolute;
top: 10px;
left: 171px;
}

.aboutDetails {
position: absolute;
top: 171px;
left: 10px;
}

.aboutDetails TD.aboutDetailsCell {
background: #eef1f5;
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.aboutDetails TD.aboutCopyrightCell {
background: #ffffff;
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #666666;							
padding: 8px 5px 0px 5px;
vertical-align: top;
}

.timeoutLogoQRS {
width: 151px;
height: 151px;
background-image: url(images/splash_logoQRS.gif);
background-repeat: no-repeat;
}

.timeoutDetails {
font-weight: bold;
background: #eef1f5;
width: 312px;
height: 151px;
padding: 10px 10px 10px 10px;
vertical-align: top;
}

.groupControl {
vertical-align: top;
background: #eef1f5;
}

.spacerVertical2 {
height: 2px;
}

.spacerVertical5 {
height: 5px;
}

.spacerVertical10 {
height: 10px;
}

.spacerVertical15 {
height: 15px;
}

.spacerVertical20 {
height: 20px;
}

.pad5all {
padding: 5px 5px 5px 5px;
}

.pad5t {
padding: 5px 0px 0px 0px;
}

.pad5r {
padding: 0px 5px 0px 0px;
}

.pad5b {
padding: 0px 0px 5px 0px;
}

.pad5l {
padding: 0px 0px 0px 5px;
}

.pad5t5r10b5l {
padding: 5px 5px 10px 5px;
}

.pad0t0r5b5l {
padding: 0px 0px 5px 5px;
}

.pad0t5r5b5l {
padding: 0px 5px 5px 5px;
}

.pad5t5r0b5l {
padding: 5px 5px 0px 5px;
}

.pad5t0r5b0l {
padding: 5px 0px 5px 0px;
}


.pad10all {
padding: 10px 10px 10px 10px;
}

.pad10t {
padding: 10px 0px 0px 0px;
}

.pad10r {
padding: 0px 10px 0px 0px;
}

.pad10b {
padding: 0px 0px 10px 0px;
}

.pad10l {
padding: 0px 0px 0px 10px;
}


.margin5all {
margin: 5px 5px 5px 5px;
}

.margin5t {
margin: 5px 0px 0px 0px;
}

.margin5r {
margin: 0px 5px 0px 0px;
}

.margin5b {
margin: 0px 0px 5px 0px;
}

.margin5l {
margin: 0px 0px 0px 5px;
}

<!-- BASE MAIN -->

.baseMainError {
font-weight: bold;
color : #df0029;
padding: 0px 5px 5px 5px;
vertical-align: top;
text-align: left;
}

.baseMainMessage {
font-weight: normal;
padding: 0px 5px 10px 5px;
vertical-align: top;
text-align: left;
color: #df0029;
}

.baseMainMessageBold {
font-weight: bold;
padding: 0px 5px 10px 5px;
vertical-align: top;
text-align: left;
color: #df0029;
}

<!-- TABS -->

.tabSpacerRow {
height: 5px;
}


<!-- LINKS -->

.linkPathCellLeft {
padding: 5px 5px 10px 5px;
white-space: nowrap;
}

.linkPathCellLeft a {
padding: 0px 10px 0px 0px;
}

.linkPathCellLeft strong {
padding: 0px 10px 0px 0px;
}

.linkPathCellRight {
padding: 5px 5px 10px 5px;
white-space: nowrap;
text-align: right;
}

.linkPathCellRight a {
padding: 0px 0px 0px 10px;

}

<!-- ACTIONS -->

.pageCellLeft {
padding: 5px 5px 5px 5px;
white-space: nowrap;
}

.pageCellLeft a {
margin: 0px 5px 0px 0px;
}

.pageCellRight {
padding: 5px 5px 5px 5px;
white-space: nowrap;
}

.pageCellRight a {
margin: 0px 0px 0px 5px;
}

.actionsCellLeft {
border-top: 1px dashed #bec5d1;
padding: 5px 5px 10px 5px;
white-space: nowrap;
}

.actionsCellLeft a {
margin: 0px 5px 0px 0px;
}

.actionsCellRight {
border-top: 1px dashed #bec5d1;
padding: 5px 5px 10px 5px;
white-space: nowrap;
}

.actionsCellRight a {
margin: 0px 0px 0px 5px;
}

.buttonCellLeft {
padding: 0px 0px 10px 5px;
white-space: nowrap;
}

.buttonCellLeft a {
margin: 0px 5px 0px 0px;
}

.buttonCellRight {
padding: 5px 0px 10px 5px;
white-space: nowrap;
}

.buttonCellRight a {
margin: 0px 0px 0px 5px;
}

.tableButtonsCellLeft {
padding: 5px 5px 5px 5px;
white-space: nowrap;
}

.tableButtonsCellRight {
padding: 5px 5px 5px 5px;
white-space: nowrap;
}

<!-- REPLACED TEXTB -->

.sectionDivider {
border-bottom: 1px solid #becdd1;
}

.generalMessageRow tr {
padding: 3px 5px 3px 5px;;
}


.formSubWrapDashed {
border-top: 1px dashed #becdd1;
border-bottom: 1px dashed #becdd1;
}

.formSubDivider {
border-bottom: 1px dashed #becdd1;
}

.formSubDividerSolid {
border-bottom: 1px solid #becdd1;
}

.formSubDividerImg1 {
height: 1px;
}

.formSubDividerImg5 {
height: 5px;
}

.generalFormRow tr {
padding: 3px 5px 3px 5px;
}

.generalDetailsRow tr {
padding: 3px 5px 3px 5px;
}

.generalDetailsRow td {
vertical-align: top;
}

.generalFormRowSubTableCell {
padding: 0px 0px 0px 0px;
}

.generalFormRowSubTableCellIndent {
padding: 0px 0px 0px 25px;
}


.formHeadCellBold {
font-family:Verdana, arial;
font-size : 11px;
font-weight: bold;
color : #698eb3;
padding: 5px 10px 7px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formDetailInfoNormal {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #364f6d;
padding: 5px 10px 3px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formDetailInfoBold {
font-family:Verdana, arial;
font-size : 11px;
font-weight: bold;
color : #364f6d;
padding: 5px 10px 3px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formLabelCellBold {
font-family:Verdana, arial;
font-size : 11px;
font-weight: bold;
color : #364f6d;
padding: 5px 10px 7px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formLabelCellNormal {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #364f6d;
padding: 5px 10px 7px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formLabelCellBoldChild {
font-family:Verdana, arial;
font-size : 11px;
font-weight: bold;
color : #364f6d;
padding: 5px 10px 7px 25px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formLabelCellNormalChild {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #364f6d;
padding: 5px 10px 7px 25px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formElementCell {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #364f6d;
padding: 3px 5px 3px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formImageCell {
padding: 0px 20px 0px 20px;
}

.formElementCell a:link {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #0b6fa5;
padding: 3px 5px 3px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formElementCell a:active {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #0b6fa5;
padding: 3px 5px 3px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formElementCell a:visited {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #0b6fa5;
padding: 3px 5px 3px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formElementCell a:hover {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #df0029;
padding: 3px 5px 3px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formElementCellChild {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #364f6d;
padding: 3px 5px 3px 25px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formElementCellChild a:link {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #0b6fa5;
padding: 3px 5px 3px 25px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formElementCellChild a:active {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #0b6fa5;
padding: 3px 5px 3px 25px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formElementCellChild a:visited {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #0b6fa5;
padding: 3px 5px 3px 25px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.formElementCellChild a:hover {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #df0029;
padding: 3px 5px 3px 25px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

<!-- BASIC STYLES -->


.backgroundBody {
background-image: url(images/backgroundBody.gif);
background-repeat: repeat-x;
}

.headerMainTable {
background-color: #3c628a;  
background-image: url(images/headerMain_back.gif);
background-repeat: no-repeat;
height: 45px;
vertical-align: top;
text-align: left;
}

.headerCompanyLogo {
padding: 0px 0px 0px 0px;
vertical-align: top;
text-align: center;
white-space: nowrap;
width: 151px;
}

.headerProductLogo {
padding: 0px 0px 0px 0px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

.headerLog {
padding: 0px 5px 0px 15px;
vertical-align: top;
text-align: right;
white-space: nowrap;
}


.headerLogTable {
height: 35px;
}

.headerLogName {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #c3d0e1;
padding: 15px 10px 0px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
} 

a.headerLogNameA:link {
color : #eaecf1;
white-space: nowrap;
text-decoration: none;
}

a.headerLogNameA:visited {
color : #eaecf1;
white-space: nowrap;
text-decoration: none;
}

a.headerLogNameA:active {
color : #eaecf1;
white-space: nowrap;
text-decoration: none;
}

a.headerLogNameA:hover {
color : #c9f9fc;
white-space: nowrap;
text-decoration: none;
}

.headerLogButton {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #eaecf1;
padding: 15px 10px 0px 5px;
vertical-align: top;
text-align: left;
border-left: 1px solid #899eb8;
white-space: nowrap;
}

a.headerLogButtonA:link {
color : #eaecf1;
white-space: nowrap;
text-decoration: none;
}

a.headerLogButtonA:visited {
color : #eaecf1;
white-space: nowrap;
text-decoration: none;
}

a.headerLogButtonA:active {
color : #eaecf1;
white-space: nowrap;
text-decoration: none;
}

a.headerLogButtonA:hover {
color : #c9f9fc;
white-space: nowrap;
text-decoration: none;
}


.headerPageTitle {
font-family:Verdana, arial;
font-size : 11px;
font-weight: bold;
color : #eaecf1;
padding: 2px 0px 5px 15px;
vertical-align: top;
text-align: left;
}

<!-- HACK TO OVERIDE THEIR FONT INSERT -->
.headerPageTitle font {
color : #eaecf1 ! important;
}


<!-- LEFT NAV BAR STYLES -->

.navHeadWidgetOff {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #364f6d;
padding: 0px 5px 0px 5px;
border-bottom: 1px solid #eaecf1;
height: 21px;
width: 15px;
} 

.navHeadTextOff {
background: #ffffff;
background-image: url(images/navHeadWidgetOpen.gif);
background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
vertical-align: top;
text-align: left;
}  

.navHead {
border-top: 2px solid #698eb3;
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #364f6d;
padding: 3px 5px 0px 5px;
height: 30px;
width: 151px;
display:block;
} 

a.navHead:link {
color : #364f6d;
border-top: 2px solid #aabed2;
background: #fafbfc;
text-decoration: none;
} 

a.navHead:visited {
color : #364f6d;
border-top: 2px solid #aabed2;
background: #fafbfc;
text-decoration: none;
} 

a.navHead:active {
color : #364f6d;
border-top: 2px solid #aabed2;
background: #fafbfc;
text-decoration: none;
} 

a.navHead:hover {
color : #df0029;
border-top: 2px solid #df0029;
background: #fafbfc;
text-decoration: none;
} 

.navDivider {
height: 2px;
padding: 0px 0px 0px 0px;
} 

.navDividerImg {
background: #aabed2;
height: 2px;
width: 151px;
}

.navLinkTextOff {
text-align: left;
background: #eef1f5;
} 

.navLink {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #476380;
padding: 3px 5px 4px 15px;
height: 21px;
display:block;
border-top: 1px solid #ffffff;
text-align: left;
} 

a.navLink:link {
background: #eef1f5;
background-image: url(images/navLinkWidgetOff.gif);
background-repeat: no-repeat;
color : #0b6fa5;
text-decoration: none;
} 

a.navLink:visited {
background: #eef1f5;
background-image: url(images/navLinkWidgetOff.gif);
background-repeat: no-repeat;
color : #0b6fa5;
text-decoration: none;
} 

a.navLink:active {
background: #eef1f5;
background-image: url(images/navLinkWidgetOff.gif);
background-repeat: no-repeat;
color : #0b6fa5;
text-decoration: none;
} 


a.navLink:hover {
background: #df0029 ! important;
background-image: url(images/navLinkWidgetOn.gif);
background-repeat: no-repeat;
color : #eaecf1;
text-decoration: none;
} 

.navSubHead {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #364f6d;
padding: 3px 5px 2px 15px;
width: 151px;
display:block;
} 

.navSubHeadChild {
font-family:Verdana, arial;
font-size : 11px;
font-weight: bold;
color : #364f6d;
padding: 0px 5px 4px 15px;
width: 151px;
display:block;
}

.navSubDivider {
height: 1px;
padding: 0px 0px 0px 15px;
} 

.navSubDividerImg {
background: #eef1f5;
height: 1px;
width: 136px;
}

.navDivider {
height: 1px;
padding: 0px 0px 0px 0px;
} 

.navDividerImg {
background: #aabed2;
height: 2px;
}

.navSubLinkTextOff {
text-align: left;
background: #d4dae4;
padding: 0px 0px 0px 15px;
} 

.navSubLink {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #476380;
padding: 3px 5px 4px 15px;
height: 21px;
display:block;
text-align: left;
} 

a.navSubLink:link {
background: #d4dae4;
background-image: url(images/navSubLinkWidgetOff.gif);
background-repeat: no-repeat;
color : #0b6fa5;
text-decoration: none;
} 

a.navSubLink:visited {
background: #d4dae4;
background-image: url(images/navSubLinkWidgetOff.gif);
background-repeat: no-repeat;
color : #0b6fa5;
text-decoration: none;
} 

a.navSubLink:active {
background: #d4dae4;
background-image: url(images/navSubLinkWidgetOff.gif);
background-repeat: no-repeat;
color : #0b6fa5;
text-decoration: none;
} 


a.navSubLink:hover {
background: #d4dae4 ! important;
background-image: url(images/navSubLinkWidgetOn.gif);
background-repeat: no-repeat;
color : #df0029;
text-decoration: none;
} 


<!-- FOOTER STYLES -->

.footerBase {
font-family: Verdana, arial;
font-size: 10px;
font-weight: normal;
color: #666666;
margin: 5px 0px 0px 0px;
padding: 3px 5px 0px 5px;
display:block;
border-top: 1px solid #bec5d1;
text-align: left;
width: 100%;
} 

.footerSpacer  {
width: 151px;
}

.footerContent {

}

<!-- PATH -->

.pathLocationCurrent {
font-family: Verdana, arial;
font-size: 14px;
font-weight: bold;
color: #df0029;
padding: 3px 5px 5px 5px;
text-align: left;
border-bottom: 1px dashed #becdd1;
} 

.pathLocationCurrentParallel {
font-family: Verdana, arial;
font-size: 14px;
font-weight: bold;
color: #df0029;
padding: 5px 5px 0px 0px;
text-align: left;
} 

.pathLocationCurrent span {
font-weight: normal;
}

.pathLocationRefresh {

padding: 3px 5px 10px 5px;
text-align: right;
border-bottom: 1px dashed #becdd1;
} 

<!-- CONTENT STYLES -->

.contentTable {
width: 100%;
}

.contentNavBar {
padding: 0px 0px 20px 0px;
background-color: #eef1f5;
width: 151px;
vertical-align: top;

}

.contentNavBarDiv {
padding: 10px 0px 0px 0px;
background-color: #ffffff;
vertical-align: top;
border-bottom: 2px solid #aabed2;
}

.contentNavPoweredBy {
}


.contentBase{
padding: 5px 0px 20px 10px;
vertical-align: top;
}

.contentPathBar {
border-bottom: 1px solid #bec5d1;
padding: 0px 0px 5px 0px;
vertical-align: top;
}

.contentItems {
padding: 5px 0px 0px 0px;
vertical-align: top;
}

.treeNodeOpen {
display: block;
}
.treeNodeOpenShade {
display: block;
background: #cccccc;
}

.treeNodeClosed {
display: none;
}

.browseHeader {
padding: 5px 5px 5px 5px;
color: #FFFFFF;
font-weight: bold;
background: #698eb3;
font-size : 11px;
}

.browseHeader a:link {
color: #FFFFFF;
}

.browseHeader a:visited {
color: #FFFFFF;
}	

.browseHeader a:visited {
color: #FFFFFF ! important;
}

.browseHeader a:visited {
color: #FFFFFF ! important;
}

.TreeItemRow1 {
padding: 4px 5px 5px 5px;
background: #d4dae4; 
border-top: 1px solid #ffffff;
vertical-align: top;
font-weight: bold;
line-height: 15px;
white-space: nowrap;
}

.TreeItemRow2 {
padding: 4px 5px 5px 5px;
background: #dde1e9;
border-top: 1px solid #ffffff;
vertical-align: top;
font-weight: bold;
line-height: 15px;
white-space: nowrap;
}

.TreeItemRow3 {
padding: 4px 5px 5px 5px;
background: #e5e9ef;
border-top: 1px solid #ffffff;
vertical-align: top;
font-weight: bold;
line-height: 15px;
white-space: nowrap;
}

.TreeItemRow4 {
padding: 4px 5px 5px 5px;
background: #eceef3;
border-top: 1px solid #ffffff;
vertical-align: top;
font-weight: bold;
line-height: 15px;
white-space: nowrap;
}

.TreeItemRow5 {
padding: 4px 5px 5px 5px;
background: #f2f4f7;
border-top: 1px solid #ffffff; 
vertical-align: top;
font-weight: bold;
line-height: 15px;
white-space: nowrap;
}

.TreeItemRow6 {
padding: 4px 5px 5px 5px;
background: #f9f9fb;
border-top: 1px solid #ffffff;
vertical-align: top;
font-weight: bold;
line-height: 15px;
white-space: nowrap;
}

.TreeItemRow7 {
padding: 4px 5px 5px 5px;
background: #ffffff;
border-top: 1px solid #ffffff;
vertical-align: top;
font-weight: bold;
line-height: 15px;
white-space: nowrap;
}


.TreeItemRow1 a {
padding: 0px 0px 0px 5px;
}
.TreeItemRow2 a {
padding: 0px 0px 0px 5px;
}
.TreeItemRow3 a {
padding: 0px 0px 0px 5px;
}
.TreeItemRow4 a {
padding: 0px 0px 0px 5px;
}
.TreeItemRow5 a {
padding: 0px 0px 0px 5px;
}
.TreeItemRow6 a {
padding: 0px 0px 0px 5px;
}
.TreeItemRow7 a {
padding: 0px 0px 0px 5px;
}

.CategoriesItemRow span {
font-weight: normal;

}
.TreeItemRow1 span {
font-weight: normal;
}
.TreeItemRow2 span {
font-weight: normal;
}
.TreeItemRow3 span {
font-weight: normal;
}
.TreeItemRow4 span {
font-weight: normal;
}
.TreeItemRow5 span {
font-weight: normal;
}
.TreeItemRow6 span {
font-weight: normal;
}
.TreeItemRow7 span {
font-weight: normal;
}



.CategoriesLeaf {
font-weight: bold;
line-height: 15px;
background: #eef1f5;
background-image: url(images/RedLinkRight.gif);
background-repeat: no-repeat;
background-position: 3px 5px;
padding: 3px 5px 5px 19px;
vertical-align: top;
border-top: 1px solid #ffffff;
}

.CategoriesLeaf span {
font-weight: normal;
}

.CategoriesArrowRight {
font-weight: bold;
line-height: 15px;
background: #eef1f5;
background-image: url(images/GrayLinkRight.gif);
background-repeat: no-repeat;
background-position: 3px 5px;
padding: 3px 5px 5px 19px;
vertical-align: top;
border-top: 1px solid #ffffff;
}

.CategoriesArrowRight span {
font-weight: normal;
}

.TreeArrowRight {
background-image: url(images/BlueArrowRight.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
height: 14px;
width: 14px;
vertical-align: top;
cursor: hand;
}

.TreeArrowDown {
background-image: url(images/BlueArrowDown.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
height: 14px;
width: 14px;
vertical-align: top;
cursor: hand;
}

.TreeLeaf {
background-image: url(images/RedLinkRight.gif);
background-repeat: no-repeat;
background-position: 3px 0px;
height: 14px;
width: 14px;
vertical-align: top;
}

.thumbNailItem {
width: 100px;
height: 100px;
padding: 5px 0px 5px 5px;
vertical-align: top;
}

.thumbNailImage {
width: 100px;
height: 100px;
background: #eef1f5;
vertical-align: middle;
text-align: center;
}

.thumbNailLabel {
padding: 5px 0px 0px 0px; 
line-height: 15px;
}

.thumbNailLeaf {
background-image: url(images/RedLinkRight.gif);
background-repeat: no-repeat;
background-position: 0px 1px;
height: 14px;
width: 14px;
}

.thumbNailArrowRight{
background-image: url(images/GrayLinkRight.gif);
background-repeat: no-repeat;
background-position: 0px 1px;
height: 14px;
width: 14px;
}

/* PAGING CONTROL - START */

.tableControlLeftDashed {
padding: 8px 5px 9px 5px;
font-weight: bold;
vertical-align: top;
border-top: 1px dashed #bec5d1;
}

.tableControlRightDashed {
padding: 5px 0px 5px 5px;
white-space: nowrap;
vertical-align: top;
border-top: 1px dashed #bec5d1;
} 



.tableControlLeft {
padding: 8px 5px 9px 5px;
font-weight: bold;
vertical-align: top;
}

.rangeDetail {
padding: 3px 5px 0px 0px;
white-space: nowrap;
}

.resultDetail {
border-left: 1px solid #698eb3;
padding: 0px 0px 0px 5px;
font-weight: normal;
}

.tableControlRight {
padding: 5px 0px 5px 5px;
white-space: nowrap;
vertical-align: top;
} 

.pageLeft {
padding: 0px 5px 0px 5px;
white-space: nowrap;
}  

.pageLabel {
padding: 0px 0px 0px 5px;
white-space: nowrap;
}   

.pageSelect {
padding: 0px 0px 0px 5px;
white-space: nowrap;
}   

.pageSelectElement {
font-weight: bold;
white-space: nowrap;
}   


.pageCount {
padding: 0px 5px 0px 5px;
white-space: nowrap;
}   

.pageRight {
padding: 0px 0px 0px 5px;
white-space: nowrap;
}  

.buttonPageLeft {
background-color:#ffffff;  
color : #0b6fa5;
background-image: url(images/pagePrev.gif); 
background-repeat: no-repeat;
text-decoration : none;
cursor: hand;
border: 1px solid #aabed2;
height: 19px;
width: 19px;
}

a.buttonPageLeft:link {
text-decoration: none;
}

a.buttonPageLeft:active {
text-decoration: none;
}

a.buttonPageLeft:visited {
text-decoration: none;
}

a.buttonPageLeft:hover {
text-decoration : none;
border: 1px solid #df0029;
}

.buttonPageRight {
background-color:#ffffff;  
color : #0b6fa5;
background-image: url(images/pageNext.gif); 
background-repeat: no-repeat;
text-decoration : none;
cursor: hand;
border: 1px solid #aabed2;
height: 19px;
width: 19px;
}

a.buttonPageRight:link {
text-decoration: none;
}

a.buttonPageRight:active {
text-decoration: none;
}

a.buttonPageRight:visited {
text-decoration: none;
}

a.buttonPageRight:hover {
text-decoration : none;
border: 1px solid #df0029;
}

	
/* PAGING CONTROL - STOP */

.catalogPropertiesName {
font-weight: bold;
padding: 0px 5px 10px 5px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}


.forms         {
font-family:Verdana, arial;
font-size : 11px;
color : #364f6d;
}

body         {
font-family:Verdana, arial;
font-size : 11px;
color : #364f6d;
}
LI {
line-height : 30px;
}

<!-- BM START -->
SELECT {
font-family:Verdana, arial;
font-size : 11px;
color : #364f6d;
}
.TextBox {
font-family:Verdana, arial;
font-size : 11px;
color : #364f6d;
border: 1px solid aabed2;
padding: 3px;
height: 21px;
}
.ReadOnlyTextBox {
font-family:Verdana, arial;
font-size : 11px;
color : #364f6d;
border: 1px solid e1e3e5;
padding: 3px;
height: 21px;
}	

textarea {
height: 46px;
}

textarea.TextBox   {
height: 46px;
}		
	
textarea.ReadOnlyTextBox   {
height: 46px;
}

TABLE {
font-family:Verdana, arial;
font-size : 11px;
color : #364f6d;
}

.inputBarTax {
text-overflow:ellipsis;
font-family:Verdana, arial;
font-size : 11px;
color : #364f6d;
font-weight:bold;
border: 0px;
background: transparent;
width:125px;
}

<!-- BM END -->

.NavigationLine-1 {
background-color: #399ce7;
color : #399ce7;
}
.NavigationLine-2 {
background-color: #5ab5e7;
color : #5ab5e7;
}
.NavigationLine-3 {
background-color: #7bc6ef;
color : #7bc6ef;
}
.NavigationLine-4 {
background-color: #a5d6f7;
color : #a5d6f7;
}
.NavigationLine-5 {
background-color: #c6e7f7;
color : #c6e7f7;
}
.NavigationLine-6 {
background-color: #e7f7ff;
color : #e7f7ff;
}

.NavigationText {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #476380;
padding: 3px 5px 4px 5px;
text-align: left;
}

<!-- BM EDIT -->

A.NavigationTextLink:LINK {
color : #0b6fa5;
font-size : 11px;
}
A.NavigationTextLink:VISITED {
color : #0b6fa5;
font-size : 11px;
}
A.NavigationTextLink:ACTIVE {
color : #0b6fa5;
font-size : 11px;
}
A.NavigationTextLink:HOVER {
color : #df0029;
font-size : 11px;
}

.AppLinks {
background-image : url(./images/AppTitleLine.gif);
background-repeat : repeat-y;
font-size: 11px;
font-family:Verdana, arial;
font-weight: bold;
height:18;
}




.SearchTipTable TR.Text{
padding: 3px 5px 3px 5px;
}

.SearchTipTable TD {
vertical-align:  top;
}

.Text{
font-size : 11px;
}

.TValue  {
border : 0px;
background-color: White; 
font-family:Verdana, arial;
font-size : 11px;
margin-bottom : 0px;
margin-left : 0px;   
margin-right : 0px;
margin-top : 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
padding : 0px 0px 0px 0px;
border-spacing : 0px;
bottom : 1px;
left : 1px;
margin : 0px 0px 0px 0px;
right : 1px;
top : 1px;
}		


.TopHeader {
padding: 5px 5px 5px 5px;
color: #FFFFFF;
font-weight: bold;
background: #698eb3;
font-size : 11px;
}

.TopHeaderArrowDown {
color: #ffffff !important;
background-image: url(images/WhiteArrowDown.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 0px 17px;
vertical-align: top;
}
				
.TopHeaderAppName{
color: #FFFFFF;
/*color: #FFFF9C; */
font-weight: bold;
background-color: #364f6d;
letter-spacing : -1px;
font-size : 11px;
}

.SecondTopHeader{
color: #FFFFFF;
font-weight: bold;
background-color: #4A63AD;
}

<!-- START BM -->

.THeader{
color: #FFFFFF;
font-weight: normal;
background-color: #698eb3;
height : 20px;
font-size : 11px;
padding: 3px 5px 5px 5px;
vertical-align: top;								
}

.THeaderSort{
color: #FFFFFF;
font-weight: normal;
background-color: #698eb3;
height : 20px;
padding-left : 2pt;
cursor : hand;
padding: 3px 5px 5px 5px;
vertical-align: top;
}

<!-- STOP BM -->

.THeaderC{
color: #FFFFFF;
font-weight: bold;
background-color: #2098DC;
text-align : left;
height : 20px;
padding: 3px 5px 5px 5px;
}

.THeaderBt{
color: #FFFFFF;
font-weight: bold;
background-color: #2098DC;
vertical-align : bottom;
padding: 3px 5px 5px 5px;
}

.THeaderR{
color: #FFFFFF;
font-weight: bold;
background-color: #2098DC;
text-align : right;
padding: 3px 5px 5px 5px;
}

.SecondTHeader{
color: #FFFFFF;
font-weight: bold;
background-color: #00639C;
padding: 3px 5px 5px 5px;
}

.SecondTHeaderC{
color: #FFFFFF;
font-weight: bold;
background-color: #849CD6;
text-align : center;
padding: 3px 5px 5px 5px;
}

.SecondTHeaderR{
color: #FFFFFF;
font-weight: bold;
background-color: #849CD6;
text-align : right;
padding: 3px 5px 5px 5px;
}

.ReportTopHeader{
color: #FFFFFF;
background-color: #364f6d;
padding: 3px 5px 5px 5px;
}

.ReportTopHeaderR{
color: #FFFFFF;
background-color: #364f6d;
text-align : right;
padding: 3px 5px 5px 5px;
}


<!-- BM - START -->

.LeftBar{
padding: 0px 0px 20px 0px;
background-color: #eef1f5;
width: 151px;
vertical-align: top;
}

<!-- BM - END -->

.LeftBarB{
color: #FFFFFF;
font-weight: bold;
background-color: #364f6d;
padding-left : 0pt;
font-size : 11px;
}


.LeftBarSecLvTable {
background-color: #d4dae4;

}



.LeftBarSecLvRow {

}

.LeftBarSecLvRow td a {
text-decoration: none;
}							


.LeftBarSecLv1Item{
padding-left : 17pt;
font-size : 11px;

}

.LeftBarSecTitle{
font-size : 11px;
font-weight: bold;
}

.SearchDivWrap {
padding: 0px 0px 0px 0px;
background: #eef1f5;
}			

.SearchLabel {
padding: 8px 5px 0px 5px;
}

.SearchValues {
padding: 5px 10px 0px 0px;
}

.SearchScope {
padding: 0px 5px 5px 5px;
}

.SearchScope TD {
padding: 5px 0px 0px 0px;
}


					
.SearchOptions {
padding: 5px 5px 5px 10px;
border-left : 1px solid #ffffff;
background-color: #eef1f5;
vertical-align: top;
line-height: 15px;
white-space: nowrap;
}


.SearchB{
background-color: #EFF5FF;
font-weight : bold;
font-size : 11px;
}
.SearchD{
background-color: #EFF5FF;
border-right : 1px solid #364f6d;
font-size : 11px;
}
.SearchR{
color: #FFFFFF;
background-color: #364f6d;
text-align : right;
font-size : 11px;
}

<!-- BM START -->

<!-- USE AS TABLE STYLE -->

.Instruction {

}

.Instruction TD {
padding: 2px 5px 2px 5px;
vertical-align:center;
white-space: nowrap;
}

.InstructionDivWrap {
border-top : 1px solid #becdd1;
padding: 5px 0px 5px 0px;
}

.catalogFilterDivWrap {
background: #eef1f5;
padding: 5px 0px 5px 0px;
margin: 0px 0px 5px 0px;
}
		
.catalogFilter {

}

.catalogFilter TD {
padding: 1px 5px 1px 5px;
vertical-align:center;
white-space: nowrap;
}		
		
						
.SearchResultsPath {
background-color: #ffffff;
font-size : 11px;							
}
.SearchResultsPath TD {
padding: 5px 5px 8px 5px;
vertical-align:top;
white-space: nowarp;
}

.SearchResultsPathResultLabel {
font-weight: bold;
padding: 5px 5px 8px 5px;
vertical-align:top;
white-space: nowarp;
border-top : 1px dashed #becdd1;
}

.SearchResultsPathDetail {
background-color: #ffffff;
font-size : 11px;							
}
.SearchResultsPathDetail TD {
padding: 3px 5px 5px 5px;
vertical-align:top;
white-space: nowarp;
}



						
.SearchResultsButtons {
background-color: #ffffff;
border-top : 1px dashed #becdd1;
font-size : 11px;							
}

.SearchResultsButtons TD {
padding: 5px 5px 5px 5px;
vertical-align:top;
white-space: nowarp;
}

.SearchResultsButtons TD a.button {
margin: 0px 5px 0px 0px;

}
	
					
.SearchResultsTableDetail {
background-color: #ffffff;
font-size: 11px;							
}

.SearchResultsTableDetail TD {
padding: 5px 5px 5px 5px;
vertical-align:top;
}							

.noResultsFound {
background-color: #ffffff;
border-top : 1px dashed #becdd1;
font-size : 11px;
font-weight: bold;
padding: 5px 5px 5px 5px;							
}

<!-- BM END -->

/* USED TO SEPERATE 1,2,3,A,B,C TABLE sort links */

.numericSort {
padding: 3px 5px 5px 5px;
}

.numericSort a {
margin: 0px 5px 0px 0px;
}


.InstructionB {
border-top: 2px solid #becdd1;
font-weight : bold;
font-size : 11px;
padding: 3px 5px 10px 5px;
}

.InstructionWarning {
border-top: 2px solid #df0029;
font-weight : bold;
font-size : 11px;
padding: 3px 5px 10px 5px;
color: #df0029;
}

.InstructionError{
border-top: 2px solid #df0029;
font-weight : bold;
font-size : 11px;
padding: 3px 5px 10px 5px;
color: #df0029;
}
						
.InstructionSub {
border-top: 1px dashed #becdd1;
font-weight : normal;
font-size : 11px;
padding: 3px 5px 5px 5px;
}							


.Favorite{
background-color: #FFFFCE;
font-size : 11px;
}
.FavoriteB{
background-color: #FFFFCE;
font-weight : bold;
font-size : 11px;

}

<!-- BM START -->


.ListRow0 {
border-top: 1px solid #ffffff;
background-color: #eef1f5;
font-size : 11px;
margin: 0px 0px 5px 0px;
}
.ListRow0 TD {
vertical-align: top;
padding: 3px 5px 5px 5px;
height: 25px;
}							

.ListRow0 TD.listRowButton {
padding: 5px 5px 15px 5px;
}

.ListRow0 TD.listRowButton a {
margin: 0px 5px 0px 0px;
}

.ListRow0 TD.listHeader {
padding: 5px 5px 5px 5px;
background: #ffffff;
border-top: 1px dashed #aabed2;
}								

.ListRow0 TD.listHeader A {
font-weight: bold;
}
							
.ListRow0 TD.NumList {
background: #ffffff;
padding: 5px 5px 5px 5px;
color: #df0029;
font-weight: bold;
border-top: 1px dashed #aabed2;
}

.ListRow0 TD A {
/* font-weight: bold; */
}	



.ListRow1 {
border-top: 1px solid #ffffff;
background-color: #eef1f5;
font-size : 11px;
margin: 0px 0px 5px 0px;
}

.ListRow1 TD {
vertical-align: top;
padding: 3px 5px 5px 5px;
height: 25px;
}							

.ListRow1 TD.listRowButton {
padding: 5px 5px 15px 5px;
}

.ListRow1 TD.listRowButton a {
margin: 0px 5px 0px 0px;
}

.ListRow1 TD.listHeader {
padding: 5px 5px 5px 5px;
background: #ffffff;
border-top: 1px dashed #aabed2;
}								

.ListRow1 TD.listHeader A {
font-weight: bold;
}
							
.ListRow1 TD.NumList {
background: #ffffff;
padding: 5px 5px 5px 5px;
color: #df0029;
font-weight: bold;
border-top: 1px dashed #aabed2;
}

.ListRow1 TD A {
/* font-weight: bold; */
}							
												
.ListRow2 {
border-top: 1px solid #ffffff;
background-color: #eef1f5;
font-size : 11px;
margin: 0px 0px 5px 0px;
}
.ListRow2 TD {
vertical-align: top;
padding: 3px 5px 5px 5px;
height: 25px;
}							

.ListRow2 TD.listRowButton {
padding: 5px 5px 15px 5px;
}

.ListRow2 TD.listRowButton a {
margin: 0px 5px 0px 0px;
}

.ListRow2 TD.listHeader {
padding: 5px 5px 5px 5px;
background: #ffffff;
border-top: 1px dashed #aabed2;
}								

.ListRow2 TD.listHeader A {
font-weight: bold;
}
							
.ListRow2 TD.NumList {
background: #ffffff;
padding: 5px 5px 5px 5px;
color: #df0029;
font-weight: bold;
border-top: 1px dashed #aabed2;
}

.ListRow2 TD A {
/* font-weight: bold; */
}

.TRow1{
background: #eef1f5;
}

.TRow1 TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.TRow1 TD TABLE {
padding: 0px 0px 0px 0px;
}	

.TRow1 TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}							

.TRow2{
background: #eef1f5;
}

<!-- background: #e7eaef; -->

.TRow2 TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}							

.TRow2 TD TABLE {
padding: 0px 0px 0px 0px;
}	

.TRow2 TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}	

<!-- BM STOP -->

.TCategoryAttr {
color: #7079FE; /*#0000FF; */
font-weight : bold;
font-size : 11px;

}
.TCategoryAttrDel {
color: #7079FE; /*#0000FF; */
font-style : italic;
font-size : 11px;
}

/* NEED TO SEE THESE IN ACTION */
.TFirstNode{
background-color: #8cc7ed;
margin-bottom : 1px;
margin-left : 10px;
color:#333333;
font-size : 11px;
}

.TSecondNode{
background-color: #c6e3f7;
margin-bottom : 1px;
margin-left : 50px;
font-size : 11px;
color:#333333;
}

.TThirdNode{
background-color: #dceefa;
font-size : 11px;
color:#333333;
}

.TForthNode{
background-color: #f2f9fd;
font-size : 11px;
color:#333333;
}



.TRowSelect{
background: #d6f1f6;
}

.TRowSelect TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.TRowSelect TD TABLE {
padding: 0px 0px 0px 0px;
}	

.TRowSelect TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}							

.SecondTRow1 {
background-color: #C3D3EB;
}

.SecondTRow1 TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.SecondTRow1 TD TABLE {
padding: 0px 0px 0px 0px;
}	

.SecondTRow1 TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}

.SecondTRow2 {
background-color: #C3D3EB;
}

.SecondTRow2 TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.SecondTRow2 TD TABLE {
padding: 0px 0px 0px 0px;
}	

.SecondTRow2 TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}




.TotalRow{
color: #2098DC;
font-size : 11px;
background-color: #E7F7FF;
padding: 3px 5px 5px 5px;
}

.TotalRow TD {
font-weight: bold;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}	



						
.TRowMenu {
font-size : 11px;
background: #91D4FF;
color : #0b6fa5;
padding: 3px 5px 5px 5px;
display: block;
border-top: 1px solid #ffffff;
}

.TRowMenu:hover {
color : #df0029;
}


/* TCellDiff - ROW THAT HAS A CHANGED VALUE */

.TCellDiff {
background: #D1E9FA;
}

.TCellDiff TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.TCellDiff TD TABLE {
padding: 0px 0px 0px 0px;
}	

.TCellDiff TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}							

/* TCellDiffI - NOT SURE USAGE */

.TCellDiffI {
background: #D1E9FA;
}

.TCellDiffI TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
font-style : italic;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.TCellDiffI TD TABLE {
padding: 0px 0px 0px 0px;
}	

.TCellDiffI TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}	

/* TCellDiffTotal - NOT SURE USAGE */

.TCellDiffTotal {
background: #D1E9FA;
}

.TCellDiffTotal TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
font-style : italic;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.TCellDiffTotal TD TABLE {
padding: 0px 0px 0px 0px;
}	

.TCellDiffTotal TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}	
















.Text{
font-size : 11px;
color : #364f6d;
}



.TextB{
font-family:Verdana, arial;
font-size : 11px;
font-weight: bold;
color : #364f6d;
}
.TextI{
font-style : italic;
font-size : 11px;
}
.ErrorText{
color: #df0029;
font-size : 11px;
}
.ErrorTextB{
color: #df0029;
font-size : 11px;
font-weight : bold;
}
.ErrorTextMain{
color: #df0029;
font-size : 11px;
font-weight : bold;
background: #eef1f5;
padding: 5px 5px 5px 5px;
}							

.ShowForT{
color: #666666;
font-weight: normal;
background-color: #ffffff;
padding: 0px 5px 5px 5px;
font-size : 11px;
vertical-align: center;
}

.ShowForT A.button {
padding: 20px 0px 0px 0px;
background: #000000;
}




.TextBU{
text-decoration : underline;
font-weight : bold;
font-size : 11px;
}
.HeaderLogo{
background-color : #FF8400;
font-size : 11px;
}
.CellOutline{
border : 1px solid #EFF5FF;
padding : 0px 0px 0px 0px;
border-spacing : 0px;
margin : 0px 0px 0px 0px;
font-size : 11px;
}

/*Used for invalid product text */
.Invalid {
font-size : 11px;
color: Red;
}		

A:LINK {
color : #0b6fa5;
}
A:VISITED {
color : #0b6fa5;
}
A:HOVER {
color : #df0029;
}
A:ACTIVE {
color : #0b6fa5;
}

A.Bar:LINK {
color : White;
}
A.Bar:VISITED {
color : White;
}
A.Bar:HOVER {
color : White;
}
A.Bar:ACTIVE {
color : White;
}

A.Invalid:LINK {
color : Red;
}
A.Invalid:VISITED {
color : Red;
}
A.Invalid:HOVER {
color : #df0029;
}
A.Invalid:ACTIVE {
color : Red;
}


A.DropMenu:LINK {
font-size : 11px;
color : #364f6d;
}
A.DropMenu:VISITED {
font-size : 11px;
color : #364f6d;
}
A.DropMenu:HOVER {
font-size : 11px;
color : 364f6d;
font-weight : bold;
}
A.DropMenu:ACTIVE {
font-size : 11px;
color : 364f6d;
font-weight : bold;
}

A.TabHeader:LINK {
font-size : 11px;
color : #364f6d;
font-style : normal;
text-decoration : none;
}
A.TabHeader:VISITED {
font-size : 11px;
color : #364f6d;
font-style : normal;
text-decoration : none;
}
A.TabHeader:HOVER {
font-size : 11px;
color : #364f6d;
font-style : normal;
text-decoration : none;
}
A.TabHeader:ACTIVE {
font-size : 11px;
color : #364f6d;
font-style : normal;
text-decoration : none;
}



.TabCell {

color : #0b6fa5;
font-size: 11px;
font-family:Verdana, arial;
font-weight: bold;

text-align : center;
height : 15px;
background-image : url(images/backgroundMenuUp.gif);
background-repeat : repeat-x;
background-position: bottom left;


border-top : 1px solid #698eb3;
border-right : none;
border-left : 1px solid #698eb3;
border-bottom : 1px solid #698eb3;

padding : 5px 10px 5px 10px;
}
.TabCellSelect {

color : #df0029;

font-size: 11px;
font-family:Verdana, arial;
font-weight: bold;

text-align : center;
background-image : url(images/backgroundMenuDown.gif);
background-repeat : repeat-x;
background-position: top left;


border-top : 1px solid #698eb3;
border-right : none;
border-left : 1px solid #698eb3;

padding : 5px 10px 5px 10px;
}
.TabRowBottom{
font-size: 11px;
font-family:Verdana, arial;
height : 18px;
background-repeat : repeat-x;
border-left : 1px solid #698eb3;
border-right : none;
border-top : none;
border-left : 1px solid #698eb3;
border-right : 1px solid #698eb3;
color : #364f6d;
}
.TabCellBeforeEnd {
color : #364f6d;
font-size: 11px;
font-family:Verdana, arial;
height : 15px;
background-repeat : no-repeat;
border-left : 1px solid #698eb3;
border-right : none;
border-top : none;
border-bottom : 1px solid #698eb3;
}
.TabCellEnd {
color : #364f6d;
font-size: 11px;
font-family:Verdana, arial;
height : 15px;

border-left : none;
border-right : none;
border-top : none;
border-bottom : 1px solid #698eb3;
width : 40px;
}

.btnflat {
border-style:none;
background-color:#2294dd;
color : #E7F7FF;
font-weight: bold;
font-size: 11px;
font-family:Verdana, arial;
cursor: hand;
height : 15px;
}

a.button:link {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: normal;
font-size: 10px;
font-family: Verdana, arial;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #aabed2;
border-bottom : 1px solid #aabed2;
border-right : 1px solid #aabed2;
border-top : 1px solid #aabed2;
padding: 2px 5px 3px 5px;
}							}

a.button:active {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: normal;
font-size: 10px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #aabed2;
border-bottom : 1px solid #aabed2;
border-right : 1px solid #aabed2;
border-top : 1px solid #aabed2;
padding: 2px 5px 3px 5px;
}
a.button:visited {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: normal;
font-size: 10px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #aabed2;
border-bottom : 1px solid #aabed2;
border-right : 1px solid #aabed2;
border-top : 1px solid #aabed2;
padding: 2px 5px 3px 5px;
}
a.button:hover {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: normal;
font-size: 10px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #df0029;
border-bottom : 1px solid #df0029;
border-right : 1px solid #df0029;
border-top : 1px solid #df0029;
padding: 2px 5px 3px 5px;
}

a.buttonBold:link {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: bold;
font-size: 10px;
font-family: Verdana, arial;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #aabed2;
border-bottom : 1px solid #aabed2;
border-right : 1px solid #aabed2;
border-top : 1px solid #aabed2;
padding: 2px 5px 3px 5px;
}							}

a.buttonBold:active {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: bold;
font-size: 10px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #aabed2;
border-bottom : 1px solid #aabed2;
border-right : 1px solid #aabed2;
border-top : 1px solid #aabed2;
padding: 2px 5px 3px 5px;
}
a.buttonBold:visited {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: bold;
font-size: 10px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #aabed2;
border-bottom : 1px solid #aabed2;
border-right : 1px solid #aabed2;
border-top : 1px solid #aabed2;
padding: 2px 5px 3px 5px;
}
a.buttonBold:hover {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: bold;
font-size: 10px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #df0029;
border-bottom : 1px solid #df0029;
border-right : 1px solid #df0029;
border-top : 1px solid #df0029;
padding: 2px 5px 3px 5px;
}							








/*style for back and next buttons   */					
A.buttonBN:link {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: normal;
font-size: 10px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #aabed2;
border-bottom : 1px solid #aabed2;
border-right : 1px solid #aabed2;
border-top : 1px solid #aabed2;
padding: 2px 5px 3px 5px;
}

A.buttonBN:ACTIVE {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: normal;
font-size: 10px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #aabed2;
border-bottom : 1px solid #aabed2;
border-right : 1px solid #aabed2;
border-top : 1px solid #aabed2;
padding: 2px 5px 3px 5px;
}
A.buttonBN:VISITED {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: normal;
font-size: 10px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #aabed2;
border-bottom : 1px solid #aabed2;
border-right : 1px solid #aabed2;
border-top : 1px solid #aabed2;
padding: 2px 5px 3px 5px;
}
A.buttonBN:HOVER {
background-color:#ffffff;  
color : #0b6fa5;
background-image : url(images/backgroundButtonUp.gif); 
background-repeat : repeat-x;
font-weight: normal;
font-size: 10px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
height:15px;
border-left : 1px solid #df0029;
border-bottom : 1px solid #df0029;
border-right : 1px solid #df0029;
border-top : 1px solid #df0029;
padding: 2px 5px 3px 5px;
}

A.buttonBar:link {
border : 1 solid White;
background-color:#0084ce;
background-image : url(images/backgroundButtonUpBar.gif); 
background-repeat : repeat-x;
color : White;
font-size: 11px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
letter-spacing : -1px;
height:15px;
padding - left : 1px;
padding - right : 1px;
}

A.buttonBar:ACTIVE {
border : 1 solid White;
background-color:#0084ce;
background-image : url(images/backgroundButtonUpBar.gif); 
background-repeat : repeat-x;
color : White;
font-size: 11px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
letter-spacing : -1px;
height:15px;
padding - left : 1px;
padding - right : 1px;
}
A.buttonBar:VISITED {
border : 1 solid White;
background-color:#0084ce;
background-image : url(images/backgroundButtonUpBar.gif); 
background-repeat : repeat-x;
color :White;
font-size: 11px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
letter-spacing : -1px;
height:15px;
padding - left : 1px;
padding - right : 1px;
}
A.buttonBar:HOVER {
border : 1 solid White;
background-color:#6bbdef;
background-image : url(images/backgroundButtonDownBar.gif); 
background-repeat : repeat-x;
color : White;
font-size: 11px;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
letter-spacing : -1px;
height:15px;
padding - left : 1px;
padding - right : 1px;
}

.BrowseButton {
border-style: solid;
border : 1 solid black;
background-color:none;
font-size : 11px;
color : #364f6d;
font-family:Verdana, arial;
font-style : normal;
text-decoration : none;
cursor: hand;
height:18px;
}
.LigthBlueSeperator {
background-image : url(images/DotSpaceDotLight.gif);
background-repeat : repeat-x;
}

/*	.Button {
border-style:none;
background-color:#2294dd;
color : #E7F7FF;
font-weight: bold;
font-size: 11px;
font-family:Verdana, arial;
cursor: hand;
height : 15px;
letter-spacing : -1px;
}

.ButtonBar {
border-style:none;
background-color:#2294dd;
color : #E7F7FF;
font-weight: bold;
font-size: 11px;
font-family:Verdana, arial;
cursor: hand;
height : 15px;
letter-spacing : -1px;
}
*/
.DetailBorderL {
background-image : url(images/DotDarkBlue.gif);
background-repeat : repeat-y;
}

.DetailBorderR {
background-image : url(images/DotDarkBlue.gif);
background-repeat : repeat-y;
background-position : right;
}
.TextRedBorder {
color: #df0029;
font-family: Verdana, arial;
font-style: normal;
font-size: 10pt ;
background-color :white;
text-align : left;
border-bottom : 2px solid White;
border-right : 1px solid White;
border-left : 1px solid White;
}
.Graph{
background-image : url(images/graph_background.gif);
background-repeat : repeat-x;

}


.ActivityCell {
border-style: none none none none;
color : #ffffff;
font-size: 10pt;
font-weight: bold;
font-family:Verdana, arial;
text-align : center;
width="90px";
height="50px";
background-image : url(images/wf_box.gif);
background-repeat : no-repeat;
}

#Menu	{
position: static;
}
#Menu2	{
position: static;
}
.BarSep {
background-image : url(images/SepDotted.gif);
background-repeat : repeat-x;
}
.FilterSep {
background-image : url(images/DotSpaceDot.gif);
background-repeat : repeat-x;
}



.HeaderLogo{
background-color : #FF8400;
font-size : 11px;
}
.HeaderLogoProductNameMaster{
color: #FFFFFF;
font-weight: bold;
background-color: #2098DC;
letter-spacing : -1px;
font-size : 11px;
}
.HeaderLogoProductNameTC{
color: #FFFFFF;
font-weight: bold;
background-color: #7B2CB5;
letter-spacing : -1px;
font-size : 11px;
}
.HeaderLogoProductNameSSP{
color: #FFFFFF;
font-weight: bold;
background-color: #5AB621;
letter-spacing : -1px;
font-size : 11px;
}

.AuthorOwners{
padding: 5px 5px 5px 5px;
background-color: #eef1f5;
}



/* The below styles are used for the TC product information: General page and relation pages*/				
/*------------------------------------------------------------------------------------------*/
/* All the A. are used for URL attributes in General page and relation pages*/
A.ProductInfoTC:LINK {
font-size: 11px;
color: #0b6fa5;
}
A.ProductInfoTC:VISITED {
font-size: 11px;
color: #0b6fa5;
}
A.ProductInfoTC:HOVER {
font-size: 11px;
color: #df0029;
}
A.ProductInfoTC:ACTIVE {
font-size: 11px;
color: #0b6fa5;
}

/* Used for table style in TC*/							

TABLE.TProductInfoTCValue{

}

/*Used for relation tables */

TABLE.TProductInfoTCValue TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
padding: 3px 5px 5px 5px;
vertical-align: top;	
}
/*Used for general page */
TABLE.TProductInfoGeneralTCValue{
border : 0px;
font-family:Verdana, arial;
font-size : 11px;
margin-bottom : 0px;
margin-left : 0px;
margin-right : 0px;
margin-top : 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
padding : 0px 0px 0px 0px;
border-spacing : 0px;
bottom : 1px;
left : 1px;
margin : 0px 0px 0px 0px;
right : 1px;
top : 1px;
}


/*							TABLE.TProductInfoGeneralTCValue TD {
border-top:1px solid #EFF5FF; 
border-left:1px solid #EFF5FF;
border-right:1px solid #EFF5FF;
} 
*/


/* Used for table header in product page - relation pages*/							
.TProductInfoTCHeader{
color: #FFFFFF;
font-weight: normal;
background-color: #698eb3;
height : 20px;
font-size : 11px;
padding: 3px 5px 5px 5px;
vertical-align: top;
}
.TProductInfoTCHeaderSort{
font-size : 11px;
color: #FFFFFF; 
font-weight: bold;
background-color: #2098DC; 
height : 20px;
padding-left : 2pt;
cursor : hand;
}

/* Used for table's rows in product page - relation pages*/
					
.TProductInfoTCRow1 {
background: #eef1f5;
}

.TProductInfoTCRow1 TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.TProductInfoTCRow1 TD TABLE {
padding: 0px 0px 0px 0px;
}	

.TProductInfoTCRow1 TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}


.TProductInfoTCRow2 {
background: #eef1f5;
}

.TProductInfoTCRow2 TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.TProductInfoTCRow2 TD TABLE {
padding: 0px 0px 0px 0px;
}	

.TProductInfoTCRow2 TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}



						
/* Used to display attribute name for general page*/

.ProductInfoTCCellAttrName{
border-top:1px dashed #d4dae4;
font-size : 11px;
height : 18px;
font-weight: normal;
padding: 3px 5px 5px 5px;
border-spacing : 0px;
margin : 0px 0px 0px 0px;
}

/* Used to display attribute value for general page*/	
						
.ProductInfoTCCellAttrValue{
border-top:1px dashed #d4dae4;
font-size : 11px;
vertical-align : text-top;
padding: 3px 5px 5px 5px;
border-spacing : 0px;
margin : 0px 0px 0px 0px;

}

/* Used to display image in general page*/
							
.ProductInfoTCCellImage{
border:0px;
}

.TextTC{
font-size : 11px;
color:364f6d;
}

/* Used to display bold text in product information TC*/														
.TextTCB{
font-weight : bold;
font-size : 11px;
color:364f6d;
}
.TextTCBU{
font-weight : bold;
color:364f6d;

font-size : 11px;
padding: 3px 5px 5px 5px;
}
/* Used for Product Page in TC to display total price for bundle member*/							
.TotalTCRow{
color: #2098DC;
background-color: #E7F7FF; 
font-size : 11px;
font-family:Verdana, arial;
font-size : 11px;							
padding: 3px 5px 5px 5px;
vertical-align: top;								

}








/* The below styles are used for the product result set table*/				
/*-----------------------------------------------------------*/

<!- BM START -->

A.ProductList:LINK {
font-size : 11px;
color : 0b6fa5;
}
A.ProductList:VISITED {
font-size : 11px;
color : 0b6fa5;
}
A.ProductList:ACTIVE {
font-size : 11px;
color : 0b6fa5;
}
A.ProductList:HOVER {
font-size : 11px;
color : df0029;
}							

.TProductListHeader{
color: #FFFFFF;
font-weight: normal;
background-color: #698eb3;
height : 20px;
font-size : 11px;
padding: 3px 5px 5px 5px;
vertical-align: top;
}

TABLE.TProductListValue{
font-family:Verdana, arial;
font-size : 11px;
border-spacing : 0px;
padding : 0px 0px 0px 0px;
margin : 0px 0px 0px 0px;
}

TABLE.TProductListValue TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
padding: 3px 5px 5px 5px;
vertical-align: top;								
}

.TProductListRow1{
background-color: #eef1f5;
font-size : 11px;
}
.TProductListRow2{
background-color: #eef1f5;
font-size : 11px;
}

.TProductListRowSelect{
background-color: #eef1f5;
color : #364f6d;
font-size : 11px;
font-style : normal;
}



/* The below styles are used for the product compare page table*/				
/*-------------------------------------------------------------*/

A.CompareProducts:LINK {
color : 2098DC;
font-size : 11px;
}
A.CompareProducts:VISITED {
color : 2098DC;
font-size : 11px;
}
A.CompareProducts:HOVER {
color : 2098DC;
font-size : 11px;
}
A.CompareProducts:ACTIVE {
font-size : 11px;
color : 2098DC;
}
/* Used for table  */
TABLE.TCompareValue {
border : 0px;
font-family:Verdana, arial;
font-size : 11px;
margin-bottom : 0px;
margin-left : 0px;
margin-right : 0px;
margin-top : 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
padding : 0px 0px 0px 0px;
border-spacing : 0px;
margin : 0px 0px 0px 0px;
}
TABLE.TCompareValue TD{border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF } 

/* Used for header   */
.TCompareHeader{
vertical-align: top;
color: #FFFFFF;
font-size : 11px;
background-color: #698eb3; 
padding: 3px 5px 5px 5px;
}
/* Used to display attribute value   */	
						
.TCellCompareAttrValue{
vertical-align: top;
border :0px solid #EFF5FF; 
padding : 0px 0px 0px 0px;
border-spacing : 0px;
margin : 0px 0px 0px 0px;
background-color:eef1f5;
font-size : 11px;
height:20px;

}

/* Used to display attribute name   */							
.TCellCompareAttrName{
vertical-align: top;
padding: 3px 5px 5px 5px;
background-color: #eef1f5;
font-size : 11px;
}

/* Used to display attribute value when the values are diffrent   */							
.TCellCompareAttrValueDiff{
vertical-align: top;
border :0px solid #EFF5FF; 
padding: 3px 5px 5px 5px;
font-size : 11px;
background-color : #D1E9FA;
}

/* Used to display text  bold  */							
.TextCompareB{
color: #2098DC;
font-weight: bold;
height : 20px;
font-size : 11px;
}

.MiniTableTHeader{
font-weight: normal;
background-color: #d4dae4; 
height : 20px;
font-size : 11px;
padding: 3px 5px 5px 5px;
vertical-align: top;	
}		



/* NEW CARDONET STYLES */
/* NOT SURE WHY THESE WERE ADDED */
/* I HAVE DONE SOME CUSTOMIATION */

.TFirstCatalog {
background-color: #eef1f5;
}

.TFirstCatalog TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.TFirstCatalog TD TABLE {
padding: 0px 0px 0px 0px;
}	

.TFirstCatalog TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}

.TSecondCatalog {
background-color: #f9f9fb;
}

.TSecondCatalog TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.TSecondCatalog TD TABLE {
padding: 0px 0px 0px 0px;
}	

.TSecondCatalog TD TABLE TR TD {
padding: 0px 0px 0px 0px;
}

.TThirdCatalog {
background-color: #ffffff;
}
					
.TThirdCatalog TD {
font-family:Verdana, arial;
font-size : 11px;
font-weight: normal;
color : #333333;							
padding: 3px 5px 5px 5px;
vertical-align: top;
}

.TThirdCatalog TD TABLE {
padding: 0px 0px 0px 0px;
}	

.TThirdCatalog TD TABLE TR TD {
pad							


.TProductInfoGroupInvalid
{
	font-family:Verdana, arial;
	font-size : 8pt;
	color : Red;
	font-weight: bold;
}

.TProductInfoGroup
{
	font-family:Verdana, arial;
	font-size : 8pt;
	color : #006599;
	font-weight: bold;
}