/* container */
html,body {
	margin:0;
	padding:0;
	/*height:100%; /* needed for container min-height */
	background:url(../nx-ref/Images/main_back.jpg) repeat-x top #FFF;
	font-family:arial,sans-serif;
	font-size:13px;
	color:#000;
}

a, a:visited {
	color:#00568F;	
}

a:hover {
	color: #609D35;
	text-decoration:none;
}

b {
    background:none; 
    font-family:arial;
    color:#000;
}

h1 { 
	font-size:40px;
	color:#ff9f01;
	font-weight:normal;
	padding:0px;
	margin:10px 0px 0px;
}


h2 {
	margin:0 0 10px;
	padding:0px;
	font-weight:normal;
	color:#FF0000;
	font-size:22px;
    background:none;
}

h3 {
	margin:0px;
	padding:0px;
    color:#005288;
    background:none;
}

h4 { 
	font-size:22px;
	color:#ff6600;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 0px;
}
/*
 * Now red text
 */
.orangeText {
	color:#ff0000;
}

.clear { clear:both; }

img {
	border:0px;
}

p { 
	margin:0 0 1em;
    font-family:arial,sans-serif;
	font-size:13px;
    
}

blockquote {
	 background:#EEE; padding:10px; margin:10px 0;
}

.lineBreak {
    clear:both;
    
    margin:0px 10px;
}

.collapseWrapper {
    display:none;
    border-top:#dadada 1px solid;
}


.collapseCushion {
    padding:20px;
    background:url(../nx-ref/Images/different_collapsebackground.jpg) bottom no-repeat;
    min-height:150px; 
    width:616px; 
    display:block;
}

.orangeLink, .orangeLink:visited {
    font-weight:bold;
    color:#ff0000;
    padding-bottom: 15px;
}
.buffer {
	font-size:1px;
	height:7px;
}

.ctaHeader {
    background:url(..Images/cta_title_background.gif) no-repeat top;
    color:#FFF;
    height:33px;
    font-size:20px;
    padding:4px 0 0 10px;
    font-weight:bold;
}

.quickLink {
    margin:0 auto;
    padding:0px 5px 4px 3px;
    text-align:left;
    width:240px;
}

    .quickLink li {
       font-size:12px;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        padding:6px 0 6px 15px;
        border-bottom:1px solid #C9C9C9;
        background:url(../nx-ref/Images/sidenav_dots.gif) no-repeat scroll 5px 9px;;
    }
    
        .quickLink li a, .quickLink li a:visited, .quickLink li a:hover {
            color:#0066CC;
        }

.blueTitle {
	background:url(../nx-ref/images/blue_title_background.jpg) repeat-x top;
	height:35px;
	color:#FFF;
	font-size:20px;
	margin-bottom:5px;
}

.differentTitle {
	font-size:17px;	
	color:#0d326e;
	font-weight:bold;
	margin-top:10px;
	padding-left:5px;
}

.differentSubTitle {
	background:#f4f4f4;
	color:#0950a2;
	display:block;
	margin:4px 0 7px 0;
    padding-bottom:3px;
}

.ctaHomeWrapper a, .ctaHomeWrapper a:visited, .ctaHomeWrapper a:hover {
    text-decoration:none;   
    cursor:pointer;
}

.ctaHome {
	width:211px;
	float:left; 
	height:46px;
	color:#66c526;
	font-weight:bold;
	padding-top:8px;
}

	.ctaHome b {
		color:#FFF;
		font-size:16px;
	}

.wrapper {
	/*position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:966px;
	padding:0 1px;
	/*background:url(../nx-ref/Images/content_background.jpg) repeat-y 0 0 #FFF;*/
	background:#FFF;
	/*height:auto !important; /* real browsers */
	/*height:100%; /* IE6: treaded as min-height*/
	/*min-height:100%; /* real browsers */
}

.header {
	background:url(../nx-ref/Images/header_back.jpg) 0 0 repeat-x;
	width:966px;
	height:99px;
}

.header .topNav {
    margin-top:16px;
    height:36px;
    width:355px;
    text-align:left;
    font-size:15px;
    color:#777777;
    
    background:url(../nx-ref/Images/header_topnav_back.jpg) no-repeat right;
}


.header .topNav a, .header .topNav a:visited {
    text-decoration:none;
    color:#ff6600;
}
		
.header .topNav a:hover {
    text-decoration:underline;
    color:#ff6600;
}
		
.header .topNav .cushion {
    padding:9px 9px 0 0;
    float:left;
    width:337px;
    text-align:center;
}



.mainNav {
    background:url(../nx-ref/Images/buttons_background.gif) repeat-x top;
	height:44px;
    clear:both;

}

.mainNav .contentButtons {
    background:url(../nx-ref/Images/button_back_con.jpg) repeat-x top;	
    height:44px;
    clear:both;
}

.mainNav a, .mainNav a:visited {
    color:#FFF;	
    text-decoration:none;
    cursor:pointer;
}

.mainNav .button {
    padding:11px 23px;
    font-size:13px;
    font-weight:bold;
    cursor:pointer;
    text-transform: uppercase;
    float:left;
}
	
.mainNav .buttonLive {
    background:url(../nx-ref/Images/button_back_live.jpg) repeat-x top;
    padding:11px 23px;
    font-size:13px;
    font-weight:bold;
    cursor:pointer;
    text-transform: uppercase;
    float:left;
}
	
.mainNav .divider {
    background:url(../nx-ref/Images/buttons_divider.gif) no-repeat top;
    width:2px;
    height:38px;
    float:left;
}

.mainNav .dividerCon {
    background:url(../nx-ref/Images/button_divider_con.gif) no-repeat top;
    width:2px;
    height:38px;
    float:left;
}

.callcenter {
    background:url(../nx-ref/Images/call_center.jpg) no-repeat;
    width:300px;
    height:467px;
    position: absolute;
    margin:0px 0 0px 630px;
    bottom:-6px;
}

.callcenter2 {
    background:url(../nx-ref/Images/team.jpg) no-repeat;
    z-index:3;
    width:400px;
    height:266px;
    position: absolute;
    margin:0px 0 0px 567px;
    bottom:-6px;
}
.content {
	clear:both;
    position:relative;
    top:-8px;
}

.hr {
display: block;
float: left;
position: relative;
padding: 0;
margin: 0px auto;
width: 80%;
clear: both;
border: none;
border-top: 1px solid #056ab2;
border-bottom: 1px solid #056ab2;
font-size: 1px;
line-height: 0;
overflow: visible;
}

.content2 {
	clear:both;
    position:relative;
    top:-6px;
}
.iconbar {
	background:url(../nx-ref/Images/Icon_bar.jpg) no-repeat;
	width:691px;
	height:190px;
}

.iconbar_body {
	display:block;
	margin:0px 0px 0px 16px;
    padding-bottom:32px;
}

.iconbar_copy_header {
    color:#ff0000;
    font-size:22px;
    font-weight:bold;
	display:block;
	margin:0px 0px 0px 0px;
    padding-bottom:0px;
}

.iconbar_copy {
    color:#8c8c8c;
    font-size:16px;
	display:block;
	margin:0px 30px 0px 0px;
    padding-bottom:0px;
}

.mainColumn {
    background:#fff;
	float:left;	
    width:691px;
    position:relative;
    overflow-x:hidden;
}

.mainColumn .shadow {
    background:url(../nx-ref/Images/shadow_white.jpg) repeat-x top;
    height:15px;
}
	
.mainColumn .cushion {
    padding:5px 0px 20px 20px;
    float:left;
    width:470px;
}
	
.mainColumn .cushion2 {
    padding:5px 0px 20px 55px;
    float:left;
    width:470px;
}
.mainColumn .cushion3 {
    padding:23px 0px 20px 40px;
    font-size:20px;
    float:left;
    width:520px;
}
.mainColumn h1 {
    padding:28px 15px 65px;
    margin:0px;
    background:url(../nx-ref/Images/title_back.jpg) no-repeat top;
    color:#FFF;
    text-align:right;
    line-height:25px;
}
	
.mainColumn h1 .subTitle {
    font-size:18px;
}

.mainColumn b {
    color:#000;
}

ul.sideNav  {
    float:left;
    margin:0px ;
    padding:4px 5px 4px 10px;
    width:162px;
}
	
.sideNav  li {
    list-style:none;
    border-bottom:#e8e8e8 1px solid;
    padding:6px 0px 6px 16px;
    font-size:12px;
}

.sideNav  li a, .sideNav  li a:visited {
    color:#7e7e7e;
    text-decoration:none;
}
		
.sideNav  li a:hover {
    color:#358300;
    text-decoration:underline;
}
		
.sideNav  li.live {
    font-weight:bold;
    background:url(../nx-ref/Images/sidenav_orangeardw.gif) no-repeat top right #f6f6f6;
}
	
.sideNav  li.live a, .sideNav  li.live a:visited, .sideNav  li a:hover {
    color:#0e3472;
}
    .sideNav  li.live ul.sublive {
        display:block;
        background:#FFF;
        margin:6px 0px 0px -18px;
        padding:0px;
    }
    
        .sideNav  li.live ul.sublive li {
            font-weight:normal;
            display:block;
            background:#FFF;
            padding:5px 0 6px 23px;
            background:url(../nx-ref/Images/sidenav_plus.gif) no-repeat top left #FFF;
        }
        .sideNav  li.live ul.sublive li a, .sideNav  li.live ul.sublive li a:visited, .sideNav  li ul.sublive li a:hover {
            color:#939393;
            font-size:11px;
        }
        
    .sideNav  li.available ul.subavailable {
        display:none;
    }
.secondaryColumn {
    float:right;
    width:275px;
    position:relative;
}

.secondaryColumn .shadow {
    background:url(../nx-ref/Images/shadow_gray.jpg) repeat-x top;
    height:15px;
}

.secondaryColumn .shadow_none {
    background:url(../nx-ref/Images/shadow_none.jpg) repeat-x top;
    height:15px;
}
.secondaryColumn .grayBox {
    background:url(../nx-ref/Images/graybox_back.jpg) #d4d3d4 top no-repeat;
    margin-bottom:2px;
    padding-bottom:5px;
    display:block;
}

    .secondaryColumn .grayBox h2 {
        color:#FFF;	
        padding:0 10px 5px;
        margin-bottom:0px;

    }

.secondaryColumn .innerBox {
    background:#d8d7d8 url(../nx-ref/Images/graybox_topleft_curve.gif) no-repeat left top;
    margin:0px 8px 0px 7px;
    font-size:11px;
    color:#444;
}

.secondaryColumn .innerBox .right-corner {
    background:transparent url(../nx-ref/Images/graybox_topright_curve.gif) no-repeat right top;
}
	
.secondaryColumn .newsBlock {
    background:url(../nx-ref/Images/lightfade_back.jpg) repeat-x top;
    height:300px;
    padding:10px;
    overflow:hidden;
    width:255px;
}

.secondaryColumn .calltoaction {
    background:url(../nx-ref/Images/lightfade_back_con.jpg) repeat-x top;
    min-height:300px;
    padding:10px;
    position:relative;
}
    .secondaryColumn .calltoaction .mainItem01 {
        background:url(../nx-ref/Images/calltoaction_background_01.jpg) no-repeat right top;
    }
    
    .secondaryColumn .calltoaction .mainItem02 {
        background:url(../nx-ref/Images/calltoaction_background.jpg) no-repeat right top;
    }
    
    .secondaryColumn .calltoaction .mainItem03 {
        background:url(../nx-ref/Images/calltoaction_background_03.jpg) no-repeat right top;
    }
    
    .secondaryColumn .calltoaction .mainItem01, .secondaryColumn .calltoaction .mainItem02, .secondaryColumn .calltoaction .mainItem03   {
        height:54px;
        color:#72cd2a;
        font-weight:bold;
        margin-bottom:10px;
    }
    
    .calltoaction a, .calltoaction a:visited, .calltoaction a:hover  {
        text-decoration:none;
        cursor:pointer;
    }
    
    .calltoaction b {
        color:#0e326e;  
        font-size:16px;
    }

.footer {
	position:absolute;
	width:100%;
	/*bottom:0; /* stick to bottom */
	background:url(../nx-ref/Images/footer_back.jpg) repeat-x top #FFF;
	height:48px;
}

.footer .footerWrapper {
    padding:11px 10px 0;
    font-size:11px;
    margin:0px auto;
    color:#000;
    width:966px;
    display:block;
}

/* styles for the application page */
.particular {
    border-top:thin solid #777777;
    clear:both;
    font-family:serif;
    height:25px;
    line-height:25px;
    width:215px;
}

.particular .name {
    float:left;
    padding-left:4px;
    width:103px;
}

.particular .value {
    float:right;
    padding-right:4px;
    text-align:right;
    width:103px;
}

#applicationLicense, #applicationCost, #whitePaperRegistration {
    display: none;
}

/* styles for the blog feed on the home page */
.rss-item-title {
    font-weight:bold;
}

.rss-item-publishedDate {
    float:right;
    font-size:10px;
    font-style:italic;
    font-weight:bold;
    margin:3px 0;
}

.rss-item-description {
    clear:both;
    font-size:10px;
}
/* end of blog styles */

/* site map styles */
#sitemap, #sitemap ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 12px 3px;
    padding:0;
    font-weight:bold;
    font-size:12px;
}

#sitemap li {
    padding:0 0 15px 14px;
}

#sitemap li ul {
    margin:5px 0 5px 12px;
}

#sitemap li ul li {
    padding:0 0 3px 14px;
    font-weight:normal;
    font-size:11px;
}

#sitemap .parent {
    background:transparent url(../nx-ref/Images/sitemap-arrow-large.gif) no-repeat scroll 0 4px;
}

#sitemap .child {
    background:transparent url(../nx-ref/Images/sitemap-arrow-small.gif) no-repeat scroll 0 4px;
}
/* end of site map styles */

/* start of jshowoff styles */
.jshowoff p.jshowoff-slidelinks {
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	background-color: #003071;
	color: #fff;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
	font-size: 11px;
	line-height: 14px;
}
.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
	color: #fff;
}
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
	background-color: #fff;
	color: #000;
}
p.jshowoff-controls {
	background: #aaa;
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 48px;
	margin: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 8px 5px;
}

.jshowoff-pausetext {
	color: #fff;
}
/* end of jshowoff styles */

.oneColumn{ 
    clear:both;
    margin:0px;
    padding:0px;
}
.oneColumn h1{ 
    position:relative;
    top:-6px;
    margin:0px;
    padding:32px 300px 0px 0px;
    background: url(../nx-ref/Images/title_back_oneColumn2.png) no-repeat top left;
    color:#FFF;
    text-align:right;
    line-height:25px;
    height:127px;
}
.oneColumn .cushion {
    padding:5px 0px 20px 20px;
    float:left;
    width:740px;
}


/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
/*#simplemodal-container {height:360px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}*/
#simplemodal-container {height:412px; width:656px; color:#bbb; background-color:#343434; border:2px solid #000; padding:2px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../nx-ref/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
