/* $Id: local-sample.css,v 1.2 2010/07/02 23:14:21 eternalistic Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

html
{
background: #dff2fd;
}

body 
{
    color: #333;
}

.content {
margin-bottom: 10px;
}

.grid16-12 {
width: 719px;
}

#main-inner
{
background: white;
margin-right: 1px;
}

#content-region-inner
{
margin: 5px 1px 7px 1px;
background: #ccdfeb;
}

#content-top-wrapper
{
margin-top: 15px;
margin-left: 15px;
}

#content-top .block-menu
{
background: #0b85cf;
padding-left: -10px;
padding-top: 20px;
width: 300px;
margin-left: 20px;
}

#top-title
{
padding-left: 30px;
}

#content-top .block ul, #content-top  .block ol
{
margin-left: 1em;
}

#content-top .block-menu .active
{
background: #58b3ed;
padding-right: 4px;
}

#content-top .block-menu .leaf a
{
padding: 4px;
}

#content-top .block-menu a, a:link, a:visited
{
color: white;
}

#content-top li.leaf
{
list-style-image: none;
list-style-type: none;
padding-bottom: 5px;
}

.fusion-border .inner 
{
padding-bottom: 0px;
}

#content-region-inner p
{
color: #0a3448;
}

h1 
{
padding-top: 15px;
color: #0079c2;
}

#page
{
background: #dff2fd;
background-image:url('../images/bg_clouds.jpg');
background-repeat: no-repeat;
background-position: center top;
}

#sidebar-first
{
background-image:url('../images/sidebar.png');
background-repeat: no-repeat;
}

#sidebar-first a, #sidebar-first a:hover, #sidebar-first a:focus, #sidebar-first a:active, #sidebar-first a:link, #sidebar-first a:visited{
color: white;
text-decoration: none;
}

#sidebar-first a:hover
{
text-decoration: underline;
}

#sidebar-first h2.block-title
{
display: none;
}

a:hover, a:focus, a:active {
color: #0c486d;
}

a, a:link, a:visited {
color: #0c486d;
}

.vertical-tab-button a, .vertical-tab-button a:link, .vertical-tab-button a:visited {
color: #CCCCCC;
}

#footer a, #footer a:link, #footer a:visited {
color: white;
font-size: 14px;
}

ul.sf-vertical li a.active {
font-weight: bold;
text-decoration: none;
}

#block-menu-menu-portal-menu li ul {
background: #20638D;
width: 250px;
margin-left: 31px;
}

#block-menu-menu-portal-menu li ul li{
border-bottom: 1px white solid;
border-top: 1px white solid;
border-right: 1px white solid;
height: 34px;
margin-top: -1px;
}

#block-menu-menu-portal-menu li ul li ul li{
border-left: 1px white solid;
margin-left: -1px;
}

#block-menu-menu-portal-menu li ul li a
{
padding-top: 6px;
}

#block-menu-menu-portal-menu li ul li ul{
margin-top: 0px;
margin-left: 101px;
}

ul.sf-vertical li ul {
padding: 0px;
}

#block-menu-menu-portal-menu li ul li {
border-bottom: 1px white solid;
border-top: 1px white solid;
border-right: 1px white solid;
height: 34px;
margin-top: -1px;
}


#header-group-inner
{
background: none;
}

#header-site-info-inner {
background: none;
padding: 0px;
}

h2.block-title
{
font-size: 147.6%;
font-weight: bold;
padding-top: 15px;
padding-bottom: 5px;
}

#site-name a:link, #site-name a:visited, #site-name a:hover, #site-name a:active {
color: white;
}

#site-name {
padding-top: 52px;
font-weight: bold;
letter-spacing: 1px;
text-transform: none;
}

ul.sf-vertical 
{
background: transparent;
}

#block-menu-menu-portal-menu .block-title
{
display: none;
}

#block-menu-menu-portal-menu
{
font-size: 15px;
}

.front #preface-bottom
{
background-image:url('../images/preface_bottom.jpg');
background-repeat: no-repeat;
margin-left: 1px;
margin-top: 1px;
}

#preface-bottom
{
height: 283px;
}

#preface-bottom-inner .block
{
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 83, 134);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 83, 134, 0.7);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2005386, endColorstr=#b2005386);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2005386, endColorstr=#b2005386)";
	width: 320px;
	margin-top: 20px;
	border: 1px solid white;
}

#content-inner
{
color: #0a3448;
}

#preface-bottom-inner .block p
{
margin-bottom: 0px;
line-height: 30px;
font-weight: bold;
font-size: 14px;
}

#sidebar-first .block .inner {
margin-left: 0px;
margin-right: 0px;
}

.layout-first-main #main-group 
{
border-left: 0px;
}

#content-tabs ul.primary, #content-tabs ul.secondary {
border-bottom: 0px;
}

.main-wrapper {
margin-bottom: 4px;
}

.footer-wrapper, .footer-message-wrapper
{
background: #dff2fd;
}

.footer-wrapper
{
background-image:url('../images/footer_bg.png');
background-repeat: no-repeat;
background-position: center center;
text-align: center;
color: white;
}

#block-search-0
{
margin-top: 121px;
margin-left: 10px;
font-size: 15px;
}

#block-search-0 .button-wrapper
{
display: none;
}

.form-item input, .form-item select, .form-item textarea {
background: white;
}

.layout-first-main .content-inner-inner {
padding: 0px 0px 48px 20px;
}

td {
padding: 3px 5px;
}

#pid-my-fcf .content-inner-inner {
padding: 0px 0px 0px 0px;
}

.breadcrumbs-inner{
padding-top: 10px;
}

.breadcrumb, .breadcrumb a
{
padding-bottom: 5px;
color: #004f81;
}

#content-group-inner .block
{
margin-bottom: 0px;
}

.block-menu h2.block-title
{
display: none;
}

#tabs-tabset ul
{
margin-left: -10px;
}

#tabs-tabset ul.primary
{
border-bottom: 0px;
}

#tabs-tabset ul.primary li a {
background: none;
color: white;
font-size: 14px;
border: none;
}

#tabs-tabset ul.primary li.active a 
{
font-weight: bold;
}

#tabs-tabset ul.primary li a:hover
{
text-decoration: underline;
}

#tabs-tabset ul.primary li {
display: block;
float: left;
width: 225px;
margin-top: 7px;
margin-bottom: 7px;
}

#tabs-tabset .ui-tabs-nav
{
background-image:url('../images/stripe.png');
}

#tabs-tabset ul.primary
{
padding: 5px;
}

#tabs-tabset .field .field-label
{
font-weight: bold;
color: #02619d;
font-size: 18px;
margin-bottom: 13px;
}

.form-item input, .form-item select, .form-item textarea {
color: #0a3448;
}

#attachments
{
display: none;
}

#content-region-inner p img, #content-region-inner img{
padding: 8px;
border: 1px solid #AAA;
background-color: white;
margin: 0 auto;
}

.tabs-nav-link-sep {
border-width: 1px;
border-color: #3d5767;
}

table h3
{
padding-right: 20px;
}

.node-type-webform .submitted, .node-type-fcf .inner .meta .submitted
{
display: none;
}

#pid-node-23-done .links
{
display: none;
}

tr.odd, tr.odd td 
{
background-color: #eccfb2;
}

tr.even, tr.even td 
{
background-color: #bee4a0;
}

#header-group .block
{
margin-bottom: 0px;
}

#preface-top .block
{
margin-left: 209px;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: -22px;
}

#preface-top .block .content
{
padding-left: 10px;
padding-top: 8px;
padding-bottom: 8px;
border: 1px solid white;
background-color: #d4e9f6;
width: 353px;
}

.fusion-multicol-menu .inner ul li.expanded, .fusion-multicol-menu .inner ul li.leaf {
margin-left: 38px;
}

.views-field-title
{
color: #0079c2;
font-weight: bold;
font-size: 15px;
padding-top: 10px;
margin-top: 14px;
}

.views-row
{
margin-bottom: 15px;
}

.views-field-body a
{
text-decoration: underline;
}

#block-views-latest_news_item-block_1
{
margin-top: 10px;
}

.rounded-corners-gray-background .inner {
background: #0069a9;
padding: 10px;
padding-top: 10px;
padding-bottom: 0px;
}

fieldset {
background: white;
}

fieldset legend 
{
background: #CCCCFF;
}

.comment .submitted {
color: #006699;
}

.comment div.links a:link, .comment div.links a:visited {
color: #0C486D;
}

#comments div.odd {
background-color: #99CCFF;
}

#comments div.even {
background-color: #99FFCC;
}

h2.title a:link, h2.title a:visited {
color: #0C486D;
}

.field-type-nodereference.field-field-part h2.title, .fieldgroup.group-totals h2.title
{
display: none;
}

.group-parts-requested {
padding-top: 10px;
padding-bottom: 0px;
}

.group-parts-requested .content {
margin-bottom: 0px;
background: #e9f1f6;
padding: 2px;
border: 1px solid #BCCACB;
}

.node-type-fcf .group-totals div.node {
margin-bottom: 0px;
}

.node-type-fcf .fieldgroup.group-totals .full-node .content
{
margin-bottom: 0px;
background: #e9f1f6;
padding: 2px;
border: 1px solid #BCCACB;
margin-top: 5px;
margin-bottom: 5px;
}

tr.odd, tr.odd td {
background-color: #99CCCC;
}

tr.even, tr.even td {
background-color: #6699FF;
}

#pid-node-add-fcf a.vertical-tabs-list-group_travel, #pid-node-add-fcf a.vertical-tabs-list-group_labour, #pid-node-add-fcf a.vertical-tabs-list-group_totals, #pid-node-add-fcf a.vertical-tabs-list-group_site_service_reports
{
    /* WTF WHY IS THIS HIDDEN */
}

ul.pager a:link, ul.pager a:visited, ul.pager li.pager-current {
background: black;
}

.view.view-FCF-parts-export.view-id-FCF_parts_export .views-exposed-widget.views-submit-button {
	margin-top:50px;
	position: relative;
	left: -60px;
}
.view.view-FCF-parts-export.view-id-FCF_parts_export .view-filters {
	margin-bottom:20px;
}
.view.view-FCF-parts-export.view-id-FCF_parts_export  .item-list .pager .pager-current {
	color: #fff;
}




body.fcf-view-hide-old-labour .node .fieldgroup.group-labour {
    display:none;
}

body#pid-fcf-search #content-inner {
    overflow:visible;
}
#view-id-my_fcf-page_2 .views-exposed-widget.views-widget-filter-field_rep_province_value_many_to_one {
    clear:both;
}
#pid-fcf-search #content-inner-inner {
    padding-left:0px;
}

body#pid-home #page #new-failure-group-choices {
    display:none!important;
}

.fieldgroup.group-fcf-tab2 .field.field-type-filefield.field-field-image img {
    max-width:98%;
    height:auto;
}
.rep-part-row-50p {
    width:50%;
    float:left;
    
}
.rep-part-row-33p {
    width:33%;
    float:left;
}
.rep-part-row-66p {
    width:66%;
    float:left;
}
.rep-part-row:after {
    content: "";
    display: table;
    clear: both;
}
.rep-part-row {
    border:1px solid #E5E5E5;
    padding:5px;
    margin-bottom:5px;
    background-color: #F2FAFF;
}
.rep-unit-rep-parts-part {
    margin-bottom:5px;
    padding:5px;
    border:1px solid #E5E5E5;
    background-color: #D4E8F4;
}
.rep-unit-productline {
    padding: 5px;
    background-color: #F2FAFF;
    border:1px solid #E5E5E5;
    margin-bottom:5px;
}
.rep-unit-boxsize {
    padding: 5px;
    background-color: #F2FAFF;
    border:1px solid #E5E5E5;
    margin-bottom:10px;
}
.rep-unit-one-table th,
.rep-unit-one-table td {
    border-right:1px solid #7FC0E8;
    border-bottom:1px solid #7FC0E8;
    padding:2px 4px;
    font-size:12px;
    background-color:#D7E6ED;
}
.rep-unit-one-table {
    border-left:1px solid #7FC0E8;
    border-top:1px solid #7FC0E8;
}
.rep-unit-one-table th {
    font-size:11px;
}
.rep-unit-pdf-download {
    border: 1px solid #7FC0E8;
    background-color:#D7E6ED;
    padding:5px 10px;
}
.rep-parts-dl-pdf-link {
    text-decoration: underline;
    font-size:12px;
}
.rep-parts-dl-pdf-link:hover {
    text-decoration: none;
}
.rep-unit-pdf-download span, .rep-unit-pdf-download a {
    font-size:12px;
}
.reppartslinkback {
    font-size:12px;
    text-decoration: underline!important;
}
.reppartslinkback:hover {
    text-decoration: none!important;
}
.rep-unit-pdf-download input {
    position: relative;
    top: 3px;
}






/*
body.page-replacement-parts #main {
    overflow:visible;
}
body.page-replacement-parts #main-inner {
    position: relative;
}
body.page-replacement-parts #sidebar-first {
    position: absolute;
    z-index: 99;
    display:none;
}
body.page-replacement-parts #main-group {
    width:958px;
}
body.page-replacement-parts #content-group {
        width: 956px;
}
body.page-replacement-parts #content-region-inner {
    margin: 5px 1px 7px 5px;
}
#rep-part-hbmenu {
    position: absolute;
    z-index: 99;
    width: 35px;
    height:auto;
    top: -24px;
    display:block;
}
#rep-part-hbmenu img {
    width: 35px;
    height:auto;
    display:block;
}
body.page-replacement-parts #block-masquerade-0 > .inner {
    width: 151px;
    margin-left: 2px;
}
*/







#main {
    overflow:visible;
}
#main-inner {
    position: relative;
}
#sidebar-first {
    position: absolute;
    z-index: 99;
    display:none;
}
#main-group {
    width:958px;
}
#content-group {
        width: 956px;
}
#content-region-inner {
    margin: 5px 1px 7px 5px;
}
#rep-part-hbmenu {
    position: absolute;
    z-index: 99;
    width: 35px;
    height:auto;
    top: -24px;
    display:block;
}
#rep-part-hbmenu img {
    width: 35px;
    height:auto;
    display:block;
}
#block-masquerade-0 > .inner {
    width: 151px;
    margin-left: 2px;
}






/* THESE FIELDS SHOULD BE DELETED ON CONFIRMATION */

#edit-field-fcf-warranty-number-0-value-wrapper {
    display:none;
}
#edit-field-warranty-0-value-wrapper {
    display:none;
}
.field.field-type-text.field-field-fcf-warranty-number {
    display:none;
}
.field.field-type-text.field-field-warranty {
    display:none;
}

#main-inner {
    position: relative;
}
#main {
    overflow: visible;
}


.vertical-tabs-group_fcf_tab1 #edit-field-estimated-num-of-men-0-value-wrapper {
    display:none;
}
.vertical-tabs-group_fcf_tab1 #edit-field-estimated-total-manhours-0-value-wrapper {
    display:none;
}

.group-fcf-tab1 .field-field-estimated-num-of-men {
    display:none;
}
.group-fcf-tab1 .field-field-estimated-total-manhours {
    display:none;
}

#gspreadsheet-b {
    padding-top:10px;
}
#gspreadsheet-b iframe {
    width:100%;
    height:500px;
}
.page-part-billing-levels #content-inner-inner {
    padding-left:0;
}

.view-id-price_list_menu .view-content .views-row {
    float:left;
    margin:0;
    margin-right:4px;
    margin-bottom:4px;
}
.view-id-price_list_menu .view-content:after {
    content:"";
    display:table;
    clear:both;
}
.view-id-price_list_menu .view-content .views-row .views-field-title {
    margin:0;
    padding:0;
    
}
.view-id-price_list_menu .view-content .views-row a {
    background-color:#FFF;
    padding:3px;
    display:block;
}
.node-type-price_list .field-field-google-doc-embed iframe {
    width: 100%;
    height: 600px;
}
body.node-type-price-list #top-title {
    padding-left:10px;
}
body.node-type-price-list #content-top-wrapper {
    margin-left:0;
}
body.node-type-price-list #content-inner-inner {
    padding-left:0;
}
#block-views-price_list_menu-block_1 {
    width:100%;
}
.node-type-price_list .content iframe {
    width: 100%;
    height: 600px;
}