/* Current Brand Variables:
sideColorL = #E6E6E4
sideColorT = #000000
sideColorD = #343431
sideColor = #EEEEED
color3D = #640101
color3L = #FECCCC
borderT = #000000
borderD = #333332
borderL = #E5E5E5
color3T = #FFB5B5
color2T = #E5FFE5
color1L = #EBDFEB
color1D = #3E273E
color2L = #DCEEDC
color2D = #214421
color1T = #FFEEFF
Header = ~/header.gif
color3 = #9D0303
color2 = #336633
border = #D5D5D4
color1 = #885788
templateDir = /Templates/farrimondlaw*/
/*##CssFilePath:/_Templates//portal_base.css ###################################*/
/* Template.Colorss *********************************************************************/
.Color1
{
	background-color: #EBDFEB;
}
.Color2
{
	background-color: #885788;
}
.Color3
{
	background-color: #3E273E;
}
.BorderColor
{
	background-color: black;
}
/* Class that controls main table in template */
Table.Master-Table, Body.Master-Table
{
	background-color:White;
}
/* Global - Classes used throught site*/
BODY, Table TD
{
	font-size: 12px; /* Global size of text on portal */
	font-family: Sans-Serif, Arial, Verdana; /* Global fonts used on portal */
}
A
{
	color:#9D0303;
}
A:hover
{
	color:#336633;
	text-decoration: none;
}

Img.bordered
{
	border-right: #885788 1px solid;
	border-top: #885788 1px solid;
	border-left: #885788 1px solid;
	border-bottom: #885788 1px solid;
}
/*UserReminder - used to display reminder information to users */
Div.UserReminder
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	text-transform: uppercase;
	color: #ffffff;
	padding-top: 2px;
	font-family: Arial;
	position: absolute;
	top: 0px;
	background-color: #ff0000;
	right:1px;
	z-index:2000;
}
Div.UserReminder A
{
	color: gold;
}
/* text style for buttons and link buttons used in the portal admin pages */
A.CommandButton
{
	color: Black;
}



/* Global.Depreciated */
A.treeNav
{
	text-decoration: none;
}
A.mainTreeNav
{
	text-decoration: none;
}
/* text style for the site links (at extreme top-right of header) */
.SiteLink
{
	font-weight: bold;
}
/* hyperlink style for the site links */
A.SiteLink
{
	text-decoration: none;
}
A.SiteLink:hover
{
	text-decoration: underline;
}


/*End Global.Depreciated */

/*Global Panes */
Table.Pane, Body.Pane
{
	
}
/*Global Modules */
.Module, Body.Module
{
	padding-bottom: 10px; /*padding at bottom of all modules*/
}
.Module .Head
{
	color: #640101;
	font-weight: bold;
	font-size: 14px;
}
.Module .SubHead
{
	font-weight: bold;
	font-size: 12px;
}
.Module .SubSubHead
{
	font-weight: bold;
}
/*End Global*/
/* Region - Defines geographical regions of site */
/* Region.Header - Top of site that contains logo and other branding images */
Table.Header A
{
}
Table.Header .AuthButton
{
	padding-right: 3px;
	padding-left: 6px;
	font-weight: normal;
	padding-bottom: 1px;
	margin-left: 0px;
	border-left: white 1px solid;
	margin-right: 0px;
	padding-top: 3px;
	font-style: normal;
	height: 100%;
	background-color: transparent;
	text-decoration: none;
	color: #FFEEFF;
}
Table.Header .AuthButton:hover
{
	padding-right: 3px;
	padding-left: 6px;
	font-weight: normal;
	padding-bottom: 1px;
	margin-left: 0px;
	border-left: white 1px solid;
	margin-right: 0px;
	padding-top: 3px;
	font-style: normal;
	height: 100%;
	background-color: transparent;
	text-decoration: none;
}
/* End Region.Header */
/* Region.Info - Row that displays information such as context and authentication status */
TD.Body-Row-Info .breadcrumb
{
	color: White;
}
TD.Body-Row-Info .breadcrumbselected
{
	color: White;
}
TD.Body-Row-Info .normal
{
	color: White;
}
TD.Body-Row-Info A
{
	color: White;
}
/* End Region.Info */

/* Region.ContentPane - Contains main content of site */
/* horizontal rule */
Table.ContentPane HR
{
	color: #640101;
}

/* End Region.ContentPane */

/* Region.Footer - Bottom section of site */
/* End Region.Footer */
/*End Region */

/* Module - defines module specific classes */
/* Module.Global - Classes to be used globally for all modules */

/* Module.Global.Calendar */
.Calendar
{
	width:100%;
	background-color: #3E273E;
}
.Calendar .TodayDay
{
	color: #3E273E;
	background-color: #EBDFEB;
}
.Calendar .Selector
{
	color: whitesmoke;
	background-color: #DCEEDC;
}
.Calendar .Selector A
{
	color: #DCEEDC;
}
.Calendar .Day
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	font-size: 11px;
	vertical-align: top;
	border-left: white 1px solid;
	width: 65px;
	border-bottom: white 1px solid;
	height: 65px;
	background-color: #FECCCC;
	text-align: left;
	padding:2px 2px 2px 2px;
	
}
.Calendar .NextPrev
{
	font-size: 11px;
	color: White;
}
.Calendar .DayHeader
{
	border-right: 2px outset;
	border-top: 2px outset;
	border-left: 2px outset;
	border-bottom: 2px outset;
	color: #336633;
	background-color: #DCEEDC;
}
.Calendar .SelectedDay
{
	border-right: #FECCCC 1px dashed;
	border-top: #FECCCC 1px dashed;
	border-left: #FECCCC 1px dashed;
	color: #640101;
	border-bottom: #FECCCC 1px dashed;
	background-color: #FECCCC;
}
.Calendar .Title
{
	font-weight: bold;
	color: #3E273E;
	background-color: #EBDFEB;
	border-right:2px outset #EBDFEB;
	border-top: 2px outset #EBDFEB;
	border-left: 2px outset #EBDFEB;
}
.Calendar .OtherMonthDay
{
	Background-Color:Gainsboro;
} 

/* End Module.Global.Calendar */ 

/* Module.Global.ButtonBar */ 
.ButtonBar
{
	border-right: gainsboro thin outset;
	padding-right: 2px;
	border-top: gainsboro thin outset;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: gainsboro thin outset;
	color: dimgray;
	padding-top: 2px;
	border-bottom: gainsboro thin outset;
	background-color: gainsboro;
}
.ButtonBar TD
{
	padding-right: 5px;
}
/* End Module.Global.ButtonBar */
/* Module.Global.InfoBar */
.InfoBar
{
	border-right: whitesmoke 1px outset;
	padding-right: 2px;
	border-top: gainsboro thin outset;
	padding-left: 2px;
	BACKGROUND-POSITION: right top;
	background-image: url(../../systemimages/infobarback.gif);
	padding-bottom: 2px;
	border-left: gainsboro thin outset;
	color: dimgray;
	padding-top: 2px;
	border-bottom: gainsboro thin outset;
	background-repeat: repeat-y;
	background-color: gainsboro;
}
/* End Module.Global.InfoBar */
/* Module.Global.Grid classes */
Table.Grid
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: whitesmoke;
}
Table.Grid .GridHeader
{
	padding-right: 1px;
	padding-left: 1px;
	font-weight: bold;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: darkgray;
}
Table.Grid TD
{
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top
}
Table.Grid .GridItem
{
	padding-bottom: 0px;
	margin: 1px;
	padding-top: 0px;
	background-color: white;
	text-align: left;
}
Table.Grid .GridItemAlternating
{
	margin-bottom: 1px;
	border-bottom: lightgrey 1px solid;
	background-color: whitesmoke;
	text-align: left;
}

/* End Module.Global */
/* Module.Discussion - text style for reading messages in Discussion */
.Message
{
	font-weight: normal;
	background-color: #eeeeee;
}
/* End Module.Discussion */
/* Module.MainNavigation - Classes to be used globally for Main Navigation */
/*Solpart DHTML menu main nav*/
Span.MainNavigation .MenuLeftPadding
{
}
Span.MainNavigation .MenuBar
{
	cursor: hand;
	color: #3E273E;
	background-color: transparent;
}
Span.MainNavigation .MenuItem
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 9pt;
	padding-bottom: 0px;
	text-transform: capitalize;
	color: #FFEEFF;
	white-space:nowrap;
	cursor: hand;
	padding-top: 2px;
	font-style: normal;
	text-align: left;
}
Span.MainNavigation .MenuItem TD
{
	white-space:nowrap;
}
Span.MainNavigation .MenuIcon
{
	width: 15px;
	cursor: hand;
	height: 21px;
	padding-left: 2px;
	padding-right: 2px;
}
Span.MainNavigation .MenuItemSel
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 9pt;
	padding-bottom: 0px;
	text-transform: capitalize;
	cursor: hand;
	color: #FFEEFF;
	white-space:nowrap;
	padding-top: 2px;
	font-style: normal;
	text-align: left;
}
Span.MainNavigation .MenuItemSel TD
{
	white-space:nowrap;
}
Span.MainNavigation .MenuContainer
{
	text-align: left;
}

Span.MainNavigation .SubMenu
{
	border-right: #885788 1px solid;
	border-top: #885788 1px solid;
	border-left: #885788 1px solid;
	border-bottom: #885788 1px solid;
	background-color: #3E273E;
	z-index: 1000;
	margin-left: 3px;
	cursor: hand;
	color: #333333;
	text-align: left;
}

Span.MainNavigation .SubMenu TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom: #885788 1px solid;
}

Span.MainNavigation .MenuBreak
{
	
}
Span.MainNavigation .MenuSeparator
{
	border-bottom: #696969 1px solid;
}
Span.MainNavigation .SubMenu .MenuItem
{
	font-weight: normal;
	font-size: 9pt;
	padding-bottom: 0px;
	text-transform: capitalize;
	color: #3E273E;
	cursor: hand;
	padding-top: 2px;
	font-style: normal;
	text-align: left;
	z-index: 1000;
	background-color: #EBDFEB;
}
Span.MainNavigation .SubMenu .MenuIcon, Span.MainNavigation .SubMenu .MenuItemSel .MenuIcon
{
	cursor: pointer;
	cursor: hand;
	width: 15;
	height: 21;
	background-color: #EBDFEB;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}
Span.MainNavigation .SubMenu .MenuItemSel
{
	font-weight: normal;
	font-size: 9pt;
	padding-bottom: 0px;
	text-transform: capitalize;
	color: #FFEEFF;
	cursor: hand;
	padding-top: 2px;
	font-style: normal;
	text-align: left;
	z-index: 1000;
	background-color: #885788;
}
Span.MainNavigation .SubMenu .MenuArrow
{
	padding-left: 5px;
}
Span.MainNavigation TD.DownLevel A
{
	color: #3E273E;
}
Span.MainNavigation .MenuScroll
{
	background-color: #3E273E;
	color: #EBDFEB;
}

/* End Module.MainNavigation */




/*Portal Admin Styles*/

/*Start Option syles */
Table.Options
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 5px;
	width: 100%;
	color: dimgray;
	padding-top: 5px;
	background-color: white;
}
Table.Options TD
{
	padding-bottom: 5px;
}
Table.Options Input.NormalTextBox, Table.Options TextArea, Table.Options Select
{
	border-right: dimgray 1px solid;
	padding-right: 2px;
	border-top: dimgray 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: dimgray 1px solid;
	width: 100%;
	color: dimgray;
	padding-top: 0px;
	border-bottom: dimgray 1px solid;
	background-color: #f5f4f7;
}

Table.Options TD.Detail
{
}
Table.Options TD.Field
{
}
Table.Options TD.Field Table
{
}
Table.Options TD.Field Span.NormalRadioList Table TD, Table.Options Span.NormalCheckBox Input
{
	border-right: transparent 0px solid;
	border-top: transparent 0px solid;
	border-left: transparent 0px solid;
	color: transparent;
	border-bottom: transparent 0px solid;
	background-color: transparent;
}

Table.Options TD.Field SPAN Input
{
	width: 20px;
}
Table.Options Table.Section
{
	width: 80%;
}
/*End Option syles */
/*Footer Control */
Table.FooterBar
{
	background-image: url(../../SystemImages/buttonback.gif);
	width: 100%;
	height: 15px;
}
Table.FooterBar A
{
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 1px;
	color: dimgray;
	height: 100%;
	text-decoration: none;
}
Table.FooterBar A:hover
{
	background-image: url(../../SystemImages/buttonbacksel.gif);
	border-left: dimgray 1px solid;
	color: #000000;
	height: 100%;
	margin-left: 0px;
}
/*End Footer Control */
/*End Portal Admin Styles*/
/*Start Control Styles */
/*Start Control.ModuleSearchUI */
Table.ModuleSearchUI
{
	font-size: 10px;
}
Table.ModuleSearchUI Select
{
	font-size: 10px;
}
Table.ModuleSearchUI Input
{
	font-size: 10px;
}
/*End Control.ModuleSearchUI */

/* This is the base style element of the FTB editor */
.FTBEditor
{
	background-image: none;
	background-color: white;
}

/*End Control Styles */


/* Module.SubNav */
/*sub tab tree */
A.OtherSubTabs
{
	font-size:12px;
	text-decoration: none;
	color: #E5FFE5;
}
A.OtherSubTabs:hover
{
	color: #214421;
}
A.HighlightSubTabs
{
	font-size:12px;
	font-style: normal;
	text-decoration: none;
	color: #214421;
}
/*Solpart DHTML menu sub nav*/
TD.Master-Row-Body .MenuBar
{
	height: 12px;
}
TD.Master-Row-Body .MenuItem
{
	font-weight: normal;
	text-transform: capitalize;
	font-style: normal;
	background-color: #DCEEDC;
	color: #640101;
	cursor:hand;
}
TD.Master-Row-Body .MenuItemSel
{
	font-weight: normal;
	text-transform: capitalize;
	font-style: normal;
	background-color: #214421;
	color: #FECCCC;
	cursor:hand;
}
TD.Master-Row-Body .SubMenu
{
	border-left: #63648E 1px solid;
	border-bottom: #63648E 1px solid;
	background-color: #CBC7D5;
}
TD.Master-Row-Body .MenuBreak
{
	background-color:#336633;
}
TD.Master-Row-Body .SubMenu .MenuItem
{
   
}
/* End Module.SubNav */

/* Start Module.SubNav preview & content pane */
Span.ContentPane .MenuBar
{
	height: 12px;
	width: 100px;
}
Span.ContentPane .MenuItem
{
	font-weight: normal;
	text-transform: capitalize;
	cursor: hand;
	padding-top: 2px;
	font-style: normal;
	background-color: #EBDFEB;
	text-align: left;
}
Span.ContentPane .MenuIcon
{
	padding-right: 3px;
	padding-left: 3px;
	width: 20px;
	cursor: hand;
	height: 18px;
}
Span.ContentPane .MenuItemSel
{
	font-weight: normal;
	padding-bottom: 0px;
	text-transform: capitalize;
	width: 100px;
	cursor: hand;
	padding-top: 2px;
	font-style: normal;
	background-color: #EBDFEB;
	text-align: left;
}
Span.ContentPane .MenuContainer
{
	width: 100px;
}
Span.ContentPane .SubMenu
{
	border-right: #63648E 1px solid;
	border-top: #63648E 1px solid;
	z-index: 1000;
	margin-left: 0px;
	border-left: #63648E 1px solid;
	width: 100px;
	cursor: hand;
	color: #333333;
	border-bottom: #63648E 1px solid;
	background-color: #CBC7D5;
	text-align: left;
}
Span.ContentPane .MenuBreak
{
	height: 1px;
	background-color: #CBC7D5;
}
Span.ContentPane .MenuSeparator
{
	background-color: darkgray;
}
Span.ContentPane .SubMenu .MenuItem
{
	font-weight: normal;
	padding-bottom: 0px;
	text-transform: capitalize;
	width: 100px;
	cursor: hand;
	padding-top: 2px;
	font-style: normal;
	background-color: #EBDFEB;
	text-align: left;
}
Span.ContentPane .SubMenu .MenuIcon
{
	padding-right: 3px;
	padding-left: 3px;
	width: 20px;
	cursor: hand;
	height: 18px;
}
/* End Module.SubNav preview *//* Module.Announcements style of item titles by Announcements and events */
.ItemTitle
{
	font-weight: bold;
}
/* End Module.Announcements */.Sign_In .SignInText
{
	color:Red;
}

.Sign_In .Error
{
	color:Red;
	text-decoration: blink; 
}.UDT
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: whitesmoke;
}
.UDTItem
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 1px;
	padding-top: 0px;
	border-bottom: dimgray 1px solid;
	background-color: white;
	text-align: left;
}
.UDTAlternating
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	background-color: whitesmoke;
	text-align: left;
}
.UDTHeader
{
	font-weight: bold;
	background-color: #DCEEDC;
}
.UDTHeader A
{
	color:#214421;	
}
.UDTPager
{
	font-weight: bold;
	background-color: gainsboro;
}
.UDTDetail
{
}
.UDTField
{
	background-color: whitesmoke;
}
.UDT_Entry_Form .Grid TextArea, .UDT_Entry_Form .Grid Input
{
	background-color:#DCEEDC;
	color:#214421;
}
.UDT_Entry_Form .Grid .Boolean Input 
{
	background-color:White;
	color:White;
}
.UDT_Entry_Form .Grid TextArea
{
   width:100%;
}/* Admin.Tabs Module */
TD.PageExplorerMenu
{
	border-right: #885788 1px solid;
	border-top: #885788 1px solid;
	padding-left: 10px;
	padding-top: 5px;
	border-left: #885788 1px solid;
	border-bottom: #885788 1px solid;
	background-color: #EBDFEB;
}
Span.PageExplorerMenu
{
	border: transparent 0px;
}
Span.PageExplorerMenu A
{
	color: #000000;
}
/*End Admin.Tabs Module *//*Admin Toolbar*/
Span.AdminToolbar .ToolMenuLeftPadding
{
	padding-left: 4px;
}
Span.AdminToolbar .RootToolMenuArrow
{
	padding-left: 2px;
}
Span.AdminToolbar .ToolMenuBar TD
{
	font-size: 10px;
	white-space:nowrap;
}
Span.AdminToolbar .ToolMenuBar
{
	font-size: 10px;
	cursor: hand;
	color: black;
}
Span.AdminToolbar .ToolMenuBar Table
{
	margin-left: 6px;
	margin-right: 6px;
}
Span.AdminToolbar .ToolMenuBar .ToolMenuItem
{
	font-weight: normal;
	padding-bottom: 0px;
	text-transform: capitalize;
	width: 100px;
	cursor: hand;
	padding-top: 2px;
	font-style: normal;
	text-align: left;
	white-space:nowrap;
}
Span.AdminToolbar .ToolMenuBar .ToolMenuItem TD
{
	white-space:nowrap;
}
Span.AdminToolbar .ToolMenuBar .ToolMenuItemSel
{
	font-weight: normal;
	padding-bottom: 0px;
	text-transform: capitalize;
	width: 100px;
	cursor: hand;
	padding-top: 2px;
	font-style: normal;
	text-align: left;
	white-space:nowrap;
}
Span.AdminToolbar .ToolMenuBreak
{
	height: 1px;
	background-color: transparent;
}
Span.AdminToolbar .SubToolMenu .ToolMenuIcon
{
	padding-right: 3px;
	padding-left: 3px;
	width: 16px;
	cursor: hand;
	height: 18px;
	background-color: gainsboro;
	text-align: left;
}
Span.AdminToolbar .SubToolMenu
{
	border-right: #63648E 1px solid;
	border-top: #63648E 1px solid;
	z-index: 1000;
	margin-left: 3px;
	border-left: #63648E 1px solid;
	cursor: hand;
	border-bottom: #63648E 1px solid;
	background-color: #CBC7D5;
	text-align: left;
	width: 110px;
}
Span.AdminToolbar .SubToolMenu .ToolMenuItem
{
	font-weight: normal;
	font-size: 11px;
	text-transform: capitalize;
	cursor: hand;
	font-style: normal;
	background-color: #eeefed;
	text-align: left;
}
Span.AdminToolbar .SubToolMenu .ToolMenuItemSel
{
	font-weight: normal;
	text-transform: capitalize;
	cursor: hand;
	color: #000000;
	font-style: normal;
	background-color: darkgray;
	text-align: left;
	font-size: 11px;
}


Span.AdminToolbar .SubToolMenu .ToolMenuBreak
{
	height: 1px;
	background-color: #CBC7D5;
}

Span.AdminToolbar .ToolMenuContainer
{
	border-right: whitesmoke thin outset;
	border-top: whitesmoke thin outset;
	padding-left: 2px;
	BACKGROUND-POSITION: right top;
	background-image: url(../../controls/MenuUI/ResourceFiles/toolbarback.gif);
	border-left: whitesmoke thin outset;
	border-bottom: whitesmoke thin outset;
	background-repeat: repeat-y;
}
/*End Admin Toolbar*/

/*Module Toolbar*/
Span.Toolbar .ToolMenuLeftPadding
{
	padding-left: 4px;
}
Span.Toolbar .RootToolMenuArrow
{
	padding-left: 2px;
}
Span.Toolbar .ToolMenuBar TD
{
	font-size: 10px;
}
Span.Toolbar .ToolMenuBar
{
	font-size: 10px;
	cursor: hand;
	color: dimgray;
}
Span.Toolbar .ToolMenuBar Table
{
	margin-left: 6px;
	margin-right: 6px;
}
Span.Toolbar .ToolMenuBar .ToolMenuItem
{
	font-weight: normal;
	padding-bottom: 0px;
	text-transform: capitalize;
	width: 100px;
	cursor: hand;
	padding-top: 2px;
	font-style: normal;
	text-align: left;
}
Span.Toolbar .ToolMenuBar .ToolMenuItem TD
{
	white-space:nowrap;
}
Span.Toolbar .ToolMenuBar .ToolMenuItemSel
{
	font-weight: normal;
	padding-bottom: 0px;
	text-transform: capitalize;
	width: 100px;
	cursor: hand;
	padding-top: 2px;
	font-style: normal;
	text-align: left;
}
Span.Toolbar .ToolMenuBreak
{
	height: 1px;
	background-color: transparent;
}
Span.Toolbar .SubToolMenu .ToolMenuIcon
{
	padding-right: 3px;
	padding-left: 3px;
	width: 16px;
	cursor: hand;
	height: 18px;
	background-color: gainsboro;
	text-align: left;
}

Span.Toolbar .SubToolMenu .ToolMenuItem
{
	font-weight: normal;
	font-size: 11px;
	text-transform: capitalize;
	cursor: hand;
	font-style: normal;
	background-color: #eeefed;
	text-align: left;
}
Span.Toolbar .SubToolMenu .ToolMenuItemSel
{
	font-weight: normal;
	text-transform: capitalize;
	cursor: hand;
	color: #000000;
	font-style: normal;
	background-color: darkgray;
	text-align: left;
	font-size: 11px;
}


Span.Toolbar .SubToolMenu
{
	border-right: #63648E 1px solid;
	border-top: #63648E 1px solid;
	z-index: 1000;
	margin-left: 0px;
	border-left: #63648E 1px solid;
	width: 110px;
	cursor: hand;
	color: #333333;
	border-bottom: #63648E 1px solid;
	background-color: #CBC7D5;
	text-align: left;
}

Span.Toolbar .SubToolMenu .ToolMenuBreak
{
	height: 1px;
	background-color: #CBC7D5;
}

Span.Toolbar .ToolMenuContainer
{
	border-right: whitesmoke thin outset;
	border-top: whitesmoke thin outset;
	padding-left: 2px;
	background-repeat: repeat-y;
	background-image: url(../../controls/MenuUI/ResourceFiles/toolbarback.gif);
	border-left: whitesmoke thin outset;
	width: 100%;
	border-bottom: whitesmoke thin outset;
}
.BreadCrumb
{
	color:#E5FFE5;
}
.BreadCrumbSelected
{
	color:#E5FFE5;
}
.BreadCrumbs
{
	color:#E5FFE5;
}
Table.AdminUI
{
	width:100%;
	border-right: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
}
Table.AdminUI TR TD
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: gainsboro 1px solid;
}
Table.AdminUI TR TD TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-top: gainsboro 0px solid;
}
Table.AdminUI TD.Section
{
	padding-left: 5px;
	font-weight: bold;
	padding-bottom: 2px;
	color: whitesmoke;
	padding-top: 2px;
	background-color: dimgray;
}
Table.AdminUI TR.Property
{
	
	vertical-align:top;
}

Table.AdminUI TD.Caption
{
	font-weight: bold;
}
Table.AdminUI TD.Unit
{
	padding-left: 5px;
	color: dimgray;
}
Table.AdminUI TD.Control
{

}
/* Editor controls */
/*{
	width: 300px;
	height: 200px;
}*/
.HelpBox
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	width: 200px;
	color: dimgray;
	padding-top: 5px;
	background-color: whitesmoke;
}
TD.HelpAnchor
{
}
Img.HelpAnchor
{
	margin-left: 5px;
}
Table.AdminUI .Button
{
	border-right: dimgray 1px solid;
	padding-right: 2px;
	border-top: dimgray 1px solid;
	padding-left: 2px;
	font-size: 12px;
	padding-bottom: 2px;
	vertical-align: top;
	border-left: dimgray 1px solid;
	color: dimgray;
	padding-top: 2px;
	border-bottom: dimgray 1px solid;
	height: 22px;
	background-color: whitesmoke;
	text-decoration: none;
}
Table.AdminUI TextArea, Table.AdminUI Select
{
	border-right: dimgray 1px solid;
	padding-right: 2px;
	border-top: dimgray 1px solid;
	padding-left: 2px;
	font-size: 12px;
	padding-bottom: 2px;
	vertical-align: top;
	border-left: dimgray 1px solid;
	color: dimgray;
	padding-top: 2px;
	border-bottom: dimgray 1px solid;
	background-color: whitesmoke;
	text-decoration: none;
	/*width:250px;*/
}
Table.AdminUI .CheckBox Input
{
	border-right: transparent 0px solid;
	padding-right: 2px;
	border-top: transparent 0px solid;
	padding-left: 2px;
	font-size: 12px;
	padding-bottom: 2px;
	vertical-align: top;
	border-left: transparent 0px solid;
	color: transparent;
	padding-top: 2px;
	border-bottom: transparent 0px solid;
	background-color: transparent;
	text-decoration: none;
}Table.ButtonBar
{
	background-color: whitesmoke;
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
	width:100%;
}
Table.ButtonBar Img
{
	vertical-align:middle;
}
Table.ButtonBar .MenuBarButton
{
	white-space: nowrap;
	border-right: whitesmoke 1px solid;
	border-top: whitesmoke 1px solid;
	border-left: whitesmoke 1px solid;
	border-bottom: whitesmoke 1px solid;
}
Table.ButtonBar .MenuBarButton A
{
	color:Black;
	font-family:Sans-Serif;
	text-decoration:none;
}
Table.ButtonBar .MenuBarButtonHover
{
	white-space: nowrap;
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
	background-color: ghostwhite;
}
Table.ButtonBar .MenuBarButtonHover A
{
	color:Black;
	font-family:Sans-Serif;
	text-decoration:none;
}Table.CollectionManagerTable
{
	width:100%;
}
Table.CollectionManagerTable .HeaderRow TD
{
	font-weight: bold;
	color: #ffffff;
	background-color: dimgray;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
Table.CollectionManagerTable .HeaderRow TD A
{
	color:White;
}
Table.CollectionManagerTable .Item TD
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

Table.CollectionManagerTable .AlternatingItem TD
{
	background-color: whitesmoke;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}.CollapsiblePanelTitle
{
	cursor: hand;
	color: white;
	font-family: Verdana;
	background-color: gray;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	width: 100%;	
}
.CollapsiblePanel
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: #cccccc;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
/*##CssFilePath:/Templates/farrimondlaw/portal_modules.css ###################################*/
/*Solpart DHTML menu sub nav*/

.SubTabNav .MenuBar

{

	height: 12px;

}

.SubTabNav .MenuItem

{

	font-weight: normal;

	text-transform: capitalize;

	font-style: normal;

	background-color: #885788;

	color: white;

	cursor:hand;

}

.SubTabNav .MenuItemSel

{

	font-weight: normal;

	text-transform: capitalize;

	font-style: normal;

	background-color: #336633;

	color: white;

	cursor:hand;

}

.SubTabNav .SubMenu

{

	border-left: #63648E 1px solid;

	border-bottom: #63648E 1px solid;

	background-color: #CBC7D5;

}

TD.Master-Row-Body .MenuBreak

{

	background-color:#AB9994;

}

.SubTabNav .SubMenu .MenuItem

{

   

}

.Pane .Head{
 color:#9D0303;

}
/*##CssFilePath:/Templates/farrimondlaw/portal.css ###################################*/
body
{
	font-family: Sans-Serif, Arial, Helvetica;
	font-size: x-small;
	color: #595858;
}
A
{
	color: #885788;
	
}
A:hover
{
	color: #477A47;
}
A.NoDecoration
{
	text-decoration: none;
}


ParagraphHeader
{
	font-family: Sans-Serif, Arial, Helvetica;
	font-size: x-small;
	color: #2f63ab;
	font-weight: bold;
}
A.ListItem
{
	font-family: Sans-Serif, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}
A.ListItem:link
{
	text-decoration: none;
	color: Navy;
}
A.ListItem:visited
{
	text-decoration: none;
	color: Navy;
}
A.ListItem:active
{
	text-decoration: none;
	color: Navy;
}
A.ListItem:hover
{
	color: orange;
	text-decoration: none;
}
.SubHead
{
}
.Normal
{
}
.navButton
{
	border-right: 1px;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	margin-left: 0px;
	padding-top: 2px;
	color: dimgray;
	margin-right: 0px;
	border-top: darkgrey 10px solid;
	border-bottom: lightgrey 1px solid;
	font-family: Sans-Serif;
	height: 100%;
	background-color: darkgray;
	text-decoration: none;
}
.navButton:hover
{
	border-top-width: 1px;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 10px;
	border-left-color: #6565cb;
	border-bottom-width: 1px;
	border-bottom-color: #6565cb;
	padding-bottom: 2px;
	margin-left: 0px;
	color: black;
	border-bottom: lightgrey 1px solid;
	border-top-color: #000000;
	margin-right: 0px;
	padding-top: 2px;
	font-family: Sans-Serif;
	height: 100%;
	background-color: dimgray;
	border-right-width: 1px;
	text-decoration: none;
}

.OtherTabs
{
	border-right: #6565cb 0px solid;
	border-top: #6565cb 0px solid;
	border-left: #6565cb 0px solid;
	border-bottom: #6565cb 0px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: normal;
	font-size: 14px;
	font-family: Arial;
	margin-left: 2px;
	margin-right: 2px;
	color: #ffffff;
	background-color: #7c7cd3;
	text-decoration: none;
}
A.OtherTabs:hover
{
	color: orange;
	text-decoration: none;
}

.SelectedTab
{
	border-right: #6565cb 0px solid;
	border-top: #6565cb 0px solid;
	border-bottom: #6565cb 0px solid;
	border-left: #6565cb 0px solid;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 1px;
	margin-left: 2px;
	color: #ffcc66;
	margin-right: 2px;
	padding-top: 1px;
	font-family: Arial;
	background-color: #7c7cd3;
	text-decoration: none;
}
.treeNav
{
	font-family: Arial;
	font-size: 12px;
}
A.treeNav:link
{
	text-decoration: none;
	color: Navy;
}
A.treeNav:visited
{
	text-decoration: none;
	color: Navy;
}
A.treeNav:active
{
	text-decoration: none;
	color: Navy;
}
A.treeNav:hover
{
	text-decoration: none;
	color: orange;
}

.mainTreeNav
{
	font-family: Arial;
	font-size: 12px;
}
A.mainTreeNav:link
{
	text-decoration: none;
	color: #333399;
}
A.mainTreeNav:visited
{
	text-decoration: none;
	color: #333399;
}
A.mainTreeNav:active
{
	text-decoration: none;
	color: #333399;
}
A.mainTreeNav:hover
{
	text-decoration: none;
	color: orange;
}

.parentMainTreeNav
{
	font-family: Arial;
	font-size: 14px;
}
A.parentMainTreeNav:link
{
	text-decoration: none;
	color: #333399;
}
A.parentMainTreeNav:visited
{
	text-decoration: none;
	color: #333399;
}
A.parentMainTreeNav:active
{
	text-decoration: none;
	color: #333399;
}
A.parentMainTreeNav:hover
{
	text-decoration: none;
	color: orange;
}
/* text style for the site links (at extreme top-right of header) */
.SiteLink
{
	font-family: Sans-Serif, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

/* hyperlink style for the site links */
A.SiteLink:link
{
	text-decoration: none;
	color: white;
}
A.SiteLink:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.SiteLink:active
{
	text-decoration: none;
	color: #eeeeee;
}

A.SiteLink:hover
{
	text-decoration: underline;
	color: white;
}


/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message
{
	font-family: Sans-Serif, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	font-size: 11px;
	background-color: #eeeeee;
}

/* style of item titles by Announcements and events */
.ItemTitle
{
	font-family: Sans-Serif, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #333399;
}

/*sub tab tree */
.SelectedSubTab
{
	font-family: Arial;
	font-size: 14px;
}

A.SelectedSubTab:link
{
	text-decoration: none;
	color: #416F9B;
}
A.SelectedSubTab:visited
{
	text-decoration: none;
	color: #416F9B;
}
A.SelectedSubTab:active
{
	text-decoration: none;
	color: #416F9B;
}
A.SelectedSubTab:hover
{
	text-decoration: none;
	color: #8D5242;
}

.OtherSubTabs
{
	font-family: Arial;
	font-size: 14px;
}
.HighlightSubTabs
{
	font-size: 14px;
	color: #885788;
	font-family: Arial;
	text-decoration: none;
}

A.OtherSubTabs:link
{
	text-decoration: none;
	color: #336633;
}
A.OtherSubTabs:visited
{
	text-decoration: none;
	color: #336633;
}
A.OtherSubTabs:active
{
	text-decoration: none;
	color: #336633;
}
A.OtherSubTabs:hover
{
	color: #885788;
	text-decoration: none;
}

/* GENERAL */
/* style for module titles */
.Head, .Pane .Head
{
	font-weight: bold;
	font-size: 12px;
	text-transform: capitalize;
	color: #336633;
	font-family: Sans-Serif, Arial, Helvetica;
	letter-spacing: 2px;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Sans-Serif, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #333399;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Sans-Serif, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

/* text style used for most text rendered by modules */
.Normal, p
{
	font-family: Sans-Serif, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-weight: normal;
	font-size: 12px;
	font-family: Sans-Serif, Arial, Helvetica;
}


.NormalRed
{
	font-family: Sans-Serif, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: red;
}

.NormalBold
{
	font-family: Sans-Serif, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-weight: normal;
	font-size: 11px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: Sans-Serif, Arial, Helvetica;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: darkred;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: darkred;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: darkred;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: red;
}

UL
{
	font-size: 12px;
	text-decoration: none;
}

UL LI
{
	padding-left: 0px;
	list-style-image: url(/images/siteimages/bullet.gif);
	padding-bottom: 5px;
	margin-left: 0px;
	text-decoration: none;
}

UL LI LI
{
	list-style-type: disc;
	text-decoration: none;
}

UL LI LI LI
{
	list-style-type: circle;
	text-decoration: none;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}
/* Faq Module */
.FaqCategoryHeader
{
	font-weight: bold;
	font-size: 15px;
	color: white;
	font-family: Verdana;
	text-decoration: none;
}

.FaqCategoryName
{
	font-weight: bold;
	font-size: 12px;
	color: dimgray;
	font-family: Verdana;
	text-decoration: none;
}

.FaqCategoryDescription
{
	font-size: 11px;
	color: darkgray;
	font-family: Verdana;
	text-decoration: none;
}
.FaqListCategoryHeader
{
	font-weight: bold;
	font-size: 15px;
	color: dimgray;
	font-family: Verdana;
	text-decoration: none;
}
.FaqQuestion
{
	font-weight: bold;
	font-size: 12px;
	color: dimgray;
	font-family: Verdana;
}
.FaqAnswer
{
	font-size: 12px;
	color: dimgray;
	font-family: Verdana;
}

.SearchBox
{
	font-size: 12px;
	color: dimgray;
	font-family: Verdana;
	background-color: whitesmoke;
}
.FindButton
{
	font-size: 12px;
	color: dimgray;
	font-family: Verdana;
	background-color: whitesmoke;
}

.Expired
{
	text-decoration: line-through;
}
/*Solpart DHTML menu main nav*/

.MainNavigation .MenuLeftPadding
{
	padding-left: 4px;
}
.MainNavigation .MenuBar
{
	cursor: hand;
	height: 12;
	color: #ffffff;
	background-color: #D9D7D7;
	text-decoration: none;
	font-family: Sans-Serif;
}
.MainNavigation .MenuItem, .MainNavigation .MenuItem TD
{
	color: black;
	font-size: 12px;
	cursor: hand;
	font-style: normal;
	font-family: Sans-Serif;
	background-color: #D9D7D7;
	text-align: left;
}
.MainNavigation .MenuIcon
{
	cursor: pointer;
	cursor: hand;
	width: 15;
	height: 21;
	background-color: #D9D7D7;
}
.MainNavigation .MenuItemSel, .MainNavigation .MenuItemSel TD
{

	font-size: 12px;
	cursor: hand;
	color: #336633;
	border-bottom: lightgray 1px solid;
	font-style: normal;
	font-family: Sans-Serif;
	background-color: #D9D7D7;
	text-align: left;
}
.MainNavigation .MenuContainer
{
	text-align: left;
}
.MainNavigation .SubMenu
{
	border-right: DimGray 1px solid;
	border-top: DimGray 1px solid;
	z-index: 1000;
	margin-left: 3px;
	border-left: DimGray 1px solid;
	width: 100px;
	cursor: hand;
	border-bottom: DimGray 1px solid;
	background-color: dimgray;
	text-align: left;
}

.MainNavigation .MenuBreak
{
	background-color: transparent;
	height: 1px;
}
.MainNavigation .MenuSeparator
{
	border-bottom: darkgray 1px solid;
}


/*Solpart DHTML menu main nav*/

.SubMenuBar
{
	width: 100%;
	cursor: hand;
	color: white;
	height: 12px;
}
.SubMenuItem
{
	font-size: 9pt;
	cursor: hand;
	font-style: normal;
	font-family: Sans-Serif, Arial, Helvetica;
	background-color: #885788;
	text-align: left;
}
.SubMenuIcon
{
	cursor: pointer;
	cursor: hand;
	text-align: center;
	background-color: gainsboro;
}
.SubMenuItemSel
{
	font-size: 9pt;
	cursor: hand;
	color: white;
	font-style: normal;
	font-family: Sans-Serif, Arial, Helvetica;
	background-color: #336633;
}
.SubMenuContainer
{
	border-right: darkgray 0px solid;
	border-top: darkgray 1px solid;
	background-image: url(/DotNetNuke/images/);
	border-left: darkgray 0px solid;
	width: 100%;
	border-bottom: darkgray 0px solid;
	background-color: #f1f1f1;
}
.SubSubMenu
{
	border-right: #404040 1px solid;
	border-top: #404040 1px solid;
	z-index: 1000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color= 'DimGray' , Direction=135, Strength=3);
	border-left: #404040 1px solid;
	cursor: hand;
	color: white;
	border-bottom: #404040 1px solid;
	background-color: gainsboro;
	text-align: left;
}
.SubMenuBreak
{
	
	background-color: black;
	height: 0px;
}

.SubMenuSeparator
{
	
}

Img.Bordered
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
}

Table.Bordered
{
	border-right: black 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: black 1px solid;
}
TD.TitleCell
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(/Templates/farrimondlaw/images/marble.jpg);
	padding-bottom: 2px;
	color: honeydew;
	padding-top: 2px;
	border-bottom: #000000 1px solid;
}
.Welcome
{
	font-size: 11px;
}

Strong
{
 color:	#336633;
}

DIV.bordered
{
	padding-right: 5px;
	border-top: #996699 1px solid;
	width: 100%;
	border-bottom: #996699 1px solid;
	background-color: #fcf6fc;
	
}
DIV.bordered UL
{
	font-size: 11px;
}

.address
{
	font-size: 11px;
}
/*UDT */
.UDT
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: whitesmoke;
}

.UDTItem
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 10px;
	padding-bottom: 0px;
	margin: 1px;
	color: dimgray;
	padding-top: 0px;
	border-bottom: dimgray 1px solid;
	font-family: Arial;
	background-color: white;
	text-align: left;
}
.UDTAlternating
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	font-size: 10px;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	color: dimgray;
	border-bottom: dimgray 1px solid;
	font-family: Arial;
	background-color: whitesmoke;
	text-align: left;
}
.UDTHeader
{
	font-weight: bold;
	font-size: 10px;
	color: white;
	font-family: Arial;
	background-color: gainsboro;
}
.UDTPager
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	font-family: Arial;
	background-color: gainsboro;	
}

.UDTDetail
{

	color: black;
	font-family: Arial;
	
}
.UDTField
{
	font-size: 12px;
	font-family: Arial;
	background-color: whitesmoke;
}
.BreadCrumb{
 color:#885788;
}
.BreadCrumbSelected{
 color:#3E273E;
}

