﻿/*----------------------------------------------------------
Default Style CSS
----------------------------------------------------------*/
/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
.esubsMainContent body
{
    font:normal 0.8em Trebuchet MS, Verdana, Arial, Helvetica, sans serif;  
    color:#000;
    height:100%; width:auto; margin:0; padding:0;
}

.esubsMainContent .page
{
    height:100%; width:auto; margin:0; padding:0;
}

/* Table
----------------------------------------------------------*/
.esubsMainContent table
{
    width:auto; margin:0; padding:0; text-align:justify; border:0; border-collapse:collapse;
}

.esubsMainContent table td
{
    margin:0; padding:5px; border:0; vertical-align:top;
}

.esubsMainContent table tr.actionsLine
{
    border-top:1px dotted #ccc;
}

.esubsMainContent .MainColumn1
{
    width:170px; height:auto; vertical-align:top;    
}

.esubsMainContent .MainColumn2
{
    width:auto; height:auto; vertical-align:top;
}

/* Image
----------------------------------------------------------*/
.esubsMainContent img
{
    border:0;
}

.esubsMainContent .Image1
{
    /*DOLMNT-510 :Esubscription additional box with links to Help*/
    /*background:url('../Images/Common/logo_earth_book.gif') no-repeat 14px 5px;*/
}

.esubsMainContent .Image2
{
    background:url('../Images/Common/logo_earth_paper.png') no-repeat 14px 5px;
}

/* Link
----------------------------------------------------------*/
.esubsMainContent a, .esubsMainContent a:link, .esubsMainContent .LinkEnabled, .esubsMainContent .LinkEnabled:link
{
    color:Blue;
    text-decoration:none; cursor:pointer;
}
.esubsMainContent a:visited, .esubsMainContent .LinkEnabled:visited
{
    color:Blue;
}
.esubsMainContent a:hover, .esubsMainContent .LinkEnabled:hover
{
    color:Blue;
    text-decoration:underline; cursor:pointer;
}
.esubsMainContent a:active, .esubsMainContent .LinkEnabled:active
{
    color:Blue;
}
.esubsMainContent .LinkDisable, .esubsMainContent .LinkDisable:hover
{
    color:#000; text-decoration:none; cursor:text;
}

/* Text
----------------------------------------------------------*/
.esubsMainContent p, .esubsMainContent ul
{
    line-height:1.5em;
}

/* Headings   
----------------------------------------------------------*/
.esubsMainContent h1, .esubsMainContent h2, .esubsMainContent h3, .esubsMainContent h4, .esubsMainContent h5, .esubsMainContent h6
{
    font-size:1.2em; margin:0; padding:0;
}

.esubsMainContent h1
{
    font-size:1.2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
.esubsMainContent h2
{
    font-size:1.1em;
}
.esubsMainContent h3
{
    font-size:1.0em;
}
.esubsMainContent h4
{
    font-size:0.9em;
}
.esubsMainContent h5
{
    font-size:0.8em;
}
.esubsMainContent h6
{
    font-size:0.7em;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.esubsMainContent .rightColumn > h1, .esubsMainContent .rightColumn > h2, .esubsMainContent .leftColumn > h1, .esubsMainContent .leftColumn > h2
{
    margin-top: 0;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
.esubsMainContent .MainFieldset 
{ 
    width:auto; border:1px solid Red; border-top:3px solid Red;
}
.esubsMainContent .SubFieldset
{
    width:auto; border:1px solid Red; margin:0; padding:5px;
}

.esubsMainContent .MainFieldset p 
{
    margin:2px 12px 10px 10px;
}
.esubsMainContent .SubFieldset p
{
    margin:2px 12px 10px 10px;
}

.esubsMainContent .MainFieldset h3
{ 
    width:auto; text-decoration:none; border-bottom:1px dotted #ccc; padding-bottom:5px;
}
.esubsMainContent .SubFieldset h3
{ 
    width:auto; text-decoration:none; border-bottom:1px dotted #ccc; padding-bottom:5px;
}

.esubsMainContent .MainFieldset legend 
{
    padding:5px 15px 5px 15px; color:#FFF; font-size:1.2em; background-color:Red;
}
.esubsMainContent .SubFieldset legend 
{
    padding:5px 15px 5px 15px; color:#000; font-weight:bold; font-size:1.0em; background-color:#FFF;
}

.esubsMainContent input[type="text"] 
{
    width:100%; border:1px dotted #ccc; padding:0;
}

.esubsMainContent input[type="password"] 
{
    width:100%; border:1px dotted #ccc; padding:0;
}

/* CONTROLS  
----------------------------------------------------------*/
.esubsMainContent .CheckBoxList
{
    margin:0; padding:0; float:right;
}

/* MISC  
----------------------------------------------------------*/
.esubsMainContent .clear
{
    clear:both;
}

.esubsMainContent .PositionRelative
{
    position:relative;
}

.esubsMainContent .PositionAbsolute
{
    position:absolute;
}

.esubsMainContent .ErrorValidator
{
    left:0; color:Red; text-align:left;
}

.esubsMainContent .Error
{
    /*color:Red; font-size:13px; font-weight:bold;*/
    display:block; background-color:Red; color:White; font-size:13px; font-weight:bold; padding:5px; margin-left:2px;
}

.esubsMainContent .Valide
{
    display:block; background-color:Green; color:White; font-size:13px; font-weight:bold; padding:5px; margin-left:2px;
}

.esubsMainContent .Green
{
    color:Green; font-size:13px; font-weight:bold;
}

.esubsMainContent .Red
{
    color:Red; font-size:13px; font-weight:bold;
}

.esubsMainContent .Width100
{
    width:100%;
}

.esubsMainContent .Width80
{
    width:80%;
}

.esubsMainContent .Width50
{
    width:50%;
}

.esubsMainContent .Width20
{
    width:20%;
}

.esubsMainContent .WidthAuto
{
    width:auto;
}

.esubsMainContent .DisplayInLine
{
    display:inline-block; float:left;
}

.esubsMainContent .AlignCenter
{
    text-align:center;
}

.esubsMainContent .AlignLeft
{
    text-align:left;
}

.esubsMainContent .AlignRight
{
    text-align:right;
}

.esubsMainContent .NoMarginPadding
{
    margin:0; padding:0;    
}

.esubsMainContent .Padding1
{
    padding:5px;    
}

.esubsMainContent .Padding2
{
    padding:10px;    
}

.esubsMainContent .PaddingRight
{
    padding-right:10px;
}

.esubsMainContent .BorderStyle1
{
    border-left:1px dotted #ccc;
}

.esubsMainContent .FloatRight
{
    float:right;
}

.esubsMainContent .FloatLeft
{
    float:left;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.esubsMainContent .field-validation-error
{
    color: #ff0000;
}

.esubsMainContent .field-validation-valid
{
    display: none;
}

.esubsMainContent .input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.esubsMainContent .validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.esubsMainContent .validation-summary-valid
{
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.esubsMainContent .display-label,
.esubsMainContent .editor-label,
.esubsMainContent .display-field,
.esubsMainContent .editor-field
{
    margin: 0.5em 0;
}

.esubsMainContent .text-box
{
    width: 30em;
}

.esubsMainContent .text-box.multi-line
{
    height: 6.5em;
}

.esubsMainContent .tri-state
{
    width: 6em;
}

.esubsMainContent .TextboxFilter
{
    background-color:#99CCFF;
}

/* Controls */
.esubsMainContent .CheckBoxListDocumentLanguages
{
    position:relative; top:-10px; margin:0; padding:0; text-align:right; vertical-align:top;
}

/* TreeView
----------------------------------------------------------*/
.esubsMainContent .SortBySymbolLabel
{
    text-align:left; margin:0; padding:0; font-weight:bold;
}

.esubsMainContent .SortBySymbolDescription
{
    display:block; text-align:justify; padding-left:10px; font-size:11px; font-style:italic; color:#4E4848; text-decoration:none;
}

.esubsMainContent .TreeView
{
   width:750px;
}

.esubsMainContent .TreeView,
.esubsMainContent .TreeView td,
.esubsMainContent .TreeView table,
.esubsMainContent .TreeView table td
{
    margin:0; padding:0; line-height:normal;
}

.esubsMainContent .TreeView.ReadOnly
{
    line-height:1.5em;
}

.esubsMainContent .TreeView.ReadOnly .SortBySymbolLabel
{
    display:block; text-align:left; margin:0; padding:0; padding-top:10px; font-weight:bold;
}

/* GridView
----------------------------------------------------------*/
.esubsMainContent .GridView 
{
    width:auto; height:auto; margin:0; padding:0; font-weight:normal;
}

.esubsMainContent .GridViewHeader
{
    border:0; border-bottom:3px #FF0000 solid; border-right:1px #FF0000 solid; font-size:12px; font-weight:normal; 
}

.esubsMainContent .GridViewHeader th,
.esubsMainContent .TableHeader td
{
    border:0; padding:0; padding-left:5px; padding-right:5px; border-right:1px #FF0000 solid; border-bottom:3px #FF0000 solid; font-weight:normal;
}

.esubsMainContent .GridViewRow td,
.esubsMainContent .TableData td  
{
    border:0; border-bottom:1px #000 dotted; font-weight:normal; font-size:11px;
}

.esubsMainContent .GridViewRowAlternating
{
    background-color:#eee; font-weight:normal;
}

.esubsMainContent .GridViewRowAlternating td
{
    border:0; border-bottom:1px #000 dotted; font-weight:normal; font-size:11px;
}

.esubsMainContent .GridViewFooter
{
    font-weight:normal;
}

.esubsMainContent .GridViewFooter a,
.esubsMainContent .GridViewFooter a:hover 
{
    font-size:12px; 
}

.esubsMainContent .GridViewPager  
{
    border:0; font-size:12px;
}

.esubsMainContent .GridViewFooterPanelNotifications
{
    width:auto; float:left; text-align:left; margin-right:20px;
}

.esubsMainContent .GridViewFooterPanelButtons
{
    width:auto; text-align:right;
}

.esubsMainContent .GridViewPanelActions
{
    width:auto; text-align:right; border-bottom:1px dotted #ccc; padding:5px; padding-right:0; margin:0; margin-bottom:10px;
}

.esubsMainContent .GridViewControlItem
{
    width:200px;
}

/* Homepage
----------------------------------------------------------*/
.esubsMainContent #Homepage
{
    height:500px;
}

/* User Preferences
----------------------------------------------------------*/

/* E-Subscriptions
----------------------------------------------------------*/
.esubsMainContent #TableSubscriptionSeries
{
  width:100%; margin:0; padding:0;   
}

.esubsMainContent #TableSubscriptionSeries td
{
  margin:0; padding:0;
}

.esubsMainContent #TableFilters
{    
    margin:0; padding:0; margin-left:5px;
    width:auto;
    border:0;
    border-left:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
}

.esubsMainContent #TableFilters td
{
   width:auto; margin:0; padding:0; padding-left:5px; padding-bottom:5px;
}

.esubsMainContent #TableFilters table
{
   width:100%; margin:0; padding:0; text-align:left;
}

.esubsMainContent #TableFilters table td, #TableFilters table th
{
   width:auto; margin:0; padding:0; text-align:left;
}

.esubsMainContent #EsubscriptionVerify h3
{ 
    width:auto; text-decoration:none; border-bottom:1px dotted #ccc; padding-bottom:5px;
}
/* E-Subscriptions - Admin
----------------------------------------------------------*/
.esubsMainContent .AdminAreaMenu
{ 
    border-right:1px dotted #ccc; border-bottom:1px dotted #ccc;
}

.esubsMainContent .AdminAreaMenu li.Category
{ 
    text-decoration:none; border-bottom:1px dotted #ccc; padding:0; margin:0; padding-bottom:5px; padding-right:10px; list-style-type:none; font-weight:bold;
}

.esubsMainContent .AdminAreaMenu li
{ 
    text-decoration:none; border:0; padding-bottom:5px; list-style-type:disc; margin-left:20px;
}

.esubsMainContent .AdminAreaMenu li a, 
.esubsMainContent .AdminAreaMenu li a:hover
{ 
    font-size:12px;
}

/*----------------------------------------------------------
POPUP
----------------------------------------------------------*/  
.PopupShowPanel
{
    position:absolute; top:0; left:0; z-index:99999999999999; overflow:hidden;
    width:100%; height:100%;
}

.PopupHidePanel
{
    z-index:-1; 
}

.PopupButtonClose
{
    position:absolute; top:30px; right:20px; width:60px;    
    background-color:Red; color:#FFF; border:1px solid #000;
    cursor:pointer;
}

#header table#TablePopup
{
    width:auto; margin:0; padding:0; border:0; border-collapse:collapse;
}

/*----------------------------------------------------------
CUSTOM
----------------------------------------------------------*/  
.esubsMainContent .DisplayNone
{     
    display:none;
}
.esubsMainContent .PanelSubLeft
{
    display:inline-table;
    text-align:left;
    width:auto;
    height:auto;
    vertical-align:top;
}
.esubsMainContent .PanelSubRight
{
    display:inline-table;
    text-align:right;
    width:auto;  
    height:auto;
    vertical-align:top;   
}
.esubsMainContent .PanelMainTitle
{
    border:0; border-bottom:3px solid Red;
}
.esubsMainContent .PagerLink
{
    font-size:12px;
}



/*----------------------------------------------------------
POPUP
----------------------------------------------------------*/  
.esubsMainContent .PopupShowMaster
{
    opacity:0;
    filter:alpha(opacity=0); /* For IE8 and earlier */  
    z-index:-1;  
}

.esubsMainContent .PopupHideMaster
{
    opacity:1;
    filter:alpha(opacity=100); /* For IE8 and earlier */     
    z-index:99999999999999;  
}

.esubsMainContent .PopupButton
{
    padding-right:10px;
}