/* ================================
    SiteBenefits styles
   ================================
*/   

.ZH11 {
	background-image: url(Images/ZH1_bg.jpg);
	background-repeat: repeat-x;
}
.ZH12 {
	background-image: url(Images/ZH1_bg.jpg);
	background-repeat: repeat-x;
}
.ZH13 {
	background-image: url(Images/ZH1_bg.jpg);
	background-repeat: repeat-x;
}
.ZH21 {
	background-color: #066ba6;
	background-image:url(Images/ZH21.png);
	background-repeat: no-repeat;
	background-position: right;
}
.ZH22 {
	background-color: #066ba6;
	background-image:url(Images/ZH22.png);
	background-repeat: no-repeat;
	background-position: center;
}
.ZH22b {
	background-color: #066ba6;
	background-image:url(Images/ReachMoreDinersHeader.png);
	background-repeat: no-repeat;
	background-position: center;
}
.ZH23 {
	background-color: #066ba6;
	background-image:url(Images/ZH23.png);
	background-repeat: no-repeat;
	background-position:left;
}
.ZC11 {
	background-image:url(Images/ZC1_bg.jpg);
	background-repeat: repeat-x;
	background-color: white;
}
.ZC12 {
	background-image:url(Images/ZC1_bg.jpg);
	background-repeat: repeat-x;
	background-color: white;
}
.ZC13 {
	background-image:url(Images/ZC1_bg.jpg);
	background-repeat: repeat-x;
	background-color: white;
}
.ZF11 {
	background-image: url(Images/ZF1_bg.jpg);
	background-repeat: repeat-x;
}
.ZF12 {
	background-image: url(Images/ZF1_bg.jpg);
	background-repeat: repeat-x;
}
.ZF13 {
	background-image: url(Images/ZF1_bg.jpg);
	background-repeat: repeat-x;
}

/* Background and Zone Settings */
BODY {
	margin: 0px 0px 0px 0px;
}

H1, H2 {
	color: #235276;
}

/* style for module titles */
.Head   {
	 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #235276;
}

/* style of item titles on edit and admin pages */
.SubHead    {
	 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #751c0c;
}
A.SubHead:link,A.SubHead:visited,A.SubHead:active {
	 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #751c0c;
	TEXT-DECORATION: none
}
A.SubHead:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: black;
	TEXT-DECORATION: none;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: white;
}

/* text style used for most text rendered by modules */

.Normal {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
	 color: #534d4d;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
    color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	 color: #741d0b;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold
}
A.NormalBold:link
{
	 color: #741d0b!important;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
A.NormalBold:visited
{
	 color: #741d0b!important;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
A.NormalBold:active
{
	 color: #741d0b!important;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
A.NormalBold:hover
{
	 color: #534d4d!important;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: red;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	 color:Black;
}

/* Skin Objects */

.SkinObject {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px; 
	color: #929394;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	padding: 2px 2px 2px 2px;
}
A.SkinObject:link {
	COLOR: #929394; 
	TEXT-DECORATION: none
}
A.SkinObject:visited {
	COLOR: #929394; 
	TEXT-DECORATION: none
}
A.SkinObject:active {
	COLOR: #929394; 
	TEXT-DECORATION: none
}
A.SkinObject:hover {
	COLOR: red!important;
	TEXT-DECORATION: none;
}

/* Main Menu */

/*-- box that holds the menu    --*/ .MainMenu_MenuContainer { background: transparent; }
/*-- bar that holds the menu    --*/ .MainMenu_MenuBar { cursor: pointer; cursor: hand; background: transparent; }
/*-- submenu container          --*/ .MainMenu_SubMenu { z-index: 1000;  cursor: pointer;  cursor: hand; margin: 0 10px 1px 0; background: #c3e1fb; padding: 0px; border-color:white; border-left-width:2px; border-bottom-width:2px; border-right-width:2px; font-weight: normal; filter: none; }
/*-- sub menu items             --*/ .MainMenu_MenuItem { font-family: verdana;  color: #016ba7; font-size: 11px; font-weight: bold; font-style: normal; padding: 0px 35px 0px 16px; border: 0; height: 20px; }
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel { font-family: verdana; color: white; font-size: 11px; font-weight: bold; cursor: pointer; cursor: hand; padding: 0px 35px 0px 16px; border: 0; height: 20px; background: transparent;}
/*-- menuitems idle             --*/ .MainMenu_Idle { color: #c59652; background: transparent; padding: 0; font-weight: bold; }
/*-- sub menu items over        --*/ .MainMenu_Selected { color: #fff082; background: transparent; padding: 0; font-weight: bold; }
/*-- sub menu items active      --*/ .MainMenu_Active, .MainMenu_BreadcrumbActive { color: #c59652; background: transparent; font-weight: bold; }
/*-- root menu items            --*/ .MainMenu_RootMenuItem { font-family: verdana;  color: #3068a5; font-size: 11px; font-weight: bold; font-style: normal; border: 0; height: 28px; line-height:28px; padding: 0; background-image:url(images/menu_bg.jpg); background-repeat: repeat-x;}
/*-- root menu items over       --*/ .MainMenu_RootSelected { color: white; padding: 0; font-weight: bold; height: 28px; line-height:28px; background-image:url(images/menu_bg.jpg); background-repeat: repeat-x; }
/*-- root menu items sub active --*/ .MainMenu_RootActiveSub, .MainMenu_RootBreadcrumbActive { color: white; padding: 0; font-weight: bold; height: 28px; line-height:28px; background-image:url(images/menu_active_bg.jpg); background-repeat: repeat-x; }
/*-- root menu items active     --*/ .MainMenu_RootActive { color: white; padding: 0; font-weight: bold; height: 28px; line-height:28px; background-image:url(images/menu_active_bg.jpg); background-repeat: repeat-x; }
/*-- root menu items left       --*/ .menu_left { background-image:url(images/menu_left.jpg); background-repeat: no-repeat; height:28px; width:12px; }
/*-- root menu items right      --*/ .menu_right { background-image:url(images/menu_right.jpg); background-repeat: no-repeat; height:28px; width:20px; }
/*-- root menu items left active--*/ .menu_active_left { background-image:url(images/menu_active_left.jpg); background-repeat: no-repeat; height:28px; width:12px; }
/*-- root menu items right activ--*/ .menu_active_right { background-image:url(images/menu_active_right.jpg); background-repeat: no-repeat; height:28px; width:20px; }
/*-- not needed                 --*/ .MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon, .MainMenuSeperator  { display: none; }
/*-- removing seperator borders --*/ .MainMenu_MenuBreak { border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; }

/* text style for buttons and link buttons used in the portal admin pages */
.WizCommandButton     {
}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.WizCommandButton:link {
    text-decoration:    underline;
    color: #003366;
}
A.WizCommandButton:visited  {
    text-decoration:    underline;
    color: #003366;
}
A.WizCommandButton:active   {
    text-decoration:    underline;
    color: #003366;
}
A.WizCommandButton:hover    {
    text-decoration:    underline;
    color: #ff0000;
}
/* styles used in the Wizard Framework */
.Wizard
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
	height:400px;
	width:650px;
}
.WizardMessage
{
   font-size:  13px;
   font-weight:    bold;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.WizardButton
{
	border-right: dimgray 1px solid;
	padding-right: 2px;
	border-top: dimgray 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: dimgray 1px solid;
	padding-top: 2px;
	border-bottom: dimgray 1px solid;
	background-color: gainsboro;
}
.WizardHeader
{
	background: #6a3741;
	border-bottom: white 1px solid;
	height:40px;
}
.WizardFooter
{
	border-top: white 1px solid;
	background: #6a3741;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #B1AB64;
}
.WizardHelpTextHeader
{
   font-size:  11px;
   font-weight:    bold;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.HeadTitle {
	
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
A.HeadTitle:link {
	color: #7b1100!important;
	text-decoration: none;
}
A.HeadTitle:visited {
	color: #7b1100!important;
	text-decoration: none;
}
A.HeadTitle:active {
	color: #7b1100!important;
	text-decoration: none;
}
A.HeadTitle:hover {
	color: white!important;
	text-decoration: none;
}
.ActionBlock {
	background-color: #fdffcc;
	border-top: #cbcbcb 2px solid;
	border-bottom: #cbcbcb 2px solid;
}
.CaseStudy {
	background-color:#e0e4ea;
	border-top: #cbd3d3 2px solid;
	border-bottom: #cbd3d3 2px solid;
}
.NavL2 {
	color:#534d4d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
A.NavL2 {
	color:#0066CC!important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.PlanItems {
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#dfe5eb;
}
.PlanItemsAlt {
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#d6e0e8;
}
.PlanItems2 {
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#e5eaef;
}
.PlanItemsAlt2 {
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#dde6ec;
}
.VideoClipTop {
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
A.VideoClipTop:link {
	color: #7b1100!important;
	text-decoration: none;
}
A.VideoClipTop:visited {
	color: #7b1100!important;
	text-decoration: none;
}
A.VideoClipTop:active {
	color: #7b1100!important;
	text-decoration: none;
}
A.VideoClipTop:hover {
	color: white!important;
	text-decoration: none;
}
A.FreeTrial:link, A.FreeTrial:visited, A.FreeTrial:active {
	background-image: url(Images/FreeTrial.jpg);
	width:218px;
	height: 55px;
position: relative;
float: left;
left:162px;
}
A.FreeTrial:hover {
	background-image: url(Images/FreeTrial_active.jpg);
	width:218px;
	height: 55px;
position: relative;
float: left;
left:162px;
}
A.MoreInfo:link, A.MoreInfo:visited, A.MoreInfo:active {
	background-image: url(Images/MoreInfo.jpg);
	width:220px;
	height: 55px;
position: relative;
float: left;
left:201px;
}
A.MoreInfo:hover {
	background-image: url(Images/MoreInfo_active.jpg);
	width:220px;
	height: 55px;
position: relative;
float: left;
left:201px;
}
