/* =============================================================
    CSS STYLES FOR LOOKOUT RIDGE CONSULTING - HOME 
    v4.0, 01/2009
   =============================================================
*/   


/* ### PAGE HEADER styles BEGIN ### */
/* Background color for the header at the top of the page */
.HeadBg {
	background-color: ;
	background-image: none;
	height: 0px; 
	width: 100%;
}
#logo {
	margin: 0px;
}
td.headLogo {
	display: none;
}
div.pageName {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 14pt;
	font-weight: bold;
	color: #000065;
	display: none;
}
/* Site Title text style */
.SiteTitle {
	font-family: ;
	font-size: 20px;
	font-weight: bold;
	color: #000065;
}
#Header_WelcomeMessage { 
	font-size: 11px ;
	font-weight: normal ;
	color:  #000065 ; 
} 

/* Site Link text style (at extreme top-right of header) */
.SiteLink {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-left: 2px;
	display: none;
}   
/* Site Link hyperlink style */
A.SiteLink:link {
	text-decoration: none;
	color: #FFFFFF;
}
A.SiteLink:visited {
	text-decoration: none;
	color: #FFFFFF;
}
A.SiteLink:hover {
	text-decoration: underline;
	color: #000065;
}
/* Site Link separator style */
.Accent {
	color: #BBBBBB;
	font-weight: bold;
}
#trAdmin td, #trAdmin select {
	font-size: 11px;
	white-space: nowrap;
}
/* ### PAGE HEADER styles END ### */

/* ### PAGE FOOTER styles BEGIN ### */
td.Footer {	
	background-color: #DEDAF5;
	display: block;
	height: 90px;
}
.Footer td, .SMSfooter a:link, .SMSfooter a:visited, .SMSfooter a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
}
#TopOfPage {
	display: none;  /* HOME page only */
}
/* ### PAGE FOOTER styles END ### */

/* ### PAGE BACKGROUND styles BEGIN ### */
/* Background color for the content part of the pages; images in the background will display in module "design view" & should be defined in page template */
Body {
	background-color: #DEDAF5;
}
.tableMain {
	width: 780px; 
}
.tableContent {
	background-image: url(images/contentBg.jpg);
	background-repeat: repeat-y;
}
/* LEFT Pane Navigation - see also ".OtherPagesBg" & ".PageBg" for background colors */
td#tdNavigation {
	background-color: ;
	border-right: 0px solid #DDDDDD;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	width: 115px;
}
.leftPaneTable {	
	border-top: 0px solid #2266A5;
	width: 0px;
}
/* LEFT Pane */
#tdLeftPane {
	background-color: ;
	border-right: 0px solid #DDDDDD;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 0px;
	width: 0px;
}
/* LEFT Pane Content */
#LeftPane {
	border-right: 0px solid #DDDDDD;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 10px;
	width: 0px;
}
/* CENTER Pane */
#ContentPane {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: none;
	display: block;
	height: 200px;
}
/* RIGHT Pane */
#RightPane {
	background-color: ;
	border-left: 0px solid #DDDDDD;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	width: 15%;
}
/* ### PAGE BACKGROUND styles END ### */

/* ### MAIN SITE NAVIGATION: Left & Top, Left Only, or Top Only styles BEGIN ### */
#Header_trNav table {
	background-color: #2B2C6F;
	text-align: center;
	height: 34px;
	width: 100%;
}
/* Selected/Unselected Page background/border colors */
.PageBg, .OtherPagesBg {
	background-color: ;
	border-color: #2B2C6F;
	padding-left: 10px; 	
	padding-right: 10px; 	
	text-align: center;
}
/* Selected/Unselected Page text style */
.SelectedPage, .OtherPages {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;
}
/* Selected Page hyperlink styles */
a.SelectedPage:link {
	text-decoration: none;
	color: #FFFFFF;
}
a.SelectedPage:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.SelectedPage:hover{
	text-decoration: underline;
	color: #2266A5;
	filter: glow(color=white, strength=10);
	width: 100%;
}
/* Selected Page Sub Links text style */
.SubLinks {
	font-weight: normal;
	margin-left: 15px;
}
/* Unselected Page hyperlink styles */
A.OtherPages:link {
	text-decoration: none;
	color: #FFFFFF;
}
A.OtherPages:visited {
	text-decoration: none;
	color: #FFFFFF;
}
A.OtherPages:hover {
	text-decoration: underline;
	color: #2266A5;
}
/* ### MAIN SITE NAVIGATION: Left & Top, Left Only, or Top Only styles END ### */

/* ### MAIN SITE NAVIGATION: Top Dropdown or Left Flyout styles BEGIN ### */
/* Menu Item and Mouseover styles */
.MI, .MIO, .SMI, .SMIO, table.MI td, table.MIO td, table.SMI td, table.SMIO td {
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 11px;
	font-weight: bold;
} 
/* "Menu Item" - 1st level main navigation */
.MI {
	background-color: #F4F9F4;
	color: #000080;
}
/* "Menu Item Over" - 1st level main navigation - OnMouseOver */
.MIO {
	text-decoration: ;
	background-color: navy;
	color: #2266A5;
}
td.MI, td.MIO {
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	cursor: hand;
	border: 1px solid #2266A5;
	border-top: 0px solid #2266A5;
	text-align : center;
}
.MI nobr, .MIO nobr {
	white-space: normal;
}
/* "Sub Menu Item" - 1st level of subnavigation for 1st row of main navigation  */
.SMI {
	background-color: #F4F9F4;
	color: #000080;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
	border: 1px;
	border-top: 1px;
	border-right: 1px;
	border-left-color: #2266A5;
	border-bottom-color: #2266A5;
	border-top-color: #2266A5;
	border-right-color: #2266A5;
	border-style: solid;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	-moz-opacity: 0.95; 
	FILTER: alpha(opacity=95);
}
/* "Sub Menu Item Over" - 1st level of subnavigation for 1st row of main navigation - OnMouseOver*/
.SMIO {
	text-decoration: ;
	background-color: navy;	
	color: #2266A5;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
	border: 1px;
	border-top: 1px;
	border-right: 1px;
	border-left-color: #2266A5 ;
	border-bottom-color: #2266A5 ;
	border-top-color: #2266A5 ;
	border-right-color: #2266A5 ;
	border-style: solid; 
	cursor: pointer ;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	-moz-opacity: 0.95; 
	FILTER: alpha(opacity=95); 
}
/* ### MAIN SITE NAVIGATION: Top Dropdown or Left Flyout styles END ### */

/* ### ACCOUNT LOGIN styles BEGIN ### */
.AccountLogin {
	color: black;
}
/* Sign In & Register text style */
a:link.AccountLogin, a:visited.AccountLogin, a:hover.AccountLogin {
	color: #000065;
	text-decoration: underline;
}
/* ### ACCOUNT LOGIN styles END ### */

/* ### GENERAL styles BEGIN ### */
/* Module Title styles */
.Head { 
	font-family: "Times New Roman", Times, Georgia, serif; 
	font-size: 12pt;	
	color: #3F3A68;
	font-style: italic; 
	font-weight: bold;
}
#LeftPane .Head {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-left: 2px;
	padding-bottom: 3px;
	font-style: normal;
	text-align: center;
}
#ContentPane td.Head { 
	border-top: 0pt solid #000065; 
	border-left: 0pt solid #000065; 
}
/* Subtitle style on content-edit and Admin pages */
.SubHead {
	font-size: ;
	font-weight: bold;
	color: #000065;
}
/* Module Title style used instead of "Head" */
.SubSubHead {
	font-size: 10pt;
	font-weight: bold;
	color: black;
}
/* Default text style (used for most text rendered by modules) */
.Normal, P, LI, TD, TH, .Message, input, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px; 
}
td p {
	margin: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.blueText {
	color: #2B2C6F;
	font-weight: bold;
}
.tagline td { 
	margin: 0px;
	padding: 5px; 
	vertical-align: top;
}
.tagline .blueText { 
	filter: glow(color=white, strength=3);
	width: 99px;
	white-space: nowrap;
	display: block;
}
.whiteText {
	filter: DropShadow(color=#888888, offX=1, offY=1, positive=1);
	width: 100%;
}
.whiteText, .whiteText .accent {
	color: #FFFFFF;
	font-weight: bold;
	word-spacing: 1px;
	white-space: nowrap;
}
.smallCaps {
	font-variant: small-caps;
	font-size: 18pt;
	font-weight: bold;
	color: white;
	filter: DropShadow(color=#888888, offX=1, offY=1, positive=1);
	width: 100%;
}
/* "Our Services" link styles (Left Pane) */
table.ServicesLinks {
	width: 95%; 
	margin-left: 40px;
	margin-right: 20px;
	height: ;
}
.ServicesLinks td {
	border-top: 0px;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	height: /*33px*/; 
}
.ServicesLinks a:link, .ServicesLinks a:visited, .ServicesLinks a:hover {
	display: block;
	vertical-align: top;
	color: #2B2C6F;
	text-decoration: none;
	white-space: nowrap; 
	filter: none;
 	width: ;
}
.ServicesLinks a:hover {
	display: block;
	color: #2266A5;
	filter: Glow(color=white, strength=3);
	width: 200px; 
}
.ServicesLinks .blueText {
	font-weight: bold;
	font-size : 18px;
	white-space: nowrap;
	letter-spacing: 0px;
	color: #2B2C6F;
} 
.ServicesLinks a:link .blueText {
	/* color: #2B2C6F; */
}
.ServicesImage a:hover span.blueText {
	display: block;
	color: #2266A5;
	filter: Glow(color=white, strength=3);
	width: 200px; 
}
td.ServicesImage a:link, td.ServicesImage a:visited, td.ServicesImage a:hover {
	filter: none;
	display: block; 
	white-space: nowrap;
	padding-top: 89px;
	background-image: url(http://www.lookoutridgeconsulting.com/uploads/homeCustExp.jpg);
	background-position: 80px;
	background-repeat: no-repeat;
	height: 122 px;
	width: 200px;
}
td.ServicesImage {
	padding-top: ;
	vertical-align: bottom;
}
td.ServicesImage a { } 
td.ServicesImage a:hover {
	background-image: url(http://www.lookoutridgeconsulting.com/uploads/homeCustExp_Ovr.jpg);
} 
td.ServicesImage span.whiteText, td.ServicesImage span.blueText {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
} 
td.ServicesImage .whiteText {
	margin-left: 27px;
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
	filter: none;
}
/* Error Message style */
.NormalRed {
	font-weight: bold;
	color: red;
}
.NormalBold {
	font-weight: bold;
}
TFOOT, THEAD {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: ;
	color: #000065;
}
/* Links/Buttons text style */
.CommandButton {
	font-size: 11px;
}   
/* Links/Buttons hyperlink styles */
A.CommandButton:link {
	text-decoration: underline;
	color: #000065;
}
A.CommandButton:visited {
	text-decoration: underline;
	color: #000065;
}
A.CommandButton:hover {
	text-decoration: underline;
	color: #BBBBBB;
}
/* Content Link styles */
A:link {
	text-decoration: underline;
	color: #000080;
}
A:visited {
	text-decoration: underline;
	color: #000080;
}
A:hover {
	text-decoration: underline;
	color: #2266A5;
}
#LeftPane A {
	text-decoration: none;
}
/* Indent, Lists, and HR styles */
BLOCKQUOTE, PRE {
	font-family: Lucida Console, monospace;
}
UL LI {
	list-style-type: square;
}
UL LI LI {
	list-style-type: disc;
}
UL LI LI LI {
	list-style-type: circle;
}
OL LI {
	list-style-type: decimal;
}
OL OL LI {
	list-style-type: lower-alpha;
}
OL OL OL LI {
	list-style-type: lower-roman;
}
HR{
	color: #DDDDDD;
	height: 1pt;
	text-align: left;
}
.pnlContent {
	text-align: left;
}
#ContentPane div.pnlContent {
	margin: ;
	display: block;
}
.row0 {
	font-weight: bold;
	background-color: #EEEEEE;
	vertical-align: bottom;
}
/* table data ODD rows */
.row1 {
	background-color: #FFFFFF;
}
/* table data EVEN rows */
.row2 {
	background-color: #EEEEEE;
}
/* ### GENERAL styles END ### */

/* ### MODULE-SPECIFIC styles BEGIN ### */
/* MODULE: "Announcements" styles BEGIN */
.ItemTitle {
	font-weight: bold;
	color: #000065;
}
/* MODULE: "Bread Crumbs" styles BEGIN */
.BreadCrumbs {
	font-size: ;
}
A.BreadCrumbs:link {
	color: ;
}
A.BreadCrumbs:visited {
	color: ;
}
A.BreadCrumbs:hover {
	color: ;
}
/* MODULE: "Bread Crumbs" styles END */

/* MODULE: "Custom Tables" styles BEGIN */
.CTHeader {
	font-size: ;
	font-weight: bold;
	background: white;
}
tr.CTItem td, tr.CTAlternating td, tr.CTSelected td {
	font-size: ;
}
.CTItem {
	background: white;
	color: black;
}
.CTAlternating {
	background: #EEEEEE;
	color: black;
}
/* MODULE: "Custom Tables" styles END */

/* MODULE: "Date/Time" styles BEGIN */
.datetime {
	font-size: ;
	color: #000065;
	font-weight: ;
	line-height: ;
}
/* MODULE: "Date/Time" styles END */

/* MODULE: "Links-DropDown" styles BEGIN */
.DDLLinksTitle {
	font-family: ;
	font-size: ;
	font-weight: bold;
	color: #000065;
}
/* MODULE: "Links-DropDown" styles END */

/* MODULE: "Search" styles BEGIN */
/* "highlight" class formats the word(s) searched in the search results */
.highlight {
	font-weight: bold;
	color: black;
}
A.resultLink:link {
	color: ;
}
A.resultLink:visited {
	color: ;
}
A.resultLink:hover {
	color: ;
}
.resultTitle {
	font-weight: bold;
}
.resultType {
	color: silver;
}
.resultNone {
	color: red;
}
/* MODULE: "Search" styles END */

/* MODULE: "XML Data Grid" styles BEGIN */
/* Data Grid "Row" styles BEGIN */
/* HEADER & FOOTER rows - The class "DGtableHeader" includes formatting for the sortable column header (anchor/link) inside the Header row; both are needed */
.DGtableHeader, .DGtableHeader a {
	background: #000065;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: white;
	vertical-align: bottom;
}
.DGtableFooter {
	background: #000065;
}
/* DATA rows - can be formatted so that ever other row uses different formatting */
.DGrowOdd {
	background: #EEEEEE; 
	vertical-align: top;
}
.DGrowEven {
	background: white;
	vertical-align: top;
}
/* Data Grid "Row styles" END */
/* Data Grid "Cell TEMPLATE" styles BEGIN - Use these classes if you wish to override the "Row Styles" above with different styles per column */
/* STEP 1:  Copy the ".DG#filename" class (including the brackets and everything in between) to the "Custom Cell Styles" section (below) */
/* STEP 2:  Modify the # sign to correspond to the columns in the Data Grid:  0 = first column, 1 = second column, etc. */
/* STEP 3:  Modify the word "filename" in the class to match the actual filename for the Data Grid */
/* STEP 4:  Modify the other properties in the class as desired */
/* STEP 5:  Repeat Steps 1-4 for each column you wish to override in your Data Grid */
.DG#filename {
	font-size: 8pt;
	color: black;
	text-align: left;
	background-color: ;
	width: 75px;
}
/* Data Grid "Cell TEMPLATE" styles END */
/* Data Grid "Custom Cell Styles" (per data grid file) BEGIN ### */
/* Data Grid "Custom Cell Styles" (per data grid file) END ### */
/* MODULE: "XML Data Grid" styles END*/




