﻿/* CSS styles for pages */
/* Page specific styles are defined below */

/* Hide web part drop down menu option */
.ms-WPHeaderTdMenu
{
    display: none;
}

/* Generic page */
#pagecontentcontainer
{
    display:table;
}
#pagecontent
{
    display:table-row;
}

.columns
{
    display:table-cell;
    vertical-align:top;
    padding-bottom:30px;
}

#CCWMainContent
{
    padding:0 20px;
}
#CCWMainContent2, .CCWMainContent2,
#CCWMainContent3, .CCWMainContent3,
#CCWRightNavigation, .CCWRightNavigation
{
    padding:1px 15px 0 15px;
}

#CCWMainContent2, .CCWMainContent2
{
    width:763px;
}
#CCWMainContent3, .CCWMainContent3
{
    width:515px;
}
#CCWRightNavigation, .CCWRightNavigation
{
    border:2px solid #f7f3f7;
    width:218px;
}

#CCWMainContent,
#CCWMainContent2, .CCWMainContent2,
#CCWMainContent3, .CCWMainContent3
{
    min-height:340px;
}
#CCWMainContent ul,
#CCWMainContent2 ul, .CCWMainContent2 ul,
#CCWMainContent3 ul, .CCWMainContent3 ul
{
    list-style-type:disc;
    padding:2px 20px;
}

/* news navigation */
#CCWNewsNav
{
    background-color:#f7f7f3;
    border:1px solid #e7ebef;
}

/* Left navigation */

#CCWLeftNavigation, .CCWLeftNavigation, #CCWNewsNav
{
    /*background-color:#f7f7f3;*/
    /*border:1px solid #e7ebef;*/
    padding:0;
    width:200px;
}

#CCWLeftNavigation h1, .CCWLeftNavigation h1
{
    font-size:18px;
    margin:0 15px 0 15px;
    padding:0;
    text-align:left;
}
#CCWLeftNavigation h1 a, .CCWLeftNavigation h1 a
{
    color:#0b1e2f;
    /*padding-left:10px;*/
    text-decoration:none;
}
/*
div#CCWLeftNavigation.columns a:hover,div#CCWLeftNavigation.columns a:active
{
    text-decoration:none;
}

*/
#CCWLeftNavigation h1 a:hover, .CCWLeftNavigation h1 a:hover
{
     /*color:#00aeef;*/
     color:#006FEF; /* AA Compliant */ 
     text-decoration:underline;
}
/*
#CCWLeftNavigation a, .CCWLeftNavigation a
{
    display:block;
    padding-left:20px;
    text-decoration:none;
    text-indent:-10px;
}*/

#CCWNewsNav a, .CCWNewsNav a
{
    display:block;
    padding-left:20px;
    text-decoration:none;
    text-indent:-10px;
}

div#CCWNewsNav.columns a:hover,div#CCWNewsNav.columns a:active
{
    text-decoration:none;
}

.leftNav
{
    margin-bottom:30px;
}
.leftNav1, .leftNav2, .leftNav3
{
    font-size:14px;
    margin:0;
    padding:2px 6px;
}
.leftNav2, .leftNav3
{
    border:1px solid #181c18;
    width:260px;
}
.leftNav2
{
    background-color:#e7ebef;
}
.leftNav3
{
    background-color:#f7f7f3;
    top:2px;
}

/* News left navigation */
.newsItems
{
    padding:0 10px;
}

.newsItems li {
    margin-top: 5px;
}

#CCWLeftNavigation .newsItems a:first-letter {
}

.columns > span
{
    display:block;
    margin:0 0 20px 10px;
}

/*  
    Left navigation: pager numbers for newsroom, to fix numbers being in seperate line bug, referring to NewsArchiveUserControl.ascx. 
*/
#CCWLeftNavigation .pager, .CCWLeftNavigation .pager,#CCWNewsNav .pager, .CCWNewsNav .pager
{
    padding-left:20px;
}

#CCWLeftNavigation .listNewsDate, #CCWNewsNav .listNewsDate
{
    display:none;
}

#CCWNewsNav a.pagerNumericButton, .CCWNewsNav a.pagerNumericButton, #CCWLeftNavigation a.pagerNumericButton, .CCWLeftNavigation a.pagerNumericButton
{
    display:inline;
    text-decoration:underline;
    padding-left:0px;
}

/* Newsroom.aspx: show date only in maincontent2 */
.listNewsDate
{
    float:right;
}



/* Right navigation */
#CCWRightNavigation ul
{
    width:218px;
    padding:0;
}
#CCWRightNavigation table table ul div.item
{
    clear:none;
    float:left;
    width:210px;
}

/* RSS */
.rss .dfwp-list { display:none; }
.rssRight { float:right; }
.rssIcon 
{
    border:none; 
    height: 16px; 
    width: 16px; 
    float:right; 
    margin-right:30px;
    margin-top: 5px;
}

/* Add CSS for ChildService Income Calculator */
table#ChildServicesCalculator
{
    border-collapse:collapse;
}

table#ChildServicesCalculator, table#ChildServicesCalculator tr td,table#ChildServicesCalculator tr th
{
    border: 1px solid #000;
}

table#ChildServicesCalculator tr th, table#ChildServicesCalculator tr td
{
    padding:2px 5px;
}

table#ChildServicesCalculator tr th,table#ChildServicesCalculator tfoot tr td
{
    background-color:#D6E0FF;
    color:#000;
    text-align:left;
}

.highlightBlue
{
    background-color:#D6E0FF;
    color:#000;
}


/* Print */
#CCWPrintWebpart img
{
    width:16px;
    height:16px;
    float:right;
    cursor:pointer;
    margin:5px;
}

#CCWPrintWebpart #CCWPrintButtonSeparator
{
    clear:both;
    height:0;
    display:none;
}

/* Phone mark popup */

.phoneMarkBaseInput
{
    width:115px;
}
    
.phoneMarkExtInput
{
    width:50px;
}

.phoneMarkBaseInput, .phoneMarkExtInput
{
    font-size:1.5em;
    text-align:center;
}

.phoneMarkInputExample 
{
    padding-left: 15px;
}

.phoneMarkButton
{
    text-align:center;
}

/* phone link styles for editing mode and help dialog only */
.ms-rtestate-write .tel, .PhoneMarkHelp .tel
{
    color:blue;
    text-decoration:underline;
}

.ms-rtestate-write .tel:before, .PhoneMarkHelp .tel:before
{
    content:"\260E"; /* \1F4DE */
    text-decoration:none;
}

.PhoneMarkHelp table, .PhoneMarkHelp th, .PhoneMarkHelp td
{
    border:1px solid gray;
    border-spacing:0px;
    text-align: center;
}

.PhoneMarkHelp tr td:first-child
{
    width:200px;
}

.PhoneMarkHelp tr td:first-child + td
{
    width:90px;
}

.PhoneMarkHelp tr td:first-child + td + td
{
    width:90px;
}

.PhoneMarkHelp tr td:first-child span
{
    background-color: #16293A;
    color: white;
    line-height: 1.5em;
}

