/*
	Copyright David Trewern Design         :: www.dtdesign.com ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/


*, html {
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

body, form, ul, li, p, h1, h2, h3, h4, h5  {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 10px;
}

a, a:hover {
	text-decoration: none;
}
	
img {
	border: none;
}

td, th {
	vertical-align: top;
}

.errors
{
	color: #FF0000;
	font-size: 11px;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
}
.errors ul li
{
	margin-left: 16px;
}
.errors ul li
{
	color: #FF0000;
	font-size: 11px;
	list-style-type: square;
	padding: 0;
	background: none;
}
.error
{
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
}


.maincontainer {
	text-align: center;
}
.maincontainer .maincontainer_int {
	margin: 0 auto;
	text-align: left;
	width: 980px;
}



p a {
	color: #53A513;
}

.lightgreyboldtitle {
	color: #686B6E;
}
p sup {
	font-size: 8px;
}


h4 {
	color: #014992;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}
h4 a {
	color: #579F1E;
}



ul li {
	list-style-type: none;
	background: url(ul_arrow.gif) 0 4px no-repeat;
	padding: 0 0 2px 10px;
	color: #4E5052;
	font-size: 12px;
	line-height: 14px;
}
ul li a {
	color: #579F1E;
	font-size: 13px;
}
ul.small li {
	background-position: 0 3px;
}
ul.small li a {
	font-size: 12px;
}

ul.float {
	float: left;  
	width: 225px;
}

ul.small2 {
	margin: -10px 0 15px 0;
}

ul.contentlist {
	margin-left: 0;
}
ul.contentlist li {
	list-style-type: none;
	background: url(contentlist_bg.gif) 0 4px no-repeat;
	padding: 0 0 5px 14px;
}
ul.contentlist ul.indent li {
	list-style-type: none;
	background: url(contentlist_indent_bg.gif) 0 6px no-repeat;
	padding-left: 10px;
}
ul.contentlist_spaced li {
	padding-bottom: 10px;
}


ul.collaspablecontent
{
	margin-left: 0;
}
ul.collaspablecontent li {
	list-style-type: none;
	background: url(ico_plus.gif) 0 4px no-repeat;
	padding: 0 0 5px 10px;
}



ol {
	margin: 0 0 0 24px;
}
ol li {
	padding: 0 0 5px 0;
	color: #4E5052;
	font-size: 12px;
	line-height: 14px;
}
ol li a {
	color: #579F1E;
	font-size: 12px;
}



h3 {
	color: #00A2E5;
	font-size: 16px;
	font-weight: normal;
}

h3.sectiontitle {
	background: url(h3_sectiontitle_bg.gif) bottom repeat-x;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
h3.noborder {
	background: none;
	margin-bottom: 10px;
}

div.divider {
	background: url(h3_sectiontitle_bg.gif) bottom repeat-x;
	height: 1px;
	font-size: 1px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}



.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}



.contentwithimage {
	overflow: auto;
}

.firstlevel_l .contentwithimage ul.breakbelow {
	float: left;
	clear: right;
}

.contentwithimage .pic {
	float: left;
	margin: 0 8px 15px 0;
}
.contentwithimage .pic2 {
	float: left;
	margin: 0 12px 12px 0;
}
.contentwithimage .c {
	float: left;
	width: 260px;
}
.contentwithimage .c2 {
	width: 230px;
}
.contentwithimage .c p {
	color: #4E5052;
	font-size: 12px;
	margin-bottom: 8px;
}
.contentwithimage .c p a {
	color: #53A513;
}


.image_l {
	float: left;
	margin: 0 14px 20px 0;
}




.testimonial .quote {
	background: url(ico_quoteopen.gif) 0 1px no-repeat;
	padding-bottom: 10px;
}
.testimonial .quote blockquote {
	margin: 0;
	color: #2363A4;
	font-size: 12px;
	line-height: 16px;
	text-indent: 23px;
	background: url(ico_quoteclose.gif) right bottom no-repeat;
}
.testimonial p.name {
	color: #76787B;
	font-size: 11px;
	padding-bottom: 10px;
}



.microsoftcertified {
	float: right;
	margin-top: -66px;
	padding-right: 63px;
}



p.intro {
	margin-bottom: 15px;
}
p.intro .image_l {
	float: left;
	margin: 0;
}
p.subintro {
	margin-bottom: 15px;
	color: #4E5052;
	font-size: 12px;
}




.l .section {
	padding-bottom: 20px;
}
.l .section h3 {
	background: url(l_h3_bg.gif) repeat-y;
	padding: 5px 0 3px 13px;
	margin-bottom: 16px;
}
.l .section .c {
	padding: 0 14px 0 13px;
}
.l .section .c p {
	color: #76787B;
	font-size: 12px;
}
.l .section .c p a {
	color: #53A513;
}
.l .section .c p.breakbelow {
	margin-bottom: 15px;
}

.l .section .c .searchknowledgebase p, #secondlevel_content .m .m_int .mainForm p {
	margin-bottom: 1px;
}
#secondlevel_content .m .m_int .mainForm p.bmargin {
	margin-bottom: 15px;
}
.l .section .c .searchknowledgebase .textbox, #secondlevel_content .m .m_int .mainForm .textbox, #secondlevel_content .m .m_int .mainForm .dropdown {
	color: #76787B;
	font-size: 12px;
	border: 1px solid #CECECE;
	width: 170px;
	margin-bottom: 8px;
}
.l .section .c .searchknowledgebase input.button, #secondlevel_content .m .m_int .mainForm input.button {
	margin: 4px 0 15px 0;
}

#secondlevel_content .m .m_int .mainForm input.mand, #secondlevel_content .m .m_int .mainForm select.mand {
	float: left;
}
#secondlevel_content .m .m_int .mainForm span.mand {
	color: #00A2E5;
	display: block;
	float: left;
	margin: 3px 0 0 2px;
}
#secondlevel_content .m .m_int .mainForm .textbox, #secondlevel_content .m .m_int .mainForm .dropdown {
	width: 220px;	
}
#secondlevel_content .m .m_int .mainForm .wide {
	width: 465px;
}
#secondlevel_content .m .m_int .mainForm .cellWidth {
	width: 247px;
}

#secondlevel_content .m .m_int .mainForm .grey {
	background: #F1F1F2;
	padding: 7px 12px 0 12px;
	border-right: 25px solid #FFFFFF;
}
#secondlevel_content .m .m_int .mainForm .grey p, #secondlevel_content .m .m_int .mainForm .grey input {
	float: left;
	margin: 0;
}
#secondlevel_content .m .m_int .mainForm .grey p {
	padding: 2px 7px 8px 0;
}
#secondlevel_content .m .m_int .mainForm .greybreak {
	font-size: 10px;
	line-height: 10px;
}

#secondlevel_content .m .m_int .mainForm .note {
	background: #E0F4FC;
	padding: 15px 15px 20px 15px;
	margin: 3px 25px 10px 0;
}

.note2 {
	background: #E0F4FC;
	padding: 10px;
}

#secondlevel_content .m .m_int .mainForm .note span {
	color: #5B8EBE;
	display: block;
	font-size: 11px;
}
#secondlevel_content .m .m_int .mainForm .note span.title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	display: block;
	background: url(ico_note.gif) 0 0 no-repeat;
	padding: 2px 0 0 23px;
	height: 17px;
}
#secondlevel_content .m .m_int .mainForm .checkbox {
	padding: 5px 0 15px 0;
}
#secondlevel_content .m .m_int .mainForm .checkbox input, #secondlevel_content .m .m_int .mainForm .checkbox p, #secondlevel_content .m .m_int .mainForm .checkbox h4 {
	float: left;
}
#secondlevel_content .m .m_int .mainForm .checkbox p, #secondlevel_content .m .m_int .mainForm .checkbox h4 {
	width: 450px;
	margin-left: 10px;
}



#secondlevel_content .m .m_int .float {
	width: 200px;
	float: left;
}
#secondlevel_content .m .m_int .mainform2 p {
	margin-bottom: 1px;
}




.r .section {
	padding-bottom: 20px;
}
.r .section h3 {
	background: url(r_h3_bg.gif) repeat-y;
	padding: 5px 0 3px 18px;
	margin-bottom: 16px;
}
.r .section .c {
	padding: 0 20px 0 17px;
}
.r .section .c p {
	color: #76787B;
	font-size: 12px;
}
.r .section .c p a {
	color: #53A513;
}
.r .section .c p.breakbelow {
	margin-bottom: 15px;
}


#firstlevel_content .firstlevel_content_int .r .section .doc .txt {
	float:left; 
	width: 110px;
}
#firstlevel_content .firstlevel_content_int .r .section .doc .img {
	float:left;
}
#firstlevel_content .firstlevel_content_int .r .section .doc ul, #secondlevel_content .r .section .doc ul, .m_int .doc ul {
	margin: 0 0 18px 0;
}
#firstlevel_content .firstlevel_content_int .r .section .doc li, #secondlevel_content .r .section .doc li, .m_int .doc li {
	margin: 0;
	padding-left: 15px;
	background: url(ico_doc.gif) 0 0 no-repeat;
}
#firstlevel_content .firstlevel_content_int .r .section .norm li, #secondlevel_content .r .section .norm li, .m_int .norm li {
	background: url(ul_arrow.gif) 0 0 no-repeat;
	padding-left: 10px;
}
#secondlevel_content .r .section .norm li {
	background-position: 0 4px;
}


#secondlevel_content .secondlevel_content_int .section .doc .txt, .secondlevel2pane_content .section .doc .txt {
	float:left; 
	width: 110px;
}
#secondlevel_content .secondlevel_content_int .section .doc .img, .secondlevel2pane_content .section .doc .img {
	float:left;
}
#secondlevel_content .secondlevel_content_int .section .doc ul,.secondlevel2pane_content .section .doc ul {
	margin: -5px 0 18px 0;
}



.infotable01 {
	width: 494px;
	background: #EEEFEF;
}
.infotable01 th, .infotable01 td {
	border-bottom: 3px solid #FFFFFF;
	font-size: 12px;
	padding: 10px 15px 10px 10px;
}
.infotable01 th, .infotable01 tr.summary td {
	background: #E0F4FC;
	color: #5B8EBE;
	font-weight: normal;
	text-align: left;
}
.infotable01 .borderright {
	border-right: 3px solid #FFFFFF;
}
.infotable01 td {
	color: #4E5052;
}
.infotable01 td.label {
	font-weight: bold;
	padding-right: 0;
}
.infotable01 td.labelblue {
	background: #E0F4FC;
	color: #5B8EBE;
	font-weight: bold;
	border-right: 3px solid #FFFFFF;
}
.infotable01 td.boldtitle {
	color: #4E5052;
	font-size: 14px;
	font-weight: bold;
}
.infotable01 td.checkbox {
	padding: 8px 0 10px 17px;
}
.infotable01 td a {
	color: #579F1E;
}
.infotable01 tr.noborder td {
	padding-bottom: 0;
	border-bottom: 0;
}
.infotable01 tr.smalltoppadding td {
	padding-top: 5px;
}
.infotable01 tr.wc td {
	padding: 0;
	background: #FFFFFF;
	border-bottom: 0;
}
.infotable01 tr.wc td div {
	font-size: 1px;
	line-height: 1px;
}
.infotable01 tr.wc td.label div {
	width: 110px;
}
.infotable01 tr.wc td.checkbox div {
	width: 45px;
}

.infotable01 .sortarrows th a.dn, .infotable01 .sortarrows th a.up {
	color: #5B8EBE;
	display: block;
	background: url(ico_arrow_dn.gif) 0 3px no-repeat;
	padding-left: 13px;
}

.infotable01 .sortarrows th a.up {
	background: url(ico_arrow_up.gif) 0 3px no-repeat;
}

.infotable01 .mid {
	text-align: center; 
}

.infotable01 .promotiontable td
{
	padding: 2px 0 2px 8px;
	border-bottom: 0;
}
.infotable01 .promotiontable td.icon
{
	padding: 0;
}






ul.newslisting {
	margin-bottom: 5px;
}
ul.newslisting li {
	background: url(ico_news.gif) 0 1px no-repeat;
	padding: 0 0 5px 18px;
	line-height: 15px;
}
ul.newslisting li p.smallbreak {
	font-size: 4px;
	line-height: 4px;
}








#header {
	height: 76px;
}
#header .logo {
	float: left;
	padding: 18px 0 0 11px;
}
#header .tools {
	float: right;
	padding: 8px 1px 0 0;
}
#header .tools .item {
	float: left;
	color: #4E5052;
	font-size: 12px;
	background: url(header_toolitem_bg.gif) 0 6px no-repeat;
	padding: 2px 8px 0 9px;
}
#header .tools .item a {
	color: #53A513;
	font-size: 12px;
}
#header .tools .first {
	background: none;
}
#header .tools .search {
	padding: 0 0 0 9px;
}
#header .tools .search div, #header .tools .search input {
	float: left;
}
#header .tools .search div {
	padding: 2px 7px 0 0;
}
#header .tools .search input.textbox {
	color: #4E5052;
	font-size: 12px;
	border: 1px solid #E3E3E3;
}
#header .tools .search input.button {
	margin: 5px 0 0 6px;
}


#navigation {
	height: 26px;
	background: #E0E0E0 url(navigation_r.gif) right no-repeat;
}
#navigation div {
	float: left;
}




#navigation_second {
	background: #919395;
	width: 980px;
	height: 26px;
}
#navigation_second div {
	float: left;
	background: url(navigation_second_bg.gif) no-repeat;
	padding-left: 2px;
}
#navigation_second div a {
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 12px;
	padding: 7px 9px 7px 10px;
	float: left;
}
#navigation_second div a:hover {
	background: #6F7174;
}
#navigation_second div.first {
	background: none;
	padding-left: 0;
}
#navigation_second div.first a {
	padding-left: 13px;
}
#navigation_second div a.on {
	background: #6F7174;
	font-weight: bold;
}





#navigation_third {
	margin-top: -10px;
	padding: 0 13px;
}
#navigation_third h3 {
	color: #00498F;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
}
#navigation_third ul {
	margin-bottom: 16px;
}
#navigation_third ul li {
	background: url(navigation_third_arrow.gif) 0 4px no-repeat;
	padding-bottom: 3px;
}
#navigation_third ul li a {
	color: #4F4F4F;
}
#navigation_third ul li a.on {
	font-weight: bold;
}




#footer {
	height: 27px;
}
#footer .l {
	float: left;
	padding: 8px 0 0 1px;
}
#footer .r {
	float: right;
	padding: 8px 0 0 0;
}
#footer .item {
	float: left;
	color: #76787B;
	font-size: 11px;
	background: url(footer_item_bg.gif) 0 3px no-repeat;
	padding: 0 8px 0 9px;
}
#footer .item a {
	color: #76787B;
	font-size: 11px;
}
#footer .first {
	background: none;
	padding-left: 0;
}
#footer .last {
	padding-right: 4px;
}





#home_banner {
	width: 980px;
	height: 255px;
}


#home_banner .c a
{
	background: url(ico_arrow.gif) no-repeat left center;
	padding-left: 8px;
	color: #8dfe43;
}

#home_banner .c a:hover 
{
	text-decoration: underline;
}

#home_banner .l {
	float: left;
	width: 980px;
	height: 255px;
	background: #014A8E no-repeat;
}
#home_banner .l .c {
	margin: 50px 0 0 280px;
}
#home_banner .l .c h3 {
	margin-bottom: 8px;
}
#home_banner .l .c p {
	color: #FFFFFF;
	font-size: 14px;
	margin-bottom: 10px;
}
#home_banner .l .c1 {
	margin-left: 450px;
}

#home_banner .l .c2 {
	margin-left: 474px;
}

#home_banner .l .c3 {
	margin-left: 428px;
}

#home_banner .c ul li
{
	background-image: none;
	float: left;
	margin-top: 20px;
	padding: 0px 10px 0 0;
	position: relative;
}

#home_banner .c ul li a
{
	background: none;
	padding-left: 0;
}


#home_banner .r {
	float: left;
	width: 241px;
	height: 255px;
	background: #116cb2 url(home_banner_r.jpg) no-repeat;
}
#home_banner .temp {
	background:#116cb2;
}
#home_banner .r .c {
	margin: 23px 0 0 20px;
	width: 200px;
}
#home_banner .r .c h3 {
	margin-bottom: 10px;	
}
#home_banner .r .c p {
	color: #FFFFFF;
	font-size: 14px;
	margin-bottom: 5px;
}
#home_content {
	background: url(home_content_bg.gif) repeat-y;
	border-top: 9px solid #ffffff;

}
#home_content .home_content_int {
	padding-top: 0px;
	border-bottom: 1px solid #FFFFFF;
}
#home_content .home_content_int .clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
#home_content .l {
	float: left;
	width: 361px;
}
#home_content .m {
	float: left;
	width: 360px;
	margin-left: 9px;
}
#home_content .r {
	float: left;
	width: 241px;
	margin-left: 9px;
}


#home_content #nvivo7 {
	width: 361px;
	height: 131px;
	background: #0692D6 url(home_nvivo8_bg.jpg) no-repeat;
}
#home_content #xsight {
	width: 360px;
	height: 131px;
	background: #6FB73D url(home_xsight_bg.jpg) no-repeat;
}




#home_content #nvivo7 .featureproduct_int .c .links div {
	background: url(home_nvivo8_arrow.gif) 0 3px no-repeat;
}
#home_content #nvivo7 .featureproduct_int .c .links div.sep {
	background: url(home_nvivo7_sep.gif) 6px 3px no-repeat;
}
#home_content #nvivo7 .featureproduct_int .c .links div a {
	color: #86F331;
}

#home_content #newsandviews {
	width: 241px;
	height: 131px;
	background: #68b6dd url(home_news-and-views_bg.jpg) no-repeat;
}
#home_content #newsandviews .featureproduct_int .c .links div {
	background: url(home_news-and-views_arrow.gif) 0 3px no-repeat;
}
#home_content #newsandviews .featureproduct_int .c .links div.sep {
	background: url(home_news-and-views_sep.gif) 6px 3px no-repeat;
}
#home_content #newsandviews .featureproduct_int .c .links div a {
	color: #86F331;
}
#home_content #newsandviews .featureproduct_int .c .links
{
	padding-left: 20px;
}

#home_content #xsight .featureproduct_int .c .links div {
	background: url(home_xsight_arrow.gif) 0 3px no-repeat;
}
#home_content #xsight .featureproduct_int .c .links div.sep {
	background: url(home_xsight_sep.gif) 6px 3px no-repeat;
}
#home_content #xsight .featureproduct_int .c .links div a {
	color: #9AFE4C;
}



#home_content .featureproduct {
	margin-bottom: 20px;
}
#home_content.featureproduct_int {
	padding: 7px 0 0 7px;
}
#home_content .featureproduct_int .pic {
	float: left;
	margin: 4px 12px 0 0;
}
#home_content .featureproduct_int .c {
	float: left;
	width: 240px;
}
#home_content .featureproduct_int .c p {
	color: #FFFFFF;
	font-size: 14px;
	padding: 3px 0 7px 0;
}
#home_content .featureproduct_int .c .links div {
	float: left;
	padding-left: 9px;
}
#home_content .featureproduct_int .c .links div.sep {
	font-size: 10px;
	line-height: 10px;
	padding-right: 2px;
}
#home_content .featureproduct_int .c .links div a {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}




#home_content .content {
	color: #4E5052;
	font-size: 12px;
}


#home_content .content p {
	padding-bottom: 10px;
}








#home_content .l .content {
	padding: 0 7px 10px 12px
}

#home_content .m .content {
	padding: 0 9px 10px 0;
}

#home_content .m .content .newsletter {
	padding-top: 12px;
}
#home_content .m .content .newsletter .pic {
	float: left;
	margin-right: 7px;
}
#home_content .m .content .newsletter .c {
	float: left;
	padding-top: 8px;
}
#home_content .m .content .newsletter .c h3 {
	padding-bottom: 2px;
}
#home_content .m .content .newsletter .c p {
	font-size: 13px;
	padding-bottom: 6px;
}






#home_content .r .content {
	padding: 0px 20px 5px 20px;
	font-size: 12px;
	line-height: 14px;
}
#home_content .r .content .section {
	padding-bottom: 15px;
}
#home_content .r .content .section h3 {
	background: none;
	padding: 0 0 8px 0;
	margin-bottom: 0;
}





#home_content .r .content .section ul li {
	background: url(home_content_r_arrow.gif) 0 4px no-repeat;
}

#home_content .r .content .section ul.contentlist li {
	list-style-type: none;
	background: url(contentlist_bg.gif) 0 4px no-repeat;
	padding: 0 0 3px 14px;
}




#firstlevel_banner {
	width: 980px;
	height: 150px;
}

#firstlevel_banner h1 {
	float: left;
	width: 760px;
	height: 150px;
	background: #006798 url(firstlevel_banner_l.jpg) no-repeat;
}

#firstlevel_banner .r {
	float: left;
	width: 220px;
	height: 150px;
	background: #237EC3 url(firstlevel_banner_r.jpg) no-repeat;
}
#firstlevel_banner .r .c {
	margin: 18px 0 0 18px;
	width: 185px;
}
#firstlevel_banner .r .c h3 {
	margin-bottom: 10px;	
}
#firstlevel_banner .r .c p {
	color: #FFFFFF;
	font-size: 12px;
	margin-bottom: 15px;
}






#firstlevel_content {
	background: url(firstlevel_bg.gif) repeat-y;
}
#firstlevel_content .firstlevel_content_int {
	padding-top: 1px;
	border-bottom: 1px solid #FFFFFF;
}
#firstlevel_content .firstlevel_content_int .clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
#firstlevel_content .l {
	float: left;
	width: 760px;
}
#firstlevel_content .r {
	float: left;
	width: 220px;
	padding: 36px 0 70px 0;
}

#firstlevel_content .l_int {
	padding: 30px 27px 20px 20px;
}


.l_int .content p {
	margin-bottom: 11px;
}
.l_int .content p, .l_int .content ul.contentlist {
	margin-bottom: 15px;
}

.l_int .content ul.breakbelowsmall {
	margin-bottom: 3px;
}
.l_int .content p {
	color: #4E5052;
	font-size: 12px;
}
.l_int .content p.quoteSmall {
	color: #2363A4;
	font-style: italic;
	margin-bottom: 8px;
}


.l_int .content p.smallbottommargin {
	margin-bottom: 7px;
}
.l_int .content ul.biggerbottommargin, .l_int ul.biggerbottommargin {
	margin-bottom: 10px;
}



#firstlevel_content .firstlevel_l, #firstlevel_content .firstlevel_r {
	float: left;
	width: 348px;
}
#firstlevel_content .firstlevel_r {
	margin-left: 9px;
}
#firstlevel_content .firstlevel_l .content, #firstlevel_content .firstlevel_r .content {
	padding-right: 10px;
}




#firstlevel_content #nvivo7 {
	width: 352px;
	height: 177px;
	background: #0692D6 url(products_nvivo8_bg.jpg) no-repeat;
}
#firstlevel_content #xsight {
	width: 352px;
	height: 177px;
	background: #6FB73D url(products_xsight_bg.jpg) no-repeat;
}

#firstlevel_content #nvivo7 .featureproduct_int .c .links div {
	background: url(home_nvivo8_arrow.gif) 0 3px no-repeat;
}
#firstlevel_content #nvivo7 .featureproduct_int .c .links div.sep {
	background: url(home_nvivo7_sep.gif) 6px 3px no-repeat;
}
#firstlevel_content #nvivo7 .featureproduct_int .c .links div a {
	color: #86F331;
}


#firstlevel_content #xsight .featureproduct_int .c .links div {
	background: url(home_xsight_arrow.gif) 0 3px no-repeat;
}
#firstlevel_content #xsight .featureproduct_int .c .links div.sep {
	background: url(home_xsight_sep.gif) 6px 3px no-repeat;
}
#firstlevel_content #xsight .featureproduct_int .c .links div a {
	color: #9AFE4C;
}



#firstlevel_content .featureproduct {
	margin-bottom: 20px;
}
#firstlevel_content .featureproduct_int {
	padding: 7px 0 0 7px;
}
#firstlevel_content #nvivo7 .featureproduct_int {
	padding: 7px 0 0 0;
}
#firstlevel_content .featureproduct_int .pic {
	float: left;
	margin: 20px 12px 0 0;
}
#firstlevel_content #nvivo7 .featureproduct_int .pic {
	float: left;
	margin: 20px 10px 0 0;
}
#firstlevel_content .featureproduct_int .c {
	float: left;
	width: 230px;
}
#firstlevel_content .featureproduct_int .c p {
	color: #FFFFFF;
	font-size: 13px;
	padding: 3px 0 7px 0;
}
#firstlevel_content .featureproduct_int .c .links div {
	float: left;
	padding-left: 9px;
}
#firstlevel_content .featureproduct_int .c .links div.sep {
	font-size: 10px;
	line-height: 10px;
	padding-right: 2px;
}
#firstlevel_content .featureproduct_int .c .links div a {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#firstlevel_content .featureproduct_int .l_int  .breakbelownone {
	margin-bottom: 0;
}



#secondlevel_banner, #secondlevel_banner_onepane {
	width: 980px;
	height: 96px;
}
#secondlevel_banner {
	background: #4D88C6 url(secondlevel_banner_r.jpg) right no-repeat;
}
#secondlevel_banner_twopane {
	background: #4D88C6 url(secondlevel_banner_r_twopane.jpg) right no-repeat;
}
#secondlevel_banner h1, #secondlevel_banner_twopane h1 {
	width: 760px;
	height: 96px;
	background: #0474A8 url(secondlevel_banner_l.jpg) left no-repeat;
}





#products_nvivo_banner {
	width: 980px;
	height: 96px;
}
#products_nvivo_banner h1 {
	float: left;
	width: 760px;
	height: 96px;
	background: #00B1EF url(products_nvivo8_banner_l.jpg) left no-repeat;
}
#products_nvivo_banner div.r {
	float: left;
	width: 220px;
	height: 96px;
	background: #0070D2 url(products_nvivo7_banner_r.jpg) left no-repeat;
}
#products_nvivo_banner div.r div {
	padding: 33px 0 0 17px;
}
#products_nvivo_banner div.r div img {
	margin-bottom: 3px;
}
#products_nvivo_banner div.twopane {
	background: #00B1EF url(products_nvivo8_banner_r_2pane.jpg) left no-repeat;
}






#products_xsight_banner {
	width: 980px;
	height: 96px;
}
#products_xsight_banner h1 {
	float: left;
	width: 760px;
	height: 96px;
	background: #1B9C67 url(products_xsight_banner_l.jpg) left no-repeat;
}
#products_xsight_banner div.r {
	float: left;
	width: 220px;
	height: 96px;
	background: #3FA134 url(products_xsight_banner_r.jpg) left no-repeat;
}
#products_xsight_banner div.r div {
	padding: 33px 0 0 17px;
}
#products_xsight_banner div.r div img {
	margin-bottom: 3px;
}




#secondlevel_content {
	background: url(firstlevel_bg.gif) repeat-y;
}
#secondlevel_content .secondlevel_content_int {
	background: url(secondlevel_int_bg.gif) 0 0 no-repeat;
	padding-top: 1px;
	border-bottom: 1px solid #FFFFFF;
}
#secondlevel_content .secondlevel_content_int .clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
#secondlevel_content .l {
	float: left;
	width: 211px;
	padding: 34px 0 0 0;
}
#secondlevel_content .m {
	float: left;
	width: 549px;
}
#secondlevel_content .m .m_int {
	padding: 33px 28px 50px 26px;
}
#secondlevel_content .r {
	float: left;
	width: 220px;
	padding: 36px 0 70px 0;
}
#secondlevel_content .pagination {
	text-align: center;
	font-size: 12px;
	color: #4E5052;
	margin-top: 10px;
}
#secondlevel_content .pagination img {
	margin-bottom: -1px;
}
#secondlevel_content .pagination a {
	color: #53A513;
}
#secondlevel_content .pagination a.on {
	font-weight: bold;
}



#secondlevel_content .m .m_int h2 {
	margin-bottom: 15px;
}
#secondlevel_content .m .m_int div.printheader h2 {
	float: left;
}
#secondlevel_content .m .m_int div.printheader div {
	float: right;
	background: url(ico_print.gif) 0 5px no-repeat;
	padding: 5px 0 0 16px;
	font-size: 12px;
	line-height: 14px;
}
#secondlevel_content .m .m_int div.printheader div a {
	color: #579F1E;
	font-size: 12px;
}

#secondlevel_content .m .m_int .section {
	padding-bottom: 8px;
}

#secondlevel_content .m .m_int p {
	color: #4E5052;
	font-size: 12px;
	margin-bottom: 12px;
}
#secondlevel_content .m .m_int p.subintro {
	margin-bottom: 15px;
}

#secondlevel_content .m .m_int p.paginationtitle {
	color: #00A2E5;
	font-size: 13px;
}

#secondlevel_content .m .m_int p.quoteSmall {
	color: #2363A4;
	font-style: italic;
}
#secondlevel_content .m .m_int p a {
	color: #579F1E;
}
#secondlevel_content .m .m_int p.detailintro {
	margin-bottom: 20px;
	color: #2363A4;
	font-size: 14px;
}
#secondlevel_content .m .m_int p.breakbelowsmall {
	margin-bottom: 8px;
}




#secondlevel_content .secondlevel_l, #secondlevel_content .secondlevel_r {
	float: left;
	width: 238px;
}
#secondlevel_content .secondlevel_r {
	margin-left: 19px;
}







#secondlevel2pane_content {
	background: url(secondlevel_int_bg.gif) 0 0 no-repeat;
	padding-top: 1px;
	border-bottom: 1px solid #FFFFFF;
}
#secondlevel2pane_content .clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
#secondlevel2pane_content .l {
	float: left;
	width: 211px;
	padding: 34px 0 100px 0;
}
#secondlevel2pane_content .r {
	float: left;
	width: 769px;
	padding: 36px 0 70px 0;
}
#secondlevel2pane_content .r .r_int {
	padding: 0 16px 0 27px;
}

.secondlevel2pane_content .r_int h2 {
	margin-bottom: 15px;
}
.secondlevel2pane_content .r_int h3 {
	margin-bottom: 15px;
}
.secondlevel2pane_content .r_int p {
	color: #4E5052;
	font-size: 12px;
	margin-bottom: 15px;
}
.secondlevel2pane_content .r_int ul.contentlist {
	margin-bottom: 15px;
}

.secondlevel2pane_content .r_int .infotable01 {
	width: 726px;
	margin-bottom: 17px;
}
.secondlevel2pane_content .r_int .infotable01 p.lightgreyboldtitle {
	margin-bottom: 1px;
	font-weight: bold;
}
.secondlevel2pane_content .r_int .infotable01 p.license {
	margin-bottom: 5px;
	color: #323334;
}
.secondlevel2pane_content .r_int .infotable01 p.summary {
	margin-bottom: 0;
}
.secondlevel2pane_content .r_int .infotable01 .quantity {
	color: #4E4E4E;
	font-size: 12px;
	border: 1px solid #C3C3C3;
	width: 45px;
}

.secondlevel2pane_content .r_int .buttons {
	height: 22px;
	margin-bottom: 18px;
}
.secondlevel2pane_content .r_int .buttons img, .secondlevel2pane_content .r_int .buttons input {
	float: left;
	margin-right: 7px;
}

.secondlevel2pane_content .r_int tr.wc td {
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}


.secondlevel2pane_content .r_int .confirmsummary {
	width: 726px;
	margin-bottom: 25px;
}
.secondlevel2pane_content .r_int .confirmsummary td {
	color: #4E5052;
	font-size: 12px;
}
.secondlevel2pane_content .r_int .confirmsummary td p {
	margin: 0 10px 5px 0;
}
.secondlevel2pane_content .r_int .confirmsummary td.breaksmall {
	font-size: 5px;
}
.secondlevel2pane_content .r_int .confirmsummary td.breaklarge {
	padding-top: 20px;
}

.secondlevel2pane_content .r_int .cart_form table {
	margin-bottom: 10px;
}
.secondlevel2pane_content .r_int .cart_form table td {
	padding: 0 0 10px 0;
	color: #4E5052;
	font-size: 12px;
}
.secondlevel2pane_content .r_int .cart_form table td p {
	margin-bottom: 1px;
}
.secondlevel2pane_content .r_int .cart_form table td input.textbox, .secondlevel2pane_content .r_int .cart_form table td select, .secondlevel2pane_content .r_int .cart_form table td textarea {
	color: #4E5052;
	font-size: 12px;
	border: 1px solid #CECECE;
}

.secondlevel2pane_content .r_int .cart_form table td.checkbox {
	padding-bottom: 15px;
}
.secondlevel2pane_content .r_int .cart_form table td.checkbox input, .secondlevel2pane_content .r_int .cart_form table td.checkbox p {
	float: left;
}
.secondlevel2pane_content .r_int .cart_form table td.checkbox p {
	margin: 3px 0 0 5px;
}

.secondlevel2pane_content .r_int .cart_form table td input.large {
	width: 300px;
}
.secondlevel2pane_content .r_int .cart_form table td input.small {
	width: 160px;
}
.secondlevel2pane_content .r_int .cart_form table td textarea {
	width: 300px;
	height: 110px;
}
.secondlevel2pane_content .r_int .cart_form table span.mand {
	color: #00A2E5;
	font-weight: bold;
}







.dashedborder {
	margin-bottom: 20px;
	background: #E8E8E8;
}
.light {
	background: #F3F3F3;
}
.white {
	background: #FFFFFF;
}
.dashedborder .t {
	background: url(dashedborder_t.gif) repeat-x;
}
.dashedborder .t div {
	background: url(dashedborder_tr.gif) right no-repeat;
}
.dashedborder .t div div {
	background: url(dashedborder_tl.gif) left no-repeat;
	font-size: 1px;
	line-height: 1px;
	height: 8px;
}
.dashedborder .mi {
	background: url(dashedborder_r.gif) right repeat-y;
}
.dashedborder .mi div.int {
	background: url(dashedborder_l.gif) left repeat-y;
}
.dashedborder .b {
	background: url(dashedborder_b.gif) repeat-x;
}
.dashedborder .b div {
	background: url(dashedborder_br.gif) right no-repeat;
}
.dashedborder .b div div {
	background: url(dashedborder_bl.gif) left no-repeat;
	font-size: 1px;
	line-height: 1px;
	height: 6px;
}
.dashedborder div.item {
	height: 20px;
}
.dashedborder div.item2 {
	height: auto;
}
.dashedborder div.break {
	margin-bottom: 6px;
}
.dashedborder div.left {
	float: left;
	padding: 0 12px 0 12px;
}
.dashedborder div.right {
	float: right;
	padding: 0 12px 0 12px;
}
.dashedborder div.left2 {
	height: 20px;
}
.dashedborder div.right2 {
	height: 20px;
}
.dashedborder div.left3 {
	padding: 0 12px 0 12px;
	width: 460px;
}

.dashedborder p {
	float: left;
	color: #4E5252;
	font-size: 14px;
	line-height: 14px;
	margin: 3px 12px 0 0;
	padding: 0;
}
.dashedborder p.normal {
	font-weight: normal;
}
.dashedborder p.small {
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 3px;
}
.dashedborder p.nofloat {
	float: none;
}
.dashedborder div select, .dashedborder div input {
	float: left;
}
.dashedborder div select {
	color: #4E4E4E;
	font-size: 12px;
	border: 1px solid #9C9C9C;
	margin: 0 9px 0 0;
}
.dashedborder div input.textbox {
	color: #4E4E4E;
	font-size: 12px;
	border: 1px solid #9C9C9C;
	width: 200px;
	margin: 0 9px 0 0;
}
.dashedborder div input.small {
	width: 100px;
}
.dashedborder div input.medium {
	width: 150px;
}
.dashedborder div.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
.dashedborder div.checkboxes {
	margin-bottom: 10px;
}
.dashedborder div.checkboxes div {
	background: #E9E9E9;
	margin-bottom: 3px;
	padding: 5px;
}
.dashedborder div.checkboxes div.clear {
	margin: 0;
	padding: 0;
}
.dashedborder div.checkboxes p {
	padding: 0;
	margin: 0;
}
.dashedborder div.checkboxes input {
	float: left;
	margin-right: 5px;
}





.breakbelow {
	margin-bottom: 15px;
}
.breakbelowsmall {
	margin-bottom: 10px;
}
.breakbelowlarge {
	margin-bottom: 20px;
}




.mainform2 .formfield {
	padding-bottom: 10px;
}
.mainform2 .left {
	padding-right: 15px;
}
.mainform2 .formfield p {
	color: #4E5052;
	font-size: 12px;
	margin-bottom: 1px;
}
.mainform2 .float {
	float: left;
	width: 346px;
	margin-bottom: 0;
}
.mainform2 .float2 {
	float: left;
	width: 236px;
	margin-bottom: 0;
}
.mainform2 .formfield input, .mainform2 .formfield textarea, .mainform2 .formfield select {
	float: left;
}
.mainform2 .formfield .textbox {
	border: 1px solid #AAAAAA;
	color: #4E5052;
	font-size: 12px;
}
.mainform2 .formfield .halfwidth {
	width: 321px;
}
.mainform2 .formfield .halfwidth2 {
	width: 220px;
}
.mainform2 .formfield .fullwidth {
	width: 471px;
}
.mainform2 .formfield textarea {
	width: 680px;
	height: 90px;
	margin-bottom: 5px;
}
.mainform2 .formfield span.mand {
	color: #00A2E5;
	display: block;
	float: left;
	margin: 3px 0 0 5px;
}
.mainform2 .grey {
	background: #F1F1F2;
	padding: 7px 12px 6px 12px;
	margin-right: 20px;
}
.mainform2 .grey p, .mainform2 .grey input {
	float: left;
	margin: 0;
}
.mainform2 .grey p {
	padding: 2px 7px 0 0;
}
.mainform2 .clear {
	clear: both;
}
.mainform2 .blue {
	background: #E0F4FC;
	padding: 15px 15px 20px 15px;
	margin-right: 10px;
}
.mainform2 .blue span {
	color: #5B8EBE;
	display: block;
	font-size: 11px;
}
.mainform2 .blue span.title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}



#infoTableJoin {
	display: none;
}
#infoTableReqs {
	display: none;
}
.txtarea {
	color: #76787B;
	font-size: 12px;
	border: 1px solid #CECECE;
	width: 490px;
	height: 50px;
}
.dropdown1 {
	color: #76787B;
	font-size: 12px;
	border: 1px solid #CECECE;
}
.accept input {
	float: left;
	margin: 0 5px 0 0;
}
.accept label {
	color: #4E5052;
	font-size: 12px;
	float: left;
	width: 460px;
}
	




#producttutorial {
	background: url(producttutorial_bg.gif) no-repeat;
	width: 495px;
	height: 130px;
	margin-bottom: 22px;
}
#producttutorial .nvivo7 {
	background: url(producttutorial_nvivo8_pic.gif) no-repeat;
	width: 495px;
	height: 130px;
}
#producttutorial .xsight {
	background: url(producttutorial_xsight_pic.gif) no-repeat;
	width: 495px;
	height: 130px;
}
#producttutorial .producttutorial_int {
	padding: 35px 0 0 152px;
}
#producttutorial h3 {
	margin-bottom: 6px;
}
#producttutorial ul {
	margin-top: -3px;
}
#producttutorial ul li {
	font-weight: bold;
}


.float_l {
	float: left;
	margin: 0 10px 10px 0;
}
.float_l2 {
	float: left;
	margin: 10px 10px 10px 0;
}
.float_r {
	float: right;
	margin: 0 0 10px 10px;
}





.searchresults
{
	margin-bottom: 30px;
}



.mediaresource_listitem
{
	background: #EEEFEF;
	border-bottom: 4px solid #FFFFFF;
	padding: 10px 9px 10px 9px;
}
.mediaresource_listitem img
{
	float: left;
}
.mediaresource_listitem div.content
{
	float: left;
	margin-left: 20px;
	width: 360px;
}


.wizard_navigation
{
	text-align: left;
	padding: 10px 0 0 0;
}
.wizard_navigation table
{
	margin-left: -10px;
}




.securesitelogo
{
	height: 85px;
}
.securesitelogo img
{
	float: right;
}






.backbtn ul li, ul li.backbtn
{
	background-image: url(ul_arrow2.gif);
}



.greybox01
{
	background: #eeefef;
}
.greybox01 .t
{
	background: url(greybox01_tl.gif) 0 0 no-repeat;
}
.greybox01 .t div
{
	font-size: 1px;
	line-height: 1px;
	height: 10px;
	background: url(greybox01_tr.gif) right 0 no-repeat;
}
.greybox01 .c
{
	padding: 0 0 0 12px;
}
.greybox01 .b
{
	background: url(greybox01_bl.gif) 0 0 no-repeat;
}
.greybox01 .b div
{
	font-size: 1px;
	line-height: 1px;
	height: 10px;
	background: url(greybox01_br.gif) right 0 no-repeat;
}



.helpmechoosebox div
{
	float: left;
}
.helpmechoosebox div.title
{
	margin: 21px 20px 0 20px;
}
.helpmechoosebox div.button
{
	margin: 30px 34px 0 0;
	float: right;
}




.helpmechooseform
{
	
}
.helpmechooseform .navigation
{
	border-bottom: solid 5px #00498f;
	margin-bottom: 7px;
}
.helpmechooseform .navigation div
{
	float: left;
	margin-right: 4px;
}
.helpmechooseform .navigation div a
{
	background: #bce4f4;
	display: block;
	border-top: 2px solid #ffffff;
}
.helpmechooseform .navigation div a:hover
{
	background: #7cbad3;
}
.helpmechooseform .navigation div a span
{
	display: block;
}
.helpmechooseform .navigation div a span.tl
{
	background: url(helpmechoose_form_nav_tl.gif) 0 0 no-repeat;
	height: 24px;
}
.helpmechooseform .navigation div a span.tl span
{
	background: url(helpmechoose_form_nav_tr.gif) top right no-repeat;
	color: #00498f;
	font-size: 12px;
	padding: 6px 13px 0 13px;
}

.helpmechooseform .navigation div a.on
{
	background: #00498f;
	border-top: 0;
}
.helpmechooseform .navigation div a.on:hover
{
	background: #00498f;
}
.helpmechooseform .navigation div a.on span.tl
{
	background: url(helpmechoose_form_navon_tl.gif) 0 0 no-repeat;
	height: 26px;
}
.helpmechooseform .navigation div a.on span.tl span
{
	background: url(helpmechoose_form_navon_tr.gif) top right no-repeat;
	color: #ffffff;
	padding: 8px 13px 0 13px;
}



.helpmechoosebox div.clear, .helpmechooseform .navigation div.clear, .helpmechooseresults div.clear
{
	height: 0 !important;
	line-height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0  !important;
	margin: 0  !important;
}



.helpmechooseresults
{
	padding-bottom: 20px;
}
.helpmechooseresults .nvivo-container, .helpmechooseresults .xsight-container
{
	border-top: 1px solid #E1E1E1;
	padding: 19px 0 13px 0;
	display: inline-block;
	width: 100%;
}
.helpmechooseresults .xsight-container
{
	padding: 14px 0 13px 0;
}
.helpmechooseresults .nvivo-container img.nvivo, .helpmechooseresults .xsight-container img.xsight
{
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
}
.helpmechooseresults .nvivo-container .nvivo_bar, .helpmechooseresults .xsight-container .xsight_bar
{
	position: relative;
	margin: 18px 0 0 0;
	float: left;
}
.helpmechooseresults .xsight-container .xsight_bar
{
	margin: 26px 0 0 0;
}
.helpmechooseresults .nvivo-container .nvivo_bar div
{
	position: absolute;
	top: 0;
	left: 0;
	background: url(helpmechoose_results_left_nvivocnr.gif) 0 0 no-repeat;
	width: 5px;
	line-height: 24px;
}
.helpmechooseresults .xsight-container .xsight_bar div
{
	position: absolute;
	top: 0;
	left: 0;
	background: url(helpmechoose_results_left_xsightcnr.gif) 0 0 no-repeat;
	width: 5px;
	line-height: 24px;
}
.helpmechooseresults .nvivo-container .nvivo_bar span, .helpmechooseresults .xsight-container .xsight_bar span
{
	position: absolute;
	top: 0;
	right: 0;
	color: #FFFFFF;
	line-height: 24px;
	font-size: 12px;
}
.helpmechooseresults .nvivo-container .nvivo_bar span
{
	background: url(helpmechoose_results_right_nvivocnr.gif) top right no-repeat;
	padding: 0 6px 0 0;
}
.helpmechooseresults .xsight-container .xsight_bar span
{
	background: url(helpmechoose_results_right_xsightcnr.gif) top right no-repeat;
	padding: 0 6px 0 0;
}




.choice
{
	text-align: left;
	margin: 0 0 2px 0;
	width: 726px;
	background: #EEE;
	z-index: 100;
	padding: 0;
}

.choice td
{
	vertical-align: middle;
	font-size: 12px;
	color: #4e5052;
	padding: 13px 20px;
}

.choice td span
{
	float: left;
	width: 93%;
	display: block;
}

.choice td span.number
{
	font-weight: bold;
	width: 6%;
}

.choice td
{
}
.choice td.question
{
	width: 380px;
}

.slider
{
	margin: 0;
	width: 95%;
	height: 61px;
	position: relative;
	overflow: visible;
}

.slider_bg
{
	display: none;
	position: absolute;
	background: url(slider_bg.gif) top left repeat-x;
	width: 100%;
	height: 31px;
	top: 0;
	left: 0;
}

.slider_left
{
	display: none;
	position: absolute;
	top: 0;
	left: -7px;
	background: url(slider_bg-left.gif) top left no-repeat;
	width: 7px;
	height: 31px;
}

.slider_right
{
	display: none;
	position: absolute;
	top: 0;
	right: -7px;
	background: url(slider_bg-right.gif) top left no-repeat;
	width: 7px;
	height: 31px;
}

.slider_tab
{
	display: none;
	position: absolute;
	height: 31px;
	width: 16px;
	margin: 0 0 0 -8px;
	background: url(slider.gif) top left no-repeat;
	padding: 0;
	z-index: 1000;
	left: 1%;
	top: 0;
}

.slider_value
{
	position: absolute;
	height: 31px;
	width: 20px;
	margin: 0 0 0 -10px;
	background: url(slider_divider.gif) top center no-repeat;
	padding: 0;
}

.slider_label
{
	position: absolute;
	line-height: 1.1em;
	left: 1%;
	top: 35px;
	width: 50px;
	font-size: 10px;
	margin: 0 -25px;
	padding: 0;
	text-align: center;
}
.slider_label:hover
{
	
}

.text_cover
{
	position: absolute;
	left: 1%;
	height: 100%;
	top: 35px;
	width: 120%;
	font-size: 10px;
	margin: 0 0 0 -25px;
	padding: 0;
	text-align: center;
	background: url(spacer.gif);
}

ul.worldmap {
	background: url(gr_worldmap_02.jpg) no-repeat 0 50%;
	padding-left: 80px;
}

ul.worldmap li a {
		font-size: 12px;
}
