
/************************ Import default CSS ***************************/
@import url("/_layouts/1033/styles/core.css");

/********************* Import CSS Adapter styles ***************************/
/*@import url("/_layouts/CAMPBELLRIVERPORTAL/css/adapter/menu.css");*/

/************************ Custom CSS ***************************/

body {
	text-align: center;
	font-size: 76%;
}

/* Links */

a {
	color: #3B46A0;
	text-decoration: none;
}

a img {
	border: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

/* Reset browser defaults */

ul {
	margin: 0;
	padding: 0;
}


#brt-contentMain a {
	color: #01669A;
	text-decoration: underline;
}

#brt-contentMain #brt-col1 a {
	text-decoration: none;
}

#brt-contentMain #brt-col2 a:visited,
#brt-contentMain #brt-col3 a:visited {
	color: #2DACAD;
	text-decoration: underline;
}

#brt-contentMain #brt-col2 a:hover,
#brt-contentMain #brt-col3 a:hover {
	text-decoration: none;
}

/* Titles */

h1 {
    font-size: 1.1em;
}

#brt-contentMain #brt-col1 p,
#brt-contentMain #brt-col2 p,
#brt-contentMain #brt-col3 p {
	line-height: 1.7em;
	margin: 0 1em 1.6em 0 !important;
}

/* Breadcrumb */

#bcrumb em {
    font-style: normal;
}

.error {
	color: red;
}

/* ===================================================== Custom Global Links */

#brt-globalLinks {
	float: left;
	width: 100%;
	padding-top: 2px;
	background-color: #DCDCDC;
}

#brt-globalLinks #brt-globalLinks1 {
	float: left;
	text-align: left;
	padding-left: 7px;
} 

#brt-globalLinks #brt-globalLinks2 {
	float: right;
	width: 400px;
	text-align: right;	
}

#brt-globalLinks span {margin: 0; padding: 0;}

#brt-globalLinks a {
	text-decoration: none;
	color: #000;
}

#brt-globalLinks a img {border: none;}

/* fix generated markup */
#brt-globalLinks .brt-fix  {
	padding-bottom: 1px;
	font-size: .7em;
}

/* ==================================================== Alternate Header area */

/* Hide WSS' Default header */
.ms-globalTitleArea table {
	/*display: none; */
}

/* Application.master */
#onetIdTopNavBarContainer,
.ms-bannerContainer  {padding: 0;}

#brt-headerSections {
	width: 100%;
	padding: 0;
	border: 0;
}

#brt-headerSections td {vertical-align: top;}

/* ===================================================== Layout container */

#brt-container {
	width: 968px;
	margin: 0 auto;
	border: 1px solid #333;
	clear: both;
}

/* ===================================================== Header */

#brt-header {
	text-align: left;
	height: 251px;
    background: transparent url(/_layouts/CAMPBELLRIVERPORTAL/Images/bgHeaderGeneral1.jpg) top left no-repeat;
}

.brt-logo {
	float: right;
	margin: 3px 13px 10px 0;
}

#brt-navigation {
	position: relative;
	width: 800px;
	padding-top: 10px;
}

#brt-navigation h1 {
	font-size: .9em;
	position: absolute;
	top: 10px;
	right: 20px;
}

/* =================================================== Custom search box */

#brt-search {
	/*position: absolute;
	top: 7px;
	right: 0;*/
	float: left;
	width: 200px;
	font-size: .7em;
	color: #333;
	margin-top: -5px;
}

#brt-search td {
    background-color: transparent;
	border: none;
}

#brt-search .ms-WPHeader {
	display: none;
}

#brt-search .ms-WPBorder {
	border: none;
}

#brt-search .ms-sbLastcell {
	display: none;
}


/* ================================================== Custom top navigation */

#brt-topnav {
	width: 60%;
	float: left;
	text-align: left;
	margin-left: 10px;
}

#brt-topnav #zz1_TopNavigationMenu,
#brt-topnav #zz1_TopNavigationMenu * {
	background: none; 
	border: none;
}

#brt-topnav #zz1_TopNavigationMenu a {
	color: #FFF;
	font-weight: bold;
	padding: 0 6px !important;
	border-right: 1px solid #FFF !important;
	line-height: 1em;
	height: 1.2em;
}

#brt-topnav #zz1_TopNavigationMenu a.ms-topnavselected {
	color: #2CACAD !important;
}

#zz1_TopNavigationMenun0 *,
#zz1_TopNavigationMenun1 *,
#zz1_TopNavigationMenun2 *,
#zz1_TopNavigationMenun3 *,
#zz1_TopNavigationMenun4 *,
#zz1_TopNavigationMenun5 *,
#zz1_TopNavigationMenun6 *,
#zz1_TopNavigationMenun7 *,
#zz1_TopNavigationMenun8 *,
#zz1_TopNavigationMenun9 * {
	text-align: center;
	color: #232A30;
}

/* Flyouts */

#brt-topnav .ms-topNavFlyOuts * {
	background-color: #003B5D !important;
	text-align: left;	
}

#brt-topnav .ms-topNavFlyOuts td {
	padding: 3px 0;
}

/* ======================================================== Site Actions + Edit Bar */

#brt-siteActions {
}

#brt-siteActions a {
	text-decoration: none !important; 
}

.ms-siteactionsmenu {
	width: 100px;
	float: right;
}

#brt-editConsole {
	position: relative;
	clear: both;
	width: 100%;
	padding: 0;
	z-index: 100; /* preserve section ID image overlap */
}

/* ======================================================= WSS Quick Launch */

#brt-quickLaunch {
	width: 90%;
	padding: 3px;
}

#brt-quickLaunch * {
	font-size: 1em;
	line-height: 1.6em;
	background-color: #E6EDF7;
}

#brt-quickLaunch p {
	margin: 0;
	padding: 6px 2px;
}

#brt-quickLaunch table td {
	padding-left: 3px;
}

.ms-quicklaunchouter {
	border: none;
}

.ms-quickLaunch {
	border-color: #AAA;
}

.ms-quickLaunch,
.ms-quickLaunch table td {
	text-align: left;
}

#zz3_QuickLaunchMenu {padding-left: 3px;}

/* =================================== Site Section ID Image */

#siteSection {
	position: relative;
	top: 135px;
	left: 20px;
	width: 119px;
	height: 144px;
	z-index: 0; /* preserve edit console overlap */
/* image url is comming from the brt header control */
}

/* =================================== Custom Sub Nav */

#brt-subnav {
	width: 90%;
}

#brt-subnav a {
	font-size: .7em !important;
	color: #01669A;
	font-weight: bold !important;
	line-height: 1.6em;
}

#brt-subnav a.brt-sideNavActive {
    color: #2CACAD !important;
}

#brt-subnav td {
    white-space: normal !important;
}

.brt-subnav td {
	border-bottom: 1px dotted #333;
}

#brt-subnav #zz2_TopNavigationMenu {
	width: 160px;
}

#zz2_TopNavigationMenun0 td,
#zz2_TopNavigationMenun1 td,
#zz2_TopNavigationMenun2 td,
#zz2_TopNavigationMenun3 td,
#zz2_TopNavigationMenun4 td,
#zz2_TopNavigationMenun5 td,
#zz2_TopNavigationMenun6 td,
#zz2_TopNavigationMenun7 td,
#zz2_TopNavigationMenun8 td,
#zz2_TopNavigationMenun9 td,
#zz2_TopNavigationMenun10 td {
	background-image: none !important;
	background-color: #E6EDF7 !important;
	padding: 0 10px 4px 10px;
}


#zz2_TopNavigationMenun1Items td,
#zz2_TopNavigationMenun2Items td,
#zz2_TopNavigationMenun3Items td,
#zz2_TopNavigationMenun4Items td,
#zz2_TopNavigationMenun5Items td {
	background-color: #D3D8DE !important;	
	padding: 3px;
}

.zz2_TopNavigationMenu_0 td td  {
	border-bottom: 1px dotted #333 !important;
	background-color: #D3D8DE !important;
	padding: 0 10px 4px 10px;	
}

#zz2_TopNavigationMenun1Items a,
#zz2_TopNavigationMenun2Items a,
#zz2_TopNavigationMenun3Items a,
#zz2_TopNavigationMenun4Items a,
#zz2_TopNavigationMenun5Items a{
	font-weight: normal;
}


/* =================================== WSS Edit: Console +  Web Part Mode */

/* wapper table */
#MSO_tblPageBody {
	font-size: 1em;
} 

/* main content td */
#MSO_tblPageBody #MSOTlPn_WebPartPageDiv {} 

/* console td */
#MSO_tblPageBody #MSOTlPn_MainTD {}


/* ================================================== Zone Elements */

.ms-SPZone {
	border: 1px solid #ACA !important;
	padding: 2px;
}

.ms-SPZone *,
.ms-SPZoneSelected * {
	background: transparent;
}


/* ================================================================== Footer */

#brt-footer {    
    clear: both;
  
	border-top: 1px solid #2DACAD;
    /*background: #2DACAD url(/_layouts/CAMPBELLRIVERPORTAL/Images/bgFooter.gif) top left no-repeat;*/
	background: #2DACAD;
	width:  968px;
	text-align: center;
	color: white;
   font-family: Tahoma;
   font-size: .9em;
}

#brt-footer p {
     margin: 0;
	 padding: 0 0 10px 0;      
}

#brt-footer p a {
   color: white;
}
 
/* ------------------------------------- footer nav */

#brt-footer ul, #brt-footer ul li {
     list-style: none;
     margin: 0;
     padding: 0;
 }

 #brt-footer ul {
     text-align: center;
	 padding-top: 10px;
	 padding-bottom: 10px;
 }

 #brt-footer ul li {
     display: inline;      
	 padding: 0 1px 0 0;
	 margin: 0;
 }

 #brt-footer ul li.last {
     margin-right: 0;
 }

#brt-footer ul li a
{
color: white;
padding: 0 0 0 4px;
}



/* ================================================================== Base master page layout */

#brt-content {
	text-align: left;
	background: #FFF url(/_layouts/CAMPBELLRIVERPORTAL/Images/bgContentMain.gif) top left repeat-y;
}

/* ================================================================== Normal master page layout */

#brt-contentMain {
	width: 100%;
	float: left;
	text-align: left;
	background: #FFF url(/_layouts/CAMPBELLRIVERPORTAL/Images/bgContentMain.gif) top left repeat-y;
}

/* Two Master Columns */
#brt-contentMain #brt-masterCol1 {
	float: left;
	width: 180px;
}

#brt-contentMain #brt-masterCol2 {
	float: left;
	width: 770px;
}

/* One Master Column */
#brt-contentMain #brt-masterCol3 { /* One master column */
	float: left;
	width: 964px;
}

/* ======================================================= Home page layout (diffs) */

.home #brt-col2 {
	width: 480px !important;
}

.home #brt-col1,
.home #brt-col3 {
	padding-top: 40px !important;
}

/* ======================================================= Home page elements */

.home #brt-col1 h1,
.home #brt-col3 h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

.home #brt-col2 ul {
	position: relative;
	width: 474px;
	height: 320px;
	list-style: none;
	margin-left: 18px;
	background: transparent url(/_layouts/CAMPBELLRIVERPORTAL/Images/bgHomeSections.jpg) top left no-repeat;
}

.home #brt-col2  ul li {
	list-style: none;
	position: absolute;
	top: 0;
}

.home #brt-col2 ul li, 
.home #brt-col2 ul a {
	width: 113px;
	height: 138px;
	display: block;
}

.home #brt-col2 ul li a {
	text-indent: -9999px;
	text-decoration: none;
}

.home #brt-col2 ul li#sect1 {}
.home #brt-col2 ul li#sect2 {left: 120px;}
.home #brt-col2 ul li#sect3 {left: 238px;}
.home #brt-col2 ul li#sect4 {left: 355px;}
.home #brt-col2 ul li#sect5 {top: 144px;}
.home #brt-col2 ul li#sect6 {left: 120px; top: 144px;}
.home #brt-col2 ul li#sect7 {left: 238px; top: 144px;}
.home #brt-col2 ul li#sect8 {left: 355px; top: 144px;}


/* ======================================================= All pages layout */

#brt-contentMain #brt-col1 {
	float: left;
	width: 196px;
}

#brt-contentMain #brt-col2 {
	float: left;
	width: 572px;
}

#brt-contentMain #brt-col3 { 
	float: right;
	width: 180px;
}

#brt-contentMain #brt-col1,
#brt-contentMain #brt-col2,
#brt-contentMain #brt-col3 {
    padding-bottom: 1.5em;
}

#brt-contentMain #brt-col1 {
	padding-top: 60px;
}

#brt-contentMain #brt-col2 {
	padding-top: 30px;
}

/* ======================================================= All Page elements */

/* Web part header */
.ms-WPHeader td {
	border: none;
	padding: 3px 0;
}

.ms-WPHeader a {text-decoration: none !important;}

/* Edit Arrow: Show in edit / Hide in normal mode */
.ms-WPHeader .ms-HoverCellInActive { 
	display: none;
}

.ms-SPZone .ms-WPHeader .ms-HoverCellInActive {
	display: block;
}

/* Add New section */
.ms-partline  {background-color: transparent !important;}
.ms-addnew {text-align: right;}


/* ======================================================= System pages elements */

.ms-WPHeader td * {
	white-space: normal !important; /* override nowrap comming from the WSS' web parts*/
}

/* MS  overrides (System pages)  */
.ms-vh,
.ms-vh2,
.ms-vh2-nograd,
.ms-toolbar,
.ms-vb {
	white-space: normal;
}

.ms-long {
	width: 100%;
}

/*Site title ( Edit mode) */
#brt-siteTitle {
	margin: 0;
	padding: 0 0 0 5px;
}

.ms-formfieldvaluecontainer {
	padding: 2px;
}

.ms-formfieldvaluecontainer div {
	padding: 5px 0 !important;
}

/* Utility bar (List Master Page) */
#brt-contentUtility {
	text-align: left;
	padding: 0 5px 0 5px;
}

#brt-contentUtility h2.listPageTitle {
	font-size: 1.2em;
	margin: 0 0 0 175px;
	padding: 0;
}

/* Breadcrumb  (List Master Page) */
#listBreadcrumb {
	margin: 0 0 20px 175px;
	padding: 5px 0;
	font-size: 1em;
}
/* ========================= Search webpart*/
.srch-Icon a 
{
	text-decoration: none !important;
}

.ms-sbrow .ms-sbgo
{
	border:none !Important;
	background-color:transparent !Important;
}

/* ======================================================= Custom Login page */

#brt-login * {
	font-size: .9em;
}

#brt-login th {
	text-align: left;
	padding-right: 15px;
}

#brt-login .extra  {
	padding: 15px 0;
}

/* ======================================================= Business Type A */

#businessSiteA #brt-header {
    height: 160px;
    background: transparent url(/_layouts/CAMPBELLRIVERPORTAL/Images/bgHeaderBusiness.gif) top left no-repeat;
}

#businessSiteA .brt-logo {
    position: absolute;
	top: 95px;
}

#businessSiteA #brt-contentMain {
    background-image: none;
}

#businessSiteA #brt-col1 {
	padding-top: 0;
}

#businessSiteA #brt-subnav {
	width: 181px;
	padding-top: 36px;
	background: #E6EDF7 url(/_layouts/CAMPBELLRIVERPORTAL/Images/businessA/decorSideNavTop.gif) no-repeat left top;
}

#businessSiteA #brt-subnav a {
    color: #033C57;
}

#businessSiteA #brt-subnav #zz2_TopNavigationMenu {
	width: 170px;
}

#businessSiteA #brt-subnav .decor {
	width: 100%;
	height: 36px;
	background: transparent url(/_layouts/CAMPBELLRIVERPORTAL/Images/businessA/decorSideNavBttm.gif) no-repeat left top;
}

#businessSiteA #brt-col2 {
	padding-top: 15px;
}

#businessSiteA #bcrumb {
	padding-top: 10px;
}

#businessSiteA #brt-col2 h1 {
	color: #D0560D;
	padding-bottom: .5em;
	border-bottom: 1px dotted #A1A1A1;
}

#businessSiteA #brt-col3 {
	font-size: .9em;
}

#businessSiteA #brt-col3 p {
	padding-right: 10px;
}

#businessSiteA #brt-col3 img {
	margin-bottom: 10px;
}

/* Contact Info (vcard format) */

#businessSiteA #brt-col3 #vcard {
	padding-top: 36px;
	background: #CDCDB3 url(/_layouts/CAMPBELLRIVERPORTAL/Images/businessA/decorInfoTop.gif) no-repeat left top;
	line-height: 1.6em;
	word-wrap: break-word;
}

#businessSiteA #brt-col3 #vcard .org {
	font-weight: bold;
}

#businessSiteA #brt-col3 #vcard div {
	padding: 0 15px 0 25px;
}

#businessSiteA #brt-col3 #vcard div div {
	padding: 0;
}

#businessSiteA #brt-col3 #vcard .adr,
#businessSiteA #brt-col3 #vcard .email {
	margin: 5px 0;
}

#businessSiteA #brt-col3 #vcard .decor {
	display: block;
	height: 36px;
	margin-bottom: 20px;
	background: #CDCDB3 url(/_layouts/CAMPBELLRIVERPORTAL/Images/businessA/decorInfoBttm.gif) no-repeat left top;
}


/* ======================================================= Business Type B */

#businessSiteB #brt-header {
    height: 160px;
    background: transparent url(/_layouts/CAMPBELLRIVERPORTAL/Images/bgHeaderBusiness.gif) top left no-repeat;
}

#businessSiteB .brt-logo {
    position: absolute;
	top: 95px;
}

#businessSiteB #brt-subnav {
	position: absolute;
	top: -100px;
	left: 330px;
	width: 500px;
}

#businessSiteB #brt-subnav a {
    text-decoration: none;
}

#businessSiteB #brt-subnav table td {
	background-color: #FFF !important;
}

#businessSiteB #brt-highlight {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	color: #FFF;
	background-color: #2DACAD;
}
 
#businessSiteB #brt-highlight #ctl00_ctl00_cphContent_PlaceHolderHighlight_RichImageField1__ControlWrapper_RichImageField {
	float: left;
}

#businessSiteB #brt-highlight img {
	margin-bottom: -2px; /* WSS override */
}

/* Contact Info (vcard format) */

#businessSiteB #brt-highlight #vcard {
	width: 195px;
	float: right;
	margin-top: 20px;
}

#businessSiteB #brt-highlight #vcard a {
	color: #FFF;
}

#businessSiteB #brt-highlight #vcard .org {
}

#businessSiteB #brt-highlight #vcard div {
	margin: 5px 0;
	padding: 0 15px 0 4px;
}

#businessSiteB #brt-highlight #vcard div div {
	padding: 0;
}

#businessSiteB #brt-highlight #vcard .adr,
#businessSiteB #brt-highlight #vcard .email {
	margin: 20px 0;
}

#businessSiteB #brt-contentMain {
	position: relative;
	width: 900px;
    background-image: none;
	margin: 0 30px;
}

#businessSiteB #brt-col2 {
    width: 650px;
	padding: 0 10px 10px 5px;
}

#businessSiteB #brt-col2 h1 {
	color: #D0560D;
	margin-top: 20px;
}

#businessSiteB #brt-col3 {
	width: 212px;
	font-size: .9em;
}

#businessSiteB #brt-col3 img {
	display: block !important; /* WSS override */
}


/* ======================================================= RiverCorp */

#rivercorp #brt-header {
    height: 280px;
    background: transparent url(/_layouts/CAMPBELLRIVERPORTAL/Images/bgHeaderRivercorp.jpg) top left no-repeat;
}

#rivercorp .brt-logo {
	margin-top: 220px;
}

#rivercorp #brt-container {
   background: transparent url(/_layouts/CAMPBELLRIVERPORTAL/Images/bgPageRivercorp.jpg) top left repeat-x;
}

#rivercorp #brt-contentMain,
#rivercorp #brt-content {
	background-image: none;
	background-color: transparent ;
}

#rivercorp #brt-col1 {
	width: 240px; 
	padding-top: 20px;
}

#rivercorp #zz2_TopNavigationMenu td {
	background-color: transparent !important;
}

#rivercorp #zz2_TopNavigationMenu td a {
	color: #003B5D;
}

#rivercorp #brt-col2 {
	padding-top: 0;
	width: 530px;
}

#rivercorp #brt-col2 h1 {
	color: #C09540;
}

#rivercorp #brt-col3 {
	padding-top: 20px;
	font-size: .9em;
}

