body {margin: 8px 6px 15px 6px; padding: 0; background: #ffffff; text-align: center; font: 11px Verdana, Arial,  'Lucida Grande', Geneva, sans-serif; color: #000000;}

table, td, input, select, textarea {font: 11px Verdana, Arial,  'Lucida Grande', Geneva, sans-serif; color: #000000;}


a, a:link, a:visited {
        color: #5e4f76;
        text-decoration: none;
}

a:hover {
        color: #887b9e;
        text-decoration: none;
}

/* Use instead of clear: both */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* Form Classes */

.FSText, .FSTextSmall {
 background-color: #FFFFFF;
 color: #000000;
 font: 10px Verdana, Arial,  'Lucida Grande', Geneva, sans-serif;
 border: 1px solid #5e4f76;
 padding: 2px;
 height: 16px;
}

.FSSelect, .FSSelectSmall {
 background-color: #FFFFFF;
 color: #000000;
 font: 11px Verdana, Arial,  'Lucida Grande', Geneva, sans-serif;
}

.FSSelectSmall {
 font: 10px Verdana, Arial,  'Lucida Grande', Geneva, sans-serif;
}

.FSTextarea {
 background-color: #FFFFFF;
 color: #000000;
 font: 11px Verdana, Arial,  'Lucida Grande', Geneva, sans-serif;
 border: 1px solid #b7c2de;
}

td.FieldNames {
 text-align:right;
 vertical-align:top;
}

td.FieldValues {
 text-align:left;
 vertical-align:top;
}

.error {
 color:#FF0000;
}


/* Header Image Classes */

.headerBg {background: url('../../images/default/header/background.gif') repeat-x;}
.headerL {width: 236px;}
.headerR {vertical-align: top; text-align: right; background: url('../../images/default/header/right.gif') no-repeat center right;}
.headerBg, .headerL, .headerR {height: 73px;}

.headerText {display: inline; font-size: 15px; color: #5e4f76; height: 20px; vertical-align: middle; line-height:20px }




/* Top Menu Classes */

#Menu {
        line-height: 1;
        position: relative;
        margin: 0px;
/* Change to fix problem in FF3
        position: absolute;
        top: 0;
        left: 0;
        margin: 81px 6px 0 6px;
*/
        background: url('../../images/default/menu/background.gif') repeat-x;
        display: block;
        text-align: left;
        height: 23px;
}
.MGroup a {
        text-decoration: none;
        display: block;
        cursor: pointer;
}
.MLeft {
        float: left;
}
.MRight {
        float: right;
}

.MGroupContent {
        line-height: 1;
        position: absolute;
        z-index: 100;
        top: 105px;
        left: 0;
        margin: 0px;
        width: 100%;
/* Change to fix problem in FF3
        top: 0;
        left: 0;
        margin: 105px 9px 0 9px;
*/
        text-transform: none;
}

.MLinkSpace {
        float: left;
        position: relative;
        background: #ece8f2;
        padding: 5px 0;
        font-size: 10px;
        cursor: pointer;
}

.MLink {
        float: left;
        position: relative;
        background: #ece8f2;
        padding: 5px 15px;
        font-size: 10px;
        cursor: pointer;
}

.MLinkHover {
        float: left;
        position: relative;
        background: #d8d3e1;
        padding: 5px 15px;
        font-size: 10px;
        cursor: pointer;
}

.MLinkSub {
        padding: 5px 15px;
        background: #ece8f2;
        font-size: 10px;
        cursor: pointer;
        width: auto;
        text-align: left;
}

.MLinkSubHover {
        padding: 5px 15px;
        background: #d8d3e1;
        font-size: 10px;
        cursor: pointer;
        width: auto;
        text-align: left;
}


a.MDashboard, a.MDashboardHover, a.MDashboardSelected {
        background: url('../../images/default/menu/dashboard_end.gif') 0 0 no-repeat;
        width: 95px;
        height: 23px;
        display: block;
}

a.MCampaigns, a.MCampaignsHover, a.MCampaignsSelected {
        background: url('../../images/default/menu/campaigns.gif') 0 0 no-repeat;
        width: 93px;
        height: 23px;
        display: block;
}

a.MAffiliates, a.MAffiliatesHover, a.MAffiliatesSelected {
        background: url('../../images/default/menu/affiliates.gif') 0 0 no-repeat;
        width: 78px;
        height: 23px;
        display: block;
}

a.MReports, a.MReportsHover, a.MReportsSelected {
        background: url('../../images/default/menu/reports.gif') 0 0 no-repeat;
        width: 73px;
        height: 23px;
        display: block;
}

a.MWidgets, a.MWidgetsHover, a.MWidgetsSelected {
        background: url('../../images/default/menu/widgets.gif') 0 0 no-repeat;
        width: 77px;
        height: 23px;
        display: block;
}


a.MGraphs, a.MGraphsHover, a.MGraphsSelected {
        background: url('../../images/default/menu/graphs.gif') 0 0 no-repeat;
        width: 71px;
        height: 23px;
        display: block;
}

a.MMyAccount, a.MMyAccountHover, a.MMyAccountSelected {
        background: url('../../images/default/menu/my_account.gif') 0 0 no-repeat;
        width: 97px;
        height: 23px;
        display: block;
}

a.MAccount, a.MAccountHover, a.MAccountSelected {
        background: url('../../images/default/menu/account.gif') 0 0 no-repeat;
        width: 78px;
        height: 23px;
        display: block;
}

a.MTools, a.MToolsHover, a.MToolsSelected {
        background: url('../../images/default/menu/tools.gif') 0 0 no-repeat;
        width: 59px;
        height: 23px;
        display: block;
}

a.MDashboardHover, a.MCampaignsHover, a.MAffiliatesHover, a.MReportsHover, a.MWidgetsHover, a.MGraphsHover, a.MMyAccountHover, a.MAccountHover, a.MToolsHover {
        background-position: 0 -23px;
}

a.MDashboardSelected, a.MCampaignsSelected, a.MAffiliatesSelected, a.MReportsSelected, a.MWidgetsSelected, a.MGraphsSelected, a.MMyAccountSelected, a.MAccountSelected, a.MToolsSelected {
        background-position: 0 -46px;
}

#MShadow {
        line-height: 1;
        position: relative;
        margin: 0px;
/* Change to fix problem in FF3
        position: absolute;
        top: 0;
        left: 0;
        margin: 104px 6px 0 6px;
*/
        background: url('../../images/default/menu/shadow.gif') repeat-x;
        display: block;
        height: 6px;
        font: 0px Verdana, Arial,  'Lucida Grande', Geneva, sans-serif;
}


#TContent h1 {
        font-size: 23px;
        margin-bottom: 4px;
        margin-top: 3px;
        line-height: 25px;
        font-weight: normal;
        letter-spacing: -0.5px;
}

#TShadow {
        background: url('../../images/default/top_shadow.gif') repeat-x;
        display: block;
        height: 16px;
        position: relative;
}

#TShadowLeft {
        background: url('../../images/default/top_shadow_left.gif') top left no-repeat;
        height: 16px;
}

#TShadowRight {
        background: url('../../images/default/top_shadow_right.gif') top right no-repeat;
        height: 16px;
}

#CShadowLeft {
        background: url('../../images/default/shadow_left.gif') repeat-y;
        width: 3px;
        font: 0px Verdana, Arial,  'Lucida Grande', Geneva, sans-serif;
}

#CShadowRight {
        background: url('../../images/default/shadow_right.gif') repeat-y;
        width: 3px;
        font: 0px Verdana, Arial,  'Lucida Grande', Geneva, sans-serif;
}

#BShadow {
        background: url('../../images/default/bottom_shadow.gif') repeat-x;
        display: block;
        height: 12px;
}

#BShadowLeft {
        background: url('../../images/default/bottom_shadow_left.gif') no-repeat;
        height: 12px;
        font: 0px Verdana, Arial,  'Lucida Grande', Geneva, sans-serif;
}

#BShadowRight {
        background: url('../../images/default/bottom_shadow_right.gif') top right no-repeat;
        height: 12px;
        font: 0px Verdana, Arial,  'Lucida Grande', Geneva, sans-serif;
}


/* Body Classes */

#BContent {
        margin-top: 20px;
}

#BContent a, #BContent a:link, #BContent a:visited {
        color: #5e4f76;
        text-decoration: underline;
}
#BContent a:hover {
        color: #887b9e;
        text-decoration: underline;
}


#BContent h1 {
        font-size: 30px;
        margin-bottom: 4px;
        margin-top: 3px;
        line-height: 32px;
        font-weight: normal;
        letter-spacing: -0.5px;
}
#BContent h2 {
        font-size: 20px;
        margin-bottom: 2px;
        margin-top: 2px;
        line-height: 16px;
        font-weight: normal;
}
#BContent h3 {
        font-size: 18px;
        margin-bottom: 2px;
        margin-top: 2px;
        line-height: 14px;
        font-weight: normal;
}

#BContent .lcButton {
 cursor: pointer;
}



div.hDivider {
 border-top:1px solid #CFCAD7;
 line-height:0px;
 height:0px;
}

html > body div.hDivider {
 border-top:1px dotted #b2a7c3;
}


/* Table Classes */

/* global css for all tables */

table.lcTable {
 border-bottom:1px solid #b2a7c3;
 width:100%;
}

table.lcTable table.lcTableState {
 border-bottom: 0px;
}

div.tblCaption {
 text-align:left;
}

div.tblCaptionTitle {
 font-size:24px;
}

div.tblCaptionTitle {
 font-size:24px;
}

div.tblCaptionRight {
 float:right;
 padding-left:10px;
 text-align:right;
}

div.tblSubCaption {
 clear:both;
 padding:10px 0px 4px 0px;
}

div.tblSubTableCaption {
 margin-top:4px;
}

table.lcTable thead td {
 background: #E7E3ED url('../../images/default/tables/title_bg.png') repeat-x;
 height:24px;
 vertical-align:top;
 color:#5e4f76;
}

table.lcTable thead table.lcTableHeader div.tblHeadTitle {
 font-size:14px;
}

table.lcTable table.lcTableHeader, table.lcTable table.lcTableFooter {
 width:100%;
}

table.lcTable table.lcTableHeader td.lcTableHeaderLeft, table.lcTable table.lcTableHeader td.lcTableHeaderRight,
table.lcTable table.lcTableFooter td.lcTableFooterLeft, table.lcTable table.lcTableFooter td.lcTableFooterRight {
 height:24px;
 vertical-align:middle;
 padding:0px 10px;
 border:0px;
 white-space:nowrap;
}

table.lcTable table.lcTableHeader td.lcTableHeaderLeft, table.lcTable table.lcTableFooter td.lcTableFooterLeft {
 text-align:left;
}

table.lcTable table.lcTableHeader td.lcTableHeaderRight, table.lcTable table.lcTableFooter td.lcTableFooterRight {
 text-align:right;
}

table.lcTable table.lcTableHeader td.lcTableHeaderLeft {
 background: url('../../images/default/tables/title_left.png') no-repeat top left;
}

table.lcTable table.lcTableHeader td.lcTableHeaderRight {
 background: url('../../images/default/tables/title_right.png') no-repeat top right;
}

table.lcTable tfoot td {
 border-left:1px solid #b2a7c3;
 border-right:1px solid #b2a7c3;
 background: #E7E3ED url('../../images/default/tables/footer_bg.png') repeat-x;
 height:24px;
 vertical-align:top;
 color:#5e4f76;
}


table.lcTable tbody th {
 background: #DFDBE7 url('../../images/default/tables/header_bg.png') repeat-x;
 font-weight: bold;
 text-align:left;
 white-space:nowrap;
}

div.lcTable div.lcTableOverlay {
 background-color: #ffffff;
 margin: 0px 1px;
 /*filter: alpha(opacity=70);
 opacity: 0.7;
 -moz-opacity: 0.7;*/
 text-align: center;
 font-weight: bold;
 font-size: 16;
}

/* Begin Tab Styles */
table.lcTable table.lcTableHeader td.lcTableHeader table.lcTableTabTable {
 height:100%;
}

table.lcTable table.lcTableHeader td.lcTableHeaderLeft table.lcTableTabTable {
 float:left;
 margin-left:-10px;
 display:inline; /* Needed for IE6 */
}

table.lcTable table.lcTableHeader td.lcTableHeaderRight table.lcTableTabTable {
 float:right;
 margin-right:-10px;
 display:inline; /* Needed for IE6 */
}

table.lcTable table.lcTableHeader table.lcTableTabTableWithoutBgImages td {
 background: none;
}

table.lcTable table.lcTableHeader table.lcTableTabTable td.lcTableTab, table.lcTable table.lcTableHeader table.lcTableTabTable td.lcTableTabDivider {
 text-align:center;
 vertical-align:middle;
 white-space:nowrap;
}

table.lcTable table.lcTableHeader table.lcTableTabTable td.lcTableTab {
 padding:0px 6px;
}

table.lcTable table.lcTableHeader table.lcTableTabTableWithBgImages td.lcTableTab {
 background: #E7E3ED url('../../images/default/tables/title_bg.png') repeat-x;
 cursor:pointer;
}

table.lcTable table.lcTableHeader table.lcTableTabTableWithBgImages td.lcTableTabSelected {
 background: #D9D4E1 url('../../images/default/tables/title_tab_selected.png') repeat-x;
}

table.lcTable table.lcTableHeader td.lcTableHeaderLeft table.lcTableTabTableWithBgImages td.lcTableTabEndLeft,
table.lcTable table.lcTableHeader td.lcTableHeaderRight table.lcTableTabTableWithBgImages td.lcTableTabEndRight {
 width:5px;
}

table.lcTable table.lcTableHeader td.lcTableHeaderLeft table.lcTableTabTableWithBgImages td.lcTableTabEndRight,
table.lcTable table.lcTableHeader td.lcTableHeaderRight table.lcTableTabTableWithBgImages td.lcTableTabEndLeft,
table.lcTable table.lcTableHeader table.lcTableTabTableWithBgImages td.lcTableTabDivider {
 width:9px;
}

table.lcTable table.lcTableHeader table.lcTableTabTableWithBgImages td.lcTableTabEndLeft,
table.lcTable table.lcTableHeader table.lcTableTabTableWithBgImages td.lcTableTabEndRight,
table.lcTable table.lcTableHeader table.lcTableTabTableWithBgImages td.lcTableTabDivider {
 background: #E7E3ED url('../../images/default/tables/title_tab_edges.png') no-repeat;
}

table.lcTable table.lcTableHeader td.lcTableHeaderLeft table.lcTableTabTableWithBgImages td.lcTableTabEndLeft {
 background-position: -13px -0px;
}

table.lcTable table.lcTableHeader td.lcTableHeaderLeft table.lcTableTabTableWithBgImages td.lcTableTabEndLeftSelected {
 background-position: -4px -0px;
}

table.lcTable table.lcTableHeader td.lcTableHeaderRight table.lcTableTabTableWithBgImages td.lcTableTabEndLeft,
table.lcTable table.lcTableHeader td.lcTableHeaderLeft table.lcTableTabTableWithBgImages td.lcTableTabEndRight,
table.lcTable table.lcTableHeader table.lcTableTabTableWithBgImages td.lcTableTabDivider {
 background-position: -36px -0px;
}

table.lcTable table.lcTableHeader td.lcTableHeaderRight table.lcTableTabTableWithBgImages td.lcTableTabEndLeftSelected {
 background-position: -18px -0px;
}

table.lcTable table.lcTableHeader td.lcTableHeaderLeft table.lcTableTabTableWithBgImages td.lcTableTabEndRightSelected {
 background-position: -27px -0px;
}

table.lcTable table.lcTableHeader td.lcTableHeaderRight table.lcTableTabTableWithBgImages td.lcTableTabEndRight {
 background-position: -0px -0px;
}

table.lcTable table.lcTableHeader td.lcTableHeaderRight table.lcTableTabTableWithBgImages td.lcTableTabEndRightSelected {
 background-position: -9px -0px;
}

table.lcTable table.lcTableHeader table.lcTableTabTableWithBgImages td.lcTableTabDividerRightSelected {
 background-position: -26px 0px;
}

table.lcTable table.lcTableHeader table.lcTableTabTableWithBgImages td.lcTableTabDividerLeftSelected {
 background-position: -17px 0px;
}

table.lcTable table.lcTableHeader table.lcTableTabTableWithoutBgImages td.lcTableTabDivider {
 width:1px;
}

table.lcTable table.lcTableHeader table.lcTableTabTable td.lcTableTabSelected,
table.lcTable table.lcTableHeader table.lcTableTabTable td.lcTableTabDisabled {
 cursor:default;
}

table.lcTable table.lcTableHeader table.lcTableTabTable td.lcTableTabSelected span {
 font-weight:bold;
}

table.lcTable table.lcTableHeader table.lcTableTabTable td.lcTableTabDisabled span {
 color:#B5B3BF;
}
/* End Tab Styles */



/* css specific to lcTableReport  */

table.lcTableReport tbody th.lcTableReport, table.lcTableReport tbody td.lcTableReport {
 padding: 10px 9px;
 vertical-align: middle;
}


/* border hacks for ie */
table.lcTableReport tbody th.lcTableReport, table.lcTableReport tbody td.lcTableReport {
 border-left:1px solid #CFCAD7;
}
table.lcTableReport tbody td.lcTableReport {
 border-top:1px solid #CFCAD7;
}

/* border hacks for other browsers */
html > body table.lcTableReport tbody th.lcTableReport, html > body table.lcTableReport tbody td.lcTableReport {
 border-left:1px dotted #b2a7c3;
}
html > body table.lcTableReport tbody td.lcTableReport {
 border-top:1px dotted #b2a7c3;
}

table.lcTableReport tbody .tblRow0 {
 background-color:#ffffff;
}

table.lcTableReport tbody .tblRow1 {
 background-color:#eeecf2;
}

/* css specific to LcListTable  */

table.lcTableList tbody.lcTableList td.lcTableList, table.lcTableList tbody th.lcTableList {
 padding:7px 8px;
}


/* css specific to LcFormTable  */

table.lcTableForm tbody.lcTableForm td.lcTableForm, table.lcTableForm tbody th.lcTableForm {
 padding:4px 2px;
}


table.lcTable tbody.lcTable td.tblCellFirst, table.lcTable tbody.lcTable th.tblCellFirst  {
 border-left:1px solid #b2a7c3;
}

table.lcTable tbody.lcTable td.tblCellLast, table.lcTable tbody.lcTable th.tblCellLast {
 border-right:1px solid #b2a7c3;
}

div.leftPosition, div.rightPosition {
 position:absolute;
 top:0px;
 line-height:24px;
 white-space:nowrap;
 padding:0px 8px;
}

div.positionRelative {
 position:relative;
 width:100%;
}

div.leftPosition {
 left:0px;
}

/* Right pixel hack for IE6 */
div.rightPosition {
 right:expression(-this.parentNode.offsetWidth%2+"px");
}
/* Right pixel hack for other browsers */
html>body div.rightPosition {
 right:0px;
}

