/* MASTER */
html, body 
{
	margin:0;
	padding:0;
	border:0;
	font-family:Tahoma,Georgia,Garamond,Serif;
	color:#51515D;
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:top;
	background-image:url("images/Stripe-DiagGray.png");	
}
a 
{
    color : #000000
}

table.main 
{
	border-color:Black;
	border:1px;
	background-color:White;
	width:780px;
	margin:0 auto; 
	text-align:left;
}

/* Left Full Page Gutter */
#leftGutter
{
	width:10px;
	margin:0;
	padding:0;
	border:0;
}

/* Right Full Page Gutter */
#rightGutter
{
	width:10px;
	margin:0;
	padding:0;
	border:0;
}


/* HEADER */
/* Header Title and Menu*/
.noPaddingSpacing
{
	border:0px;
	padding:0px;
	border-spacing:0px;	
	border-collapse: collapse;		
}

#NSFullHeader
{
	height:83px;
	width:760px;
	border:0px;
	padding:0px;
	vertical-align:top;	
	z-index:4;
	background-image:url("images/NSHeader.png");
	background-repeat:repeat-x;
}

#NSHeaderMenu
{
	background-color:white;
	width:500px;
	vertical-align:bottom;
	float:right;
	text-align:right;
	padding-right:40px;
	z-index:4;	
	height:20px;
}

.NSHeaderMenuHeaders
{
	font-weight:900;
	color:#072DE7 !important; /*Override the default setting*/
	font-size:10pt !important;
	z-index:4 !important;
	position: relative !important;
}

.NSHeaderMenuHeaders :hover
{
	color:white !important;
}

.DynamicMenu
{
    color : #000000 !important;
    font-size : 12px !important;
    background-color : #efefef !important;
    font-weight : bold;
    padding-left : 30px !important;
    background-image : url(images/BackgroundMenu.gif) !important;
    z-index : 100;
}


/*REMOVED Phone #
#NSPhoneNumber
{
	vertical-align:top;
	float:left;
	text-align:left;
	width:171px;	
}*/

/* Left Menu*/
#NSLeftSideBar
{
	width:143px;
	vertical-align:top;
	padding-top:10px;
	margin-top:0px;
	z-index:3;
}

.NSSideMenu_div
{
	padding-bottom:10px;
	z-index:3;
	position:static;
}

#NSPartners
{
	padding-top:5px;	
	font-size:7.5pt;
}

td.NSSeperator
{
	margin-top:0px;
	margin-bottom:0px;  
	border:0px;	
	width:1px;
}

div.NSSeperator
{ 
	position:relative;
}

.hotBtn
{
	Height:78px;
	Width:125px;
	z-index:3;		
}


/* Support Link*/
div.NSSupportLink 
{
	margin-top:0px;
	margin-bottom:0px;  
	border:0px;
	float:left;
	text-align:left;
	width:125px;
    height:28px;
    padding-bottom:6px; 
}

a.NSSupportLink 
{
    display:block;
	width:125px;   
    height:28px;
    background-image:url(images/onlinesupport.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;    
    text-decoration:none;
}

a.NSSupportLink:hover 
{
    background-position: 0 -28px;
}

/* Support Link*/
div.NSServiceRequestLink 
{
	margin-top:0px;
	margin-bottom:0px;  
	border:0px;
	float:left;
	text-align:left;
	width:125px;
    height:28px;
    padding-bottom:6px; 
}

a.NSServiceRequestLink 
{
    display:block;
	width:125px;   
    height:28px;
    background-image:url(images/servicerequest.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;    
    text-decoration:none;
}


a.NSServiceRequestLink:hover 
{
    background-position: 0 -28px;
}

/* Hot Button Links*/
div.HotButtonLinks
{
	margin-top:0px;
	margin-bottom:0px;  
	border:0px;
	float:left;
	text-align:left;
	width:125px;
    height:77px;
    padding-bottom:6px;    
}

/* Hot Button 1 Link*/
a.HotButton1Link 
{
    display:block;
	width:125px;   
    height:77px;
    background-image:url(images/HotBtn-1sm.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;    
    text-decoration:none;
}

a.HotButton1Link:hover 
{
    background-position: 0 -77px;
}
a.HotButtonITSecLink
{
    display:block;
	width:125px;   
    height:77px;
    background-image:url(images/css-it-security.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;    
    text-decoration:none;
}

a.HotButtonITSecLink:hover 
{
    background-position: 0 -77px;
}
/* Hot Button 2 Link*/
a.HotButton2Link 
{
    display:block;
	width:125px;   
    height:77px;
    background-image:url(images/HotBtn-2sm.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;    
    text-decoration:none;
}

a.HotButton2Link:hover 
{
    background-position: 0 -77px;
}

/* Hot Button 3 Link*/
a.HotButton3Link 
{
    display:block;
	width:125px;   
    height:77px;
    background-image:url(images/HotBtn-3sm.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;    
    text-decoration:none;
}

a.HotButton3Link:hover 
{
    background-position: 0 -77px;
}

/* Hot Button 4 Link*/
a.HotButton4Link 
{
    display:block;
	width:125px;   
    height:77px;
    background-image:url(images/HotBtn-4sm.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;    
    text-decoration:none;
}

a.HotButton4Link:hover 
{
    background-position: 0 -77px;
}

div.NSPromo 
{
	margin-top:0px;
	margin-bottom:0px;  
	border:0px;
	float:left;
	text-align:left;
	width:135px;
    padding-bottom:6px; 
    /* Re-enable promo when needed*/ 
    display:block; 
}

/* Main Content */
#main 
{
	max-width:1000px;
	z-index:1;
	padding-top:0px;
	margin-top:0px;
} 

td.mainContentPanel
{	
	vertical-align:top;
	padding-top:10px;
	margin-top:0px;
}

div.mainContentPanel
{
	padding:0;	
	margin-top:0;
	width:616px;
	min-height:720px;	
	vertical-align:top;	
}

ul
{
	margin-top:0;
}

ul.mainContentHeaderLinks
{
	list-style-type:none;
	padding:0;
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
	font-weight:bold;
	font-family:Tahoma,Georgia,Garamond,Serif;
	color:#7e7e7e;
	font-size:10pt;
	vertical-align:top;
}

h1
{
	font-weight:normal;
	font-family:impact,Arial Black,Comic Sans MS,Sans-serif;
	font-size:18pt;
	color:#51515D;
	letter-spacing:1px;
}

.mainContent
{
	font-family:Tahoma,Georgia,Garamond,Serif;
	color:#51515D;
	font-size:10pt;
	vertical-align:top;
	margin-right:15px;
	margin-left:15px;
}

p.mainContent
{
	padding:0;
	color:#51515D;
	font-weight:normal;
	font-family:Tahoma,Georgia,Garamond,Serif;	
}
	
ul.mainContent
{
	list-style-type:disc;
	vertical-align:middle;
	color:#51515D;
	font-weight:normal;
	font-family:Tahoma,Georgia,Garamond,Serif;
	margin-top:0;
}

.mainContentImage
{
	text-align:center;
	width:500px;
	height:264px;
}

li
{
	vertical-align:middle;
}

div .mainSubContent p
{
	font-size:10pt;
	color:#51515D;
	font-weight:normal;
	font-family:Tahoma,Georgia,Garamond,Serif;
}

.mainSubContent
{
	margin-right:15px;
	margin-left:15px;
}
		
div .mainSubContent td
{
	font-weight:normal;
	font-family:Tahoma,Georgia,Garamond,Serif;
	font-size:10pt;
	color:#51515D;
}

div .smalltitle
{
	font-weight: normal;
	font-family: Tahoma,Georgia,Garamond,Serif;
	font-size: 12pt;
	font-weight: bold;
	color:#51515D;
}

div .smallertitle
{
	font-weight: normal;
	font-family: Tahoma,Georgia,Garamond,Serif;
	font-size: 10pt;
	font-weight: bold;
	color:#51515D;
}

div .sectiontitle
{
	font-weight: normal;
	font-family: Tahoma,Georgia,Garamond,Serif;
	font-size: 10pt;
	font-weight: bold;
	color: gray;
}

div .mainSubContent li
{
	font-weight:normal;
	font-family:Tahoma,Georgia,Garamond,Serif;
	font-size:10pt;
	color:#51515D;
}

div .mainSubContent h1
{
	font-weight:normal;
	font-family:impact,Arial Black,Comic Sans MS,Sans-serif;
	font-size:18pt;
	border-bottom:2px solid #FF143D;
	color:#51515D;
}

div .mainSubContent h3
{
	font-weight:normal;
	font-family:Century Gothic,Verdana,Garamond,Arial,Sans-serif;
	font-size:14pt;	
	color:Gray;	
}

div .mainSubContent h4
{
	font-weight:normal;
	font-family:Century Gothic,Verdana,Garamond,Arial,Sans-serif;
	font-size:12pt;
	color:#51515D;
}

div .summarylinks
{
	font-weight:normal;
	font-family:Century Gothic,Verdana,Garamond,Arial,Sans-serif;
	font-size:12pt;
	color:#51515D;
}

div .summaryContent
{
	font-weight:normal;
	font-family:Tahoma,Georgia,Garamond,Serif;
	font-size:10pt;
}

div .mainSubContent a:link
{
	font-weight:normal;
	font-family:Tahoma,Georgia,Garamond,Serif;
	color:#6181F0;
	text-decoration: none;
}

div .mainSubContent a:visited
{
	font-weight:normal;
	color:#6181F0;
	text-decoration: none;
}

div .mainSubContent a:hover
{
	font-weight:normal;
	color:#6181F0 !important;
	text-decoration: underline;	
}


div .mainSubContent p.attention
{
	font-weight: normal;
	font-family: Tahoma,Georgia,Garamond,Serif;
	font-size: 10pt;
	color: navy;
	text-align:left;
}

div .mainFooter
{
	background-color:white;
	height:15px;
	vertical-align:bottom;
	text-align: center;
	font-family:Tahoma,Georgia,Garamond,Serif;
	font-size:10pt;
	font-style:italic;	
	color:#51515D;
}


table .productsTable td
{
	padding:20px;
}


/* Accordian CSS*/
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
    cursor: pointer;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;  
}

.accordionLink
{
    background-color : #D3DEEF;
    color: white;
}

/*Collapse Panel CSS*/
.collapsePanel 
{
	height: 0px;	
	width: 100%;
	padding-left:10px;
	padding-right:10px;	
	background-color:white;
	overflow:hidden;
    font-family:Tahoma,Georgia,Garamond,Serif;
	color:#51515D;
	font-size:10pt;
}

.collapsePanelHeader
{	
	width:100%;		
	color: white;
	background-color:white;
	font-weight:bold;
	float:left;
	padding:5px;  	
	cursor: pointer; 
	vertical-align: middle;
}

.pnlHeaderText
{
	font-weight:normal;
	font-family:Century Gothic,Verdana,Garamond,Arial,Sans-serif;
	font-size:12pt;
	color:#6181F0;
    text-decoration:none;
}

.pnlHeaderExpanderText
{
	font-weight:normal;
	font-family:Century Gothic,Verdana,Garamond,Arial,Sans-serif;
	font-size:8pt;
	color:#6181F0;
    text-decoration:none;
}



.pnlImgSupportPicture
{
	height:264px;
	width:500px;
	z-index: 2;
	margin-left: auto;
	margin-right: auto;
}

.modalPanelSupport 
{
	background-color:#D2DDEA;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:16px;
	width:600px;
	height:450px;
	padding: 5px;
} 

.modalDivSupport
{
	height:450px;
	overflow:auto;
}


.modalBackgroundSupport 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPanelContactUs
{
	background-color:#D2DDEA;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:16px;
	width:600px;
	height:450px;
	padding: 5px;
} 

.modalDivContactUs
{
	height:450px;
	overflow:auto;
}


.modalBackgroundContactUs 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

div#SRtitle
{
	clear:left;	
}

div#SRlocation
{
	width: 50%; 
	float:left;
}

div#SRhardware
{
	width: 40%; 
	float:left;
}

.validatorCalloutHighlight 
{
    background-color: #FFFACD; 
}

.validatorCalloutHighlight2 
{
    background-color: Aqua; 
}

div#SRdescription
{ 
	clear:left;
	padding-right:30px;	
}




div .mainSubContent p.requiredField
{
	font-weight:bolder;
	font-family:Tahoma,Georgia,Garamond,Serif;
	font-size:8pt;
	color:#FF143D;
    text-decoration:none;
}

div .mainSubContent span.requiredField
{
	font-weight:bolder;
	font-family:Tahoma,Georgia,Garamond,Serif;
	font-size:8pt;
	color:Maroon;
    text-decoration:none;
}


.NSEventGrid
{
	margin-left: auto;
	margin-right: auto;	
}

.pnlEventGrid
{
	margin-left: auto;
	margin-right: auto;
	width:500px;	
}

.hdrEventGrid
{
	font-family:Tahoma,Georgia,Garamond,Serif;
	font-style:normal;
	font-size:10pt;
	font-weight:normal;
}	

.eventSummary
{
	font-family:Tahoma,Georgia,Garamond,Serif;
	font-style:italic;
	font-size:8pt;
	font-weight:normal;	
}

div .promotitle
{
	font-weight: normal;
	font-family: Tahoma,Georgia,Garamond,Serif;
	font-size: 10.5pt;
	font-weight: bold;
	color:#51515D;
}

div .promoBody
{
	font-weight: normal;
	font-family: Tahoma,Georgia,Garamond,Serif;
	font-size: 9pt;
	font-weight:  normal;
	color:#51515D;
}


div .mainSubContent span.promoText
{
	font-weight:bolder;
	font-family:Tahoma,Georgia,Garamond,Serif;
	font-style:normal;
	font-size:8pt;
	color:#6181F0;
    text-decoration:none;
    /* Re-enable promo when needed*/ 
    display:none;     
}

textarea.content
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #202020;
	/* scrollbar-base-color: #6181F0; */
	border: solid 1px #202020;
}

textbox.content
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #202020;
	border: solid 1px #202020;
}

table.websurvey
{
    border:1px;
    border-color:#202020;
    border-style:dotted;
}

.zixrequired
{
	font-family:Tahoma,Georgia,Garamond,Serif;
	font-size:8pt;
	color:#FF143D;
	font-style:italic;
}

.zixlabel
{
	font-family:Tahoma,Georgia,Garamond,Serif;
	font-size:10pt;
    text-decoration:none;
}

.zixtextbox 
{
	border: 1px solid #202020;
	width: 125px;
	font-size:8pt;
	color: #202020;
}

