﻿/* 
	HTML Tags 
*/
.pageDescBarTitle
{
    font-size: 13pt;
    color: Red;
    font-weight: bold;
}
.menu
{
    font-size: 9pt width: 876px;
    margin: 0 auto;
    height: 28px;
   
}

.asterisk
{
    color: Red;
}
.TableHeader
{
    font-weight: bold;
    height: 20px;
    background-color: #d0d3da;
    height: 22px;
}


hr
{
    color: #d63804;
}

a
{
    color: #000000;
    text-decoration: underline;
}
a:active
{
    color: #000000;
    text-decoration: underline;
}
a:hover
{
    color: #000000;
    text-decoration: underline;
}
a:selected
{
    color: #000000;
    text-decoration: underline;
}

/* 
	Page Layout / Components 
*/
td.contentleft
{
    width: 15px;
}
td.spacerleft
{
    padding-left: 0px;
}
.sitecommandbar
{
    font-weight: bold;
    font-size: 8pt;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    font-family: verdana;
    width: 100%;
    text-align: right;
}
.siteheaderbar
{
    font-weight: bold;
    font-size: 14pt;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    font-family: Tahoma, verdana;
    width: 100%;
}
.pagecommandbartop
{
    width: 95%;
    text-align: right;
    border-bottom: gainsboro 1pt solid;
}

.eStrikepageheader
{
    color: #CC0000;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 10px;
}

.pagecommandbarbottom
{
    width: 95%;
    margin-top: 10px;
    padding-top: 10px;
    text-align: right;
    border-top: #ff8200 2pt solid;
    padding-bottom: 10px;
}

.pagecommandbottom
{
    width: 95%;
    margin-top: 10px;
    padding-top: 10px;
    text-align: right;
    border-top: transparent;
    padding-bottom: 10px;
}
.HeaderUsername
{
    color: #cccccc;
    font-family: Arial,sans-serif;
    font-size: 12px;
}

.pagecommandbarbottom input
{
    margin-left: 15px;
}



.sectionbar
{
    font-size: 18px;
    font-family: arial,sans-serif;
    color: #336699;
    width: 100%;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    background: url(/Images/gray-second-bg.jpg) repeat-x;
}
.sectionbarforreports
{
    padding-left: 20px;
    padding-top: 8px;
    background: url(/Images/gray-second-bg.jpg) repeat-x;
    height: 48px;
}
.sectionbartitle
{
    font-weight: bold;
    font-size: 14px;
    color: #990000;
    font-family: Arial, Sans-Serif;
}
.sectionbarimage
{
    float: right;
}
.sectionbaraddnew
{
    font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
    cursor: hand;
}
.sectionbarlink
{
    font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
    color: #000000;
    text-decoration: underline;
}

a.ssrslink
{
    color: #999999;
    text-decoration: none;
    cursor: hand;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    font-family: Arial, Sans-Serif;
}
a:visited.ssrslink
{
    color: #999999;
    text-decoration: none;
    cursor: hand;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    font-family: Arial, Sans-Serif;
}
a:hover.ssrslink
{
    color: #0066FF;
    text-decoration: none;
    cursor: hand;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    font-family: Arial, Sans-Serif;
}
a:active.ssrslink
{
    color: #999999;
    text-decoration: none;
    cursor: hand;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    font-family: Arial, Sans-Serif;
}

.filterbar
{
    font-size: 8pt;
    color: #000000;
    width: 95%;
    font-weight: bold;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    background-color: #EFEFD6;
    border-right: #414243 1pt solid;
    border-top: #414243 0pt solid;
    border-left: #414243 1pt solid;
    border-bottom: #414243 1pt solid;
}
.informationbar
{
    text-align: right;
    font-size: 8pt;
    color: #000000;
    width: 95%;
    font-weight: bold;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    background-color: #e5effe;
    border-right: #99b9e2 1pt solid;
    border-top: #99b9e2 1pt solid;
    border-left: #99b9e2 1pt solid;
    border-bottom: #99b9e2 1pt solid;
}
.footerbar
{
    color: #ffffff;
    font-size: 8pt;
    background-color: #414243;
    width: 100%;
    vertical-align: middle;
}
.groupingheader
{
    font-size: 11pt;
    border-bottom: #ff8200 1pt solid;
}
.numericheader
{
    padding-right: 15px;
}
.numericcontent
{
    padding-right: 20px;
    text-align: right;
}
.lineSeparator
{
    border-bottom: #ff8200 2pt solid;
}


.logincontentbar
{
    margin: 30%;
}
.logintable
{
    background-color: #ffffff;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    height: 265px;
}
.logincontentright
{
    background-color: #414243;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 2px ridge;
    border-bottom: #cccccc 1px solid;
    height: 235px;
    width: 500px;
}
.loginlayout
{
    width: 549px;
    background-image: url(/Images/login-page-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
}
.logincontentleft
{
    background-color: #414243;
    border-right: #cccccc 2px ridge;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    height: 235px;
}
.loginheadertext
{
    font-family: Calibri;
    font-size: medium;
    font-weight: bold;
    color: Gray;
}
/* 
	Web/Data Controls
*/
.webcontrol
{
    font-size: 12px;
    color: #000000;
    font-family: Arial, Sans-Serif;
}
textarea.webcontrol
{
    font-family: tahoma, verdana,arial,helvetica,sans-serif;
}
.usernamecontrol
{
    font-size: 9pt;
    color: #ffffff;
}
.webcontrolwithnounderline
{
    color: Black;
    width: 100%;
    text-decoration: none;
    font-family: Tahoma;
}

a:hover.webcontrolwithnounderline
{
    color: Green;
    width: 100%; /*background-image: url('../../../Images/grey-btn.gif');*/
    text-decoration: none;
}
a:active.webcontrolwithnounderline
{
    color: white;
    text-decoration: none;
}
.webcontrolwithwidth
{
    font-size: 8pt;
    color: #000000;
    width: 120px;
}

.header
{
    font-weight: bold;
    background-color: #d9e4ee;
    text-align: left;
    font-size: 8pt;
    background-repeat: repeat-x;
    height: 20px;
    font-weight: bold;
    font-size: 12px;
    color: #43698d;
    vertical-align: middle;
}
.header a
{
    font-weight: bold;
    background-color: #d9e4ee;
    text-align: left;
    font-size: 8pt;
    background-repeat: repeat-x;
    height: 20px;
    font-weight: bold;
    font-size: 12px;
    color: #43698d;
    vertical-align: middle;
}
.header th
{
    border-bottom: #ff8200 1pt solid;
}

.selectedrow
{
    border-bottom: dimgray 1pt solid;
    background-color: #edc256;
}
.selectedrow td
{
    border-top: #ece9d8 1pt solid;
    height: 19px;
}
.footer
{
}
.footer td
{
    height: 19px;
}
.label
{
    font-weight: bold;
    color: #000000;
    text-align: left;
}
.labeltooltip
{
    color: #000000;
    text-align: left;
    font-size: 8pt;
}
.shufflelabel
{
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 2px;
}
.detailsheader
{
    font-weight: bold;
    color: #000000;
    background-color: #fdfdf8;
    text-align: left;
    border-top: lightsteelblue 1pt solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 250px;
}
.detailscontent
{
    background-color: #fdfdf8; /* background-color: #ecedd1;*/
    border-right: #414243 1pt solid;
    border-top: #414243 0pt solid;
    border-left: #414243 1pt solid;
    border-bottom: #414243 1pt solid;
}
.detailscontent td
{
    color: #000000;
    text-align: left;
    border-top: gainsboro 1pt solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.detailscontenttextbox
{
    width: 145px;
}
.datarowlabel
{
    font-weight: bold;
    color: #000000;
    text-align: left;
    border-top: dimgray 1pt solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 250px;
    vertical-align: text-top;
}
.datarowcontent
{
    color: #000000;
    text-align: left;
    background-color: #ecedd1;
    border-top: dimgray 1pt solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.datarowcontenthelp
{
    color: #000000;
    text-align: left;
    font-size: 7pt;
}
.fillbox
{
    border-right: #414243 1pt solid;
    border-top: #414243 1pt solid;
    border-left: #414243 1pt solid;
    border-bottom: #414243 1pt solid;
    background-color: #fdfdf8;
    width: 95%;
}
.box
{
    border-right: #414243 1pt solid;
    border-top: #414243 1pt solid;
    border-left: #414243 1pt solid;
    border-bottom: #414243 1pt solid;
    width: 95%;
}

/*
	Site Menu
*/
.TopGroup
{
    background-color: #3f3f3f;
    background-image: url(/Images/Menu/top_group_bg.gif);
    border: 1px solid black;
    border-bottom-color: #CCCCCC;
}
.Level2Group
{
    background-color: silver;
    background-image: url(/Images/Menu/level2_group_bg.gif);
}
.TopLevelTab
{
    color: white;
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
}
.TopLevelTabHover
{
    color: gray;
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
}
.SelectedTopLevelTab
{
    background-color: silver;
    background-image: url(/Images/Menu/top_item_selected_bg.gif);
    font-family: Verdana;
    font-size: 11px;
    cursor: default;
    border: 1px solid #CCCCCC;
    border-right-color: white;
    position: relative;
    top: 1px;
}
.Level2Tab
{
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
}
.Level2TabHover
{
    font-family: Verdana;
    font-size: 11px;
    text-decoration: underline;
    cursor: pointer;
}
.SelectedLevel2Tab
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
}

/*
	Menu tabs
*/
menubar
{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 20px;
}
.MenuItemOff
{
    line-height: 22px;
    color: gray;
    font-size: 9pt;
    font-weight: bold;
    font-family: Verdana;
    text-align: center;
    display: table-cell;
    padding: 0px 5px 0px 5px;
    background: url(/Images/menu/TopMenuDisable.jpg) repeat-x;
    margin-right: 2px;
    float: left;
    list-style: none;
    vertical-align: middle;
    width: 84px;
}
.SubMenuItemOff
{
    line-height: 20px;
    font-size: 9pt;
    font-weight: bold;
    font-family: Verdana;
    text-align: center;
    display: table-cell;
    padding: 0px 5px 0px 5px;
    background-image: url( '../../../Images/green-btn.gif' );
    margin-right: 2px;
    float: left;
    text-align: right;
    list-style: none;
    vertical-align: middle;
}
a.MenuItemOff
{
    color: Gray;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    width: 84px;
}
a:hover.MenuItemOff
{
    color: Gray;
    text-decoration: none;
    background-image: url( '../../../Images/grey-btn.gif' );
    text-align: center;
    vertical-align: middle;
    width: 84px;
}
.TabRightOff
{
    color: White;
    padding-right: 0px;
}
.TabRightOn
{
    color: white;
    padding-right: 0px;
}
.MenuItemOn
{
    color: #EB9900;
    line-height: 20px;
    font-size: 9pt;
    font-weight: bold;
    font-family: Verdana;
    display: table-cell;
    padding: 0px 5px 0px 5px;
    background: url(/Images/menu/TopMenuEnable.jpg) repeat-x;
    margin-right: 2px;
    float: left;
    text-align: center;
    list-style: none;
    vertical-align: middle;
    width: 84px;
}
a.MenuItemOn
{
    color: #0066FF;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    width: 84px;
}
a:hover.MenuItemOn
{
    line-height: 25px;
    color: #EB9900;
    margin-right: 2px;
    float: left;
    text-align: right;
    list-style: none;
    text-align: center;
    width: 84px;
}
.MenuItemSelectOn
{
    display: block;
    float: left;
    height: 26px;
    line-height: 23px;
    background: url(../Images/grey-btn.gif);
    color: #FFF;
    text-decoration: none;
    font-size: 10px;
    font-family: Tahoma;
    font-weight: bold;
    text-align: center;
    padding: 0 0 0 7px;
    cursor: pointer;
    margin: 0 0px 0 2px;
}
a.MenuItemSelectOn
{
    color: #EB9900;
    font-weight: bold;
    text-decoration: none;
}
a:hover.MenuItemSelectOn
{
    line-height: 25px;
    color: #EB9900;
    margin-right: 2px;
    float: left;
    text-align: right;
    list-style: none;
}
.SubMenuItemSelectOn
{
    line-height: 20px;
    font-size: 9pt;
    font-weight: bold;
    font-family: Verdana;
    text-align: center;
    display: table-cell;
    padding: 0px 5px 0px 5px;
    background-image: url( '../../../Images/grey-btn.gif' );
    margin-right: 2px;
    float: left;
    text-align: right;
    list-style: none;
    vertical-align: middle;
}
a.SubMenuItemSelectOn
{
    color: #0066FF;
    background-image: url( '../../../Images/grey-btn.gif' );
    font-weight: bold;
    text-decoration: none;
}
a:hover.SubMenuItemSelectOn
{
    color: #000;
    background: url(../Images/green-btn.gif);
    height: 26px;
}
a:active.SubMenuItemSelectOn
{
    color: white;
    background: #6795DC text-decoration: none;
}
a.SubMenuItem
{
    background-image: url(Images/grey-btn.gif) repeat-x;
    text-decoration: none;
}
a:hover.SubMenuItem
{
    color: #ffffff;
    text-decoration: none;
}
a:visited.SubMenuItem
{
    color: #ffffff;
    text-decoration: none;
}
a:active.SubMenuItem
{
    color: #ffffff;
    text-decoration: none;
}
a.SubMenuItemOn
{
    color: #ffffff;
    text-decoration: none;
}
a:visited.SubMenuItemOn
{
    color: #ffffff;
    text-decoration: none;
}
a:hover.SubMenuItemOn
{
    color: #ffffff;
    text-decoration: none;
}
a:active.SubMenuItemOn
{
    color: #ffffff;
    text-decoration: none;
}
a.FooterLink
{
    font-size: 8pt;
    color: #ffffff;
    text-decoration: none;
}
a:hover.FooterLink
{
    font-size: 8pt;
    color: #ffffff;
    text-decoration: underline;
}
.MyReportLink
{
    font-size: 8pt;
    color: Black;
    text-decoration: none;
    cursor: hand;
}
.ReportLink
{
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    font-weight: 700;
    text-decoration: none;
    cursor: hand;
    padding-bottom: 10px;
}
a.ReportLink
{
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    font-weight: 700;
    color: red;
    text-decoration: none;
    padding-top: 10px;
}
a:hover.ReportLink
{
    font-size: 12px;
    color: Black;
    text-decoration: none;
    padding-top: 10px;
}
.ReportShortDescription
{
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    font-weight: 700;
    text-decoration: none;
    cursor: hand;
    padding-bottom: 20px;
}
a.ReportShortDescription
{
    font-size: 7pt;
    color: Gray;
    text-decoration: none;
}
a:hover.ReportShortDescription
{
    font-size: 7pt;
    color: Gray;
    text-decoration: none;
}
.reportparambar
{
    font-size: 8pt;
    width: 100%;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px; /*background-color: #ecedd1;*/
}
.reportinnerparambar
{
    font-size: 8pt; /* 	color: #000000; 	width: 95%; 	font-weight: bold; 	padding-right: 2px; 	padding-left: 2px; 	padding-bottom: 0px; 	padding-top: 0px; 	background-color: #ecedd1; */
}


A.SortHeaderStyle
{
    color: Black;
    text-decoration: none;
}
A.SortHeaderStyle:hover
{
    color: Black;
    text-decoration: underline;
}
.filterbarDesigns
{
    font-size: 8pt;
    color: #000000;
    width: 100%;
    font-weight: bold;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    background-color: #EFEFD6;
    border-right: #414243 1pt solid;
    border-top: #414243 0pt solid;
    border-left: #414243 1pt solid;
    border-bottom: #414243 1pt solid;
}

.filterbarBorder
{
    font-size: 8pt;
    color: #000000;
    width: 100%;
    font-weight: bold;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    background-color: #EFEFD6;
    border-right: #414243 1pt solid;
    border-top: #414243 0pt solid;
    border-left: #414243 1pt solid;
    border-bottom: #414243 0pt solid;
}


.uiCopy
{
    font-size: 8pt;
    color: #000000;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
}


.SnapHeader
{
    color: #ffffff;
    background-color: #6699CC;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
    padding-top: 2px;
    padding-left: 5px;
}



/*
RAM classes
*/
.uiRamFeatureTab
{
    background: url(/Images/ram/feature_tab.gif) 0 0 no-repeat;
}

.uiRamStandardTab
{
    background: url(/Images/ram/standard_tab.gif) 0 0 no-repeat;
}

.uiRamWebTab
{
    background: url(/Images/ram/web_tab.gif) 0 0 no-repeat;
}

.uiRamUnknownTab
{
    background: url(/Images/ram/unknown_tab.gif) 0 0 no-repeat;
}

.uiRamEditTab
{
    background: url(/Images/ram/edit_tab.gif) 0 0 no-repeat;
}

.uiRamCouponListFeatureItem, .uiRamCouponListStandardItem
{
    padding: 2px;
    width: 100%;
    height: 56px; /*border: 1px solid #777;*/
    margin: 1px 0;
}

.uiRamCouponListFeatureItem
{
    background: url(/Images/ram/feature_cell_bg.gif) 0 100%;
}

.uiRamCouponListStandardItem
{
    background: url(/Images/ram/standard_cell_bg.gif) 0 100%;
}

.uiRamCouponListImage
{
    border: 1px solid #000;
    float: left;
    margin-right: 8px;
}

.uiRamCouponLayoutStandard
{
    background: #fff url(/Images/ram/feature_standard_bg.gif) 50% 10px no-repeat;
    border: 1px solid #333;
    height: 150px;
}

.uiRamCouponLayoutFeature
{
    background: #fff url(/Images/ram/feature_only_bg.gif) 50% 10px no-repeat;
    border: 1px solid #333;
    height: 210px;
}

.uiRamPhotoNameBox
{
    padding: 2px;
    text-align: center;
    color: #fff;
    background: #000;
    font-size: 10px;
    font-weight: bold;
    height: 100%;
}

.uiRamCouponCopy
{
    background: #ddd;
    padding: 4px;
    font-size: 10px;
    color: #000;
    height: 100%;
}

.uiRamPrice
{
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
}

.uiRamRecycleButton
{
    margin: 0;
    margin-top: 3px;
    margin-bottom: -3px;
    border: none;
}

/* extending the red rocket uiContent class */
.uiContent h1
{
    font-size: 150%;
    margin: 0;
    padding: 0;
}

.uiContent p
{
    margin: 0.75em 0;
}

.SnapNotCollapsableContent
{
    border-right: dimgray 1px solid;
    padding-right: 3px;
    border-top: dimgray 1px solid;
    padding-left: 3px;
    font-size: 11px;
    padding-bottom: 3px;
    border-left: dimgray 1px solid;
    padding-top: 3px;
    border-bottom: dimgray 1px solid;
    font-family: verdana;
    background-color: white;
}

.uiButton
{
    font-size: 8pt;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
}



.uiOrderCommandItemOver
{
    padding-right: 9px;
    padding-left: 9px;
    font-size: 8pt;
    padding-bottom: 5px;
    cursor: hand;
    color: white;
    padding-top: 5px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    white-space: nowrap;
    background-color: gray;
    text-decoration: none;
}

.uiOrderCommandItem
{
    padding-right: 9px;
    padding-left: 9px;
    font-size: 8pt;
    padding-bottom: 5px;
    cursor: hand;
    color: white;
    padding-top: 5px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    white-space: nowrap;
    text-decoration: none;
}

.uiOrderCommandSubItem
{
    padding-right: 9px;
    padding-left: 9px;
    font-size: 8pt;
    padding-bottom: 5px;
    cursor: hand;
    color: white;
    padding-top: 5px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    white-space: nowrap;
    text-decoration: none;
    background-color: dimgray;
}

.uiCookie
{
    font-size: 8pt;
    color: dimgray;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
    text-decoration: underline;
}

.SnapTitle
{
    padding-left: 5px;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    padding-top: 2px;
    font-family: Tahoma;
    background-color: dimgray;
}

.hidden
{
    display: none;
}

/* MarketNow */
.catalogtable
{
    vertical-align: top;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.catalogtable TD
{
    vertical-align: top;
}
.marketnowpagedesc
{
    float: left;
    width: 65%;
}
.marketnowinfobar
{
    text-align: right;
    font-size: 8pt;
    color: Gray;
    font-weight: bold;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: middle;
    float: right;
    width: 35%;
    margin-top: 13px;
}
.marketnowinfotext
{
    font-size: larger;
    color: black;
}
/* styling to overwrite the default td styling by webcontrol */
.ajaxCal TD
{
    border-top-width: 0px;
    border-bottom-width: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.topHeader
{
    height: 33px;
    background-image: url(../Images/top-header-background.jpg);
    background-repeat: no-repeat;
}

.middleHeader
{
    height: 86px;
    background-image: url(../Images/middle-header-background.jpg);
    background-repeat: no-repeat;
}

.bottomHeader
{
    height: 35px;
    background-image: url(../Images/bottom-header-background.jpg);
    background-repeat: no-repeat;
    border-bottom: 1px solid #000000;
}
.dealerName
{
    font-family: Tahoma, Arial;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}
.blue-header-text
{
    font-size: 18px;
    color: #336699;
}

.log-mover a
{
    font-size: 16px;
    color: #0099CC;
    margin-left: 10px;
    text-decoration: none;
}
.log-mover a:hover
{
    color: #FF0000;
}

.logout
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    color: #999999;
    font-weight: normal;
}

a.logout:link, a.logout:visited, a.logout:active
{
    font-family: Tahoma, Arial;
    font-size: 13px;
    color: #999999;
    font-weight: normal;
    text-decoration: none;
}

a.logout:hover
{
    font-family: Tahoma, Arial;
    font-size: 13px;
    color: red;
    font-weight: normal;
}

/* my report landing page */

#secon-bar
{
    background: url(Images/gray-bg.jpg) repeat-x;
    height: 48px;
    padding-left: 20px;
    padding-top: 8px;
}

#gray-secon-bar
{
    padding-left: 20px;
    padding-top: 8px;
    background: url(Images/gray-second-bg.jpg) repeat-x;
    height: 41px;
}
#blue-bg
{
    margin-top: 1px;
    background: url(Images/blue-bg.jpg) repeat-x;
    height: 24px;
    padding-left: 20px;
}
#blue-bg ul
{
    display: inline;
}
#blue-bg li
{
    display: block;
    float: left;
}
.red-header-text
{
    font-weight: bold;
    font-size: 14px;
    color: #990000;
}
.green-header-text
{
    font-weight: bold;
    font-size: 12px;
    color: #43698d;
}

.black-text
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
}


/* my report landing page  End */

.divborder
{
    width: 861px;
    background: #f2f3f5;
    margin: 0 auto;
    margin-top: 60px;
    border: 1px #CCCCCC solid;
}

.ssrstopparameters
{
    margin-top: 1px;
    background: url(/Images/innertop-second-bg.jpg) repeat-x;
    width: 100%;
    height: 100%;
}
ssrsrep-back-forward-bar
{
    margin-top: 1px;
    background: url(Images/Icons/inner-top-bg.jpg) repeat-x;
    width: 100%;
}
.Background
{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=40);
}

a.menubarwithnounderline
{
    color: white;
    font-size: 13px;
    text-decoration: none;
}

a.menubarwithnounderline:hover
{
    color: #EB9900;
    font-size: 13px;
    text-decoration: none;
}

a.menubarwithnounderline:active
{
    color: #EB9900;
    font-size: 13px;
    text-decoration: none;
}
a.menubarwithnounderline:selected
{
    color: #EB9900;
    font-size: 7px;
    text-decoration: none;
}


.ReportMenuItemOff
{
    line-height: 22px;
    color: gray;
    font-size: 9pt;
    font-weight: bold;
    font-family: Verdana;
    text-align: center;
    display: table-cell;
    padding: 0px 5px 0px 5px;
    background: url(/Images/menu/top-menu-bg-inactive.jpg) repeat-x;
    margin-right: 2px;
    float: left;
    text-align: right;
    list-style: none;
    vertical-align: middle;
}
.ReportSubMenuItemOff
{
    line-height: 20px;
    font-size: 9pt;
    font-weight: bold;
    font-family: Verdana;
    text-align: center;
    display: table-cell;
    padding: 0px 5px 0px 5px;
    background-image: url( '../../../Images/green-btn.gif' );
    margin-right: 2px;
    float: left;
    text-align: right;
    list-style: none;
    vertical-align: middle;
}
a.ReportMenuItemOff
{
    color: Gray;
    text-decoration: none;
}
a:hover.ReportMenuItemOff
{
    color: Gray;
    text-decoration: none;
    background-image: url( '../../../Images/grey-btn.gif' );
}
.ReportTabRightOff
{
    color: White;
    padding-right: 0px;
}
.ReportTabRightOn
{
    color: white;
    padding-right: 0px;
}
.ReportMenuItemOn
{
    color: #EB9900;
    line-height: 20px;
    font-size: 9pt;
    font-weight: bold;
    font-family: Verdana;
    text-align: center;
    display: table-cell;
    padding: 0px 5px 0px 5px;
    background: url(/Images/menu/top-menu-bg.jpg) repeat-x;
    margin-right: 2px;
    float: left;
    text-align: right;
    list-style: none;
    vertical-align: middle;
}
a.ReportMenuItemOn
{
    color: #0066FF;
    font-weight: bold;
    text-decoration: none;
}
a:hover.ReportMenuItemOn
{
    line-height: 25px;
    color: #EB9900;
    margin-right: 2px;
    float: left;
    text-align: right;
    list-style: none;
}
.ReportMenuItemSelectOn
{
    display: block;
    float: left;
    height: 26px;
    line-height: 23px;
    background: url(../Images/grey-btn.gif);
    color: #FFF;
    text-decoration: none;
    font-size: 10px;
    font-family: Tahoma;
    font-weight: bold;
    text-align: center;
    padding: 0 0 0 7px;
    cursor: pointer;
    margin: 0 0px 0 2px;
}
a.ReportMenuItemSelectOn
{
    color: #EB9900;
    font-weight: bold;
    text-decoration: none;
}
a:hover.ReportMenuItemSelectOn
{
    line-height: 25px;
    color: #EB9900;
    margin-right: 2px;
    float: left;
    text-align: right;
    list-style: none;
}
.ReportSubMenuItemSelectOn
{
    line-height: 20px;
    font-size: 9pt;
    font-weight: bold;
    font-family: Verdana;
    text-align: center;
    display: table-cell;
    padding: 0px 5px 0px 5px;
    background-image: url( '../../../Images/grey-btn.gif' );
    margin-right: 2px;
    float: left;
    text-align: right;
    list-style: none;
    vertical-align: middle;
}
a.ReportSubMenuItemSelectOn
{
    color: #0066FF;
    background-image: url( '../../../Images/grey-btn.gif' );
    font-weight: bold;
    text-decoration: none;
}
a:hover.ReportSubMenuItemSelectOn
{
    color: #000;
    background: url(../Images/green-btn.gif);
    height: 26px;
}
a:active.ReportSubMenuItemSelectOn
{
    color: white;
    background: #6795DC text-decoration: none;
}
a.ReportSubMenuItem
{
    background-image: url(Images/grey-btn.gif) repeat-x;
    text-decoration: none;
}
a:hover.ReportSubMenuItem
{
    color: #ffffff;
    text-decoration: none;
}
a:visited.ReportSubMenuItem
{
    color: #ffffff;
    text-decoration: none;
}
a:active.ReportSubMenuItem
{
    color: #ffffff;
    text-decoration: none;
}
a.ReportSubMenuItemOn
{
    color: #ffffff;
    text-decoration: none;
}
a:visited.ReportSubMenuItemOn
{
    color: #ffffff;
    text-decoration: none;
}
a:hover.ReportSubMenuItemOn
{
    color: #ffffff;
    text-decoration: none;
}
a:active.ReportSubMenuItemOn
{
    color: #ffffff;
    text-decoration: none;
}

/*
	Select Dealer - Tree control
*/
.selectedNodeStyle
{
    border-style: solid;
    border-width: 1px;
    border-color: Navy;
    background-color: #dddddd;
}
.nodeStyle a:selected
{
    color: Navy;
    text-decoration: underline;
}
.nodeStyle a:active
{
    border-style: solid;
    border-width: 1px;
    border-color: Navy;
    background-color: #dddddd;
}
.numberTextBox
{
    font-size: 8pt;
    color: #000000;
    text-align: right;
}
/*
	Market Now! - Call Now!
*/
.pagedescbarheading
{
    font-weight: bold;
    font-size: 9pt;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 5px;
    clear: left;
}

.menubarwithnounderline
{
    color: white;
    font-size: 13px;
    text-decoration: none;
}
a:hover.menubarwithnounderline
{
    color: #EB9900;
    font-size: 13px;
    text-decoration: none;
}
/*
   New Login form
*/
.loginLabel
{
    font-size: smaller;
    color: #ffffff;
}
.loginHint
{
    font-size: 12px;
    color: #ffffff;
}
.principalText
{
    color: #ffffff;
}
.loginTextBox
{
    width: 200px;
    height: 20px;
    border-width: 0px;
}
.loginTextBoxCover
{
    width: 260px;
    height: 30px;
    background-image: url(/Images/menu/LoginFormBG.jpg);
}
.loginErrorText
{
    font-size: 12px;
    color: yellow;
}
/*
   DME Login form
*/
.principalDMEText
{
    color: Gray;
}
.loginDMELabel
{
    font-size: smaller;
    color: Gray;
}
/*
  Connections - Wizard control - Kiran 11/17/07.

*/
.uiWzCellSelected
{
    background-color: #acd6ff;
    font-family: arial,helvetica;
    font-size: 9pt;
}

.uiWzCellUnviewed
{
    background-color: #ffffff;
    font-family: arial,helvetica;
    font-size: 9pt;
    color: #999999;
}

.uiWzCellViewed
{
    background-color: #f1f1f1;
    font-family: arial,helvetica;
    font-size: 9pt;
    color: #999999;
}

.uiWzLinkSelected
{
    font-family: arial,helvetica;
    font-size: 9pt;
}

.uiWzLinkUnviewed
{
    font-family: arial,helvetica;
    font-size: 9pt;
}

.uiWzLinkViewed
{
    font-family: arial,helvetica;
    font-size: 9pt;
}

.uiWzContainer
{
    border-top: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
    width: 100%;
}
.uiFormLabel
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
    text-align: right;
}
.uiFL
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
    text-align: right;
}
.uiFormLabel2
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
    text-align: left;
}
.uiFormLabelAnswer
{
    font-weight: bold;
    font-size: 8pt;
    color: Navy;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
    text-align: left;
}
.uiFormElement
{
    font-size: 8pt;
    color: #000000;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
}
.uiFE
{
    font-size: 8pt;
    color: #000000;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
}
.uiFormElementEx
{
    font-size: 12pt;
    color: #000000;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
}
.uiFormElementOff
{
    font-size: 8pt;
    color: #000000;
    background-color: #DFDFDF;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
}
.filterbarnb
{
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    align: left;
}
.SnapContent
{
    font-family: verdana;
    font-size: 11px;
    padding: 3px;
    border: #000000 1px solid;
    background-color: white;
}


/*
  Connections - Power Grid - Kiran 11/17/07.

*/
.GridStyle
{
    font-size: 10px;
    font-family: Tahoma;
    background-color: white;
    border: #000000 1px solid;
}
.ToolbarItemCommand
{
    border-right: transparent 1px;
    padding-right: 9px;
    border-top: transparent 1px;
    padding-left: 9px;
    font-size: 8pt;
    padding-bottom: 5px;
    border-left: transparent 1px;
    cursor: hand;
    color: black;
    padding-top: 5px;
    border-bottom: transparent 1px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    white-space: nowrap;
    text-decoration: none;
}
.ToolbarItemCommandDisabled
{
    border-right: transparent 1px;
    padding-right: 9px;
    border-top: transparent 1px;
    padding-left: 9px;
    font-size: 8pt;
    padding-bottom: 5px;
    border-left: transparent 1px;
    cursor: hand;
    color: black;
    padding-top: 5px;
    border-bottom: transparent 1px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    white-space: nowrap;
    text-decoration: none;
}

/*.ToolbarItemCommandOver
{
	border-right: dimgray 1pt solid;
	padding-right: 8px;
	border-top: dimgray 1pt solid;
	padding-left: 8px;
	font-size: 8pt;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=   'white' , endColorStr= 'LemonChiffon' , gradientType= '0' );
	padding-bottom: 4px;
	border-left: dimgray 1pt solid;
	cursor: hand;
	color: black;
	padding-top: 4px;
	border-bottom: dimgray 1pt solid;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: underline;
} 

.ToolbarStyle
{
	padding-left: 5px;
	font-weight: normal;
	font-size: 10px;
	padding-top: 2px;
	font-family: Tahoma;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=   '#ffffff' , endColorStr= '#668bb0' , gradientType= '0' );
	background-color: #6699CC;
}*/


.HeaderStyle
{
    border-right: dimgray 1px solid;
    font-size: 12px;
    border-left: dimgray 1px solid;
    color: black;
    border-bottom: dimgray 1px solid;
    font-family: Tahoma;
    background-color: buttonface;
}

.ItemStyle
{
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    font-family: Tahoma;
    background-color: white;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.SelectedItemStyle
{
    padding-right: 4px;
    padding-left: 4px;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 4px;
    color: #000000;
    border-top-style: outset;
    padding-top: 4px;
    font-family: Tahoma;
    border-right-style: outset;
    border-left-style: outset;
    background-color: lemonchiffon;
    border-bottom-style: outset;
}

.FooterStyle
{
    padding-left: 25px;
    font-weight: normal;
    font-size: 11px;
    color: black;
    padding-top: 5px;
    font-family: Tahoma;
    background-color: white;
}

.PagerStyle
{
    border-top: #6699cc thin solid;
    border-bottom: #6699cc thin solid;
    padding-left: 5px;
    font-weight: normal;
    font-size: 10px;
    padding-top: 2px;
    font-family: Tahoma;
}

.AlternatingItemStyle
{
    padding-left: 5px;
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    padding-top: 2px;
    font-family: Tahoma;
    background-color: white;
}


.help
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 5px;
}

.dealer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 10px;
}

.user
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #5c4a1d;
}

.remember
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #d59737;
}

.forgot
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #d59737;
    text-decoration: none;
}
.forgot:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #c18425;
    text-decoration: none;
}

.leftbodytextblue
{
    font-family: Times New Roman;
    font-size: 15px;
    font-weight: bold;
    color: #035fa7;
    text-align: justify;
}

.leftbodytext
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #909090;
    text-align: justify;
}

.leftbodytextred
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #a72a28;
    text-align: justify;
}

.rightheading
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #a72a28;
    padding-left: 3px;
}

.rightbodytext
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #666666;
    text-align: justify;
    padding: 3px;
}

.rightbodytextred
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #a72a28;
    text-align: justify;
}

.footer
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 110px;
}



/*#main-container
{
	background: #FFFFFF;
}*/
#header-bg
{
    background: #150f11;
}

.header-imgforUCHeader
{
    width: 981px;
    margin: 0 auto;
    background: url(../../Images/Topheader.jpg) no-repeat left;
    height: 105px;
}
.header-img
{
    width: 990px;
    margin: 0 auto;
    background: url(../../Images/Topheader.jpg) no-repeat left;
    height: 105px;
}

#help
{
    width: 990px;
    margin: 0 auto;
    padding-top: 3px;
}

#menubar
{
    background: none;
    padding-top: 30px;
    float: left;
    width: 880px;
}
#menu-red-pan
{
    background: #d11000;
    height: 23px;
}

/*home page working start here

	background-image: url(Images/home-bg-top.jpg) top no-repeat;
	margin:0 auto;
	height:530px;
	width:1000px;
}*/

#Dealers-Login
{
    padding-top: 120px;
    padding-left: 25px;
    float: left;
    width: 400px;
}
#center-cont-bg
{
    background: #FFFFFF url(../../Images/home-bg-top.jpg) top no-repeat;
    margin: 0 auto;
    height: 100%;
    width: 1003px;
}

#Homecenter-cont-bg
{
    margin: 0 auto;
    height: 100%;
    width: 1003px;
}
#Dealers-Login
{
    padding-top: 120px;
    padding-left: 25px;
    float: left;
    width: 400px;
}
.white-14
{
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
}

.black-13
{
    font-size: 13px;
    color: #343331;
    font-weight: 700;
}

.orange-13
{
    font-size: 13px;
    color: #fc8c19;
    font-weight: 700;
}

.white-13
{
    font-family: Arial Baltic;
    font-size: 13px;
    color: #ffffff;
    font-weight: 700;
}

.green-13
{
    font-size: 13px;
    color: #006667;
    font-weight: 700;
}


.yellow-13
{
    font-size: 13px;
    color: #fdcc63;
    font-weight: 700;
}

.gray-13
{
    font-size: 14px;
    color: #cccccc;
    font-weight: 700;
}

.red-13
{
    font-size: 14px;
    color: #cb0000;
    font-weight: 700;
}

.red-12
{
    font-size: 12px;
    color: #cb0000;
    font-weight: 700;
}

.blue-22
{
    font-size: 24px;
    color: #0265ca;
    font-weight: bold;
}

#Admin-Login
{
    width: 120px;
    float: left;
    padding-top: 98px;
}

#bottom-products-bg
{
    background: url(../../Images/bottom-products-bg.jpg) repeat-x;
    height: 92px;
}

#footer
{
    height: 38px;
    background: #cf0a01;
}
#product-img
{
    width: 990px;
    margin: 0 auto;
    padding-top: 6px;
    padding-left: 8px;
}
#All-right-reserved
{
    width: 200px;
    margin: 0 auto;
    padding-top: 10px;
    padding-left: 800px;
}
#Aspen-home-page-text
{
    text-align: justify;
    padding: 25px 7px 7px 7px;
    width: 370px;
}
#aspen-news
{
    font-size: 12px;
    width: 480px;
    float: left;
    text-align: justify;
    padding-left: 70px;
    margin-top: 300px;
}
#home-page-center-cont
{
    margin: 0 auto;
    background: url(../../images/page-bg.jpg) top repeat-x;
    height: 450;
}

/*home page working end here*/

/*Contact page*/
.ContactImage
{
    color: #C80B07;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial;
}
.Contact
{
    color: #C80B07;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
}
.ContactInformation
{
    font-size: 12px;
    font-family: Arial;
}
.ContactDetails
{
    background: url('../../images/ContactDetails.jpg') top no-repeat;
    height: 475px;
}
.ContactNumbers
{
    color: #0095FF;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial,Verdana;
}
.ContactEmail
{
    color: #353535;
    font-family: Arial,Verdana;
    font-size: 10px;
    font-weight: bold;
}
.ContactBackGround
{
    width: 100%;
    height: 475px;
    vertical-align: top;
}
.color
{
    background-color: #EBEBEB;
}
/*Contact Page Completed*/

.HeaderBackground
{
    background-image: url(   '../../Images/TableHeaderImage.jpg' );
    background-repeat: repeat-x; /*	background-color: #4094D0;*/
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.HeaderText
{
    font-weight: bold;
    color: White;
    font-size: 15px;
}
.OrderLinkBuutonStyle
{
    color: #029ACD;
    font-size: 12px;
}
.ViewSampleLinkBuutonStyle
{
    color: #CB6600;
    font-size: 12px;
}
.EnrollLinkBuutonStyle
{
    color: Black;
    font-size: 12px;
}
.EnrollFadedLabelStyle
{
    color: #BBBBBB;
    font-size: 12px;
}
.LabelBlueStyle
{
    color: #0F6FCF;
    font-size: 12px;
    font-weight: bold;
}
.LabelPromotionalsSmartStyle
{
    color: #FEA621;
    font-size: 12px;
    font-weight: bold;
}
.LabeleStrikeStyle
{
    color: #CD9901;
    font-size: 12px;
    font-weight: bold;
}
.LabelStrikeStyle
{
    color: Gray;
    font-size: 12px;
    font-weight: bold;
}
.TableBackgroundStyle
{
    background-color: #F7F7F7;
}
.LeftMenuBGColor
{
    background-color: #EBEBEB;
}
.GrayBGcolor
{
    background-color: #EBEBEB;
}

.LinkButtonRedStyle
{
    font-size: 12px;
    color: Red;
}
.SpaceStyle
{
    background-color: #FECF99;
}
.SpaceStyle1
{
    background-color: #FFDDB7;
}
.SpaceStyle2
{
    background-color: #FFF1E4;
}
.LabelTextStyle
{
    font-family: Arial, Sans-Serif;
    color: Black;
    font-size: 12px;
}

.HeaderBackgroundImage
{
    background-image: url(   '../../Images/header.jpg' );
    background-repeat: no-repeat;
}
.LabelWelcomeBlueStyle
{
    color: #0F6FCF;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, Sans-Serif;
}
.LabelBoldTextStyle
{
    color: Black;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, Sans-Serif;
}
.WhiteBackroundInnerTable
{
    background-color: White;
    height: 430px;
    width: 75%;
}
.TableBorder1
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: Gray;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: Gray;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: Gray;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: Gray;
}
.ReportTableBackgroundImage
{
    background-image: url(   '../../Images/ReprtBGImage.jpg' );
    background-repeat: no-repeat;
    background-position: center;
}
.headerrow
{
    font-weight: bold;
    background-color: #EFEFD6;
    text-align: center;
    font-size: 8pt;
    background-repeat: repeat-x;
    height: 20px;
}
.headerrow th
{
    border-bottom: black 1pt solid;
}

.menu
{
    width: 876px;
    margin: 0 auto;
    height: 28px;
 
}
/*---------- Programs page----------*/

.LinkButtonRedStyle
{
    font-size: 12px;
    color: Red;
}
.ProgramMenuStyle
{
    background-color: #CCCCCC;
    border-bottom-width: thick;
    border-bottom-color: White;
}

.TableProgramStyle
{
    border: 10px solid White;
    background-color: White;
    width: 100%;
}

.LabelProgramStyle
{
    font-weight: bold;
    color: #D22020;
    font-size: Medium;
}
.TablePgm
{
    width: 867px;
    height: 100px;
    background-color: #DBDBDB;
    background-image: url(   '../../Images/bottom-products-bg.jpg' );
    border-collapse: inherit;
    border-color: #F0F0F0;
    border-width: 10px;
    margin-bottom: 0px;
}
.TablePgmContent
{
    border: 1px solid #CCCCCC;
    width: 972px;
    height: 95px;
    background-image: url('../../Images/bottom-products-bg.jpg');
}
/*
border-collapse:inherit;
	border-color:#CCCCCC;
	border-width:1px;
	margin-bottom: 0px;
*/

.LeftMenuBGColor
{
    background-color: #EBEBEB;
    height: 105px;
    width: 177px;
}
.RightMenuStyle
{
    background-color: #EBEBEB;
}
.ProgramLableStyle
{
    font-size: medium;
    font-weight: bold;
    color: #FD9A01;
}

.LableViewDescStyle
{
    font-size: 11px;
    font-weight: bold;
    color: #FD9A01;
}

.LableEnrollStyle
{
    font-size: 11px;
    font-weight: bold;
    color: #32A9CF;
}

.LableProgramTypeStyle
{
    font-size: medium;
    font-weight: bold;
    color: #FD9A01;
    text-align: center;
}
.smartTouch
{
    color: #FD9A01;
}
.EnrolledStyle
{
    color: #009900;
    font-weight: bold;
}
.ProcessLabelStyle
{
    font-weight: bold;
    color: #CC9902;
}
.DescriptionLabelStyle
{
    color: #CC0001;
    font-weight: bold;
}
.LabelBlackStyle
{
    color: #040404;
    font-weight: bold;
}

.HeaderBackgroundImage
{
    background-image: url(   '../../Images/header.jpg' );
    background-repeat: no-repeat;
    background-position: left;
}

.LabelProgStrikeStyle
{
    color: #9B9B9B;
    font-size: medium;
    font-weight: bold;
}

.LabelProgEStyle
{
    color: #CD9901;
    font-size: medium;
    font-weight: bold;
}
.MenuTableBackground
{
    border-bottom: 5px solid #ECECEC;
    background-image: url('../../Images/background_Pgm.jpg');
}
.HistorySubHeader
{
    color: #57B7F3;
    font-size: 12px;
    font-weight: bold;
}

.DivTagStyle
{
    height: 400px;
    width: 523px;
    text-align: left;
    overflow: auto;
}
.DIVHeaderStyle
{
    font-family: Verdana;
    font-size: 15px;
    color: Black;
    font-weight: bold;
}
.DIVStyle
{
    font-family: Verdana;
    font-size: 12px;
    color: Black;
}
.DIVBoldTextStyle
{
    font-family: Verdana;
    font-size: 14px;
    color: Black;
    font-weight: bold;
}



/*-------------End Program Page-----*/
.DealerTableBackground
{
    background-color: #F5F5F5;
}
.DataAccessImage1
{
    background-image: url(   '../../Images/Dataaccess1.jpg' );
    background-repeat: no-repeat;
}
.DataAccessImage2
{
    background-image: url(   '../../Images/Dataaccess2.jpg' );
    background-repeat: no-repeat;
}
.DataAccessImage3
{
    background-image: url(   '../../Images/Dataaccess3.jpg' );
    background-repeat: no-repeat;
}
.EnrollmentSummary1
{
    background-image: url(   '../../Images/enrollmentsummary1.jpg' );
    background-repeat: no-repeat;
}
.EnrollmentSummary2
{
    background-image: url(   '../../Images/enrollmentsummary2.jpg' );
    background-repeat: no-repeat;
}
.EnrollmentSummary3
{
    background-image: url(   '../../Images/enrollmentsummary3.jpg' );
    background-repeat: no-repeat;
}
.license
{
    background-image: url(   '../../Images/license.jpg' );
    background-repeat: no-repeat;
}
.Authorization
{
    background-image: url(   '../../Images/authorization.jpg' );
    background-repeat: no-repeat;
}

.orang-14
{
    font-size: 14px;
    color: #ff9600;
    font-weight: 700;
}


.blue-18
{
    font-size: 18px;
    color: #0265ca;
    font-weight: bold;
}


.blue-13
{
    font-size: 13px;
    color: #0265ca;
    font-weight: bold;
}

.plan-red-13
{
    font-size: 13px;
    color: #ca1d23;
    font-weight: 700;
}

#left-cont
{
    float: left;
    width: 964px;
    text-align: justify;
    font-size: 12px;
    padding-bottom: 20px;
}

#left-inner-cont
{
    width: 750px;
    text-align: justify;
    font-size: 12px;
    padding-left: 40px;
    margin-bottom: 50px;
}

#right-cont
{
    padding-left: 8px;
    width: 130px;
    float: left;
}
.black-12
{
    font-size: 12px;
    color: #000000;
    font-weight: 700;
}

.plan-red-13
{
    font-size: 13px;
    color: #ca1d23;
    font-weight: 700;
}




body
{
    background: white;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	height:fit-content;
}
.container
{
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 auto;
    width: 1000px;
}
.Rightcontent
{
    width: 20%;
    padding-top: 10px;
    padding-right: 10px;
    height: 100%;
    background-color: #EDEDEF;
    vertical-align: top;
    text-align: center;
}
.header
{
    width: 878px;
    height: 37px;
    margin: 0 auto;
}
.menu
{
    width: 876px;
    margin: 0 auto;
    height: 28px;
  
}

.MainContent
{
    width: 600px;
}
.MainContent
{
    width: 600px;
}

.CenterBody
{
    margin: 0 auto;
    width: 1000px;
    background-color: white;
}
.CenterBody2
{
    width: 813px;
    background-color: White;
    background: .fff;
}
.CenterBody1
{
    margin: 0 auto;
    width: 1000px;
    background-color: White;
}
.footer
{
    width: 1000px;
    margin: 0 auto;
    height: 39px;
    background: url(../../Images/footer-bg.jpg) no-repeat;
}
.FooterPlane
{
    background-color: #e4e4ea;
    width: 996px;
    margin: 0 auto;
    height: 39px;
}
.TableHeader
{
    font-weight: bold;
    height: 20px;
    background-color: #d0d3da;
    height: 22px;
}
.TableRow
{
    padding-left: 3px;
    background-color: White;
    height: 22px;
}
.TableAlternateRow
{
    padding-left: 3px;
    background-color: #f2f2f2;
    height: 22px;
}

.left_menu li
{
    list-style: none;
    display: block;
}
.left_pane
{
    float: left;
    width: 183px;
}
.left_pane2
{
    float: left;
    width: 183px;
}
.Right
{
    float: Right;
    width: 800px;
    padding-bottom: 20px;
}

/*.left-container1{
	
	height:300px;
	width:175px;
	float:left;
}*/
.SaveContinueButtonStyle
{
    background: url(../../Images/SaveAndContinue.gif) no-repeat;
    font-weight: bold;
    color: Black;
    width: 100px;
    height: 28px;
    padding-left: 20px;
}
.leftcontainer
{
    padding-left: 10px;
    width: 20%;
    vertical-align: top;
    background: url(../../Images/center-bg.jpg) repeat-y;
}

.content
{
    float: left;
    margin-top: 10px;
    margin-left: 0px;
    padding-left: 0px;
    text-align: left;
    width: 180px;
    font-size: 13px;
}

.footermenu
{
    margin-right: 0px;
    padding-top: 10px;
}

.active
{
    color: Blue;
}
.TablePageHeader
{
    margin-top: 20px;
    margin-bottom: 20px;
}
.pageheader
{
    margin-top: 20px;
    font-size: 16px;
    color: #0062ab;
    font-weight: bold;
    margin-bottom: 10px;
    width: 100%;
}
.center-cont
{
    height: 450px;
    background: #fff;
    width: 1000px;
    margin: 0 auto;
    border: #CCCCCC solid 1px;
}

.left-cont
{
    width: 570px;
    padding: 10px;
    padding-left: 20px;
    float: left;
    height: 300px;
}

.Right-cont
{
    margin-right: 60px;
    margin-top: 30px;
    width: 150px;
    height: 75px;
    text-align: left;
    float: Right;
}

/* --------user name checking working start to here----------- */




.UserAvailability
{
    background-position: left;
    background-repeat: repeat;
}
.UserAvailability1
{
    background-position: left;
    background-repeat: repeat;
}
.taken
{
    background: url(../../Images/taken.gif) no-repeat;
    padding-left: 20px;
}

.available
{
    height: 20px;
    background: url(../../Images/available.gif) no-repeat;
    padding-left: 20px;
}


.thumbnail
{
    position: relative;
    z-index: 0;
}

.thumbnail:hover
{
    background-color: transparent;
    z-index: 50;
}

.thumbnail span
{
    /*CSS for enlarged image*/
    position: absolute; /*background-color:.ccc;*/
    background-color: Black;
    padding: 5px;
    left: -1000px;
    margin-top: 10px;
    margin-left: -50px;
    border: 1px dashed gray;
    visibility: hidden;
    color: White;
    text-decoration: none;
}

.thumbnail span img
{
    /*CSS for enlarged image*/
    border-width: 0;
    padding: 2px;
}

.thumbnail:hover span
{
    /*CSS for enlarged image on hover*/
    visibility: visible;
    top: 0;
    left: 60px; /*position where enlarged image should offset horizontally */
}
.MenuLinkStyle
{
    color: #3399cc;
    text-decoration: none;
    cursor: hand;
    font-size: 13px;
    font-weight: Bold;
    vertical-align: middle;
    font-family: Arial, Sans-Serif;
    text-align: left;
    padding-left: 5px;
}
.MenuLink_HoverStyle
{
    color: Red;
}
.MenuLink:visited
{
    color: #3399cc;
    text-decoration: none;
    cursor: hand;
    font-size: 13px;
    font-weight: Bold;
    vertical-align: middle;
    font-family: Arial, Sans-Serif;
}
.MenuLink:hover
{
    color: Maroon;
    text-decoration: none;
    cursor: hand;
    font-size: 13px;
    font-weight: Bold;
    vertical-align: middle;
    font-family: Arial, Sans-Serif;
}
.MenuLink:active
{
    color: Maroon;
    text-decoration: none;
    cursor: hand;
    font-size: 13px;
    font-weight: Bold;
    vertical-align: middle;
    font-family: Arial, Sans-Serif;
}

A.MenuLink1:link
{
    background: none transparent scroll repeat 0% 0%;
    color: Maroon;
    font-family: Arial;
    font-size: 14px;
    text-decoration: underline;
}

A.MenuLink1:active
{
    background: none transparent scroll repeat 0% 0%;
    color: Maroon;
    font-size: 14px;
    font-family: Arial, Sans-Serif;
    text-decoration: underline;
}

A.MenuLink1:visited
{
    background: none transparent scroll repeat 0% 0%;
    color: Maroon;
    font-family: Arial;
    font-size: 14px;
    text-decoration: underline;
}

A.MenuLink1:hover
{
    background: none transparent scroll repeat 0% 0%;
    color: Maroon;
    font-size: 14px;
    font-family: Arial;
    text-decoration: none;
}


.MenuLinkSelected
{
    color: Red; /*text-decoration: none; 	cursor: hand; 	font-size: 13px; 	font-weight: Bold; 	vertical-align: middle; 	font-family : Arial, Sans-Serif;*/
}
.pagehdrPline
{
    margin-top: 20px;
    font-size: 16px;
    color: #3399ff;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    width: 100%;
}

.MenuStyle
{
    /*border-Right-color: Gray; 	border-Right-width: 2px; 	border-Right-style: solid;*/
    color: Black;
}
.MenuItemStyle
{
    border-right-color: Gray;
    border-right-width: 2px;
    border-right-style: solid;
    color: Black;
}

.SeasonTR
{
    background-color: InactiveCaptionText;
}
/* The above css is for menu control*/
.SubMenuStyle
{
    background-image: url(../../Images/SubMenubg.gif);
    background-repeat: repeat-x repeat-y;
    padding-left: 5px;
    padding-right: 15px;
    color: Black;
    font-size: 9pt;
    font-family: Arial;
    color: Black;
    border-left-color: #aeb7c6;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-color: #aeb7c6;
    border-right-width: 1px;
    border-right-style: solid; /*height:26px; 	/*background-color: Gray;*/ /*background-color:.aeb7c6; 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=White, endColorstr=.aeb7c6);*/
}


/* Below styles are for Preview, Save, Save & Continue buttons background image*/
.PreviewButtonStyle
{
    background: url(../../Images/Preview.gif) no-repeat;
    font-weight: bold;
    color: Black;
    width: 100px;
    height: 28px;
    padding-left: 20px;
}

.SaveButtonStyle
{
    background: url(../../Images/Save.gif) no-repeat;
    font-weight: bold;
    color: Black;
    width: 100px;
    height: 28px;
    padding-left: 5px;
}

.SaveContinueButtonStyle
{
    background: url(../../Images/SaveAndContinue.gif) no-repeat;
    font-weight: bold;
    color: Black;
    width: 100px;
    height: 28px;
    padding-left: 20px;
}
.PanelPopup
{
    border-bottom-color: #696969;
    border-bottom-width: 2px;
    background-color: #ffffff;
    border-bottom-style: solid;
    border-top-color: #696969;
    border-top-width: 2px;
    border-top-style: solid;
    border-left-color: #696969;
    border-left-width: 2px;
    border-left-style: solid;
    border-right-color: #696969;
    border-right-width: 2px;
    border-right-style: solid;
    text-align: center;
    vertical-align: middle;
}
.PopupTitleLabel
{
    width: 190px;
    font-size: small;
    font-weight: bold;
}
.PopupHeader
{
    width: 100%;
    height: 30px;
    background-color: #D3D3D3;
    text-align: center;
    cursor: crosshair;
}
.PopupSmallHeader
{
    width: 100%;
    height: 20px;
    background-color: #D3D3D3;
    text-align: center;
}

.ModalBackground
{
    background-color: Gray;
}

.TableBorder
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: Gray;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: Gray;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: Gray;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: Gray;
}

.ButtonStyle
{   background-color:#929292;
    border-color: #dad6d5;
    border-style: solid;
    border-width: 1px;
    font-weight: 500;
    color: Black;
    height: 24px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
    font-family: Arial;
    font-size: 12px;
}

.BlackBold11
{
    font-size: 11px;
    color: #000000;
    font-weight: 700;
}

.Black11
{
    font-size: 11px;
    color: #000000;
    text-align: left;
    margin-top: 5px;
}
.RadioButtonText
{
    font-size: 12px;
    color: #000000;
}
.DivTagStyle
{
    height: 400px;
    width: 600px;
    text-align: left;
    overflow: auto;
}
.DIVHeaderStyle
{
    font-family: Verdana;
    font-size: 15px;
    color: Black;
    font-weight: bold;
}
.DIVStyle
{
    font-family: Verdana;
    font-size: 12px;
    color: Black;
}
.DIVBoldTextStyle
{
    font-family: Verdana;
    font-size: 14px;
    color: Black;
    font-weight: bold;
}


.Blue15
{
    font-size: 13px;
    color: #0099CC;
    text-align: left;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 0px;
}

.DIVWithBorders
{
    /*width:230px;*/ /*height: 250px;*/
    background: White;
    border: #d0d3da solid 1px;
    margin-right: 30px;
    float: left;
    padding: 10px;
}

.RadioBtBox
{
    background: White;
    padding-left: 12px;
    padding-bottom: 20px;
    padding-right: 12px;
    padding-top: 12px;
    text-align: justify;
}

.LightBlue16
{
    font-size: 14px;
    color: #006699;
    font-weight: 800;
    font-style: oblique;
}

.Pink16
{
    font-size: 16px;
    color: #CC33CC;
    font-weight: 800;
    font-style: oblique;
}

.Green16
{
    font-size: 16px;
    color: #009900;
    font-weight: 800;
}
.Blue16
{
    font-size: 16px;
    color: #0066CC;
    font-weight: bold;
    text-align: center;
}

.White12
{
    font-size: 12px;
    color: #ffffff;
    font-weight: 800;
    font-style: normal;
}
.White13
{
    font-size: 11px;
    color: #FFFF66;
    font-weight: 600;
    text-align: center;
}
.reference
{
    width: 250px;
    float: left;
    border: #cccccc solid 1px;
    background: #FFFFFF;
    padding: 3px;
    font-size: 11px;
    font-weight: 700;
    color: #000000;
    margin-top: 8px;
    margin-bottom: 10px;
}
.MultiViewTabs
{
    border-color: #d3d3d3;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    color: Navy;
    height: 22px;
    padding-left: 5px;
    text-decoration: underline; /*background-image:url(../../Images/SubMenubg.gif); 	background-repeat:repeat-x, repeat-y;*/
}

.MultiViewTabs_Hover
{
    color: Red;
}

.RedNote
{
    color: Red;
}

.DropdownStyle
{
    width: 155px;
    font-family: Arial;
    font-size: 12px;	
}
.TextBoxStyle
{
    font-family: Arial;
    font-size: 12px;
    width: 150px;
	margin-left: 0px;
}
.TextBoxStyleTitle
{
    font-family: Arial;
    font-size: 12px;
    width: 550px;
}
.LabelStyle
{
    font-size: 12px;
    color: Black;
    font-family: Arial;
    font-weight: normal;
    line-height: 14px;
}
.LabelTextStyle
{
    font-size: 11px;
    color: Black;
    font-family: Arial;
    font-weight: normal;
    line-height: 14px;
}
.LinkButtonStyle
{
    color: Black;
    text-decoration: underline;
}

.LinkButtonStyle:hover
{
    color: Red;
    text-decoration: none;
}

/*Style1.css*/

.White13
{
    font-weight: bold;
    color: #FFFFFF;
    font-size: 13px;
}
.white-25
{
    font-weight: 500;
    color: #FFFFFF;
    font-size: 25px;
}

.white-14
{
    font-weight: 800;
    color: #FFFFFF;
    font-size: 14px;
}
.GridHeader
{
    font-weight: bold;
    height: 20px;
    background-color: #d0d3da;
    height: 22px;
    text-decoration: underline;
}
.GridRow
{
    padding-left: 3px;
    background-color: White;
    height: 22px;
}
.GridAlternateRow
{
    padding-left: 3px;
    background-color: #f2f2f2;
    height: 22px;
}
.GridSelectedRow
{
    padding-left: 3px;
    background-color: #FDE583;
    height: 22px;
}
.MouseOverGridStyle
{
    padding-left: 3px;
    background-color: #D63535;
    height: 22px;
}


/*----working for c panel page-----------*/

.icon
{
    padding-top: 40px;
    height: 100px;
    width: 540px;
}

.Area-icon
{
    font-size: 11px;
    text-align: center;
    width: 130px;
    height: 100px;
    float: left;
    margin: 0px 20px 0px 20px;
}

.Area-icon a
{
    text-decoration: none;
    color: #000000;
}
.Area-icon a:hover
{
    color: #FF0000;
}


.ViewMySite
{
    margin-top: 130px;
    margin-left: 100px;
    width: 100px;
    height: 100px;
    text-align: left;
    vertical-align: middle;
}

.ViewMyBtn
{
    background: url(../../Images/Site-btn.jpg) no-repeat;
    font-size: 11px;
    text-align: center;
    width: 87px;
    height: 22px;
    margin-top: 10px;
    padding-top: 3px;
    margin-left: 3px;
}
.ViewMyBtn a
{
    text-decoration: none;
    color: #000000;
}

.ViewMyBtn a:hover
{
    color: #FF0000;
}

.LabelStar
{
    color: Red;
}
/* --------login page working start to here----------- */

.LoginBackground
{
    text-align: center;
    height: 631px;
    background: #ffffff;
    width: 100%;
    vertical-align: middle;
}
.ForgotBackground
{
    height: 650px;
    background: #ffffff;
    width: 100%;
    vertical-align: middle;
}




.WelcomeHead
{
    margin: 0px;
    width: 100%;
    padding-bottom: 20px;
}

.WelcomeLoginBg
{
    background: url(../../Images/login-bg.jpg) no-repeat;
    width: 452px;
    height: 276px;
}
.WelcomeLoginBgForgot
{
    background: url(../../Images/ForgotPwd-bg.jpg) no-repeat;
    width: 550px;
    height: 382px;
}
.WelcomeTextLabel
{
    font: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000000;
    height: 41px;
    padding-left: 2px;
    vertical-align: middle;
}
.WelcomeText
{
    height: 41px;
    border-right: #CCCCCC solid 1px;
    padding-left: 2px;
    vertical-align: middle;
    text-align: left;
}
.MasterAdminLogin
{
    font-weight: 700;
    font-size: 14px;
    color: #000000;
    padding-top: 20px;
    margin-bottom: 65px;
    padding-left: 10px;
}
.MasterAdminForgot
{
    font-weight: 700;
    font-size: 14px;
    color: #000000;
    padding-top: 20px;
    margin-bottom: 65px;
    padding-left: 10px;
}
.user
{
    padding-left: 30px;
    font-size: 12px;
    color: #6c6d6e;
    margin-bottom: 10px;
}

.Remember
{
    margin-top: 20px;
    font-size: 12px;
    color: #6c6d6e;
    margin-bottom: 29px;
    width: 311px;
}
.forgotpassword
{
    margin-top: 0px auto;
    padding-left: 170px;
    font-size: 11px;
    color: #6c6d6e;
}
.WaterMarkExtender
{
    font-style: Italic;
    color: Gray;
}

.PanelPopup
{
    text-align: center;
    vertical-align: middle;
    background-color: White;
    border-color: #696969;
    border-width: 2px;
    border-style: solid;
}
.LabelBlackBold
{
    font-size: 12px;
    color: Black;
    font-weight: bold;
}
.PopupLabelHeader
{
    margin-top: 5px;
    font-size: 16px;
    color: #3399ff;
    font-weight: bold;
    margin-bottom: 5px;
}
.PopupHeaderBackground
{
    background-color: #d0d3da;
    height: 30px;
    vertical-align: top;
}
.TextBoxStyle1
{
    font-family: Arial;
    font-size: 12px;
    width: 200px;
}
.TextBoxStyle2
{
    font-family: Arial;
    font-size: 12px;
    width: 255px;
}
.TextBoxStyle3
{
    font-family: Arial;
    font-size: 12px;
    width: 450px;
}

.TextBoxEmailStyle
{
    font-family: Arial;
    font-size: 12px;
    width: 200px;
}

.alternatingrow
{
    background-color: #fafad2;
}
.alternatingrow td
{
    border-bottom: #ece9d8 1pt solid;
    height: 19px;
}
.selectedrow
{
    border-bottom: dimgray 1pt solid;
    background-color: #edc256;
}
.selectedrow td
{
    border-top: #ece9d8 1pt solid;
    height: 19px;
}
.row
{
    border-bottom: #7d7871 1pt solid;
}
.row td
{
    border-bottom: #ece9d8 1pt solid;
    height: 19px;
}
.webcontrol
{
    font-size: 10pt;
    color: #000000;
}
.headerrow
{
    font-weight: bold;
    background-color: #c2c2c2;
    text-align: left;
    font-size: 9pt;
    background-repeat: repeat-x;
    height: 20px;
    font: white;
}
.headerrow th
{
    border-bottom: 1pt solid;
}
.gridfooter
{
    background-color: #FFC080;
}
.gridfooter td
{
    height: 19px;
}
.ErrorMessage
{
    font-size: 10pt;
    color: Red;
}
.pagebar
{
    font-weight: bold;
    font-size: 14pt;
    width: 99%;
    padding-right: 6px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 1px;
    border-bottom: #C6CFCE 1px solid; /*#FECD43 1px;*/
    vertical-align: top;
    margin-bottom: 5px;
}

.pagedesctitle
{
    font-weight: bold;
    color: Gray;
    font-size: 12pt;
    width: 100%;
    vertical-align: text-top;
    text-align: left;
    color: #000000;
    padding-top: 2px;
    padding-bottom: 2px;
}
.pagedescbar
{
    font-weight: normal;
    font-size: 8pt;
    padding-right: 0px;
    vertical-align: bottom;
    vertical-align: text-bottom;
    text-align: left;
    color: Gray;
}

.requiredfieldinfobar
{
    text-align: right;
    font-size: 8pt;
    color: Gray;
    font-weight: normal;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 0px;
    padding-top: 2px;
    vertical-align: middle;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
}

.popup_hdr
{
    font-weight: bold;
    font-size: 10pt;
    color: white;
    width: 95%;
    background-color: #FECD43;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.SearchTextBoxStyle
{
    width: 348px;
}
.ListBoxStyle
{
    width: 100%;
    height: 250px;
}
.DataListImageButtonStyle
{
    height: 120px;
    width: 120px;
}
.LargeImageStyle
{
    height: 250px;
    width: 250px;
}

/* DA Styles */

.CEDIVStyle
{
    font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-sefif;
    font-size: 12px;
    color: Black;
}
.CEDIVBoldTextStyle
{
    font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-sefif;
    font-size: 12px;
    color: Black;
    font-weight: bold;
}

.headingtextblack
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.bold-red
{
    font-weight: bold;
    font-size: 12px;
    color: #cb0000;
}

.controltextblack
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.panelenrollment
{
    margin-left: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #E2E2E2;
    background-color: #faf7f7;
}

.requiredfieldindicatorred
{
    background-color: inherit;
    font-family: Tahoma,Veranda,Geneva,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: bold; /*font-size : 10pt; */
    color: Red;
}

.bold-black
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

.formtextblack
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.GVHeader
{
    background-color: #c2c2c2;
    color: Black;
    font-size: 12px;
    font-family: Arial, Tahoma;
    font-weight: bold;
    height: 25px;
}

.GVRow
{
    background-color: White;
    font-size: 12px;
    font-family: Arial, Tahoma;
    font-weight: normal;
    border-bottom: solid 1px #c2c2c2;
    height: 22px;
}

.GVStyle
{
    border: solid 1px Gray;
}


/* INP Styles */

.ToolTipRow
{
    background-color: Silver;
    vertical-align: top;
}

.ToolTipAlternateRow
{
    background-color: white;
    vertical-align: top;
}

.popupHover
{
    background-image: url(images/header-opened.png);
    background-repeat: repeat-x;
    background-position: left top; /* background-color:#F5F7F8;*/
}

.INPDIVBoldTextStyle
{
    font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-sefif;
    font-size: 12px;
    color: Black;
    font-weight: bold;
}

.MainTableStlye
{
    border: solid 1px #e4e4ea;
    padding-left: 2px;
    width: 100%;
}
.BulletStyle
{
    font-family: Times New Roman, Tahoma;
    font-size: 20px;
    font-weight: bold;
    color: Black;
    vertical-align: middle;
}
.TextBoxRightAlign
{
    text-align: right;
    font-family: Arial;
    font-size: 12px;
    width: 150px;
}

.GVAlternateRow
{
    background-color: #fafad2;
    font-size: 12px;
    font-family: Arial, Tahoma;
    font-weight: normal;
    border-bottom: solid 1px #c2c2c2;
    height: 22px;
}

.CollapseTable
{
    background-color: Silver;
    height: 25px;
    cursor: pointer;
}

.INPTableBorder
{
    border: solid 1px silver;
}

.TCellLeft
{
    text-align: left;
    width: 90%;
}

.TCellRight
{
    text-align: center;
    width: 15%;
}

.TableStyle
{
    margin-left: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #E2E2E2;
    background-color: #faf7f7;
}

.requiredfieldindicatorredText
{
    background-color: inherit;
    font-family: Tahoma,Veranda,Geneva,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: bold; /*font-size : 10pt; */
    color: #cb0000;
}


/* BEGIN: Modal Pop-Up */

.ic-but ul.btns li
{
    float: right;
    margin: 0 0 0 0;
    display: inline;
    padding-top: 0px;
}
.ic-but ul.btns li ul li
{
    float: none;
    margin-left: 2px;
}

.mainModalTable
{
    border-width: 0px;
    width: 240px;
    background-color: #ecf4fc;
    height: 100px;
}
.mainModaTableTD
{
    border-left: 1px solid #ECE9D8;
    border-right: 1px solid #716F64;
    border-top: 1px solid #ECE9D8;
    border-bottom: 1px solid #716F64;
}
.mainModalInnerTable
{
    border-width: 0px;
    width: 100%;
    height: 100%;
}
.mainModalInnerTableTD
{
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #ACA899;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #ACA899;
}
.mainModalDraggablePanelTD
{
    white-space: nowrap;
    background-color: #CACACA;
    height: 27px;
    width: 99%;
}
.mainModalDraggablePanelCloseTD
{
    background-color: #CACACA;
    width: 1%;
}
.mainModalDraggablePanel
{
    width: 100%;
}
.mainModalTitle
{
    color: #FFFFFF;
    font-weight: bold;
}
.mainModalContentsTD
{
    white-space: nowrap;
    background-color: White;
    width: 100%;
    height: 100%;
}
.modalBackground
{
    background-color: Silver;
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.btn
{
    border: solid 1px #d1d1d1;
    border-width: 1px;
    text-align: right;
    background-color: #f4f4f4;
    padding-left: 5px;
    padding-right: 5px;
}
.btnYes
{
    width: 80px;
    background: url(/Images/bo.ico) no-repeat 2px 0px;
}
.btnCancel
{
    width: 80px;
    background: url(/Images/bc.ico) no-repeat 2px 0px;
}

.editlbl
{
    color: Blue;
    font-size: 20px;
    display: inline;
}


/* END: Modal Pop-Up Class */

/*  Wizard images   */
.wz_fst
{
    font-family: arial,helvetica;
    font-size: 9pt;
    color: #999999;
    padding: 0px;
    margin: 0px;
}
.wz_select
{
    background: url(../../Images/wz/bg-steps-over.jpg) repeat-x;
    padding: 0px;
    margin: 0px;
}
.wz_data
{
    background: url(../../Images/wz/bg-steps.jpg) repeat-x;
    font-family: arial,helvetica;
    font-size: 9pt;
    color: #999999;
    padding: 0px;
    margin: 0px;
}

/* v2r inline grid*/
.gheader
{
    color: #000000;
    border-right-color: #84a360;
    border-bottom-color: #84a360;
    border-left: 0px;
    border-right: 0px;
    height: 24px;
    background-color: #B2D281;
}

.dungraybox
{
    margin: 0px;
    background: #f0f0f0;
    border: 1px solid #CCC;
    padding: 0px;
}

.dunheader
{
    height: 20px;
    text-align: left;
    color: White;
    font-family: Arial;
    font-size: 15px;
}





/* Search Panel Button style */
.ic-but li.search a
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    background-color: transparent;
}
.ic-but li.search a:hover
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    text-decoration: underline;
    background-color: transparent;
}
.ic-but li.search a span
{
    background-position: -310px -141px;
    width: 5px;
    height: 30px;
    margin-top: -8px;
    float: right;
    background-color: transparent;
}
.ic-but li.search a em
{
    float: left;
    width: 16px;
    height: 16px;
    background-position: -283px -176px;
    margin: 1px 4px 0 5px;
    background-color: transparent;
}


/* Search Button style */
.ic-but li.searchb a
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    background-color: transparent;
}
.ic-but li.searchb a:hover
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    text-decoration: underline;
    background-color: transparent;
}
.ic-but li.searchb a span
{
    background-position: -310px -141px;
    width: 5px;
    height: 30px;
    margin-top: -8px;
    float: right;
    background-color: transparent;
}
.ic-but li.searchb a em
{
    float: left;
    width: 16px;
    height: 16px;
    background-position: -303px -176px;
    margin: 1px 4px 0 5px;
    background-color: transparent;
}

/*TEMP CSS FOR YAHOO BUTTON*/
.ic-but ul.btns li
{
    float: right;
    margin: 0 0 0 0;
    display: inline;
    padding-top: 0px;
}
.ic-but ul.btns li ul li
{
    float: none;
    margin-left: 2px;
}
.ic-but li a, .ic-but li a span, .ic-but li a em
{

}
.ic-but li.toggle a
{
    float: left;
    text-align: left;
    width: 114px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    background-color: transparent;
}
.ic-but li.toggle a:hover
{
    float: left;
    text-align: left;
    width: 114px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    text-decoration: underline;
    background-color: transparent;
}
.ic-but li.toggle a span
{
    background-position: -310px -141px;
    width: 5px;
    height: 30px;
    margin-top: -8px;
    float: right;
}
.ic-but li.toggle a em
{
    float: left;
    width: 16px;
    height: 16px;
    background-position: -263px -177px;
    margin: 1px 4px 0 5px;
    background-color: transparent;
}

.ic-but li.cancel a
{
    float: left;
    text-align: left;
    width: 80px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    background-color: transparent;
}

/* Save Button style */
.ic-but li.save a
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    background-color: transparent;
}
.ic-but li.save a:hover
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    text-decoration: underline;
    background-color: transparent;
}
.ic-but li.save a span
{
    background-position: -310px -141px;
    width: 5px;
    height: 30px;
    margin-top: -8px;
    float: right;
    background-color: transparent;
}
.ic-but li.save a em
{
    float: left;
    width: 16px;
    height: 16px;
    background-position: -127px -177px;
    margin: 1px 4px 0 5px;
    background-color: transparent;
}


/* Cancel Button style */
.ic-but li.cancel a:hover
{
    float: left;
    text-align: left;
    width: 80px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    text-decoration: underline;
    background-color: transparent;
}
.ic-but li.cancel a span
{
    background-position: -310px -141px;
    width: 5px;
    height: 30px;
    margin-top: -8px;
    float: right;
    background-color: transparent;
}
.ic-but li.cancel a em
{
    float: left;
    width: 16px;
    height: 16px;
    background-position: -230px -177px;
    margin: 1px 4px 0 5px;
    background-color: transparent;
}
.btnCancel
{
    width: 80px;
    background: url(../images/bc.ico) no-repeat 2px 0px;
}

/* Next Button Style */
.ic-but li.next a
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    background-color: transparent;
    padding-left: 10px;
}
.ic-but li.next a:hover
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    text-decoration: underline;
    background-color: transparent;
}
.ic-but li.next a span
{
    background-position: -310px -141px;
    width: 18px;
    height: 30px;
    margin-top: -8px;
    margin-right: -3PX;
    float: right;
    background-color: transparent;
}
.ic-but li.next a em
{
    float: right;
    width: 16px;
    height: 16px;
    background-position: -406px -177px;
    margin: 0px;
    background-color: transparent;
}

/* Previous Button Style */
.ic-but li.previous a
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    background-color: transparent;
}
.ic-but li.previous a:hover
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    text-decoration: underline;
    background-color: transparent;
}
.ic-but li.previous a span
{
    background-position: -310px -141px;
    width: 5px;
    height: 30px;
    margin-top: -8px;
    float: right;
    background-color: transparent;
}
.ic-but li.previous a em
{
    float: left;
    width: 16px;
    height: 16px;
    background-position: -392px -177px;
    margin: 1px 4px 0 5px;
    background-color: transparent;
}


/* STANDARD */

button:hover, .buttons a:hover
{
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #336699;
}
.buttons a:active
{
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}

/* POSITIVE */

button.positive, .buttons a.positive
{
    color: #529214;
}
.buttons a.positive:hover, button.positive:hover
{
    background-color: #FFFFFF;
    border: 1px solid #C6D880;
    color: #529214;
}
.buttons a.positive:active
{
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}


/* Create Button style */
.ic-but li.create a
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    background-color: transparent;
}
.ic-but li.create a:hover
{
    float: left;
    text-align: left;
    width: 66px;
    height: 27px;
    display: block;
    background-position: -108px -143px;
    padding-top: 6px;
    color: #16479e;
    font-size: 14px;
    text-decoration: underline;
    background-color: transparent;
}
.ic-but li.create a span
{
    background-position: -310px -141px;
    width: 5px;
    height: 30px;
    margin-top: -8px;
    float: right;
    background-color: transparent;
}
.ic-but li.create a em
{
    float: left;
    width: 16px;
    height: 16px;
    background-position: -379px -177px;
    margin: 1px 4px 0 5px;
    background-color: transparent;
}
.ghed
{
    padding-left: 13px;
    text-decoration: none;
}

.gitm
{
    padding-left: 10px;
}
.headerrowwithoutborder
{
    font-weight: bold;
    background-color: #c2c2c2;
    text-align: left;
    font-size: 9pt;
    background-repeat: repeat-x;
    height: 20px;
    font: white;
}
