/* Primary style sheet for icefaces.org */

/* Custom classes */

sup {
    color: #F78208;
    font: 9px monospace, fixed;
}

.sideBarTD {
    width: 200px;
}

.bgMAIN {
    background: url( "images/bgslice_bot.jpg" ) transparent repeat-x bottom left;
    padding: 0 20px 20px 20px;
}

.bgPROJ {
    background: url( "images/icefaces_proj_bgslice.jpg" ) transparent repeat-x top left;
}

.bgFOOTER {
    background: url( "images/bgslice_footer.jpg" ) transparent repeat-x top left;
}

.listORANGE {
    list-style: none;
    background: url( "images/bullet_orange.gif" ) transparent top left no-repeat;
    padding-left: 22px;
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px dashed #B4C7D4;
}

.categoryText {
    color: #0B5383;
    font-weight: bold;
}

.cellDownloadName {
    width: 31%;
}

.cellDownloadNameFull {
    width: 35%;
}

.cellDownloadName, .cellDownloadNameFull {
    font-size: 11px;
}

.cellDownloadDesc {
    width: 36%;
}
    
.cellDownloadDescFull {
    width: 40%;
}

.cellDownloadNotes, .cellDownloadNotesFull {
    font-size: 11px;
}

.cellDownloadNotes {
    text-align: center;
    width: 6%;
}

.cellDownloadNotesFull {
    text-align: right;
    width: 8%;
}

.cellDownloadDesc, .cellDownloadDescFull {
    font-size: 11px;
}

.cellDownloadDate {
    width: 8%;
}
    
.cellDownloadDateFull {
    width: 10%;
}

.cellDownloadDate, .cellDownloadDateFull {
    text-align: right;
    font-size: 11px;
}

.cellDownloadLicense {
    width: 6%;
    text-align: center;
    font-size: 11px;
}

.cellDownloadCategory {
    width: 7%;
    text-align: center;
    font-size: 11px;
}

.cellDownloadSize {
    width: 6%;
    text-align: right;
    font-size: 11px;
}

.cellBlue {
    background-color: #EEEEEE;
}

.cellWhite {
    background-color: #FFFFFF;
}

.cellBGblue {
    background-color: #E6EEF3;
    padding: 7px 7px 7px 10px;
    color: #0B5383;
}

.cellBGwhite {
    background-color: #FFFFFF;
    padding: 7px 7px 7px 10px;
    color: #0B5383;
}

.cellText, .cellHeaderText {
    color: #0B5383;
}

.cellHeaderText {
    font-weight: bold;
    border-bottom: 1px;
}

.cellBGglossy {
    background: transparent url( "images/bgslice_glossybluebar.jpg" ) repeat-x top left;
    padding: 10px 10px 10px 10px;
    color: #0B5383;
    font-size: 10px;
}

.cellBGglossyDARK, .popupHeader, .loginPopupHdr {
    background: #0D4274 url( "images/bgslice_glossydarkblue.jpg" ) repeat-x top left;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 20px;
}

.popupHeader, .loginPopupHdr {
    padding-top: 2px;
}

.cellBGglossyDARKText {
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 10px;
}

.dividerline {
    background: url( "images/bgslice_dividerline.gif" ) transparent repeat-x top left;
    width: 100%;
}

.comments {
    background-color: #E6EDF2;
    padding: 15px;
}

.formINPUT {
    border: 1px solid #ABC0D4;
    color: #1A568A;
    padding-left: 3px;
}

a.linkBLUE, a.linkBlue {
    color: #4397C5;
}

a.linkORANGE, a.linkOrange, a.linkOrange:hover {
    color: #F78208;
}

.textWHITE {
    font-size: 10px;
    color: #C1D3DF;
}

/* tutorial page */
.tutorialTabs {
    padding-top: 5px;
    width: 100%;
}

.tutorialTabsContent {
    background-color: transparent;
    padding-top: 6px;
    padding-left: 6px;
    padding-bottom:12px;
    padding-right: 12px;
}

.tutorialTabsContentTable {
    width: 100%;
}

/* Registration Page */

.registrationTable {
    border: 1px solid #94B3CB;
    border-top: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 8px;
    padding-right: 8px;
}

.registrationHeader {
    text-align: left;
    padding-bottom: 15px;
    width: 100%;
}

.registrationHeaderAlt {
    text-align: left;
    width: 100%;
}

.registrationLabel, .registrationLabelRequired {
    text-align: right;
}

.registrationLabel{
	font-size: 12px;
}

.registrationLabelRequired {
    font-weight: bold;
	font-size: 12px;
}

.registrationError, .loginError {
    font-size: 10px;
    color: #F78208;
}

.registrationErrorRed, .loginErrorRed {
    font-size: 10px;
    color: #DD0000;    
}

.registrationErrorGreen, .loginErrorGreen {
    font-size: 10px;
    color: #00CC00;
}

.registrationErrorPurple, .loginErrorPurple {
    font-size: 10px;
    color: #9933CC;
}

.registrationError, .registrationErrorRed, .registrationErrorGreen, .registrationErrorPurple {
    font-family: tahoma, sans-serif;
	padding-right: 20px;	
}

.registrationColLabelFirst, .registrationColLabelSecond {
    text-align: right;
}

.registrationColInputFirst, .registrationColInputSecond {
    text-align: left;
}

.registrationColLabelFirst {
    width: 20%;
}

.registrationColLabelSecond {
    width: 25%;
}

.registrationColInputFirst {
    width: 27%;
}

.registrationColInputSecond {
    width: 27%
}

.supportCalcCol {
    text-align: left;
    width: 100%;
}

.devHeader a {
    font-size: smaller;
}

.devHeaderSupport {
    color: #FFFFFF;
}

.salesLeadHeader {
    background-color: #1C577E;
    color: white;
    font-weight: bold;
    text-align: center;
    border: 0;
}

.salesLeadFooter {
    width: 100%;
    text-align: right;
}

.salesLeadLabel {
    text-align: right;
    width: 20%;
}

.salesLeadValue {
    text-align: left;
    width: 30%;
}

.salesLeadName {
    text-align: left;
    width: 30%;
}

.salesLeadRR {
    text-align: center;
    width: 15%;
}

.salesLeadCounter {
    text-align: center;
    width: 15%;
}

.salesLeadEdit {
    text-align: left;
    width: 20%;
}

.salesLeadDelete {
    text-align: left;
    width: 20%;
}

.salesLeadResultsCol {
    width: 16%;
}

.salesLeadCountryNameCol {
    width: 20%;
}

.salesLeadCountryNewCol {
    width: 35%;
}

.salesLeadCountryExistingCol {
    width: 35%;
}

.salesLeadCountrySaveCol {
    width: 10%;
}

/* Login and password popup */
.supportPopup, .supportPDFPopup, .supportPUSHPopup, .changePasswordPopup {
    background-color: #FFFFFF;
    border: 1px solid #104675;
    position: absolute;
}

.videoPopup {
    background-color: #FFFFFF;
    border: 1px solid #104675;
}

.supportPopup {
    top: 22%;
    left: 24%;
    z-index: 1001;
}

.supportPDFPopup {
    width: 640px;
    height: 200px;
    z-index: 1001;
}

.supportPUSHPopup {
    top: 22%;
    left: 24%;
    width: 640px;
    height: 200px;
    z-index: 1005;
}

.loginPopup {
    background-color: #FFFFFF;
    z-index: 1500;
}

.loginPopupBody {
    vertical-align: middle;
    text-align: center;
    margin: 3px;
    padding: 8px;
    border: 1px solid #104675;
}

.changePasswordPopup {
    width: 320px;
    height: 200px;
    z-index: 1011;
}

.filterPopup {
    width: 390px;
    z-index: 1012;
    background-color: #FFFFFF;
    border: 1px solid #104675;
}

.downloadPopup {
    background-color: #FFFFFF;
    border: 1px solid #104675;
    width: 400px;
    z-index: 1013;
}

.contactInfoPopup {
    width: 55%;
    z-index: 1015;
    border: 4px outset #94B3CB;
    background-color: white;
}

.contactInfoPopup table {
    width: 100%;
}

.buyNowPopup {
    width: 450px;
    z-index: 1020;
    border: 4px outset #94B3CB;
    background-color: white;
}

.devPromoPopup {
    width: 700px;
    z-index: 1025;
    border: 4px outset #94B3CB;
    background-color: white;
}

.contactUsScrollingPopup {
    padding: 0;
    margin: 0;
    width: 35px;
    height: 110px;
    z-index: 1030;
    border: 0;
    background-color: transparent;
}

.loginCloseCell {
    padding-right: 5px;
}

.popupLinkPanel {

}

/*  popup */

/* Download / Documentation Selector */
.selectorTable {
    border: 1px solid #B0C2D4;
    width: 100%;
    margin-left: 5%;
    margin-right: 5%;
}

.dDataTable, .dDataTableLast {
    width: 100%;
    vertical-align: top;
}

.dDataTableLast {
    background: #FFFFFF;
    margin-left: 22px;
    margin-top: 2px;
    margin-right: 22px;
    border: 1px double #B0C2D4;
}

.dDataTableHeader {
    border-bottom: 1px solid #ACACAC;
    font-weight: bold;
    vertical-align: bottom;
    text-align: center;
}

.dmainColumn {
    padding-left: 5px;
    padding-top: 5px;
    background: #E6EEF3;
    vertical-align: middle;
}

.dnameColumnPad, .ddateColumnPad, .ddownloadColumnPad {
    padding: 5px;
}

.dnameColumn, .dnameColumnPad {
    font-weight: normal;
    vertical-align: top;
    width: 23%;
}

.ddescriptionColumn {
    vertical-align: top;
    width: 35%;
}

.dcategoryColumn {
    vertical-align: top;
    width: 10%; /*text-align: center;*/
}

.dlicenseColumn {
    width: 6%;
    vertical-align: top; /*text-align: center;*/
}

.ddateColumn, .ddateColumnPad {
    width: 10%;
    vertical-align: top; /*text-align: center;*/
}

.dsizeColumn {
    width: 8%;
    vertical-align: top; /*text-align: center;*/
}

.ddownloadColumn, .ddownloadColumnPad {
    width: 8%;
    vertical-align: top; /*text-align: center;*/
}
.ddVersionheader {
    background: #CAE1EF url( '../css/images/bgslice_th.jpg' ) repeat-x top left;
    /*border-top: 1px solid #FFFFFF;*/
    /*border-bottom: 1px solid #99B6CD;*/
}


/* My account tabset styling */
.myAccountTabSet {
/*border: 1px solid black;*/

    height: 275px;
    width: 700px;
}

.myAccountTabSetContentWrapper {
    height: 285px;
}

.accountLabelCol {
    width: 15%;
    text-align: right;
}

.accountInputCol {
    width: 25%;
    text-align: left;
}

.accountErrorCol {
    width: 10%;
    text-align: left;
}

.accountLabelBigCol {
    width: 45%;
    text-align: right;
}

.accountInputBigCol {
    width: 35%;
    text-align: left;
}

.accountErrorBigCol {
    width: 20%;
    text-align: left;
}

.accountHeader {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #ACACAC;
    padding-bottom: 3px;
    margin-bottom: 3px;
    width: 100%;
}

.iceTabSetTabOn, .iceTabSetTabOff {
    background-color: transparent;
    white-space: nowrap;
    border: 0 solid black;
    margin: 0;
    padding: 0;
}

.LeftTop, .MiddleTop, .RightTop, .LeftMiddle, .MiddleMiddle, RightMiddle,
    .LeftTop-dis, .MiddleTop-dis, .RightTop-dis, .LeftMiddle-dis, .MiddleMiddle-dis, RightMiddle-dis {
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    padding-top: 2px;
    border-bottom: 0 solid black;
}

/* on background images */
.iceTabSetTabOn .LeftTop {
    background: url( "../css/images/taboverride/off-left-top.gif" ) transparent no-repeat;
}

.iceTabSetTabOn .MiddleTop {
    background: url( "../css/images/taboverride/on-mid-top.gif" ) transparent repeat-x;
}

.iceTabSetTabOn .RightTop {
    background: url( "../css/images/taboverride/on-right-top.gif" ) transparent no-repeat;
}

.iceTabSetTabOn .LeftMiddle {
    background: url( "../css/images/taboverride/on-left-mid.gif" ) transparent repeat-y;
}

.iceTabSetTabOn .MiddleMiddle {
    background: url( "../css/images/taboverride/on-mid-mid.gif" ) transparent repeat;
}

.iceTabSetTabOn .RightMiddle {
    background: url( "../css/images/taboverride/on-right-mid.gif" ) transparent repeat-y;
}

/* off background images */
.iceTabSetTabOff .LeftTop, .iceTabSetTabOff .LeftTop-dis {
    background: url( "../css/images/taboverride/off-left-top.gif" ) transparent no-repeat;
}

.iceTabSetTabOff .MiddleTop, .iceTabSetTabOff .MiddleTop-dis {
    background: url( "../css/images/taboverride/off-mid-top.gif" ) transparent repeat-x;
    text-align: center;
}

.iceTabSetTabOff .RightTop, .iceTabSetTabOff .RightTop-dis {
    background-image: url( "../css/images/taboverride/off-right-top.gif" );
    background-repeat: no-repeat;
}

.iceTabSetTabOff .LeftMiddle, .iceTabSetTabOff .LeftMiddle-dis {
    background: url( "../css/images/taboverride/off-left-mid.gif" ) transparent repeat-y;
}

.iceTabSetTabOff .MiddleMiddle, .iceTabSetTabOff .MiddleMiddle-dis {
    background: url( "../css/images/taboverride/off-mid-mid.gif" ) transparent repeat;
}

.iceTabSetTabOff .RightMiddle, .iceTabSetTabOff .RightMiddle-dis {
    background: url( "../css/images/taboverride/off-right-mid.gif" ) transparent repeat-y;
}

/* over styles. */
.iceTabSetTabOver .LeftTop {
    background: url( "../css/images/taboverride/over-left-top.gif" ) transparent no-repeat;
}

.iceTabSetTabOver .MiddleTop {
    background-image: url( "../css/images/taboverride/over-mid-top.gif" );
    background-repeat: repeat-x;
}

.iceTabSetTabOver .RightTop {
    background: url( "../css/images/taboverride/over-right-top.gif" ) transparent no-repeat;
}

.iceTabSetTabOver .LeftMiddle {
    background: url( "../css/images/taboverride/over-left-mid.gif" ) transparent repeat-y;
}

.iceTabSetTabOver .MiddleMiddle {
    background: url( "../css/images/taboverride/over-mid-mid.gif" ) transparent repeat;
}

.iceTabSetTabOver .RightMiddle {
    background: url( "../css/images/taboverride/over-right-mid.gif" ) transparent repeat-y;
}

.iceTabSetTabOn .MiddleMiddle a, .iceTabSetTabOff .MiddleMiddle a,
    .iceTabSetTabOver .MiddleMiddle a {
    text-decoration: none;
    background-color: transparent;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.MiddleMiddle-dis {
    color: #cccccc;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 5px;
}

.iceTabSetTabOff .LeftMiddle,
    .iceTabSetTabOff .MiddleMiddle a,
    .iceTabSetTabOff .RightMiddle,
    .iceTabSetTabOver .LeftMiddle,
    .iceTabSetTabOver .MiddleMiddle a,
    .iceTabSetTabOver .RightMiddle {
/*border-bottom: 1px solid #a4bdd2;*/
}

td.MiddleMiddle a {
    padding-top: 0;
    padding-bottom: 3px;
    vertical-align: middle;
}

.iceTabSetTabSpacer {
/*border-bottom: 1px solid #a4bdd2;*/
    width: 50%;
}

/* body of panel set*/

.iceTabSet {
    background: url( "../css/images/icefaces_proj_bgslice.jpg" ) transparent repeat-x top left;
    vertical-align: top;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #a4bdd2;
    border-bottom: 1px solid #a4bdd2;
    border-left: 1px solid #a4bdd2;

}

/* tutorial table columns */
.tutorialNameColumn {
    padding: 5px;
    text-align: left;
    width: 30%;
}

.tutorialDescriptionColumn {
    padding: 5px;
    text-align: left;
    width: 50%;
}

.tutorialViewColumn {
    padding: 5px;
    text-align: right;
    width: 20%;
}

/* Support options */
.bodyheadsmall {
    font-weight: bold;
}

.tableheader {
    background: #CAE1EF url( '../css/images/bgslice_th.jpg' ) repeat-x top left;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #99B6CD;
    color: #0B5383;
}

.devBorder {
    border-right: 4px solid #cee4f1;
    border-left: 4px solid #cee4f1;
}

/* registration colums */
.registrationColumn1, .registrationColumn2 {
    vertical-align: top;
}

.registrationColumn1 {
    text-align: right;
}

.productImageLinks {
    padding-top: 10px;
}

.productFollowTable {
    width: 169px;
    border: 1px solid #C2D0DE;
    background: url( "../css/images/gradient_quicklink.png" ) transparent repeat-x bottom left;
}

/* Statistics page */
.statsError {
    color: #9B0000;
    font-style: italic;
    font-size: smaller;
}

.wordmineTable {
    width: 85%;
    border: 1px solid #A3B9CF;
}

.wordmineTable th, .usercountTable th, .searchTable th, .propertyTable th {
    background-color: #1C577E;
    border: 0;
    padding: 3px;
    text-align: center;
}

.propertyTable th, .propertyTable th a {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    color: #FFFFFF;
}

.wordmineTable th a {
    color: #FFFFFF;
}

.usercountTable {
    width: 60%;
    border: 1px solid #A3B9CF;
}

.usercountTable th, .usercountTable th a {
    color: #FFFFFF;
}

.searchTable {
    width: 99%;
    border: 1px solid #A3B9CF;
}

.searchTable th, .searchTable th a {
    color: #FFFFFF;
}

.searchCol {
    border-right: 1px solid #ABC0D4;
    text-align: left;
}

.propertyTable {
    width: 99%;
    border: 1px solid #A3B9CF;
}

.propKeyCol {
    width: 35%;
    text-align: right;
}

.propEqualCol {
    width: 3%;
    text-align: center;
    font-weight: bold;
}

.propValueCol {
    width: 57%;
    text-align: left;
}

.propCommandCol {
    width: 5%;
    text-align: right;
}

.wordTitleCol {
    border-right: 1px solid #ABC0D4;
    text-align: left;
    width: 60%;
}

.wordDateCol {
    border-right: 1px solid #ABC0D4;
    text-align: left;
    width: 20%;    
}

.wordNameCol {
    border-right: 1px solid #ABC0D4;
    text-align: left;
    width: 80%;
}

.wordCountCol {
    text-align: center;
    width: 20%;
}

.ipusernameCol {
    border-right: 1px solid #ABC0D4;
    text-align: left;
    width: 20%;
}

.ipemailCol {
    border-right: 1px solid #ABC0D4;
    text-align: left;
    width: 40%;
}

.ipcompanyCol {
    border-right: 1px solid #ABC0D4;
    text-align: left;
    width: 20%;
}

.iptrackingCol {
    border-right: 1px solid #ABC0D4;
    text-align: left;
    width: 20%;
}

.importTable {
    background: url( "images/icefaces_proj_bgslice.jpg" ) transparent repeat-x top left;
    height: 40%;
    width: 60%;
}

.importTable th {
    font-weight: bold;
    text-align: center;
    border: 0;
    padding: 2px;
}

.parsedTable {
    border: 1px solid #ABC0D4;
    width: 90%;
}

.parsedTable th {
    background-color: #1C577E;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    border: 0;
    padding: 2px;
}

.parsedNameCol {
    width: 68%;
    border-right: 1px solid #ABC0D4;
    text-align: left;
}

.parsedSizeCol {
    width: 20%;
    border-right: 1px solid #ABC0D4;
    text-align: center;
}

.parsedStatusCol {
    width: 12%;
    text-align: center;
}

.historyTable {
    text-align: center;
}

.historyTable th {
    border-bottom: 1px solid #ABC0D4;
    font-weight: normal;
    text-align: center;
}

.licenseWrapper {
    width: 100%;
    height: 350px;
    overflow: auto;
    border: 4px inset #A3B9CF;
    padding: 0;
    margin: 0;
    background-color: #E3EFFA;
}

/* Paypal Cart */
.cartTable {
    border: 1px solid #A3B9CF;
}

.cartTable th {
    background-color: #1C577E;
    border: 0;
    padding: 3px;
    text-align: center;
    font-size: 12px;
}

.cartTable th, .cartTable th a {
    color: #FFFFFF;
}

.cartTableFtr {
    border-top: 1px solid #ABC0D4;
}

.cartSelected {
    border-right: 1px solid #ABC0D4;
    text-align: center;
    width: 10%;
}

.cartName {
    border-right: 1px solid #ABC0D4;
    text-align: left;
    width: 50%;
}

.cartPrice {
    border-right: 1px solid #ABC0D4;
    text-align: right;
    width: 20%;
}

.cartQuantity {
    text-align: right;
    width: 20%;
}

.cartItemName {
    border-right: 1px solid #ABC0D4;
    text-align: left;
    width: 40%;
}

.cartNum {
    border-right: 1px solid #ABC0D4;
    text-align: right;
    width: 16%;
}

.cartTotal {
    border-right: 1px solid #ABC0D4;
    text-align: right;
    width: 22%;    
}

.cartQuantityBorder {
    border-right: 1px solid #ABC0D4;
    text-align: center;
    width: 13%;
}

.cartReturn {
    text-align: center;
    width: 9%;
}

/* contributors-list.jspx */
.contributionList {
    width: 100%;
}

.contributionCol {
    text-align: left;
}

.contributionRow1 {
   background-color: white;
}
.contributionRow2 {
   background-color: #e4ecf1;
}

.contributionCell {

}

.contributionList th {
    background-color: #1C577E;
    border: none;
}

.contributionList th a {
    color: white;
    text-decoration: none;
}
.contributionList th a:hover{
    color: #cccccc;
    text-decoration: none;
}


/* affiliations.jspx */
.affiliationBullet{
    color: orange;
    font-size: 11px;
    font-weight: bold
}

.affiliationNameLink{
    text-decoration: none;
    color: #4FAADC;
    font-size: 11px;
    font-weight: bold;
}
.affiliationImage{

}

.purchaseButton, .purchaseButton a {
    text-decoration: none;
    float: right;
    width: 160px;
    height: 31px;
}

.purchaseButton a {
    background: url( "../css/images/butt_purchase.jpg" ) transparent no-repeat bottom left;
}

.purchaseButton a:hover {
    background: url( "../css/images/butt_purchase_o.jpg" ) transparent no-repeat bottom left;
    text-decoration: none;
}

.buynowButton, .buynowButton a {
    text-decoration: none;
    float: right;
    width: 151px;
    height: 31px;
}

.buynowButton a {
    background: url( "../css/images/butt_buynow.gif" ) transparent no-repeat bottom left;
}

.buynowButton a:hover {
    background: url( "../css/images/butt_buynow_o.jpg" ) transparent no-repeat bottom left;
    text-decoration: none;
}

.chatMiddle {
    background: url( "../css/images/chat/chat_middle_background.gif" ) transparent repeat bottom left;
    width: 960px;
}

.chatFrame {
}

.chatExpandOnline a, .chatExpandOffline a, .chatExpandOnline a:hover, .chatExpandOffline a:hover {
    display: block;
    height: 28px;
    width: 233px;
    text-decoration: none;
}

.chatExpandOnline a {
    background: url( "../css/images/chat/agent_online.gif" ) transparent no-repeat bottom left;
}

.chatExpandOnline a:hover {
    background: url( "../css/images/chat/agent_online_over.gif" ) transparent no-repeat bottom left;
}

.chatExpandOffline a {
    background: url( "../css/images/chat/agent_offline.gif" ) transparent no-repeat bottom left;
}

.chatExpandOffline a:hover {
    background: url( "../css/images/chat/agent_offline_over.gif" ) transparent no-repeat bottom left;
}

.tabButton, .tabButtonSelected, .tabButton:hover, .tabButtonSelected:hover {
    width: 155px;
    height: 29px;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    color: #0B5383;
}

.tabButton {
    background: url( "../css/images/tab_button.png" ) transparent no-repeat bottom left;
}

.tabButton:hover {
    background: url( "../css/images/tab_button-over.png" ) transparent no-repeat bottom left;
}

.tabButtonSelected, .tabButtonSelected:hover {
    background: url( "../css/images/tab_button-over.png" ) transparent no-repeat bottom left;
    color: #F78208;
}

.tabContent {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

.quoteText {
    color: #FF7D00;
    font-size: 14px;
    font-style: italic;
}

.quoteFrom {
    width: 100%;
    text-align: right;
    font-weight: bold;
    font-style: italic;
}

.compTable {
    text-align: center;
    border: 1px solid #A3B9CF;
    background: #FFF;
    width: 99%;
}

.compTableHdr {
    background-color: #1C577E;
    text-align: left;
    font-weight: bold;
    color: white;
    border: 0;
}

.compTableHdr span {
   color: white;
   text-decoration: underline;
}

.compTableSubHdr {
    background: #CAE1EF url( '../css/images/bgslice_th.jpg' ) repeat-x top left;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #99B6CD;
    color: #0B5383;
    text-align: center;
    font-weight: normal;
}

.libraryCol {
    width: 15%;
    border-right: 1px solid #A3B9CF;
}

.libraryCol span {
    text-align: center;
}

.componentCol {
    font-weight: bold;
    width: 45%;
    text-align: left;
}

.componentCol span {
    padding-left: 40px;
}

.coreCol, .statusCol {
    width: 20%;
    text-align: center;
}

.darkRow {
    background-color: #E4ECF1;
}

.lightRow {
    background-color: white;
}

