﻿body 
{
	margin: 0;
	padding: 0;
	font-family: Calibri;
	background-color: #FFFFFF;
}

TEXTAREA
{
    font-family: Arial;
    font-size: 10pt;
}

/* Common Classes */
.adminEditLabel
{
	display: inline-block;
	text-align: right;
}

/* Firefox compatable */
/* .adminEditLabel failed to pad in Firefox */
.adminEditBlockLabel
{
	display: block;
	float: left;
	text-align: right;
	padding-right: 0.5em;
}
.adminEditBlockLabelLeft
{
	display: block;
	float: left;
	text-align: left;
	padding-right: 0.5em;
}

.adminErrorLabel
{
	color: #FF0000;
}

.tabButtonNormal
{
	margin-right: -.25em;
	height: 2em;
	z-index: 0;
}

.contentHelp
{
    float: right;
    margin-right: 2em;
    margin-top: 0.5em;
}
.body_sup {
	font-family: "Verdana";
	font-size: 9px;
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
}

/* Master Page */
#Container
{
	width: 900px;
	min-height: 680px;
	margin-left: auto;
	margin-right: auto;
}

#HSAdminHeader
{
    margin-left: 1em;
	width: 200px;
	height: 103px;
	background: #FFFFFF url(images/LOGO_HS.gif) no-repeat;
	padding: 1em;
	padding-bottom: 0em;
	margin-top: 1em;
	border: none;
}
#HSAdminTabArea
{
	height: 1.4em;
	z-index: 1;
    background-color: #FFFFFF;
    margin-left: 2px;
}
#HSAdminBody
{
	width: 100%;
	height: 330px;
	height: auto;
	padding: 1em;
	z-index: 5;
    background-color: #FFFFFF;
}

#HSAdminContentArea
{
    margin: 0;
    padding: 0;
}

/* Tab stuff */
.HSTabs 
{
    height: 1em;
    margin-bottom: .5em;
    font-size: 11pt;
}
.TabBg
{
    height: 1em;
}
.TabBgSelected
{
}
.GrayTab
{
    height: 1em;
    FONT-WEIGHT: normal;
    COLOR: white;
    margin-left: 0.8em;
    margin-right: 0.8em;
}
.GrayTabSelected
{
    height: 1em;
    FONT-WEIGHT: bold;
    COLOR: white;
    margin-left: 0.8em;
    margin-right: 0.8em;
}
.GrayTabLeft
{
    height: 1em;
    FONT-WEIGHT: normal;
    COLOR: white;
    margin-left: 0.8em;
    margin-right: 0.8em;
}
.GrayTabSelectedLeft
{
    height: 1em;
    FONT-WEIGHT: bold;
    COLOR: white;
    margin-left: 0.8em;
    margin-right: 0.8em;
}
A.GrayTab
{
    height: 1em;
}    
A.GrayTab:link
{
    COLOR: white;
    TEXT-DECORATION: none;
}
A.GrayTabLeft:link
{
    text-decoration: none;
}
A.SelectedTab:link
{
    COLOR: white;
    TEXT-DECORATION: none
}
A.GrayTab:visited
{
    COLOR: white;
    TEXT-DECORATION: none
}
A.GrayTabLeft:visited
{
    COLOR: white;
    TEXT-DECORATION: none
}
A.SelectedTab:visited
{
    COLOR: white;
    TEXT-DECORATION: none
}
A.GrayTab:active
{
    COLOR: white;
    TEXT-DECORATION: none
}
A.GrayTabLeft:active
{
    COLOR: white;
    TEXT-DECORATION: none
}
A.SelectedTab:active
{
    COLOR: white;
    TEXT-DECORATION: none
}
A.GrayTab:hover
{
    COLOR: #FFF8FF;
    TEXT-DECORATION: none;
}
A.SelectedTab:hover
{
    COLOR: white;
    TEXT-DECORATION: none;
}

/* Borders and Backgrounds */
.topBorderHome
{
    background: url(images/orange_top.gif);
    width: 898px;
    height: 22px;
}
.topBorderSubscribe
{
    background: url(images/red_top.gif);
    width: 898px;
    height: 22px;
}
.topBorderChangePassword
{
    background: url(images/red_top.gif);
    width: 898px;
    height: 22px;
}
.topBorderContentFeed
{
    background: url(images/orange_top.gif);
    width: 898px;
    height: 22px;
}
.topBorderRetailClinic
{
    background: url(images/comfortwell/blue_top.gif);
    width: 898px;
    height: 22px;
}
.bgHome
{
    background: url(images/orange_bg.gif) repeat-y;
    width: 898px;
}
.bgSubscribe
{
    background: url(images/red_bg.gif) repeat-y;
    width: 898px;
}
.bgChangePassword
{
    background: url(images/red_bg.gif) repeat-y;
    width: 898px;
}
.bgContentFeed
{
    background: url(images/orange_bg.gif) repeat-y;
    width: 898px;
}
.bgRetailClinic
{
    background: url(images/comfortwell/blue_bg.gif) repeat-y;
    width: 898px;
}
.bottomBorderHome
{
    background: url(images/orange_bottom.gif);
    width: 898px;
    height: 22px;
}
.bottomBorderSubscribe
{
    background: url(images/red_bottom.gif);
    width: 898px;
    height: 22px;
}
.bottomBorderChangePassword
{
    background: url(images/red_bottom.gif);
    width: 898px;
    height: 22px;
}
.bottomBorderContentFeed
{
    background: url(images/orange_bottom.gif);
    width: 898px;
    height: 22px;
}
.bottomBorderRetailClinic
{
    background: url(images/comfortwell/blue_bottom.gif);
    width: 898px;
    height: 22px;
}

/* Footers */
#HS_Legal
{
    width: 100%;
    font-family: Sans-Serif;
    font-size: 10pt;
    text-align: center;
    margin-bottom: 10px;
}
#HS_Legal a
{
    color: Gray;
    text-decoration: none;
}
.footerCopyright
{
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 9pt;
    padding-right: 1.5em;
    text-align: center;
}
.feedbackFooter
{
    font-size: 10pt;
    text-align: center;
}

/* Home Tab Page */
#HomeMenu
{
	width: 100%;
	color: #555555;
}
#HomeMenu a
{
	color: #555555;
	text-decoration: none;
}	
#HomeMenu a:hover
{
	color: Black;
	text-decoration: none;
}	

#HomeFunctions
{
    width: 100%;
	margin-top: 0.5em;
	margin-bottom: 0;
	text-align: center;
}

/* Home Page - Healthy Seasons Content */
#HomePage
{
    margin: 0;
    padding: 0;
}
.mainContent
{
    position: relative;
    margin: 0;
    margin-top: -5px;
}
#HSC_Welcome
{
    margin-top: 40px;
    margin-left: 2em;
    width: 50%;
}
#HSC_Images
{
    margin-top: 4em;
    margin-left: 2em;
    width: 100%;
}
#HS_Login
{
    position: absolute;
    top: 20px;
    left: 580px;
}
.loginBubble
{
    position: absolute;
    width: 270px;
    height: 222px;
    background: url(images/login_bubble.gif) no-repeat left;
}
.loginTextArea
{
    position: absolute;
    top: 1%;
    left: 9%;
}
.loginMsgArea
{
    position: absolute;
    left: 20px;
    width: 230px;
    text-align: center;
}
.loginReminderLink
{
    position: absolute;
    top: 195px;
    left: 580px;
}


#HomeInfo
{
    background-color: White;
	float: left;
	width: 827px;
	height: auto;
}
#HI_Welcome
{
	margin-left: 2em;
	margin-top: 5px;
	font-size: 14pt;
	color: #336666;
	font-weight: bold;
}
#HI_Image
{
	background: White url(../images/healthy_Seasons_logo.png) no-repeat center;
	margin: auto;
	margin-top: 10px;
	width: 660px;
	height: 193px;
	border-top: solid 1px #EEEEEE;
	border-left: solid 1px #EEEEEE;
	border-right: solid 1px #888888;
	border-bottom: solid 1px #888888;
}
#HI_Version
{
    text-align: right;
    margin-right: 22px;
    height: 1em;
}
.lblHIVersion
{
    font-size: 7pt;
    color: #888888;
}

#HomeException
{
    width: 90%;
    height: 80%;
    margin: auto;
    margin-top: 2em;
    text-align: center;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background-color: #E0E0D0;
}
#HomeExceptionMsg
{
    margin-top: 8em;
    margin-bottom: 2em;
}

#WelcomeArea
{
    display: inline-block;
}
#WelcomeBanner
{
    margin: 2em;
    font-family: Calibri;
    font-size: 14pt;
    font-weight: bold;
    color: #FC8624;
}
#WelcomeMsg
{
    margin: 2em;
    font-size: 12pt;
}
#WelcomeButton
{
    margin: 2em;
}    
.welcomeButton
{
    background-color: #FC8624;
    color: White;
}

/* Set margin-right to help with browser bugs (Firefox) that don't 
   recognize inline-block widths */
#LoginLabel
{
    margin-top: 15px;
    margin-bottom: 18px;
    font-size: 16pt;
    font-weight: bold;
}
#LoginUser
{
    margin-bottom: 0.2em;
}
#LoginPass
{
}

#LoginButton
{
    text-align: center;
	margin-top: 0.5em;
}
#LoginRemind
{
    margin-left: 1.5em;
}
#LoginMessage
{
	color: red;
	font-size: 8pt;
	text-align: center;
	margin-top: 0.1em;
}
#LoginCopyright
{
    margin-top: 1em;
    margin-bottom: 1em;
    padding-right: 1.5em;
    text-align: center;
    font-size: 9pt;
    color: White;
}
#LoginExpiredMsg
{
    margin-top: 35px;
    margin-bottom: 15px;
}
#LoginDupMsg
{
    font-size: 10pt;
    margin-top: 20px;
    margin-bottom: 15px;
}
#LoginDupButtons
{
    text-align: center;
}
#LoginRestore
{
}
#LoginRestoreMsg
{
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 10pt;
}

#LoginException
{
}
#LoginExceptionMsg
{
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 8pt;
}

#LoginRequest
{
    text-align: center;
    margin-bottom: 2em;
    margin-top: 2em;
}
#LoginRequestA
{
    margin-bottom: 1em;
}
#LoginRequestB
{
    margin-bottom: 1em;
}
.btnLoginRequest
{
    margin-top: 0.5em;
}
#LoginEmail
{
    text-align: center;
    margin-bottom: 2em;
    margin-top: 2em;
}
#LoginEmailMsg
{
    margin-bottom: 1em;
}

#HS_Logoff
{
    visibility: hidden;
    font-size: 10pt;
    text-align: center;
}


#CPInfo
{
    width: 92%;
    margin: 0;
    padding: 0;
    display: inline-block;
}
#CPLabel
{
    font-size: 18pt;
    font-weight: bold;
    margin-left: 1.5em;
}
#ChangeArea
{
	width: 80%;
	height: auto;
	margin: auto;
	margin-top: 1.5em;
	padding: 1em;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	color: Black;
}
#ChangeFields
{
	margin-top: 3em;
}
#ChangeOld
{
	margin-right: 5em;
	margin-bottom: 1em;
	text-align: right;
}

/* Set margin-right to help with browser bugs (Firefox) that don't 
   recognize inline-block widths */
#ChangeNew
{
	margin-right: 5em;
	text-align: right;
}
#ChangeAgain
{
	margin-right: 5em;
	text-align: right;
}

#ChangeButtons
{
	margin-top: 2em;
	text-align: center;
}
#ChangeMessage
{
	color: Red;
	text-align: center;
	margin-top: 2em;
}
#CPFunctions
{
    position: relative;
    width: 95%;
    margin-top: 0.5em;
    margin-bottom: 1em;
	color: #555555;
	text-decoration: none;
	text-align: center;
}
#CPFunctions a
{
    text-decoration: none;
    color: #555555;
}
#CPFunctions a:hover
{
    text-decoration: underline;
    color: Black;
}

/* Admin Tab Page */
#AdminMenu
{
	background-color: #EFEBDF;
	float: left;
	width: 18%;
	height: 30em;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #ADB6BB;
	margin-right: .5em;
}
#AdminMenu a
{
	color: #0D566B;
	text-decoration: none;
}
#AdminFunctions
{
	height: 4em;
	margin-top: 2em;
	margin-left: 1em;
	margin-right: 1em;
	text-align: center;
}
.lbAdminUsers
{
	width: 9em;
	height: 10em;
}
#AdminInfo
{
	background-color: #EFEBDF;
	float: left;
	width: 78%;
	height: 30em;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;	
}

#AdminUserInfo
{
	height: 42%;
	border: solid 1px #BBBBBB;
	position: relative;
	margin: 1em;
}
.lblAdminUserInfoHeader
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
#AU_UserID
{
	position: absolute;
	left: 3em;
	top: 1.0em;
}
#AU_Password
{
	position: absolute;
	left: 3em;
	top: 2.5em;
}
#AU_Verify
{
	position: absolute;
	left: 3em;
	top: 4.0em;
}
#AU_FirstName
{
	position: absolute;
	left: 3em;
	top: 5.5em;
}
#AU_LastName
{
	position: absolute;
	left: 3em;
	top: 7.0em;
}
#AU_Email
{
	position: absolute;
	left: 3em;
	top: 8.5em;
}
#AU_Company
{
	position: absolute;
	left: 25em;
	top: 1.0em;
}
#AU_Address1
{
	position: absolute;
	left: 25em;
	top: 2.5em;
}
#AU_Address2
{
	position: absolute;
	left: 25em;
	top: 4.0em;
}
#AU_Phone
{
	position: absolute;
	left: 25em;
	top: 5.5em;
}
#AU_City
{
	position: absolute;
	left: 25em;
	top: 7.0em;
}
#AU_State
{
	position: absolute;
	left: 28.6em;
	top: 8.5em;
}
.ddlState
{
	margin-left: 0.4em;
	margin-top: 0.1em;
}
#AU_Zip
{
	position: absolute;
	left: 35.5em;
	top: 8.5em;
}
#AU_Update
{
	position: absolute;
	left: 17em;
	top: 10.7em;
}
#AU_ReqMsg
{
    position: absolute;
    left: 0.5em;
    top: 11em;
}
#AdminUserRoles
{
	height: 42%;
	border: solid 1px #BBBBBB;
	position: relative;
	margin-bottom: 0.5em;
	top: 0px;
	left: 0px;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
}
.lblAdminUserRolesHeader
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
#AdminUserAllowedRoles
{
	position: absolute;
	left: 31em;
	top: 2em;
	width: 14em;
	text-align: center;
}
.lbAllowedRoles
{
	width: 8em;
	height: 10em;
}
#AdminUserRoleButtons
{
	position: absolute;
	top: 4em;
	left: 20em;
	width: 10em;
}
#AdminUserAllRoles
{
	position: absolute;
	left: 4em;
	top: 2em;
	width: 14em;
	text-align: center;
}
.lbAllRoles
{
	width: 8em;
	height: 10em;
}
#AdminUserButtons
{
	height: 5%;
	text-align: center;
}

.lbAdminRoles
{
	width: 9em;
	height: 10em;
}
#AdminRoleDesc
{
	position: relative;
	height: 10em;
	border: solid 1px #BBBBBB;
	margin: 1em;
}
.lblAdminRoleDescHeader
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
.lblAdminRoleDesc
{
	width: 40em;
	height: 10em;
	position: absolute;
	top: 2em;
	left: 2em;
}
#AdminRoleMembers
{
	position: relative;
	height: 17em;
	border: solid 1px #BBBBBB;
	margin: 1em;
}
.lblAdminRoleMembersHeader
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
.lbAdminRoleMembers
{
	width: 20em;
	height: 18em;
	margin: 1em;
}

.lbAdminLogUsers
{
	width: 9em;
	height: 5em;
}

#AF_LogStartDate
{
	text-align: left;
	width: 12em;
	font-size: 75%;
	color: Black;
}
#AF_LogEndDate
{
	text-align: left;
	width: 12em;
	font-size: 75%;
	color: Black;
}
#AF_LogDateButton
{
	margin-top: 1em;
}
.lbAdminLog
{
	width: 90%;
	height: 28em;
	margin: 1em;
	margin-bottom: 0.4em;
}
.lbAdminLogText
{
    font-family: Calibri;
    font-size: 10pt;
    font-weight: 400;
    width: 89%;
    height: 4em;
    margin: 1em;
    margin-top: 0em;
    margin-bottom: 0em;
}

/* Collection & Inventory Tab Page */
#CollectionMenu
{
	background-color: #EFEBDF;
	float: left;
	width: 12%;
	height: 30em;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #ADB6BB;
	margin-right: .5em;
}
#CollectionMenu a
{
	color: #0D566B;
	text-decoration: none;
}
#CollectionFunctions
{
	height: 4em;
	margin-top: 2em;
	margin-left: 1em;
	margin-right: 1em;
	text-align: center;
}
#CollectionInfo
{
	background-color: #EFEBDF;
	float: left;
	width: 85%;
	height: 30em;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	overflow: scroll;	
}
#CollectionInfoPopUp
{
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #EFEBDF;
}
#CI_Grid
{
	width: 100%;
	height: auto;
	margin-top: .5em;
	margin-bottom: .3em;
	text-align: center;
}

#CI_CategoryFilter
{	
	float: right;
	margin-top: .1em;
	margin-right: 0.2em;
	width: 16.5em;	
}

.ddlCICategoryFilter
{
	margin-top: 0.3em;
	width: 12em;
}

#CIPopup_CategoryFilter
{	
	float: right;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.2em;	
	width: 16.5em;	
}
.ddlCIPopupCategoryFilter
{
	width: 12em;
}
.gridStyle input
{
	width: 1em;
	margin: 0;
	padding: 0;
}
.lblCIGridHeader
{
	color: #4444BB;
	background-color: #EFEBDF;
}
.lblCIPopUpGridHeader
{
	color: #4444BB;
	background-color: #EFEBDF;
}	
.collectionList
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.collectionListItems
{
	margin: 0;
	padding: 0;
	line-height: 75%;	
}
.collectionListEdit
{
	padding: 0;
	margin: 0;
	text-indent: 0;
	line-height: 75%;
}
#CollectionAddItem
{
	width: 80%;
	height: 60%;
	border: solid 1px #BBBBBB;
	margin: auto;
	margin-top: 5%;
	position: relative;
}
.lblCAIHeader
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
#CAI_Select
{
	position: absolute;
	left: 2em;
	top: 2em;
	width: 30em;
}
#CAI_Name
{
	position: absolute;
	left: 2em;
	top: 5em;
	width: 30em;
}
#CAI_Description
{
	position: absolute;
	left: 2em;
	top: 5em;
	width: 30em;
}
#CAI_Category
{
	position: absolute;
	left: 2em;
	top: 10em;
	width: 30em;
}
.txtCAIFile
{
    width: 25em;
}
.txtCAIDescription
{
	font-family: Calibri;
}
.ddlCAICategory
{
	margin-top: 0.3em;
	width: 18.6em;
}

#CAI_Buttons
{
	position: absolute;
	left: 18em;
	top: 13em;
}
#CAI_Error
{
	width: 100%;
	position: absolute;
	top: 18em;
	text-align: center;
	font-size: 10pt;
}

#CollectionAddList
{
	width: 80%;
	height: 60%;
	border: solid 1px #BBBBBB;
	margin: auto;
	margin-top: 5%;
	position: relative;
}
#CAL_Select
{
	position: absolute;
	left: 2em;
	top: 4em;
	width: 30em;
}
#CAL_Category
{
	position: absolute;
	left: 2em;
	top: 7em;
	width: 30em;
}
.ddlCALCategory
{
	margin-top: 0.3em;
	width: 18.7em;
}
#CAL_Buttons
{
	position: absolute;
	left: 16.5em;
	top: 10em;
}
#CAL_Error
{
	width: 100%;
	position: absolute;
	top: 15em;
	text-align: center;
	font-size: 10pt;
}


/* Structure & Catalog Tab Page */
#StructureControls
{
	background-color: #EFEBDF;
	float: left;
	width: 28%;
	height: 30em;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #ADB6BB;
	margin-right: .5em;
}
#StructureControls a
{
	color: #0D566B;
	text-decoration: none;
}
#StructureTree
{
	height: 70%;
	border-bottom: solid 1px #FFFFFF;	
	margin-bottom: 2px;
	/* overflow: scroll; */
}
.structureTreeContent
{
    overflow: auto;
    height: 100%;
    width: 100%;
}
#StructureMenu
{
	height: 4em;
	text-align: center;
	line-height: 70%;
	border-top: solid 1px #AAAAAA;
	padding-top: 0.5em;
}
#StructureInfo
{
	background-color: #EFEBDF;
	float: left;
	width: 70%;
	height: 30em;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
#SI_Open
{
	position: relative;
	height: 95%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	padding-top: 10px;
}
#SI_Grid
{
	height: 100%;
	position: relative;
	overflow: scroll;
}
#SI_SaveInfo
{
	position: relative;
	height: 45%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
}
.lblContentSave
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
#SI_SaveFields
{
	position: absolute;
	top: 2em;	
	left: 1em;	
	width: 27em;
}
#SI_SaveCategory
{
	position: absolute;
	top: 4em;
	left: 1em;
	width: 27em;
}
#SI_SaveMessage
{
	position: absolute;
	top: 9.2em;
	left: 8.2em;
	width: 27em;
	font-size: 8pt;
	color: #779988;
}
#SI_SaveUpdate
{
	margin-left: 10px;
}

#SI_ImageInfo
{
	position: relative;
	height: 95%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	padding-top: 10px;
}


#ProgramEdit
{
    height: 100%;
}
.lblProgramEdit
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
#ProgramEditInfo
{
	position: relative;
	height: 25%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
}
#ProgramEditProgram
{
    position: absolute;
    top: 2em;
    left: 3em;
}
#ProgramEditCategory
{
	position: absolute;
	top: 5em;
	left: 3em;
}
#ProgramEditInstructions
{
	position: absolute;
	top: 7em;
	left: 2em;
	height: 2em;	
	width: 19em;	
}
.lblProgramEditInfo
{
	text-align: right;
	float: left;
	width: 8em;
	font-weight: bold;	
	padding-right: 0.5em;
}
.lblProgramEditCategoryTitle
{
	text-align: right;	
	float: left;
	width: 8em;	
	font-weight: bold;	
	padding-right: 0.5em;	
}

#TopicEdit
{
    height: 100%;
}
#TopicEditInfo
{
	position: relative;
	height: 25%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
}
.lblTopicEdit
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
#TopicEditFields
{
	position: absolute;
	top: 2em;
	left: 3em;
}
#TopicEditUpdate
{
	margin-left: 10px;
}
.btnTopicUpdate
{
	margin-right: 10px;
}

#SectionEdit
{
    height: 100%;
}
#SectionEditInfo
{
	position: relative;
	height: 25%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
}
.lblSectionEdit
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
#SectionEditFields
{
	position: absolute;
	top: 2em;
	left: 3em;
}
#SectionEditUpdate
{
	margin-left: 10px;
}

#NavigationEdit
{
    height: 100%;
}
#NavigationEditInfo
{
	position: relative;
	height: 25%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
}
.lblNavigationEdit
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
#NavigationEditFields
{
	position: absolute;
	top: 2em;
	left: 3em;
}
#NavigationEditUpdate
{
	margin-left: 10px;
}

#FragEdit
{
	position: relative;
	width: 100%;
	height: 100%;
}

#FragEditInfo
{
	position: relative;
	height: 25%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#FragEditFragment
{
	position: relative;
	height : 58%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-bottom: 10px;
}

#FragEditFields
{
	position: absolute;
}

#FragEditAddButtons
{
	position: absolute;
}

.lblFragEdit
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}	
#FEF_ID
{
	position: absolute;
	top: 1.5em;
	left: 2em;
	width: 30em;
}
#FEF_Class
{
	position: absolute;
	top: 3.2em;
	left: 2em;
	width: 30em;
}
.btnFragEditAddText
{
	position: absolute;
	top: 0.5em;
	left: 30em;
}
.btnFragEditAddGraphic
{
	position: absolute;
	top: 2.5em;
	left: 30em;
}
.btnFragEditAddList
{
	position: absolute;
	top: 4.5em;
	left: 30em;
}
.btnFragEditAddMultimedia
{
	position: absolute;
	top: 6.5em;
	left: 30em;
}

.lblFragEditFragment
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}

#FEF_Positions
{
    position: absolute;
    top: 5.2em;
    left: 18.8em;
    width: 30px;
}

#FEF_List
{
	position: absolute;
	top: 1em;
	left: 2em;
	text-align: center;
}
#FEF_FragID
{
	position: absolute;
	top: 1.0em;
	left: 20em;
}
#FEF_FragClass
{
	position: absolute;
	top: 2.6em;
	left: 20em;
}
#FEF_FragType
{
	position: absolute;
	top: 4.3em;
	left: 20em;
}
#FEF_FragFormat
{
	position: absolute;
	top: 6.0em;
	left: 20em;
}
#FEF_FragLanguage
{
	position: absolute;
	top: 7.7em;
	left: 20em;
}
#FEF_FragLink
{
	position: absolute;
	top: 9.3em;
	left: 20em;
}
#FEF_FragSource
{
	position: absolute;
	top: 11.0em;
	left: 20em;
}
#FEF_FragAltText
{
	position: absolute;
	top: 12.7em;
	left: 20em;
}
#FEF_Height
{
    position: absolute;
    top: 14.4em;
    left: 20em;
}
#FEF_Width
{
    position: absolute;
    top: 14.4em;
    left: 29.1em;
}


#FragEditUpdate
{
	margin-left: 10px;
}


#MenuEdit
{
	position: relative;
	width: 100%;
	height: 100%;
}

#MenuEditInfo
{
	position: relative;
	height: 25%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#MenuEditItems
{
	position: relative;
	height : 58%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 2px;
	margin-bottom: 10px;
}

#MenuEditFields
{
	position: absolute;
}

#MenuEditAddButtons
{
	position: absolute;
}

.lblMenuEdit
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}	
#MEF_ID
{
	position: absolute;
	top: 1.5em;
	left: 2em;
	width: 30em;
}
#MEF_Class
{
	position: absolute;
	top: 3.2em;
	left: 2em;
	width: 30em;
}
.btnMenuEditAddText
{
	position: absolute;
	top: 1.8em;
	left: 30em;
}
.btnMenuEditAddGraphic
{
	position: absolute;
	top: 3.8em;
	left: 30em;
}
.lblMenuEditItems
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}

#MEI_Positions
{
    position: absolute;
    top: 5.2em;
    left: 18.8em;
    width: 30px;
}

#MEI_List
{
	position: absolute;
	top: 1em;
	left: 2em;
	text-align: center;
}
#MEI_ID
{
	position: absolute;
	top: 1.0em;
	left: 20em;
}
#MEI_Class
{
	position: absolute;
	top: 2.6em;
	left: 20em;
}
#MEI_Type
{
	position: absolute;
	top: 4.3em;
	left: 20em;
}
#MEI_Format
{
	position: absolute;
	top: 6.0em;
	left: 20em;
}
#MEI_Language
{
	position: absolute;
	top: 7.7em;
	left: 20em;
}
#MEI_Link
{
	position: absolute;
	top: 9.3em;
	left: 20em;
}
#MEI_Source
{
	position: absolute;
	top: 11.0em;
	left: 20em;
}
#MEI_AltText
{
	position: absolute;
	top: 12.7em;
	left: 20em;
}
#MEI_Height
{
    position: absolute;
    top: 14.4em;
    left: 20em;
}
#MEI_Width
{
    position: absolute;
    top: 14.4em;
    left: 29.1em;
}

#MenuEditUpdate
{
	margin-left: 10px;
}

#KeywordsEdit
{
	position: relative;
	width: 100%;
	height: 100%;
}

#KeywordsEditInfo
{
	position: relative;
	height: 95%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.lblKeywordsEdit
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}	
#KEI_Instructions
{
	margin: 20px;
}
#KEI_Entry
{
	margin-left: 20px;
}
#KEI_Buttons
{
	margin-left: 20px;
	margin-top: 10px;
}
#KEI_Language
{
	margin-left: 20px;
	margin-top: 10px;
}

.lblMarkForReview
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
#SI_MarkForReview
{
	position: relative;
	height: 90%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#SI_MarkContentName
{
	margin-top: 50px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
}
#SI_Notes
{
    text-align: center;
}
#SI_MarkButtons
{
	text-align: center;
	margin-top: 1.5em;
}


/* Content Review Tab Page */
#ReviewControls
{
	float: left;
	width: 28%;
	height: 30em;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #ADB6BB;
	margin-right: .5em;
}
#ReviewControls a
{
	color: #0D566B;
	text-decoration: none;
}
#ReviewTree
{
	height: 70%;
	border-bottom: solid 1px #FFFFFF;	
	margin-bottom: 2px;
	/* overflow: scroll; */
}
.reviewTreeContent
{
    overflow: auto;
    height: 100%;
    width: 100%;
}
#ReviewMenu
{
	height: 30%;
	text-align: center;
	line-height: 70%;
	border-top: solid 1px #AAAAAA;
	padding-top: 1em;
	padding-bottom: 1em;
}

#ReviewInfo
{
	float: left;
	width: 70%;
	height: 30em;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}

#ReviewInfo input
{
	color: #222222;
	background-color: #F4F4FF;
}

#ReviewInfo select
{
	color: #222222;
	background-color: #F4F4FF;
}

#RI_OpenStructure
{
	position: relative;
	height: 95%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 10px;
}
.lblContentFiles
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}

#RI_ApproveInfo
{
	position: relative;
	height: 95%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.lblReviewApprove
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
#RI_Content
{
	margin-left: 50px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#RI_Notes
{
	margin-left: 50px;
	width: 80%;
}
#RI_Buttons
{
	margin-top: 10px;
	text-align: center;
}
#RI_RejectInfo
{
	position: relative;
	height: 95%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.lblReviewReject
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}

/* Publish Content Tab Page */
#PublishControls
{
	background-color: #EFEBDF;
	float: left;
	width: 28%;
	height: 30em;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #ADB6BB;
	margin-right: .5em;
}
#PublishControls a
{
	color: #0D566B;
	text-decoration: none;
}
#PublishTree
{
	height: 60%;
	border-bottom: solid 1px #FFFFFF;	
	margin-bottom: 2px;
	/* overflow: scroll; */
}
.publishTreeContent
{
    overflow: auto;
    height: 100%;
    width: 100%;
}
#PublishMenu
{
	height: 5.5em;
	text-align: center;
	line-height: 70%;
	border-top: solid 1px #AAAAAA;
	padding-top: 10px;
}
#PublishPageControls
{
	text-align: center;
	border-top: solid 1px #AAAAAA;
}
#PublishInfo
{
	background-color: #EFEBDF;
	float: left;
	width: 70%;
	height: 30em;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
.btnPublish
{
	margin-top: .5em;
	font-size: 7.5pt;
	font-family: Calibri;
}
#PI_Open
{
	position: relative;
	height: 95%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	padding-top: 10px;
}
#TemplateDisplay
{
	margin: 5px 20px 5px 20px;
}
#TemplateDisplayList
{
    position: relative;
    top: 0;
    left: 0;
    height: 2em;
    width: 55%;
}
#PI_LinkInfo
{
    position: relative;
    top: 0;
    left: 55%;
    width: 50%;
    height: 2em;
    margin: 0;
    padding: 0;
    margin-top: -2em;
}
.TemplateDisplayContainer
{
}
#TemplatePageControls
{
	position: relative;
	height: 2.5em;
	border-top: solid 1px #AAAAAA;
}
#TemplatePageInfo
{
	position: absolute;
	left: 1em;
	top: .5em;
}
#TemplatePageName
{
	position: absolute;
	left: 25em;
	top: .5em;
}
.btnTemplateUpdateInfo
{
	font-family: Calibri;
	font-size: 9pt;
}
.btnPrevTemplatePage, .btnNextTemplatePage
{
	font-family: Calibri;
	font-size: 9pt;
}
#PublishAddPageControls
{
	position: relative;
	height: 95%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.lblPublishAddPage
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}
#PublishAddPageName
{
	margin-left: 4em;
	margin-top: 8em;
	margin-bottom: 1em;
}
#PublishAddPageTitle
{
	margin-left: 4em;
	margin-bottom: 1em;
}
#PublishAddPageLinkID
{
	margin-left: 4em;
	margin-bottom: 4em;
}
#PublishAddPageButtons
{
	text-align: center;
	margin-bottom: 1em;
}
#PublishAddPageError
{
	text-align: center;
}
#PI_SaveInfo
{
	position: relative;
	height: 45%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
}
#PI_SaveFields
{
	margin-top: 5%;
	margin-left: 5%;
}
#PI_SaveMessage
{
	margin-left: 5%;
	margin-top: 5px;
	font-size: 8pt;
	color: #779988;
}
#PI_SaveUpdate
{
	margin-left: 10px;
}

#PI_Exception
{
    width: 90%;
    height: 80%;
    margin: auto;
    margin-top: 2em;
    text-align: center;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background-color: #E0E0D0;
}
#PI_ExceptionMsg
{
    margin-top: 8em;
    margin-bottom: 2em;
}



#PublishFinal
{
	float: left;
	width: 70%;
	height: 30em;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
#PF_Info
{
	position: relative;
	height: 45%;
	border: solid 1px #BBBBBB;
	margin: 5px;
	margin-top: 10px;
	float: left;
	width: 94%;
}
#PF_Content
{
	margin-top: 5%;
	margin-left: 5%;
}
#PF_Message
{
	margin-left: 5%;
	margin-top: 5px;
	font-size: 8pt;
	color: #779988;
}
#PF_Feed
{
    margin-top: 5%;
    margin-left: 5%;
}
#PF_FeedDesc
{
    margin-left: 6%;
    margin-top: 1%;
    margin-bottom: 2em;
}
#PF_Buttons
{
    float: left;
	margin-left: 10px;
}
#PF_MSG
{
    border: solid 1px #999999;
    margin: 2em;
    height: 50%;
    text-align: center;
}
.lblPublishFinalMsg
{
	color: #4444BB;
	background-color: #EFEBDF;
}

#PF_Exception
{
    width: 90%;
    height: 80%;
    margin: auto;
    margin-top: 2em;
    text-align: center;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background-color: #E0E0D0;
}
#PF_ExceptionMsg
{
    margin-top: 8em;
    margin-bottom: 2em;
}


#ContentFeedPage
{
    /*
	height: auto;
	margin-right: .5em;
	margin: 0;
	padding: 0;
    */
}
#ContentFeedDisplay
{
    height: auto;
    width: 95%;
    margin: 0;
    padding: 0;
    display: block;
}
#ContentFeedInfo h2
{
    color: #FC8624;
}
#CF_Categories
{
    color: Black;
    width: 100%;
    margin-left: 2em;
    margin-top: 1em;
}
#ContentFeedSelections
{
    width: 100%;
}
.categoryHead
{
    color: #665544;
    margin-bottom: 1em;
    font-weight: bold;
    background-color: #FFFFFF; 
    border: solid 1px #FC8624;
    
}
.categoryName
{
    font-size: 14pt;
    vertical-align: bottom;
}
.categoryDescription
{
    font-size: 11pt;
    font-weight: normal;
    font-family: Calibri;
    vertical-align: top;
}
.categoryOffers
{
	background: #FFFFFF url(images/special_offers.gif) no-repeat;
}
.categoryOfferAnchor
{
    position: relative;
    top: 280;
    left: 20;
    width: 100px;
    height: 40px;
}
.categoryOfferButton
{
    width: 110px;
    height: 40px;
    margin-left: 10px;
    margin-top: 320px;    
    cursor: pointer;
}
.categoryButton
{
    width: 50px;
    height: 40px;
}
.categoryTable
{
    margin-top: 1em;
    margin-bottom: 1em;
}
.categoryRow
{
    margin: 0;
    padding: 0;
    height: 1.5em;
}
.categoryCell
{
    /* border-left: solid 1px #333333; */
    margin: 10px;
    margin-right: 0;
    padding: 10px;
}
.categoryStructPanel
{
    margin-bottom: 0.2em;
    margin-left: 2em;
}
.categoryStructure
{
    /* margin-left: 10px; */
    width: 100%;
    height: 100%;
}
.categoryImageDiv
{
    position: relative;
    margin-left: 52%;
    margin-top: 1em;
    padding: 1em;
}
.categoryImgBorderDiv
{
    position: absolute;
    top: 0;
    left: 0;
    width: 264px;
    height: 216px;
    padding: 1em;
    /* background-color: #FCF2D4; */
    opacity: 0;
    MozOpacity: 0;
    KhtmlOpacity: 0;
    filter: alpha(opacity=0);
}
.categoryMsgDiv
{
    clear: both;
    width: 100%;
    margin-top: 0;
    margin-bottom: 1em;
}
.categoryMsg
{
    font-size: 8pt;
    color: #FC8624;
}
/*
#CF_Catalogs
{ 
    float: right;
    margin-right: 2em;
    margin-top: 4em;
    margin-bottom: 1em;
}
#CF_Catalogs_Text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #ff3333;
	font-style: normal;
}
#CF_Catalogs_Text a
{
	color: #ff3333;
    font-style: italic;
    text-decoration: none;
}
*/
#ContentFeedButtons
{
    margin-top: 2em;
}

#ContentNotesInfo
{
    width: 100%;
    height: 100%;
    background-color: #EFEBDF;
    text-align: center;
}
#CNI_Labels
{
    margin-top: 2em;
    margin-bottom: 2em;
}
#CNI_Notes
{
}
#CNI_Buttons
{
    margin-bottom: 2em;
}
#CNI_Close
{
    margin-bottom: 30em;
}

#HelpHome
{
    height: 90%;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background-color: #F1EBEA;
}
#HelpHomeIntro
{
    margin: 15px;
}
#HelpHomeReturn
{
    font-size: 10pt;
    margin: 15px;
    margin-top: 25px;
}


/* Admin Categories  */
#AdminCategoryInfo
{
	height: 45%;
	border: solid 1px #BBBBBB;
	position: relative;
	margin: 1em;
}

.lblAdminCategoryInfoHeader
{
	position: absolute;
	top: -0.6em;
	left: 0.4em;
	color: #4444BB;
	background-color: #EFEBDF;
	height: 16px;
}

#AdminCatOrder_List
{
    float: left;
    margin-left: 5%;
    width: 70%;
    height: 80%;
}

#AdminCatOrder_Arrows
{
}

#AC_CategoryName
{
	position: absolute;
	left: 1em;
	top: 1em;
}

#AC_CategoryType
{
	position: absolute;
	left: 1em;
	top: 2.5em;
}

.ddlCategoryType
{
	margin-left: 0em;
	margin-top: 0.3em;
}

#AC_Description
{
	position: absolute;
	left: 1em;
	top: 4.5em;
}

#AC_Image1
{
    position: absolute;
    left: 1em;
    top: 5.5em;
}

#AC_Image2
{
    position: absolute;
    left: 1em;
    top: 6.5em;
}

#AC_Update
{
	position: absolute;
	left: 17.7em;
	top: 11.0em;
}
#AC_ReqMsg
{
    position: absolute;
    left: 0.5em;
    top: 11.1em;
}

#AC_ErrorMsg
{
	width: 100%;
	position: absolute;
	top: 12.5em;
	text-align: center;
	font-size: 10pt;    
}

.adminListHeader
{
}

#AdminCategoryButtons
{
	height: 5%;
	text-align: center;
}

#AdminCategoryUsers
{
	height: 38%;
	border: solid 1px #BBBBBB;
	position: relative;
	margin-bottom: 0.5em;
	top: 0px;
	left: 0px;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
}

#AdminCategoryAllUsers
{
	position: absolute;
	left: 4em;
	top: 0.75em;
	width: 14em;
	text-align: center;
}

#AdminCategoryAllowedUsers
{
	position: absolute;
	top: 0.75em;
	left: 31em;
	width: 14em;
	text-align: center;
}

#AdminCategoryUserButtons
{
	position: absolute;
	top: 4em;
	left: 20em;
	width: 10em;
}

#AC_CreateInfo
{
	position: absolute;
	top: 1em;
	left: 36em;
	height: 3em;
	width: 11em;	
}

#AC_CreateTitle
{
	float: left;
	margin-top: 0.2em;
	margin-left: 0.2em	
}

#AC_CreateDate
{
	float: right;
	margin-top: 0.2em;
	margin-right: 0.2em;
}

#AC_CreateUser
{
	float: right;
	margin-top: 0.2em;
	margin-right: 0.2em;
}

#AC_ModifiedInfo
{
	position: absolute;
	top: 4em;
	left: 36em;
	height: 3em;
	width: 11em;	
}

#AC_ModifiedTitle
{
	float: left;
	margin-top: 0.2em;
	margin-left: 0.2em	
}

#AC_ModifiedDate
{
	float: right;
	margin-top: 0.2em;
	margin-right: 0.2em;
}

#AC_ModifiedUser
{
	float: right;
	margin-top: 0.2em;
	margin-right: 0.2em;
}

/* Admin Subscriber */
#AdminSubscriberInfo
{
	height: 45%;
	border: solid 1px #BBBBBB;
	position: relative;
	margin: 1em;
}

.lblAdminSubscriberInfoHeader
{
	position: absolute;
	top: -0.7em;
	left: 0.5em;
	color: #4444BB;
	background-color: #EFEBDF;
}

#AS_SubscriberName
{
	position: absolute;
	left: 1em;
	top: 1em;
}

#AS_SubscriberEMail
{
	position: absolute;
	left: 1em;
	top: 3em;
}

#AS_SubscriberCode
{
	position: absolute;
	left: 1em;
	top: 5em;
}

#AS_Update
{
	position: absolute;
	left: 17.7em;
	top: 11.0em;
}
#AS_ReqMsg
{
    position: absolute;
    left: 0.5em;
    top: 11.1em;
}

#AS_ErrorMsg
{
	width: 100%;
	position: absolute;
	top: 12.5em;
	text-align: center;
	font-size: 10pt;    
}
#AdminSubscriberButtons
{
	height: 5%;
	text-align: center;
}

#AdminSubscriberCategories
{
	height: 38%;
	border: solid 1px #BBBBBB;
	position: relative;
	margin-bottom: 0.5em;
	top: 0px;
	left: 0px;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
}
#AdminSubscriberAllCategories
{
	position: absolute;
	left: 4em;
	top: 0.75em;
	width: 14em;
	text-align: center;
}

#AdminSubscriberAllowedCategories
{
	position: absolute;
	top: 0.75em;
	left: 31em;
	width: 14em;
	text-align: center;
}

#AdminSubscriberCategoryButtons
{
	position: absolute;
	top: 4em;
	left: 20em;
	width: 10em;
}

#AS_CreateInfo
{
	position: absolute;
	top: 1em;
	left: 36em;
	height: 3em;
	width: 11em;	
}

#AS_CreateTitle
{
	float: left;
	margin-top: 0.2em;
	margin-left: 0.2em	
}

#AS_CreateDate
{
	float: right;
	margin-top: 0.2em;
	margin-right: 0.2em;
}

#AS_CreateUser
{
	float: right;
	margin-top: 0.2em;
	margin-right: 0.2em;
}

#AS_ModifiedInfo
{
	position: absolute;
	top: 4em;
	left: 36em;
	height: 3em;
	width: 11em;	
}

#AS_ModifiedTitle
{
	float: left;
	margin-top: 0.2em;
	margin-left: 0.2em	
}

#AS_ModifiedDate
{
	float: right;
	margin-top: 0.2em;
	margin-right: 0.2em;
}

#AS_ModifiedUser
{
	float: right;
	margin-top: 0.2em;
	margin-right: 0.2em;
}

/* REGISTRATION */

.registrationWizard
{
}

#SubscribeLabel
{
    font-size: 18pt;
    font-weight: bold;
    margin-left: 1em;
    margin-top: 1em;
}
#RegistrationInfo
{
    width: 827px;
    height: 100%;
    margin: auto;
    margin-top: 0;
    text-align: left;
    background-color: White;
	position: relative;	
	display: inline-block;
}

#SubscribeInfoArea
{
    margin: 1em;
    margin-bottom: 0;
}

#RegistrationStepWelcome
{
    margin-top: 1em;
    margin-left: 1em;
    padding-bottom: 1em;
}
#RegistrationStepWelcomeTerms
{
    margin-top: 1em;
    margin-left: 2em;
    margin-right: 2em;
    margin-bottom: 2em;
}
#RegistrationStepWelcomeTerms p.MsoNormal
	{margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	        margin-left: 0in;
            margin-right: 0in;
            margin-top: 0in;
        }
#RegistrationStepWelcomeTerms ol
{
    margin-bottom:0in;
}
#RegistrationStepWelcomeTerms li.MsoNormal
{
    margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
}
#HS_RegistrationStepWelcomeTermsCheck
{
    margin-top: 2em;
}
#RegistrationStepVerification
{
    margin-top: 1em;
    margin-left: 1em;
}
#RegistrationStepUser
{
    margin-top: 1em;
    margin-left: 1em;
}
#RegistrationStepPersonal
{
    margin-top: 1em;
    margin-left: 1em;
    margin-bottom: 1em;
}
#RegistrationStepConfirmation
{
    margin-top: 1em;
    margin-left: 1em;
}
#RegistrationStepComplete
{
    margin-top: 1em;
    margin-left: 1em;
}
#REG_SubscriberCode
{
	height: 1.5em;
	width: 30em;
	margin-bottom: 1.5em;
}
#REG_SubscriberCodeRequest
{
    margin-bottom: 2em;
}

.lblRegistrationHeader
{
	color: #4444BB;
	font-weight: bold;
}
#REG_StepHeaderVerification1
{
	height: 1.7em;
	width: 20em;
}
#REG_StepHeaderVerification2
{
    height: 1.5em;
    margin-bottom: 1em;
}
#REG_StepHeaderUser1
{
	height: 1.7em;
    margin-top: 0.3em;	
}
#REG_StepHeaderUser2
{
	height: 2.5em;
    margin-top: 0.3em;	
    margin-bottom: 1.6em;	
}
#REG_StepHeaderPersonal1
{
	height: 1.7em;
	width: 20em;
    margin-top: 0.3em;	
}
#REG_StepHeaderPersonal2
{
	height: 1.7em;
	width: 30em;
    margin-top: 0.3em;	
    margin-bottom: 0.6em;	
}
#REG_StepHeaderConfirmation1
{
	height: 1.7em;
	width: 20em;
    margin-top: 0.3em;	
}
#REG_StepHeaderConfirmation2
{
	height: 2.5em;
    margin-top: 0.3em;	
    margin-bottom: 0.6em;	
}
#REG_SubscriberConfirmArea
{
    margin: 2em;
    padding: 1em;
    border: solid 1px black;
    background-color: #EEEEFF;
}
#REG_UserID
{
	height: auto;
	width: 35em;
	margin-bottom: 0.2em;
}
#REG_Password
{
	height: auto;
	width: 35em;
	margin-bottom: 0.2em;
}
#REG_Verify
{
	height: auto;
	width: 35em;
	margin-bottom: 1.0em;
}
#REG_FirstName
{
	height: auto;
	width: 100%;
	margin-bottom: 0.2em;
}
#REG_LastName
{
	height: auto;
	width: 100%;
	margin-bottom: 0.2em;
}
#REG_Email
{
	height: auto;
	width: 100%;
	margin-bottom: 0.2em;
}
#REG_Company
{
	height: auto;
	width: 100%;
	margin-bottom: 0.2em;
}
#REG_Address1
{
	height: auto;
	width: 100%;
	margin-bottom: 0.2em;
}
#REG_Address2
{
	height: auto;
	width: 100%;
	margin-bottom: 0.2em;
}
#REG_Phone
{
	height: auto;
	width: 100%;
	margin-bottom: 0.2em;
}
#REG_City
{
	height: auto;
	width: 100%;
	margin-bottom: 0.2em;
}
#REG_State
{
	height: auto;
	width: 100%;
	margin-bottom: 0.2em;
}
#REG_Zip
{
	height: auto;
	width: 100%;
	margin-bottom: 1.0em;
}
#REG_SubscriberCodeConfirm
{
	height: 1.4em;
	width: 35em;
}

#REG_UserIDConfirm
{
	height: 1.4em;
	width: 35em;
	margin-bottom: 1em;
}

#REG_FirstNameConfirm
{
	height: 1.4em;
	width: 35em;
}
#REG_LastNameConfirm
{
	height: 1.4em;
	width: 35em;
}
#REG_EmailConfirm
{
	height: 1.4em;
	width: 35em;
	margin-bottom: 1em;
}
#REG_CompanyConfirm
{
	height: 1.4em;
	width: 35em;
}
#REG_Address1Confirm
{
	height: 1.4em;
	width: 35em;
}
#REG_Address2Confirm
{
	height: 1.4em;
	width: 35em;
}
#REG_PhoneConfirm
{
	height: 1.4em;
	width: 35em;
}
#REG_CityConfirm
{
	height: 1.4em;
	width: 35em;
}
#REG_StateConfirm
{
	height: 1.4em;
	width: 35em;
}
#REG_ZipConfirm
{
	height: 1.4em;
	width: 35em;
}

#REG_ReqMsg
{
	margin-top: 1em;	
	margin-left: 1em;	
	margin-bottom: 1em;	
	width: 10em;
}

#REG_ValSum_Verification
{
	width: 30em;
}
#REG_ValSum_User
{
	width: 30em;
}
#REG_ValSum_Personal
{
	width: 20em;
}

#REG_StepHeaderComplete1
{
    margin-left: 1em;
	height: 2em;
	width: 35em;
}
#REG_StepHeaderComplete2
{
    margin-left: 1em;
	height: 2em;
	width: 35em;
}

#REG_CompletionLoginButon
{
    margin-left: 1em;
    margin-top: 1em;
	height: 2em;
	width: 35em;
}


#PC_Top
{
    height: 250px;
    margin: 2em;
}
#PC_Top_Left
{
    float: left;
    width: 55%;
}
#PC_Top_Right
{
    float: right;
    width: 40%;
}
#PC_Bottom
{
    margin-top: 2em;
    margin-left: 1.6em;
}
#PC_Banner
{
    color: #5BBFDF;
    font-size: 14pt;
    font-weight: bold;
}
#PC_Info
{
    margin-top: 6em;
    margin-bottom: 2em;
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
}