body 
{
	margin: 0px;
	background-color: #E0E0E0;
}
	
td 
{
	line-height: 24px;
	color: #333333;
	font: 14px "Trebuchet MS", Arial;
}

p
{
	margin-top: 10px;
	margin-bottom: 10px;
}

a 
{
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
	
a:hover 
{
	color: #990000;
	text-decoration: underline;
}
.outterWrapper
{
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	position: absolute;
	top: 22px;
	left: 50%;
	margin-left: -470px;
	width: 940px;
	background-color: #FFFFFF;
	border-top: 3px #006699 solid;
	border-left: 1px #000000 solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #000000 solid;
	
	z-index: 1;
}

.sslDIV
{
	position: absolute;
	bottom: 55px;
	right: 25px;
	width: 85px;
	height: 85px;
}

.hasHelpDIV
{
	position: absolute;
	top: 335px;
	right: 23px;
	width: 100px;
	height: 130px;
	background-image: url(../images/needHelp1.png);
	background-repeat: no-repeat;
	background-position: center top;
	
	z-index: 2;
}

div:hover.hasHelpDIV 
{
	background-image: url(../images/needHelp1b.png);
	cursor: pointer;
}

.hasHelpDIVCO
{
	position: absolute;
	bottom: 40px;
	right: 130px;
	width: 100px;
	height: 130px;
	background-image: url(../images/needHelp1.png);
	background-repeat: no-repeat;
	background-position: center top;
	
	z-index: 2;
}

div:hover.hasHelpDIVCO 
{
	background-image: url(../images/needHelp1b.png);
	cursor: pointer;
}


.hasHelpText1
{
	margin-top: 92px;
	width: 100px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.hasHelpText2
{
	width: 100px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	color: red;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana;
}

.innerWrapper
{
	float: left;
	width: 900px;
	margin-left: 20px;
	margin-right: 20px;
}

.pageFrame
{
	float: left;
	width: 900px;
}

.fadeStyle
{
	background-color: #FFFFFF;
	background-image: url(../images/back_fade.png);
	background-repeat: repeat-x;
	background-position: top;
}


.logoBanner
{
	width: 100%;
	float: left;
	height: 144px;
	background-image: url(../images/ns_e_store_art_top.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}

.copyrightStyle
{
	width: 100%;
	height: 35px;
	line-height: 35px;
	float: left;
	
	color: #000000;	
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	
	border-top: 1px solid #999999;
}

.mainInnerWrapper
{
	float: left;
}

.pageContent
{
	float: left;
	margin-top: 15px;	
	width: 860px;
	margin-left: 20px;
	margin-right: 20px;
}

.topBanner
{
	width: 100%;
}


.requiredIcon
{
	line-height: 24px;
	color: red;
	font: 14px "Trebuchet MS", Arial;
	font-weight: bold;
}

.headingStyle 
{ 
	font-weight: bold;
	color: #006699;
	letter-spacing:.1em;
}

.whoForStyle 
{
	font-weight: bold;
	color: #0000FF;
	font-style: italic;
	letter-spacing: .1em;
}

.bodyText
{
	line-height: 24px;
}

.successText
{
	color: #008000;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
}

.errorText2
{
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
}

.errorText
{
	width: 650px;
	float: left;
	padding-top: 2px;
	padding-bottom: 6px;
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 7px;
}

.errorText a
{
	color: #000000;
	text-decoration: underline;
}

.errorText a:hover
{
	color: #7D7D7D;
	text-decoration: none;
}

.popUpErrorText
{
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.siteTitleStyle
{
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 36px;
	font-weight: bold;
	font-style: italic;
	color: #000000;	
}

.faqBackToTop
{
	width: 800px;
	float: left;
	height: 26px;
	line-height: 26px;
}

.faqBackToTop a:link
{
	color: #006699;
	text-decoration: underline;
}

.faqBackToTop a:visited
{
	color: #006699;
	text-decoration: underline;
}


.faqWrapper
{
	width: 860px;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

.faqBodyLink
{
	color: #006699;
	text-decoration: underline;
	font-weight: bold;
}

.faqBodyLink a:hover
{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.faqPageLinksOutterWrapper
{
	width: 840px;
	float: left;
	margin-bottom: 30px;
	font-size: 14px;
}

.faqPageLinksHeader
{
	font-weight: bold;
	color: #000000;
}

.faqPageLinksInnerWrapper
{
	padding-left: 10px;
}

.faqLinksWrapper a:link
{
	color: #0000EE;
	text-decoration: underline;
	font-weight: normal;
}

.faqLinksWrapper a:hover
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.faqLinksWrapper a:visited
{
	color: #551A8B;
	text-decoration: underline;
	font-weight: normal;
}
.faqLinksWrapper a:visited:hover
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.faqSectionTitle
{
	width: 700px;
	font-size: 20px;
	font-weight: bold;
	color: #006699;
	margin-bottom: 20px;
}

.faqSectionText
{
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	width: 830px;
	margin-left: 20px;
}

.faqSectionText a:link
{
	color: #006699;
	text-decoration: underline;
}

.faqSectionText a:hover
{
	color: #000000;
	text-decoration: none;
}

.faqSectionText a:visited
{
	color: #006699;
	text-decoration: underline;
}

.faqSectionText a:visited:hover
{
	color: #000000;
	text-decoration: none;
}


.faqQuestion
{
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	min-height: 20px;
	line-height: 20px;
}

.faqSectionMargin
{
	margin-bottom: 80px;
}

.pageTitle
{
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #054B73;
	height: 30px;
	line-height: 30px;
	width: 750px;
	text-align: left;
	float: left;
}

.pageDescription
{
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	height: 26px;
	line-height: 22px;
	width: 100%;
	text-align: left;
	float: left;
}

.pageTitleContainer
{
	width: 600px;
	border-bottom: 1px #C8DEEA solid;
	float: left;
	margin-bottom: 5px;
}

.formHelpers
{
	width: 100%;
	float: left;
	height: 40px;
}

.requriedField
{
	width: 125px;
	float: left;
	height: 30px;
	line-height: 30px;
	
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
}

.questionMarkCursor
{
	width: 325px;
	float: left;
	height: 30px;
	line-height: 30px;
	
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	
	text-align: left;
	text-indent: 35px;
	
	background-image: url(../images/info_icon_1.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.faq
{
	width: 170px;
	float: left;
	height: 30px;
	line-height: 30px;
	
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	
	text-align: left;
	text-indent: 35px;
	
	background-image: url(../images/info_icon_2.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.faq a
{
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

.faq a:hover
{
	color: #0066CC;
}

.signout
{	
	width: 100px;
	float: right;
	height: 30px;
	line-height: 30px;
	
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	
	text-align: left;
	text-indent: 35px;
	
	background-image: url(../images/signout_icon_1.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.signout a
{
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

.signout a:hover
{
	color: #0066CC;
}

.needHelp
{	
	width: 115px;
	float: left;
	height: 30px;
	line-height: 30px;
	
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	
	text-align: left;
	text-indent: 35px;
	
	background-image: url(../images/need_help_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.needHelp a
{
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

.needHelp a:hover
{
	color: #0066CC;
}

.specialLink1
{
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #006699;
	height: 24px;
	line-height: 24px;
	font-weight: normal;
	text-decoration: underline;
}

.specialLink1:hover
{
	color: #000000;
	cursor: pointer;
}

.popUpTitle
{
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	text-align: left;
}

.popUpBody
{
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
	padding: 10px;
}

.inputStyle1
{
	width: 220px;
	height: 18px;
	padding: 1px;
}

.importantNote
{
	color: #054B73;
	line-height: 22px;
	font-weight: bold;
	font-size: 16px;
}

.number_style_1
{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#000000;
}

.notes_style_1
{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
}

.table_style_1
{
	border: 1px #000000 solid;
}

.list_style_1
{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
	padding: 15px;
	background-image: url(../images/list_back_1.png);
	background-repeat: repeat-x;
	background-position: bottom;	
}

.button_style_1
{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 12px;
	padding-left: 12px;
	background-color: #FFD67D;
	background-image: url(../images/list_back_1.png);
	background-repeat: repeat-x;
	background-position: top;	
}

.manageLicenseKeyTableHeaders
{
	font-size: 11px;
	font-weight: bold;
	background-color: #006699;
	color: #FFFFFF;
	
}

.manageLicenseKeyTableContainer
{
	width: 860px;
	line-height: 18px;
}

.manageLicenseKeyUsersTableCells
{
	border-bottom: 1px solid #CCCCCC;
}

.manageLicenseKeyTableUsersRow
{
	background-color: #FFFFFF;
}

.manageLicenseKeyTableUsersRow:hover
{
	background-color: #CCCCCC;
	cursor: default;
}

.manageLicenseKeySection
{
	margin-bottom: 25px;
	width: 860px;
}

.manageLicenseKeyHeader
{
	width: 860px;
	text-align: left; height: 22px;
	line-height: 22px;
	color: #054B73;
	font-weight: bold;
}

.manageLicenseKeySubHeader
{
	width: 100%;
	text-align: left;
	line-height: 16px;
	font-size: 12px;
	margin-bottom: 10px;
}

.formTableFieldDesc
{
	font-weight: bold;
}

.formSectionTitle
{
	color: #006699;
}

.manageLiceseKeyNote
{
	color: #006699;
	font-weight: bold;
}

#autoLogoutContainer{
	height: 100%;
	width: 100%;
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}

#autoLogoutBackground {
	background-color: rgb(103, 139, 161);
	opacity: 0.25; /* Safari, Opera */
	-moz-opacity:0.25; /* FireFox */
	filter: alpha(opacity=25); /* IE */
	z-index: 20;
	background-repeat:repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}

#autoLogoutPrompt {
	z-index: 21;
	width: 580px;
	height: 247px;
	
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -123px;
	margin-left: -290px;
}


#autoLogoutTable {	
	line-height: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 15px;
	color: #006699;
	font-weight: bold; 
	background-color: #FFFFFF;
}

.logoutTableStyle {	
	line-height: 22px;
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	
	background-image: url(../images/back_fade.png);
	background-repeat: repeat-x;
	background-position: top; 
	
	border: 1px solid #000000;
}

div.logoutButtonStyle {
	width: 125px;
	padding: 3px;
	height: 22px;
	line-height: 22px;
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #3B7193;
}

div:hover.logoutButtonStyle {
	cursor: pointer;
	background-color: #164D70;
}

#autoLogoutDiv {
	width: 100%;
	height: 100%;
	color:#000000;
	
	background-image: url(../images/session_timeout_shadow.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.centeredDiv {
	margin:0 auto;
}

.retCustPortalCol2
{
	width: 420px;
	float: right;
	background-image: url(../images/ret_cust_portal_4.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.orderDetailsCol1
{
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	width: 190px;
}

.orderDetailsCol2
{
	font-weight: normal;
	height: 24px;
	line-height: 24px;
	width: 300px;
}

.orderDetailsHeader
{
	display: none;
}

.orderDetailTable
{
	width: 490px;
}

.orderDetailsHeaderCol
{
	width: 490px;
}

.needHelpForm
{
	float: left;
	width: 750px;
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	
	background-image: url(../images/needHelp2.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.needHelpFormCol1
{
	float: left;
	width: 165px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-weight: bold;
}
.needHelpFormCol2
{
	float: left;
	width: 550px;
	height: 27px;
	line-height: 27px;
	text-align: left;
}

.needHelpFormCol3
{
	float: left;
	width: 715px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-weight: bold;
}

.needHelpFormCol4
{
	float: left;
	width: 715px;
	line-height: 25px;
	text-align: left;
}

.needHelpElementSpacing
{
	margin-left: 12px;
	margin-top: 3px;
}

.needHelpDropDown
{
	width: 600px;
}

.needHelpTextArea
{
	width: 600px;
}

.needHelpSpacer
{
	margin-top: 10px;
}

.needHelpText1
{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.needHelpErrorDiv
{
	width: 600px;
	min-height: 40px;
	max-height: 100px;
	overflow-y: scroll;
	border: 1px solid #7F9DB9;
	padding-top: 3px;
	padding-left: 4px;
	
	background-color: #FAFAFA;
}

.needHelpBottomSpacer
{
	margin-bottom: 30px;
}

.needHelpSubmitButton
{
	padding-top: 15px;
}

.needHelpError
{	
	width: 95%;
	float: left;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	
	min-height: 16px;
	line-height: 16px;
}

.needHelpError1
{
	color: black;
	font-size: 12px;
}

.needHelpError2
{
	color: red;
	font-size: 13px;
	margin-bottom: 15px;
}

.renewalPriceDiv
{
	border: 1px solid #04898E;
	background: #D4F0F0;
	
	margin-top: 8px;
	color: #000000;
	font-size: 14px;
	
	width: 250px;
	height: 24px;
	line-height: 24px;
	text-align: left;
	text-indent: 10px;
	
}

.inputSpacer
{
	margin-top: 2px;
}

.ccMaintenanceMsgDiv
{
	width: 650px;
	float: left;
	padding-top: 2px;
	padding-bottom: 6px;
	margin-bottom: 7px;
	font-family: verdana;
	font-size: 13px;
	font-weight: bold;
}
