/* ==============================================
    CSS STYLES FOR PORTAL CountryLivingLoans.com
    v4.0, 03/2007
   ==============================================
*/

/* ### PAGE HEADER styles BEGIN */
.HeadBg {
	background-color: white;
	background-image: url(images/headerBg.gif);
	background-repeat: no-repeat;
}
#logo {
	margin-top: 24px;
	margin-bottom: 14px;
}
/* Site Title styles */
.SiteTitle {
	font-family: ;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
#Header_WelcomeMessage { 
	font-size: 11px;
	font-weight: normal;
	color: #F76301;
}
.WelcomeCLL {
	font-size: 16px;
	font-weight: bold;
	color: #F76301;
	padding-bottom: 6px;
	padding-right: 15px;
	Text-align: right;
	vertical-align: bottom;
}
/* Site Link styles (at extreme top-right of header) */
.SiteLink {
	background-image: url(images/home_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 11px;
	font-weight: normal;
	text-transform: lowercase;
	padding-left: 18px;
	padding-right: 10px;
}   
A.SiteLink:link, 
A.SiteLink:visited {
	text-decoration: none;
	color: #5A952C;
}
A.SiteLink:hover {
	background-image: url(images/home_iconOver.gif);
	text-decoration: underline;
	color: #5A952C;
}
/* Separator style between Site Links */
.Accent {
	color: #BBBBBB;
	font-weight: bold;
	display: none;
}
#trAdmin td, #trAdmin select {
	font-size: 9pt;
	white-space: nowrap;
}
#trAdmin a:hover {
	color: #000000;
}
/* ### PAGE HEADER styles END */

/* ### PAGE BACKGROUND styles BEGIN */
/* Background color for the content part of the pages; images in the background display in module "design view" & should be defined in page template */
Body {
	background-color: white;
}
.tableMain {
	border: 1px ridge #E5F5D8;
	border-top-width: 0px;
}
/* LEFT Pane Navigation - see also ".OtherPagesBg" & ".PageBg" for background colors */
#tdNavigation {
	background-color: ;
	border-right: 0px solid #DDDDDD;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
	padding-bottom: 10px;
}
/* LEFT Pane */
#tdLeftPane {
	background-color: ;
	background-image: url(images/leftpaneBg.gif);
	background-repeat: no-repeat;
	border-right: 0px solid #DDDDDD;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 225px;
}
/* LEFT Pane Content - "padding" adjusts spacing between columns & around content */
#LeftPane {
	border-right: 0px solid #DDDDDD;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 170px;
}
/* CENTER Pane - "padding" adjusts spacing between columns & around content */
#ContentPane {
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}
/* RIGHT Pane - "padding" adjusts spacing between columns & around content */
#RightPane {
	background-color: white;
	border-left: 0px solid #DDDDDD;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}
/* ### PAGE BACKGROUND styles END */

/* ### MAIN SITE NAVIGATION styles BEGIN - Left & Top, Left Only, Top Only */
#Header_trNav {
	background-color: white;
	padding-left: 5px;	
	padding-right: 5px;
}
/* Background/border colors for Selected & Unselected Pages */
.PageBg, .OtherPagesBg {
	background-color: ;
	background-image: url(images/navBorderDot.gif);
	background-repeat: no-repeat;
	background-position: 15px bottom;  
	border-color: ;
}
/* Text style for Selected & Unselected Pages */
a.SelectedPage, a.OtherPages {
	font-family: ;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 18px; 
	padding-left: 0px; 
	line-height: 12px;
}
.SelectedPage div, .OtherPages div { 
	background-image: url(images/navBullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px; 
	padding-top: 2px;
	padding-left: 15px; 
	padding-bottom: 6px;
}
/* Selected Page link styles */
a.SelectedPage:link, 
a.SelectedPage:visited {
	text-decoration: none;
	color: #000000;
}
a.SelectedPage:hover {
	text-decoration: underline;
	color: #000000;
}
/* Unselected Page link styles */
A.OtherPages:link, 
A.OtherPages:visited {
	text-decoration: none;
	color: #353535;
}
A.OtherPages:hover {
	text-decoration: underline;
	color: #353535;
}
/* Selected Page SubLinks styles */
.OtherPages div.SubLinks, .SelectedPage div.SubLinks {
	background-image: none;
	font-weight: normal;
	margin-left: 15px;
	padding: 0px;
}
/* ### MAIN SITE NAVIGATION styles END - Left & Top, Left Only, Top Only */

/* ### MAIN SITE NAVIGATION styles BEGIN - Top Dropdown, Left Flyout */
/* Menu Font */
.MI, .MIO, .SMI, .SMIO, table.MI td, table.MIO td, table.SMI td, table.SMIO td {
	font-family: ;
	font-size: 12px;
} 
/* "Menu Item" - 1st level main navigation */
.MI {
	background-color: ;
	color: #353535;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
}
/* "Menu Item Onmouseover" - 1st level main navigation */
.MIO {
	background-color: ;
	color: #000000;
	text-decoration: ;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
}
/* "Sub Menu Item" - 1st level of subnavigation for 1st row of main navigation */
.SMI  {
	background-color: #353535;
	border: 1px;
	border-top: 1px;
	border-right: 1px;
	border-left-color: #353535;
	border-bottom-color: #353535;
	border-top-color: #353535;
	border-right-color: #353535;
	border-style: solid; 
	color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
	filter: alpha(opacity=80);
}
/* "Sub Menu Item Onmouseover" - 1st level of subnavigation for 1st row of main navigation */
.SMIO {
	background-color: #000000 ;	
	border: 1px;
	border-top: 1px;
	border-right: 1px;
	border-left-color: #000000 ;
	border-bottom-color: #000000 ;
	border-top-color: #000000 ;
	border-right-color: #000000 ;
	border-style: solid; 
	color: #FFFFFF ;
	text-decoration: ;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
	filter: alpha(opacity=80); 
}
/* ### MAIN SITE NAVIGATION styles END - Top Dropdown, Left Flyout */

/* ### ACCOUNT LOGIN styles BEGIN */
.AccountLogin {
	color: black;
}
/* Sign In & Register links */
a:link.AccountLogin, 
a:visited.AccountLogin, 
a:hover.AccountLogin {
	color:  ;
	text-decoration: underline;
}
/* ### ACCOUNT LOGIN styles END */

/* ### PAGE FOOTER styles BEGIN */
.Footer {
	font-size: 10px;
}
.footerTop {
	background-image: url(images/footerBar.gif);
	background-position: 0px 54px;
	background-repeat: no-repeat;
	padding-left: 100px;
	padding-top: 0px; 
	height: 67px;
	vertical-align: top;
}
td.footerBottom {
	background-image: url(images/footerEHL.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #5A952C;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	padding-left: 95px;
	padding-right: 95px;
	height: 80px;
}
sup {
	font-size: 8px;	
	font-weight: bold;
}
.footerBottom a:link, 
.footerBottom a:visited, 
.footerBottom a:hover {
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
.footerBottom a:hover {
	color: #555555;
	text-decoration: underline;
}
.copyright a:link , 
.copyright a:visited, 
.copyright a:hover {
	color: #5A952C; 
	padding: 0px; 
}
/* ### PAGE FOOTER styles END */


/* ### GENERAL styles BEGIN */
/* Module Title styles */
.Head {
	font-family: ;
	font-size: 24px;
	font-weight: bold;
	color: #F76301;
	padding: 5px;
	padding-right: 9px;
}
#LeftPane .Head {
	font-size: 16px;
	font-weight: bold;
	color: #5A952C;
	padding-bottom: 6px;
	padding-right: 15px;
}
/* Subtitle styles on content-edit and Admin pages */
.SubHead {
	font-size: ;
	font-weight: bold;
	color: #000000;
}
/* Module Title style used instead of "Head" for compact rendering (Timeoff Admin, Admin pg) */
.SubSubHead {
	font-size: 10pt;
	font-weight: bold;
	color: black;
}
/* Default text style used by most modules */
.Normal, P, LI, TD, TH, .Message, input, textarea, select {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #353535;
}
P, LI, UL {
	line-height: 22px;
	padding: 0px;
	margin-top: 0px;
}
small {
	font-size: 9px;
}
#LeftPane UL {
	margin-left: 20px;
}
#LeftPane LI {
	line-height: 12px; 
	padding-bottom: 11px;
}
/* Error Message style */
.NormalRed {
	font-weight: bold;
	color: red;
}
.NormalBold {
	font-weight: bold;
}
/* Default Link and Command Button styles */
.CommandButton {
	text-decoration: underline;
	font-size: 11px;
}
A.CommandButton:link, 
A.CommandButton:visited {
	color: #F76301;
}
A.CommandButton:hover {
	text-decoration: ;
	color: ;
}
A:link, 
A:visited {
	text-decoration: underline;
	color: #5A952C;
}
A:hover {
	text-decoration: underline;
	color: #555555;
}

BLOCKQUOTE, PRE {
	font-family: Lucida Console, monospace;
}
/* Unordered list styles */
UL LI {
	list-style-type: square;
}
UL LI LI {
	list-style-type: disc;
}
UL LI LI LI {
	list-style-type: circle;
}
/* Ordered list styles */
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;
}
/* Table styles */
TFOOT, THEAD {
	font-family: ;
	font-size: ;
	color: #000000;
}
.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;
}

.pnlContent {
	text-align: left;
}
/* ### GENERAL styles END */


/* ### MODULE-SPECIFIC styles BEGIN */
/* MODULE: "Announcements" styles BEGIN */
.ItemTitle {
	font-weight: bold;
	color: #000000;
}
/* MODULE: "Bread Crumbs" styles BEGIN */
.BreadCrumbs {
	font-size: ;
}
A.BreadCrumbs:link, 
A.BreadCrumbs:visited, 
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: 11px;
	color: #000000;
	font-weight: ;
	line-height: ;
	padding: 5px;
	padding-right: 20px;
	text-transform: capitalize;
}
/* MODULE: "Date/Time" styles END */

/* MODULE: "Link with Image" styles BEGINS */
/* Button Spacing */
.LinkWImageSpacing {
	padding-top: 2px;
}
/* LEFT End of "Link with Image" button */
.LinkWImageLeft {
	background-image: url(images/buttonBgLeft.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 23px;
	padding: 0px;
}
/* MIDDLE Section of "Link with Image" button */
td.LinkWImage {
	background-image: url(images/buttonBg.gif);
	background-repeat: repeat-x;
	width: 120px;
	text-align: center; 
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	cursor: hand;
}
a.LinkWImage {
	font-family: Verdana;
	font-size: 11px;
	line-height: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
a:link.LinkWImage, 
a:visited.LinkWImage {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.LinkWImage {
	color: #DDDDDD;
	text-decoration: underline;
}
/* RIGHT End of "Link with Image" button */
.LinkWImageRight {
	background-image: url(images/buttonBgRight.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 23px;
	padding: 0px;
}
/* MODULE: "Link with Image" styles ENDS */

/* MODULE: "Links-Dropdown" styles BEGIN */
.DDLLinksTitle {
	font-family: ;
	font-size: ;
	font-weight: bold;
	color: #000000;
}
/* MODULE: "Links-Dropdown" styles END */

/* MODULE: "RSS Reader" styles BEGIN */
.rssTitle {
	color: gray;
	font-size: 12px;
	font-weight: bold;
}
a.rssTitle:link {
	text-decoration: none;
	color: gray;
}
a.rssTitle:visited {
	text-decoration: none;
	color: gray;
}
a.rssTitle:hover {
	text-decoration: underline;
	color: gray;
}
.rssTop {
	border-top-style: ;
	border-top-width: ;
	border-top-color: ;
	background-color: #eeeeff;
}
.rssEditDiv {
	background-color: #eeeeff;
	font-size: 7pt;
	font-weight: normal;
}
/* MODULE: "RSS Reader" 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, 
A.resultLink:visited, 
A.resultLink:hover {
	color: ;
}
.resultTitle {
	font-weight: bold;
}
.resultType {
	color: silver;
}
.resultNone {
	color: red;
}
/* MODULE: "Search" styles END */

/* ### MODULE-SPECIFIC styles END */


