img
{
	border: none;
}

.Grid_Header_List
{
	background: url(../images/CRM/Grid_Header_BG.gif) repeat-x left bottom;
	border-bottom: #D4D4D4 1px solid;
	border-top: #CCCCCC 1px solid;
	padding: 1px 0px 1px 5px;
	vertical-align: middle;
	font-weight: bold;
	text-align: left;
	font-size: 8pt;
	color: #333333;
	height: 25px;
}

.Grid_Header
{
	background: url(../images/CRM/Grid_Header_BG2.gif) repeat-x left top;
	border-bottom: #D4D4D4 1px solid;
	border-top: #CCCCCC 1px solid;
	padding: 1px 0px 1px 5px;
	vertical-align: middle;
	font-weight: bold;
	text-align: left;
	font-size: 8pt;
	color: #333333;
	height: 25px;
}

.Grid_Row
{
	height: 18px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.Grid_Row_Alt
{
	background-color: #F0F0F0;
	height: 18px;
}

.Grid_Row_Summary
{
	background: #D4D4D4;
	vertical-align: middle;
	font-size: 11PX;
	color: #333333;
	font-weight: bold;
}

.Grid_Row_Alt_Summary
{
	background: #D4D4D4;
	vertical-align: middle;
	font-weight: bold;
}

.Grid_Paging
{
	font-size: 8pt;
	color: #333333;
	padding: 3px 2px 4px 12px;
	background: #E2E2E2;
}

.Normal
{
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	line-height: 12px;
	font-family: Verdana, Helvetica, sans-serif, Arial;
}

.NormalTextBox
{
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif, Arial;
}

.NormalRed
{
	font-size: 11px;
	color: red;
	font-family: Verdana, Helvetica, sans-serif, Arial;
}

.NormalBold
{
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif, Arial;
}

.SubHead
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif, Arial;
}

.Module_Validate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 10px 1px 5px;
	vertical-align: middle;
	color: #666666;
	font-size: 7pt;
	height: 16px;
	width: 100%;
}

.Module_Error
{
	text-align: left;
	font-size: 10pt;
	width: 50%;
	padding: 15px;
}

.Module_Booking
{
	padding: 0px;
	margin: 0px;
}

.NL_MergeField
{
	border: solid 1px #F0F0F0;
	font-weight: bold;
	color: #D9D9D9;
}

/* ------ [ Bookings/Planner Styles ] ------ */

.Days td
{
	border-right: black 1px solid;
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

TD.Month
{
	font-weight: bold;
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

TD.MonthRight
{
	border-right: black 1px solid;
}

TD.Description
{
	border-right: black 1px solid;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.SeparatorTop td
{
	border-right: black 1px solid;
	font-size: 1pt;
	border-bottom: black 3px solid;
}

.SeparatorBottom td
{
	border-right: black 1px solid;
	font-size: 1pt;
}

.SmallRow td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	width: 10px;
}

TD.Vacant
{
	font-size: 1pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right: black 1px solid;
}

TD.VacantAlt
{
	font-size: 1pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

TD.Vacant_Edit
{
	font-size: 1pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right: black 1px solid;
	cursor: default;
}

TD.VacantAlt_Edit
{
	font-size: 1pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: default;
}

TD.Booking
{
}

TD.Booking_Edit
{
	cursor: help;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-bottom: none;
}

TD.Booked
{
	font-size: 1pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: red;
	cursor: help;
}

TD.BookedAlt
{
	font-size: 1pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: red;
	cursor: help;
}

TD.Booked1
{
	font-size: 1pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	cursor: help;
}

TD.Booked1Alt
{
	font-size: 1pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	cursor: help;
}

.CheckBoxList_Cell
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.CheckBoxList_Cell TD
{
	width: 150px;
}

.List_200 TD
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
}

.Table_Row td
{
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Table_Row_Alt td
{
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f0f0f0;
}

.Table_Row_Alt_Bold td
{
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f0f0f0;
	font-weight: bold;
}

.Table_Stats
{
	border: 0px;
	width: 625px;
	text-align: center;
}

.Table_Stats td
{
	text-align: center;
}

.Table_Stats_Outer
{
	width: 500px;
}

td.Table_Stats_Left
{
	padding: 4px 4px 4px 4px;
	border: 0px;
	width: 200px;
	text-align: left;
}

.Stats_Total td
{
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #000000;
}

.Stats_YearEnd
{
	border-right: solid 1px #000000;
}

.Label_Left
{
	width: 190px;
	font-size: 8pt;
	color: #666666;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
	padding: 10px 10px 1px 10px;
}

.Label_Left_AlignLeft /* to be used instead of .Label_Left from July06 */
{
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding: 5px 10px 1px 0px;
}

.Label_Right
{
	width: 200px;
	vertical-align: top;
	text-align: right;
	padding: 7px 10px 0 0;
}

.Label_Alert
{
	color: Red;
	padding: 10px 10px 20px 0px;
	border-bottom: solid 1px #CCCCCC;
}

.Label_Top
{
	width: 200px;
	vertical-align: middle;
	color: #333333;
}

.TextBox, .TextBox_NotValid
{
	background: url(../Images/CRM/TextBox_BG.gif) center center;
	border: solid 1px #999999;
	vertical-align: middle;
	margin-bottom: 2px;
	width: 250px;
	height: 18px;
}

.TextBox_Half, .TextBox_Half_NotValid
{
	background: url(../Images/CRM/TextBox_BG.gif) center center;
	border: solid 1px #999999;
	vertical-align: middle;
	margin-bottom: 2px;
	height: 18px;
	width: 125px;
}

.TextBox_Narrow, .TextBox_Narrow_NotValid
{
	background: url(../Images/CRM/TextBox_BG.gif) center center;
	border: solid 1px #999999;
	vertical-align: middle;
	margin-bottom: 2px;
	height: 18px;
	width: 150px;
}

.TextBox_Wide, .TextBox_Wide_NotValid
{
	background: url(../Images/CRM/TextBox_BG.gif) center center;
	border: solid 1px #999999;
	vertical-align: middle;
	margin-bottom: 2px;
	height: 18px;
	width: 500px;
}

.TextBox_Money, .TextBox_Money_NotValid
{
	background: url(../Images/CRM/TextBox_BG.gif) center center;
	border: solid 1px #999999;
	vertical-align: middle;
	margin-bottom: 2px;
	text-align: right;
	height: 18px;
	width: 125px;
}

.TextBox_Money_Disabled
{
	background: url(../Images/CRM/TextBox_BG.gif) center center;
	border: solid 1px #999999;
	vertical-align: middle;
	margin-bottom: 2px;
	text-align: right;
	color: #B1B1B1;
	height: 18px;
	width: 125px;
}

.TextBox_Qty, .TextBox_Qty_NotValid
{
	background: #F0F0F0 url(../Images/CRM/TextBox_BG.gif) center center;
	border: solid 1px #999999;
	vertical-align: middle;
	margin-bottom: 2px;
	text-align: center;
	height: 18px;
	width: 30px;
}

/*MS (16 Feb 2010)*/
.TextBox_ReadOnly
{
	background: url(../Images/CRM/TextBox_BG.gif) center center;
	border: solid 1px #999999;	
	margin-bottom: 2px;
	width: 250px;
	height: 18px;
	color:Gray ;
}

/* Phone Number AREA CODE text Box *//* Matt */

.TextBox_Qty_Left, .TextBox_Qty_Left_NotValid
{
	background: #F0F0F0 url(../Images/CRM/TextBox_BG.gif) center center;
	border: solid 1px #999999;
	vertical-align: middle;
	margin-bottom: 2px;
	text-align: left;
	height: 18px;
	width: 30px;
}

/* Phone Number Text Box *//* Matt */

.TextBox_PhoneNumber, .TextBox_PhoneNumber_NotValid
{
	background: #F0F0F0 url(../Images/CRM/TextBox_BG.gif) center center;
	border: solid 1px #999999;
	vertical-align: middle;
	margin-bottom: 2px;
	text-align: left;
	height: 18px;
	width: 212px;
}

.TextBox_NotValid, .TextBox_Half_NotValid, .TextBox_Narrow_NotValid, .TextBox_Wide_NotValid, .TextBox_Money_NotValid, .TextBox_Qty_NotValid, .TextBox_Qty_Left_NotValid, .TextBox_PhoneNumber_NotValid
{
	border: solid 1px red;
}

.TextArea
{
	width: 250px;
}

.MetaTagsContent
{
	width: 500px;
}

.Button
{
	background: transparent url(../Images/CRM/Button.gif) no-repeat center center;
	vertical-align: middle;
	text-align: center;
	margin-right: 4px;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	color: #333333;
	cursor: hand;
	border: none;
	width: 95px;
	height: 24px;
}

.Button_Wide
{
	background: transparent url(../Images/CRM/Button_Wide.gif) no-repeat center center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	color: #333333;
	border: none;
	width: 117px;
	height: 24px;
}

.Button_NoImage
{
	height: 24px;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	background: #E5E5E5;
	border: solid 1px #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

.DropDown
{
	width: 255px;
	height: 18px;
	font-size: 8pt;
	color: #333333;
}
.DropDown_Half
{
	width: 125px;
	height: 18px;
	font-size: 8pt;
	color: #333333;
}
.DropDown_Narrow
{
	width: 150px;
	height: 18px;
	font-size: 8pt;
	color: #2E2D2D;
}

.DropDown_100
{
	width: 100px;
}

.CheckBox_Cell label
{
	width: 200px;
}

.Pane_Inner
{
	width: 100%;
}

.Menu_All, .Menu_All table
{
	width: 100%;
}

#TabLayout .TextArea, #TabLayout .TextBox_Wide
{
	width: 395px;
}

#TabLayout .TextBox, #TabLayout .DropDown
{
	width: 300px;
}

.inLine
{
	display: inline;
	vertical-align: top;
}

.Addresses
{
	display: inline;
	padding-left: 30px;
}

.AddressItem
{
	background-color: #F4FAF3;
	width: 100%;
}

.AddressItem_Alt
{
	background-color: #EAF7E7;
	width: 100%;
}

.List_Filters
{
	padding: 5px 5px 0px 10px;
	vertical-align: bottom;
	color: #333333;
}

.List_Filters_Right
{
	vertical-align: bottom;
}

.List_Buttons
{
	padding: 0px 5px 0px 5px;
	vertical-align: bottom;
}

.List_Buttons_Right
{
	padding: 0px 15px 0px 5px;
	vertical-align: bottom;
	text-align: right;
}

/* ------ [ Advanced Search Styles ] ------ */


.AdvancedSearch
{
	background: url(../images/CRM/AdvancedSearch_BG.gif) repeat left top;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 5px 5px 5px 5px;
	min-height: 50px;
}

.AdvancedSearchLink
{
	background: url(../images/CRM/Tab_Advanced.gif) no-repeat left bottom;
	border-bottom: solid 1px #E2E2E2;
	padding: 10px 70px 1px 10px;
	text-align: left;
	color: #333333;
	font-size: 8pt;
}

/* ------ [ CRM edit page styles ] ------ */

.CRMEdit_Pane
{
	width: 600px;
}

.CRMEdit_Pane #tblMain
{
	width: 100%;
}
.CRMEdit_Contact
{
	background-color: #F1F1F1;
	border: solid 1px #CCCCCC;
	vertical-align: top;
	padding: 10px 0 0 0;
	height: 330px;
	width: 580px;
}

.CRMEdit_Contact #SUBDIV
{
	width: auto;
	height: 100%;
	overflow: auto;
}

/*.CRMEdit_Contact tr
{
	height: 21px;
}
*/

.CRMEdit_Parent
{
	background-color: #E2E2E2;
	vertical-align: top;
	padding: 10px 0 0 0;
	height: 256px;
}
.CRMEdit_SubSection
{
	background-color: #D9D9D9;
	border: solid 1px #CCCCCC;
	overflow: auto;
}
.CRMEdit_SubSection td
{
	width: 150px;
}
.CRMEdit_Categories td
{
	width: 195px;
	text-align: left;
	border: solid 1px #CCCCCC;
}

.CRMEdit_SubHeader
{
	border-bottom: solid 1px #999999;
	background-color: #CCCCCC;
	padding: 1px 0px 1px 5px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-align: left;
	color: #FFFFFF;
	height: 16px;
}

/* ------ [ CRM detail page styles ] ------ */

.CRM_detail_Outer
{
	background-image: url(../images/CRM/CRMEdit_BG2.gif);
	border-bottom: solid 1px #999999;
	height: 200px;
}

.CRM_detail_Contact
{
	background-color: #E2E2E2;
	height: 200px;
}

.CRM_detail_Parent
{
	background-image: url(../images/CRM/CRMEdit_BG.gif);
	height: 200px;
}

.CRM_detail_Label
{
	display: inline;
	font-weight: bold;
	padding: 2px 0px 2px 8px;
	color: #333333;
	text-align: right;
	width: 70px;
	vertical-align: middle;
}

.CRM_detail
{
	display: inline;
	padding: 2px 0px 2px 1px;
	color: #333333;
	vertical-align: middle;
	font-weight: normal;
	vertical-align: middle;
}

.CRM_detail_Head
{
	display: inline;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	color: #333333;
	font-size: 10pt;
	vertical-align: middle;
	background-color: #CCCCCC;
	width: 100%;
	height: 20px;
	border-bottom: solid 1px #666666;
	padding-left: 5px;
}

.CRM_detail_Head td
{
	border-bottom: solid 1px #666666;
	font-size: 10pt;
	height: 20px;
	width: 100%;
}

.CRM_Detail_FirstRow
{
	background-image: url(../images/CRM/CRMEdit_BG2.gif);
	height: 20px;
}

.CRM_Detail_Contact_Header
{
	background: url(../images/CRM/Tab_Advanced.gif) no-repeat left bottom;
	padding: 8px 70px 3px 8px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	font-size: 8pt;
	width: 100%;
}

.CRM_Button_Add_Individual {
	background: url(../images/CRM/Add_Button_Individual_Container.gif) left top no-repeat;
	padding-top: 11px;
	padding-bottom: 0px;
	padding-left: 35px;
	font-size: 11px;
	width: 78px;
	border: none;
	height: 18px;
	cursor: hand;
	cursor: pointer;	
}

.CRM_Button_Add_Location {
	background: url(../images/CRM/Add_Button_Location_Container.gif) left top no-repeat;
	padding-top: 11px;
	padding-bottom: 0px;
	padding-left: 35px;
	font-size: 11px;
	width: 78px;
	border: none;
	height: 18px;
	cursor: hand;
	cursor: pointer;	
}

/* ------ [ OnlineHQ Badge Styles ] ------ */

.Footer_Badge
{
	background: url(../images/onlinehq_badge_over.gif) no-repeat;
	float: right;
	width: 125px;
	height: 25px;
	margin: 0;
	padding: 0;
}

.Footer_Badge a
{
	width: 125px;
	height: 25px;
	float: right;
	text-decoration: none;
}

.Footer_Badge img
{
	width: 125px;
	height: 25px;
	border: 0;
	text-align: right;
}
* html a:hover
{
	visibility: visible;
	text-decoration: none;
}
.Footer_Badge a:hover img
{
	visibility: hidden;
	text-decoration: none;
}

.Footer_Badge div
{
	margin: 0px;
	padding: 0px;
	cursor: default;
	text-align: right;
}

/* ------ [ SiteMap Styles ] ------ */

.Site_Map
{
	font-size: 8pt;
}

.Site_Map, #Home a, #ContactUs a, #Admin a, #MyProfile a, #Help a, #CRM a, #Membership a, #OurTeam a, #Clients a, #Solutions a, #SiteUsage a, #Tools a, #Events a, #SiteMap a, #SaveEvent a, #Newsletter a
{
	margin-left: 5px;
}

.SiteMap ul
{
	padding: 0 0 0 5px;
}

.SiteMap li
{
	background: url(../images/List_L2.gif) no-repeat;
	list-style-image: none;
	list-style: none;
	font-size: 8pt;
	padding: 4px 0 0 12px;
}

.SiteMap li a
{
	margin-left: 5px;
}


.SiteMap li ul li ul li
{
	background: url(../images/List_L2.gif) no-repeat;
}

.SiteMap li ul
{
	font-size: 8pt;
	list-style-image: none;
}

#Home
{
	background: url(../images/List_Home.gif) no-repeat;
	list-style-image: none;
}

#ContactUs
{
	background: url(../images/List_ContactUs.gif) no-repeat;
	list-style-image: none;
}

#Admin
{
	background: url(../images/List_Admin.gif) no-repeat;
	list-style-image: none;
}

#MyProfile
{
	background: url(../images/List_Profile.gif) no-repeat;
	list-style-image: none;
}

#Help
{
	background: url(../images/List_Help.gif) no-repeat;
	list-style-image: none;
}

#CRM
{
	background: url(../images/List_Membership.gif) no-repeat;
	list-style-image: none;
}

#Membership
{
	background: url(../images/List_Membership.gif) no-repeat;
	list-style-image: none;
}

#OurTeam
{
	background: url(../images/List_Membership.gif) no-repeat;
	list-style-image: none;
}

#Clients
{
	background: url(../images/List_Folder.gif) no-repeat;
	list-style-image: none;
}

#Solutions
{
	background: url(../images/List_Solutions.gif) no-repeat;
	list-style-image: none;
}

#Solutions
{
	background: url(../images/List_Solutions.gif) no-repeat;
	list-style-image: none;
}

#SiteUsage
{
	background: url(../images/List_Stats.gif) no-repeat;
	list-style-image: none;
}

#Tools
{
	background: url(../images/List_Tools.gif) no-repeat;
	list-style-image: none;
}

#Events
{
	background: url(../images/List_Calendar.gif) no-repeat;
	list-style-image: none;
}

#SaveEvent
{
	background: url(../images/List_Save.gif) no-repeat;
	list-style-image: none;
}

#SiteMap
{
	background: url(../images/List_SiteMap.gif) no-repeat;
	list-style-image: none;
}

#SaveEvent
{
	list-style-image: none;
	background: url(../images/List_Save.gif) no-repeat;
}

#Newsletter
{
	background: url(../images/List_Newsletter.gif) no-repeat;
	list-style-image: none;
}

/* ------ [ MISC ] ------ */

.TabTrailer
{
	background: url(../Images/CRM/Tab_Trailer.gif) repeat-x center bottom;
	width: 100%;
}

.Detail_Header
{
	background: url(../images/CRM/Tab_Advanced.gif) no-repeat left bottom;
	border-bottom: solid 2px #E2E2E2;
	padding: 5px 0px 2px 10px;
	font-weight: bold;
	text-align: left;
	font-size: 8pt;
	font-size: 8pt;
	color: #333333;
}

.Detail_Label
{
	border-bottom: solid 1px #F0F0F0;
	border-left: solid 1px #E2E2E2;
	padding: 4px 0px 4px 4px;
	vertical-align: top;
	font-weight: bold;
	color: #666666;
	font-size: 8pt;
	width: 30%;
}

.Detail_Item
{
	border-bottom: solid 1px #F0F0F0;
	border-right: solid 1px #E2E2E2;
	padding: 4px 1px 4px 5px;
	vertical-align: top;
	font-size: 9pt;
	color: #666666;
}
.IconListImage
{
	height: 40px;
	width: 40px;
}

/* ------ [ DropDown Calendar Styles ] ------ */

.CalPrevMonth
{
	background: url(../images/Calendar_SingleArrowLeft.gif) no-repeat left center;
	text-decoration: none;
}
.CalNextMonth
{
	background: url(../images/Calendar_SingleArrowRight.gif) no-repeat left center;
	text-decoration: none;
}
.CalPrevYear
{
	background: url(../images/Calendar_ArrowLeft.gif) no-repeat left center;
	text-decoration: none;
}
.CalNextYear
{
	background: url(../images/Calendar_ArrowRight.gif) no-repeat left center;
	text-decoration: none;
}

.Calendar_Button
{
	background: url(../images/calendar_small.gif) no-repeat;
	background-position: 2px right;
	padding: 0 2px 0 2px;
	border: none;
	cursor: hand;
	cursor: pointer;
	width: 20px;
}

.Calendar_Outer
{
	background-color: #f0f0f0;
	text-align: center;
	width: 160px;
	height: 128px;
	border: solid 1px #999999;
}

.Calendar_MonthYear
{
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-weight: bold;
	font-size: 8pt;
	color: #333333;
}

.Calendar_Week td
{
	background-color: #FFFFFF;
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
	border-top: solid 1px #999999;
	height: 25px;
	color: #333333;
}

.Calendar_Days
{
	border-left: solid 1px #B2B2B2;
	height: 25px;
	width: 25px;
}

.Calendar_Days td
{
	width: 100%;
	border-right: solid 1px #B2B2B2;
}

.Calendar_Day
{
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif, Arial;
	border-bottom: solid 1px #B2B2B2;
	cursor: pointer;
	cursor: hand;
	font-size: 8pt;
}

.Calendar_Day_Active
{
	color: #FFFFFF;
	background-color: #999999;
	text-decoration: underline;
	font-family: Verdana, Helvetica, sans-serif, Arial;
	cursor: pointer;
	cursor: hand;
	font-size: 8pt;
}

.Calendar_Day_Disabled
{
	color: #CCCCCC;
	font-family: Verdana, Helvetica, sans-serif, Arial;
	cursor: pointer;
	cursor: hand;
	font-size: 8pt;
}

.Calendar_Day_Disabled_Active
{
	color: #CCCCCC;
	font-family: Verdana, Helvetica, sans-serif, Arial;
	cursor: pointer;
	cursor: hand;
	font-size: 8pt;
}

.IconList_Image
{
	width: 124px;
	height: 81px;
}

/* ------ [ Shopping Cart Styles ] ------ */

.ShoppingCart_Bold
{
	font-weight: bold;
}

.ShoppingCart_Icon
{
	background: transparent url(../Images/ShoppingCart.gif) no-repeat center center;
	border: none;
	height: 18px;
	width: 18px;
	cursor: hand;
	cursor: pointer;
}

.ShoppingCart_AddToCart
{
	background: transparent url(../Images/ShoppingCart_Add.gif) no-repeat center center;
	border: none;
	height: 25px;
	width: 20px;
	cursor: hand;
	cursor: pointer;
}

.ShoppingCart_Button
{
	background: transparent url(../Images/ShoppingCart_Button.gif) no-repeat center center;
	vertical-align: middle;
	padding-bottom: 1px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	height: 28px;
	width: 100px;
	color: #333333;
	border: none;
	cursor: hand;
	cursor: pointer;
}

.ShoppingCart_Remove
{
	background: transparent url(../Images/ShoppingCart_RemoveItem.gif) no-repeat center center;
	border: none;
	height: 12px;
	width: 12px;
	cursor: hand;
	cursor: pointer;
}

.Shopping_ButtonOuter
{
	text-align: left;
	padding-left: 50px;
	height: 25px;
}

/* ------ [ Tab Strip Styles ] ------ */

.lastcell
{
	width: 100%;
	background: url(../Images/tabMiddleDisDis.gif) repeat-x center bottom;
}

.lastcell a:link, .lastcell a:active, .lastcell a:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}

.lastcell a:hover
{
	text-decoration: underline;
}

/* ------ [ Popup Window Styles ] ------ */

.Popup_Label_Top
{
	padding: 3px 0px 0px 5px;
	text-align: left;
	font-weight: bold;
	color: #003366;
}

.Popup_Label_Detail
{
	padding: 0px 0px 3px 5px;
	border-bottom: solid 1px #CCCCCC;
	font-style: italic;
	color: #4B4B4B;
}

.Popup_Library
{
	background: #F0F0F0;
	padding: 0px 0px 0px 5px;
	color: #333333;
	margin: 0px;
}
.Popup_Library .Button
{
	background: transparent url(../Images/CRM/Button_Wide.gif) no-repeat center center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	color: #333333;
	border: none;
	width: 117px;
	height: 24px;
}

.Popup_Library, hr
{
	color: #999999;
}

.Popup_Library h2
{
	color: #333333;
}

.Popup_Library_Grid_Row
{
	background-color: #F0F0F0;
}
/* ------ [ Menu Extras ] ------ */

.MainSeparator, .MainSeparatorOver
{
}

/* ------ [ Timesheet Custom Styles ] ------ */

.TS_Week_Title
{
	background: url(../Images/TS_Week_TitleBG.gif) repeat-x center center;
	border-bottom: solid 1px #BEBEBE;
	vertical-align: middle;
	font-size: 10px;
	height: 35px;
	width: 169px;
}

.TS_Week_Title #Space_Top
{
	padding: 4px 0px 5px 0px;
	display: block;
	width: inherit;
}

.TS_Arrow_Prev
{
	background: transparent url(../Images/TS_Arrow_Prev.gif) no-repeat center center;
	cursor: pointer;
	border: none;
	width: 16px;
	height: 16px;
}

.TS_Arrow_Next
{
	background: transparent url(../Images/TS_Arrow_Next.gif) no-repeat center center;
	cursor: pointer;
	border: none;
	width: 16px;
	height: 16px;
}

.TS_Week_Grid_Header
{
	background: url(../images/CRM/Grid_Header_BG.gif) repeat-x left bottom;
	border-bottom: #D4D4D4 1px solid;
	border-top: #CCCCCC 1px solid;
	padding: 1px 0px 1px 5px;
	vertical-align: middle;
	font-weight: bold;
	text-align: left;
	font-size: 10px;
	color: #333333;
	height: 16px;
}

/* ------ [ Group Email and newsletter styles ] ------ */

.Email_Recipients
{
	text-align: left;
}

.Email_Recipients td
{
	border: solid 1px #E3E3E3;
	border-bottom-color: #B1B1B1;
	border-right-color: #B1B1B1;
	background: #F5F5F5;
}

.Email_RecipientsItem td
{
	vertical-align: middle;
	padding: 3px;
	border: none;
}

.NL_Popup_Hidden
{
	position: absolute;
	visibility: hidden;
	display: none;
}

.NL_Popup_Visible
{
	background: #F7F7F7 url('../images/Public_Poll_Results_BG.gif') repeat-x center bottom;
	border: solid 2px #333333;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	display: block;
	padding: 10PX;
	width: 250px;
	color: #333333;
	position: absolute
}
.NL_Popup_Visible a:link, .NL_Popup_Visible a:visited
{
	color:#3366CC;
	text-decoration: none;
}
.NL_Popup_Visible	a:hover, .NL_Popup_Visible td
{
	color:#B84958;
	text-decoration: underline;
}
.NL_Popup_Visible	a:selected
{
	color:#666666;
	text-decoration: none;
}
.NL_Popup_Visible	.table_row
{
	border-bottom:solid 1px #cccccc;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px
}
.NL_Popup_Visible	.title
{
	color:#333333;
	font-weight:bold;
	border-bottom:solid 1px #999999;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px
}

/* ------ [ Membership List Screen ] ------ */

.MemberList_Outer
{
	border: solid 1px #D5D5D5;
	padding: 1px 1px 0px 1px;
	background: #FFFFFF;
	width: 100%;
}

.MemberList_Inner
{
	border-bottom: solid 1px #E2E2E2;
}

.MemberDetail_Outer
{
	margin: 10px 0px 10px 0px;
}

.MemberDetail_Head
{
	border-bottom: solid 1px #D4D4D4;
	padding: 6px 0px 8px 8px;
	background: #F0F0F0;
	width: 100%;
	height: 35px;
}

.MemberDetail_Head h1 a
{
	padding: 6px 0px 8px 5px;
	font-size: 16px;
}

.MemberDetail
{
	padding: 2px 0px 2px 8px;
	text-align: left;
	color: #666666;
}

.MemberDetail_Bold
{
	padding: 2px 0px 2px 8px;
	font-weight: bold;
	color: #666666;
}

/* ------ [ Membership Public Profile Screen ] ------ */

.Member_PublicProfile_Outer
{
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	min-height: 65px;
	width: 100%;
}
.Member_PublicProfile_Title
{
	border: solid 1px #FFFFFF;
	border-bottom: solid 2px #D9D9D9;
	background: #EAEAEA;
	padding: 5px 0px 4px 12px;
	height: 35px;
}

.Member_PublicProfile_Title h1
{
	font-weight: normal;
	font-size: 22px;
	display: inline;
}

.Member_PublicProfile_Contact
{
}

.Member_PublicProfile_Contact tr
{
	height: 25px;
}

.Member_PublicProfile_ContactOuter
{
	border: solid 1px #FFFFFF;
	border-bottom: solid 2px #D9D9D9;
	background: #F0F0F0;
	padding: 5px 5px 4px 12px;
	min-height: 35px;
}

.Member_PublicProfile_Intro
{
	margin: 6px;
	text-align: justify;
}

.Member_PublicProfile_Bold
{
	font-weight: bold;
	color: #666666;
}

/*  - - - - - - Image Library Syle  - - - - - - */

.Image_Outer /* applies to thumbnail and info */
{
	width: 91px;
}

.Image_Thumb_BG
{
	background: url(../images/Image_ThumbBG.gif) no-repeat center center;
	text-align: center;
	height: 93px;
	width: 93px;
}

.Image_Buttons
{
	padding: 5px;
}

.Image_Info_Title a:link, .Image_Info_Title a:visited
{
	text-decoration: underline;
	color: #0066CC;
}

.Image_Info_Title a:hover, .Image_Info_Title a:active
{
	text-decoration: none;
}

.Image_Info_Size, .Image_Info_Dims
{
	color: #999999;
	font-size: 10px;
}

/* ------ [ NEXT and PREVIOUS Buttons ] ------ */

#NextPrevTab
{
	width: 130px;
}

#NextPrevTab a
{
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	height: 20px;
	width: 65px;
}

#NextPrevTab a:hover
{
	color: #336666;
	text-decoration: none; /* background: url(../Images/Previous_ROLLOVER.gif); insert rollover image here if needed / - matt - /*/
}

a.NPTab_Prev
{
	background-image: url(../Images/Previous.gif);
}

a.NPTab_Next
{
	background-image: url(../Images/Next.gif);
}

/* ------ [ Reports Styles ] ------ */

.ReportHeader
{
	border-top: solid 2px #D9D9D9;
	border-bottom: solid 1px #CCCCCC;
	background: #F0F0F0;
	line-height: 2;
	padding: 5px;
	margin: 0px;
}

.ReportTitle
{
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

.ReportDescription
{
	text-align: left;
	font-size: 12px;
}


.ReportChart {
	width: 550px;
}

.Report .ReportTable {
	float: left;

}

.Report
{
	background: #E2E2E2;
	border-top: solid 1px #B2B2B2;
}


.Report .Grid_Body td
{
	padding-left: 20px;
}

.ReportList_Title
{
	height: 20px;
}

.ReportList_Title a:link, .ReportList_Title a:active, .ReportList_Title a:visited
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 0px 25px 12px;
}

.ReportList_Title a:hover
{
	text-decoration: none;
}

.ReportList_Description
{
	padding: 2px 12px 25px 12px;
	line-height: 1.5;
	font-size: 12px;
	width: 100%;
	color: #333333;
}

.ReportList_Description i
{
	font-size: 11px;
	color: #666666;
}

.Row
{
	color: #666666;
	background-color: #F0F0F0;
}

.Row_Head
{
	height: 25px;
	color: #333333;
	background-color: #D9D9D9;
	font-weight: bold;
}

.Row_Total
{
	color: #333399;
	font-weight: bold;
	background: #B1B1B1;
}

/* ------ [ Events List ] ------ */

.Events_List
{
	width: 550px;
}

.Events_List_Break hr
{
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	height: 1px;
	width: 100%;
}

.Events_List_Row
{
	height: 105px;
}

.Events_List_Row p
{
}

.Events_List_Row h3
{
	font-size: 12px;
	color: #CC6633;
}

.Events_List_Thumb
{
	background: url(../../Common/images/Icon_Image.gif) no-repeat center center;
	vertical-align: middle;
	text-align: center;
	height: 105px;
	padding: 4px;
	width: 100px;
}

.Events_List_Details
{
	vertical-align: top;
	padding: 4px;
	width: 450px;
}

.Events_List_Details h1, .Events_List_Details h1 a
{
	font-weight: bold;
	font-size: 14px;
	display: inline;
}

.Events_List_Details h2
{
	color: #666666;
	font-size: 10px;
	background: none;
	display: inline;
	padding: 0px;
}

.Events_List_ExtraDetails
{
	float: left;
	padding: 4px;
	color: #666666;
}

.Events_List input
{
}


/* ------ [ Event Detail ] ------ */

.Events_Detail
{
	padding: 4px;
	width: 550px;
}

.Events_Detail .Details td
{
	width: 115px;
}

.Events_Detail h1
{
	font-family: 'Trebuchet MS' Verdana, Helvetica, sans-serif, Arial;
	font-weight: normal;
	padding-left: 4px;
	font-size: 18px;
	color: #0099CC;
}

.Events_Detail p
{
	text-align: justify;
	line-height: 1.5;
}

.Events_Detail h3
{
	color: #CC6633;
	font-size: 12px;
}

Events_Detail_Price
{
	width: 180px;
}

/* ------ [ Event Register ] ------ */

.Events_Register_User
{
	border-bottom: solid 1px #FFFFFF;
	background: #F0F0F0;
	min-height: 200px;
	padding: 4px;
	padding-bottom: 12px;
}

.Events_Register_User .Label_Left_AlignLeft
{
	width: 145px;
}

.Events_Form tr
{
	height: 22px;
}

.Events_Register_Guest
{
	border-top: solid 3px #D9D9D9;
	background: #FFFFFF;
	padding: 4px;
	min-height: 50px;
	padding-bottom: 12px;
}

.Events_Register_Guest h2
{
	font-size: 11px;
	color: #666666;
	background: none;
	padding: 0px;
}

.Events_Register_Guest hr
{
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	height: 1px;
	width: 98%;
}

.Events_Register_Guest .Label_Left_AlignLeft
{
	width: 145px;
}

/* ------ [ Project Styles ] ------ */

.ProjectEdit_Pane
{
	width: 650px;
	height: 350px;
}

.ProjectEdit
{
	background-color: #F1F1F1;
	border: solid 1px #CCCCCC;
	vertical-align: top;
	padding: 10px 0 0 0;
	height: 430px;
	width: 680px;
}

.ProjectEdit #SUBDIV
{
	width: auto;
	height: 100%;
	overflow: auto;
}

.Project_Detail_Header_Show
{
	background: url(../images/CRM/Tab_Advanced.gif) no-repeat left bottom;
	border-bottom: solid 1px #E2E2E2;
	padding: 10px 85px 1px 10px;
	font-weight: bold;
	text-align: left;
}

.Project_Detail_Header_Show a:link, .Project_Detail_Header_Show a:active, .Project_Detail_Header_Show a:visited
{
	text-decoration: underline !important;
	padding: 0px 0px 1px 0px;
	font-size: 12px;
}

.Project_Detail_Header_Show a:hover
{
	text-decoration: none !important;
	padding: 0px 0px 1px 0px;
}

.Project_Detail_Header
{
	background: #F0F0F0;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 5px 5px 5px 5px;
}

.Project_Detail_SubHeader
{
	border-bottom: solid 1px #999999;
	background-color: #CCCCCC;
	padding: 1px 0px 1px 5px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	height: 16px;
}

.Project_Detail_Parent
{
	background-image: url(../images/CRM/CRMEdit_BG.gif);
	height: 200px;
}

.Project_Detail_Outer
{
	background: #FFFFFF url(../images/CRM/CRMEdit_BG2.gif) no-repeat left bottom;
	border-bottom: solid 1px #CCCCCC;
	height: 200px;
}

.Project_Detail_Contact
{
	background-color: #E2E2E2;
	height: 200px;
}

.Project_Detail_FirstRow
{
	background-image: url(../images/CRM/CRMEdit_BG2.gif);
	height: 20px;
}

.Project_Detail_Contact_Header
{
	background: url(../images/CRM/Tab_Advanced.gif) no-repeat left bottom;
	padding: 8px 70px 3px 8px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	font-size: 8pt;
	width: 100%;
}

.Project_Detail_Head
{
	display: inline;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	color: #333333;
	font-size: 10pt;
	vertical-align: middle;
	background-color: #CCCCCC;
	width: 100%;
	height: 20px;
	border-bottom: solid 1px #666666;
	padding-left: 5px;
}

.Project_Detail_Head td
{
	border-bottom: solid 1px #666666;
	font-size: 10pt;
	height: 20px;
	width: 100%;
}


.Project_Detail
{
	display: inline;
	padding: 2px 0px 2px 1px;
	color: #333333;
	vertical-align: middle;
	font-weight: normal;
	vertical-align: middle;
}

.Project_Detail_Label
{
	display: inline;
	font-weight: bold;
	padding: 2px 0px 2px 8px;
	color: #333333;
	text-align: right;
	width: 70px;
	vertical-align: middle;
}


/* ------ [ Project Styles DOCUMENT MANAGMENT ] ------ */

.Project_Documents
{
	border: colapse;
}

.Project_Documents_Head
{
}

.Project_Documents .Catergory_Documents
{
}

.Project_Documents .Category_Documents_Header
{
}


/* ------ [ Misc and Generic styles ] ------ */

.Text_Bold
{
	font-weight: bold;
}

/* ------ [ Feature Icons ] ------ */

.Icons_Wrapper
{
	margin: 0;
	padding: 0;
	width: 72px;
	height: 16px;
	background: #999999;
	border: 1px solid #4B4B4B;
}

.Icons_Wrapper div
{
	cursor: hand;
	float: left;
	border: solid 1px #CCCCCC;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 16px;
	height: 16px;
}

.Icon_Properties
{
	background: #F0F0F0 url(../images/Icon_Properties.gif) no-repeat 50% 50%;
}

.Icon_Users
{
	background: #666666 url(../images/Icon_Users.gif) no-repeat 50% 50%;
}

.Icon_Print
{
	background: #F0F0F0 url(../images/Icon_Print.gif) no-repeat 50% 50%;
}

.Icon_Duplicate
{
	background: #FFFF00 url(../images/Icon_Duplicate.gif) no-repeat 50% 50%;
}


