@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Futura';
    src: url('/images/fonts/futura-webfont.eot');
    src: url('/images/fonts/futura-webfont.eot?iefix') format('eot'),
         url('/images/fonts/futura-webfont.woff') format('woff'),
         url('/images/fonts/futura-webfont.ttf') format('truetype'),
         url('/images/fonts/futura-webfont.svg#webfontmlNci4Ye') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura';
    src: url('/images/fonts/futura-italic-webfont.eot');
    src: url('/images/fonts/futura-italic-webfont.eot?iefix') format('eot'),
         url('/images/fonts/futura-italic-webfont.woff') format('woff'),
         url('/images/fonts/futura-italic-webfont.ttf') format('truetype'),
         url('/images/fonts/futura-italic-webfont.svg#webfontmlNci4Ye') format('svg');
    font-weight: italic;
    font-style: italic;
}

@font-face {
    font-family: 'Futura';
    src: url('/images/fonts/futurabold-webfont.eot');
    src: url('/images/fonts/futurabold-webfont.eot?iefix') format('eot'),
         url('/images/fonts/futurabold-webfont.woff') format('woff'),
         url('/images/fonts/futurabold-webfont.ttf') format('truetype'),
         url('/images/fonts/futurabold-webfont.svg#webfont8uBts5uG') format('svg');
    font-weight: bold;
    font-style: bold;
}

@font-face {
    font-family: 'Futura-Medium';
    src: url('/images/fonts/futurabook-webfont.eot');
    src: url('/images/fonts/futurabook-webfont.eot?iefix') format('eot'),
         url('/images/fonts/futurabook-webfont.woff') format('woff'),
         url('/images/fonts/futurabook-webfont.ttf') format('truetype'),
         url('/images/fonts/futurabook-webfont.svg#webfontypj7ppM4') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura-Medium';
    src: url('/images/fonts/futurabold-webfont.eot');
    src: url('/images/fonts/futurabold-webfont.eot?iefix') format('eot'),
         url('/images/fonts/futurabold-webfont.woff') format('woff'),
         url('/images/fonts/futurabold-webfont.ttf') format('truetype'),
         url('/images/fonts/futurabold-webfont.svg#webfont8uBts5uG') format('svg');
    font-weight: bold;
    font-style: bold;
}


@font-face {
    font-family: 'Futura-Light';
    src: url('/images/fonts/futuralight-webfont.eot');
    src: url('/images/fonts/futuralight-webfont.eot?iefix') format('eot'),
         url('/images/fonts/futuralight-webfont.woff') format('woff'),
         url('/images/fonts/futuralight-webfont.ttf') format('truetype'),
         url('/images/fonts/futuralight-webfont.svg#webfontt2JLYW8W') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futura-Light';
    src: url('/images/fonts/futurabook-webfont.eot');
    src: url('/images/fonts/futurabook-webfont.eot?iefix') format('eot'),
         url('/images/fonts/futurabook-webfont.woff') format('woff'),
         url('/images/fonts/futurabook-webfont.ttf') format('truetype'),
         url('/images/fonts/futurabook-webfont.svg#webfontypj7ppM4') format('svg');
    font-weight: bold;
    font-style: bold;
}


html {overflow-y:scroll;}
body { background:#d6d6d6 url(/images/nextgen/global/bg_page.gif) repeat-x top; font-family:Arial, Helvetica, sans-serif; 
width:960px;  }
body.modal {background-image:none;}

.fullwidth {
background-image:url(/images/nextgen/global/bg_banner_wide.jpg);
background-position:0px -124px;
background-repeat:no-repeat;
}

#globaltop {  display:block; width:960px; letter-spacing: 0.05em; 
background: #fff url(/images/nextgen/global/bg_banner_logo.jpg) no-repeat bottom left;
height:90px; overflow:hidden; margin:0px; padding:0px; border-top:1px solid #fff;}
#globaltop a {display:block; width:177px; height:30px;}
#globaltop img {display:none;}
#globaltop2 {width:960px; _height:46px!important; _overflow:hidden;}
#mainframe {width:960px!important; }

#globaltop2 { background:url(/images/nextgen/global/bg_header_mwlogo.jpg) no-repeat scroll -2px top #fff!important; padding-bottom:10px; height:50px; border:none;display:block; clear:both;}
#ptools2 {
float:right;
height:3ex;
margin:0.5em;
margin-top:12px;
font-weight:normal;
font-size:10px;
white-space:nowrap;
color:#7c7c7c;
margin:6px 0.5em 0.25em;
}

#ptools2 label {
	display:none;
}

/* Access2 Override at Bottom of Sheet - RMJ 2011-04-13 */
/* Global Header/Footer Project */
/*
#access2 {
	color:#7c7c7c;
	font-weight:normal;
	margin-top:1em;
}

#access2 ul li {
	background: none repeat scroll 0 0 transparent; 
	border-right: 1px solid #7C7C7C; 
	float: left; 
	font-size: 0.9em; 
	padding: 0 8px;
}

#access2 .mwa-nav_login {
	border-right: none;
}

#access2 .mwa-nav_logout {
	border-right: none;
}
*/
#access2 a {padding-left:3px; padding-right:4px;}
#searchbutton {
background-color:none;
border:none;
color:white;
font-family:Verdana;
font-size:0px;
font-weight:bold;
background:url(/includes_content/nextgen/images/bg_search_submit.gif) no-repeat 3px 0px;
color:transparent;
height:24px;
width:22px;
padding-top:2px;

_height:20px;
overflow:hidden;
_width:22px;
_padding-left:100px;
}

#search_field {
margin-left:10px;
width:120px;
}
table#topnav {
background-color:#FFFFFF;
border-bottom:0px;
border-left:medium none;
border-right:medium none;
cursor:pointer;
display:block;
margin-bottom:7px;
margin-top:2px;
margin-left:0px;
padding:0px;
/* text-transform:uppercase; */
width:auto;
}
table#topnav td, table#topnav tr {
	vertical-align:bottom;
	background-color:#ffffff;
	background-image:none;
	_border-bottom:1px solid #ffffff;
}
#ptools2 a, #access2 a {
color:#1760b6;
text-decoration:none;
}
#ptools2 a:hover, #access2 a:hover {
color:#1760b6;
text-decoration:underline;
}
#topnav a {
	color:#2354a1;
}
#topnav img {
	display:none;
}
#topnavitems td {
border-right:1px solid #ffffff;
color:#003366;
padding:0px;
text-align:center;
vertical-align:middle;
}
#topnav td#tcell6 {
	
}
#topnavitems td a {
	display:block;
	padding:3px 12px;
}
#topnav tr#topnavitems td.activebg {
background-color:#fff;
}

#topnav td.activebg {
background-color:#ffffff;
}
#pic_cart {display:none;}


#logopixel {
	margin-top:11px; 
	margin-left:0px;
	height:40px!important;}
.img_right {
float:right;
margin-left:10px;
margin-top:0px;
}
#rightcol {font-size:11px;}

#leftnavcol {
	padding-left:10px;
	padding-right:15px;
	background-image:none;
	background-position:right top;
}
#leftnavcol p {display:block; height:26px; margin:0; padding:0; overflow:hidden;}
#mainframe {
background:#fff url(/images/nextgen/global/bg_banner_wide.jpg) no-repeat 0px -120px;
border-bottom:1px solid #d1d1d1;
border-left:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;

padding-bottom:70px;

}
.default {
background-image:none!important;
background-position:right top;
background-repeat:no-repeat;
}
#bodycol.default {
background-image:none!important;
}
#leftnav {margin-left:10px; margin-right:15px;}
#leftnavcol #leftnav {margin-left:0px; margin-right:0px;}
#leftnav {
background-color:#fbfbfb;
border:1px solid #DCDCDC;
border-top:none;
cursor:pointer;
margin-top:20px;
color:#6A6A6A;
}

#leftnav .inactive {
	border:none;
}

#leftnav td {border:none;}
#leftnav .hover { font-weight: normal; padding:5px 3px 5px 10px; background-color: #DBE4F5; border:none;
}


#bcorner img {display:none;}
#leftnav #lnbmline {
background-color:#fbfbfb;
}
#bodycol {padding-left:0px;}

#mainbody {padding-top:10px;font-size:12px; line-height:1.4em; margin-right:0px; padding-right:15px;margin-left:0px;margin-top:35px; padding-bottom:20px; margin-bottom:0px;}
#mainbody #mainbody {margin-top:-15px; padding-left:20px;}
div#mainbody.fwidth {
margin-top:35px;
padding-left:15px;
padding-right:15px;
}
h1 { padding:0px; margin:0px 0px 20px 0px; padding-bottom:5px;font-family:'Futura', Arial, Helvetica, sans-serif; font-size:18px; color:#d55000;  line-height:120%;}
table#banner {width:100%; margin-bottom:20px; padding:0px;}
table#banner.level1 {background:#054691 url(/images/nextgen/global/bg_banner_wide.jpg) no-repeat bottom left;height:105px; }
#banner.level1 td {padding-left: 30px;}
table#banner.level2 {background:#054691 url(/images/nextgen/global/bg_banner_wide.jpg) no-repeat bottom left;height:105px; }
#banner.level2 td {padding-left: 30px;}
table#banner.level3 {background:#054691 url(/images/nextgen/global/bg_banner_wide.jpg) no-repeat bottom left; height:55px; }
.fwidth #banner.level3 td {padding-left: 30px;}
table#banner td {vertical-align:bottom;}
table#banner td.header {padding-bottom:20px;}
table#banner.level3 td.header {padding-bottom:15px;}
.banner h1, #banner h1, .title-box h1 {color:#ffffff;font-family:'Futura', Arial, Helvetica, sans-serif;
font-size:20px;
height:auto;
margin:0px!important;
width:340px;
background:none;
margin-bottom:0px;
padding-bottom:0px;
font-weight:normal;
}

/* No need to contain headline width on Level 3 */
#banner.level3 h1 {
width:500px;
}

.banner h2, #banner h2, .title-box h2 {
font-size:13px;
line-height:16px;
color:#ffffff;font-family:'Futura-Medium';
height:auto;
margin:0px;
width:400px;
margin-top:5px;
font-weight:normal;
}

.title-box h2 {width:300px;}

h1.sifr {margin-bottom:15px;}
h2 { padding:0px; margin:1em 0 .75em 0; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#000; font-weight:bold; line-height:130%; display:block;  }
h3 { padding:0px; margin:3px 0px 8px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#4c4c4c; font-weight:bold; line-height:130%; }
h4 { padding:0px; margin:0px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#000; font-weight:bold; line-height:140%; }
h1+h2 { margin-top:-1.25em; margin-bottom:1.5em;}
h2+h3 { margin-top:20px;}
.custom_spotlight h3 {color:#000;}
.brule {
border-bottom:1px solid #d6d4d4;
margin-bottom:8px;
}

/*h1+h2
{
border-bottom:medium none;
border-top:1px dotted #6A6A6A;
color:#6A6A6A;
font-family:Futura,Arial,Helvetica,sans-serif;
font-weight:normal;
margin:-20px 0 25px;
padding:2px 0 0;
}
h1+h2.brule
{
border-top:none;
color:#000000;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
font-weight:bold;
line-height:140%;
margin:20px 0 8px 0px;
padding:0;
}
.bannertext h1+h2 {
	border-top:none;
}*/

hr {
border: 0;
height: 1px;
color: #d6d4d4;
background-color: #d6d4d4;
}

a { color:#005fce; text-decoration:none; }
a.cta { padding-left:10px; font-weight:bold; background:transparent url(/images/nextgen/global/bg_cta.gif) no-repeat 0px 7px; display:block;  }

a.action:hover { text-decoration:underline!important; }
a:hover { color:#005fce; text-decoration:underline; }
#bodycol .action a:visited {color:#005fce;}
.level2 a:link, .level2 td a:visited {
text-decoration:none;
}
.list_action li a, .list_action li a:visited {
color:#005fce!important;
text-decoration:none!important;
}
.list_action li a:hover {
color:#005fce!important;
text-decoration:underline!important;
}

/* Make this body container only */
#bodycol a:visited, a:visited { color:#004AA0;  }
#bodycol .cta_btn a:visited {color:#005fce;}
#bodycol h3 a:visited, #bodycol h2 a:visited {color:#005fce;}
/* To add underline on visited links, but maintain color */
a:hover { text-decoration:underline; }
a:focus, a:active { outline:none } /* Removes FF 3 Image Link Outline */
a.cta { padding-left:10px; background:transparent url(/images/nextgen/global/bg_cta.gif) no-repeat 0px 4px;  }

p { padding:0px; margin:0px 0px 20px 0px; }

ul { padding:0px; margin:0px 0px 20px 0px; list-style:none!important;
	list-style-image:none!important;
	list-style-type:none!important;
	margin-left:0px;}

ul li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(/images/nextgen/global/pic_global_bullet.gif) no-repeat 0px 7px; }
ul ul {margin-left:13px; margin-bottom:5px;}
ul ul li { background:transparent url(/images/nextgen/global/pic_global_bullet_dash.gif) no-repeat 0px 7px;}
ol { padding:0px; margin:0px 0px 20px 0px; list-style:decimal; }
ol li { padding:0px; margin:0px 0px 7px 23px; list-style-type:decimal; background:none; }
ol li ol li { list-style-type:lower-alpha; }
ol li ul { padding-top:7px; }
ol li ul li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(/images/nextgen/global/pic_global_bullet.gif) no-repeat 0px 7px; }
* html ol li ul li { background:#fff url(/images/nextgen/global/pic_global_bullet.gif) no-repeat 0px 7px; }
ol li ul li { *background:#fff url(/images/nextgen/global/pic_global_bullet.gif) no-repeat 0px 7px; }
#ctabox li {background:none; padding-left:0px;}
#ctabox li a:visited {color:#005fce;}
/*
ul.pdf_list li { padding-left:22px; background-image:url(/images/nextgen/global/ico_pdf.gif); background-position:0px 1px; }
*/
ul.pdf_list li { padding-left:22px; background-image:url(/images/nextgen/global/pic_global_bullet_pdf.png); background-position:0px 1px; }
a.pdf { padding-left:22px; background:url(/images/nextgen/global/ico_pdf.gif) 0px 0px no-repeat; _height:18px; min-height:18px; display:inline-block; padding-top:2px; padding-bottom:2px; }
a.zip { padding-left:22px; background:url(/images/nextgen/global/ico_zip.gif) 1px 0px no-repeat; _height:18px; min-height:18px; display:inline-block; padding-top:2px; padding-bottom:2px;}
a.mfile { padding-left:22px; background:url(/images/nextgen/global/ico_mfile.gif) 1px 0px no-repeat; _height:18px; min-height:18px; display:inline-block; padding-top:2px; padding-bottom:2px;}
a.demo, a.example { padding-left:22px; background:url(/images/nextgen/global/icon_demoexample.gif) 1px 0px no-repeat; _height:18px; min-height:18px; display:inline-block; padding-top:2px; padding-bottom:2px;}
ul.unbulleted_list li { padding:0px; background:none; }
ul.bulnbm {
list-style-image:none;
list-style-type:none;
}
#rsslist ul li  { padding:0px; padding-left:10px; background:none; }
ul.update {margin:0;}
ul.update li, ul#nav li, .resource_types ul li, .datatable5 ul li {
background:none;
padding:0;
}
.section ul li {
	background:none;
padding:0;
font-size:11px;
margin-bottom:0px;
}
#pai-landing .section ul li {
font-size:12px;
margin-bottom:3px;
}

#indexpg .datatable5 ul li {
	background:none;
	padding-left:0;
}
div.pdf ul.lists {
list-style-image:none;
list-style-type:none;
margin-left:0px;
}
ul.lists {margin-left:0px;}
html > body ul.lists li {
margin-left:0px;
}
ul.linklist li {background:none;}
div.pdf ul.lists li {
	list-style-image:none;
	background:none;
	padding:0px;
}
ul.anchor_nav li { padding-left:10px; background:none; }
ul.anchor_nav li a { text-decoration:none; }

.definition_list td { padding:3px 5px 3px 0px; }

.clear { width:100%; height:1px; padding:0px; margin:0px; line-height:100%; display:block; clear:both; }
.indent { margin-left:15px; }
.margined { margin-bottom:20px; }

.back_to_top { font-size:0.9em; }
.back_to_top a { color:#bca33f; text-decoration:none; }


#rightcol {
	margin-right:10px;
margin-top:44px;
border:none;
}


/*LeftNav*/

#leftnav { background-color:#fbfbfb; border:1px solid #DCDCDC; cursor:pointer; width:170px!important; _width:165px!important; margin-top:18px; color:#6A6A6A; }

#leftnav a { text-decoration:none; }
#leftnav a:visited { color:#005fce; }
#leftnav .inactive { font-weight:normal; padding:4px 4px 4px 8px; border:none;}

#leftnav .active { font-weight:normal; padding:4px 4px 4px 8px; background-color:#3F74C1; border:none;  color:#ffffff; }
#leftnav .active a, #leftnav .active a:visited {color:#fff;}
#leftnav .hover { font-weight:normal; padding:4px 4px 4px 8px; background-color: #dbdbdb; border:none; color:#3670b5;  }

#leftnav #lnbmline {background-color:transparent}



/*LeftNavJavascript Styles */

@media screen {


.hid {display:none;}

}

.sactive  {padding: 4px 2px 4px 17px; background-color:#3f74c1; border:none;}
#leftnav .sactive a, #leftnav .sactive a:visited {color:#fff;}

.shover   {padding: 4px 2px 4px 17px; background-color: #dbdbdb; color:#3670b5; border:none; cursor:pointer; }

.sinactive {padding: 4px 2px 4px 17px; border:none; }

#rightcol {font-size:11px;margin-left: 0px; margin-bottom: 20px; line-height: 1.25em; border-bottom:none; width:175px!important;}
#rightcol ul {margin-bottom:0px; }
#rightcol li {margin-bottom:4px; }
#rightcol h2 {font-size:100%; border:none; margin-bottom:3px; }
#rightcol a h2 {text-decoration:none; }

/*CallMe*/
.callme {
	background-color: #fff; 
	border-bottom:0px solid #fff;
	border-left:0px solid #fff;
	border-top:0px solid #fff;
	}
.callme td {padding:0;}
#trybuy { background-color:transparent; margin:0px; border:1px solid #DCDCDC; margin-bottom:20px; }

#trybuy a:link, #trybuy a:visited {color: #1760B6; text-decoration:none; }
#trybuy a:hover {color: #4c8fdd; }

#trybuy tr {background:url("/includes_content/nextgen/images/bg_ctablock_element.gif") repeat-x scroll 0 0 #F1F1F1;
border:1px solid #ffffff;
}
#trybuy td {padding:6px 6px 6px 3px;}
#trybuy td img {padding-top:4px; margin-left:5px;}
/*Cart*/
#rightcol .cart { 
	background: #E6EDF7 url(/images/nextgen/global/bg_cart.gif) bottom no-repeat;	
	padding-top: 8px; 
	padding-left:10px;
	border-left:0px;
	border-right:0px;
	border-top:1px solid #dcdcdc; 
	background-color:#DEE9F6;
	padding-bottom:8px;
	margin-bottom:20px;
	border-bottom:20px solid #fff;
}
#rightcol .cart h2 a:hover {
	text-decoration:none;
}
#rightcol h2, #rightcol h3 { margin-top:0;}
.cart h2 img {display:inline-block;padding-right:6px; margin-bottom:-2px; }
.cart .action {padding-top:3px;}
#rightcol .us { font-style:italic; }
#wedgetp { background-color: #ffffff; padding:0px; border: none; height:0px; }
#wedgetp img {display:none!important;}

/*Spotlight*/
.spotlight, #rightcol td.spotlight { border-bottom:  none;  
background:url(/images/nextgen/global/bg_spotlight.gif) repeat-x 0px 1px #ebebeb;
border-right:1px solid #DCDCDC;
border-left:1px solid #DCDCDC;
border-bottom:1px solid #DCDCDC;
border-top:0px;
padding:8px 12px 8px 12px;
}

#rightcol td.spotlight p { margin:0 0 .75em 0; }

#bodycol .spotlight a:visited {
	color:#005fce;
}
#bodycol .spotlight h2 {color:#000; margin-top:3px; border:none;
background-color:transparent!important;
color:#000;
font-weight:bold;
padding:0px;
}
.inpage h2 {font-size:12px;}
.spotlight_image, .spotlight.image, #rightcol td.spotlight_image  {
background-color:#FFFFFF;
border:0 none !important;
text-align:center;
background-image:none;
padding:8px 12px;
}
td.gr_spotlight {
background-color:#FFFFFF;
border-bottom:0 none;
padding:0;
padding-right:2px;
}
.custom_spotlight {
display:block;
font-family:Arial,Helvetica,sans-serif;
margin:20px 0 20px;
max-width:none;
width:100%;
}
.trial-inpage {
	width:210px;
}
.trial-inpage a.action {
	font-weight:normal;
	line-height:140%;
}
#rightcol td.spotlight_image.trials {
background:url("/products/images/bg_products_graygrid.jpg") no-repeat 4px center #F6F6F6;
border:1px solid #DCDCDC!important;
}
#rightcol .productpagespotlight {
	min-height:100px;
}
#rightcol .productpagespotlight h2 {
	padding:0px;
	margin:0px;	
	margin-bottom:78px;
}
#rightcol .spotlight_image.trials div.action {
	padding:0px;
	margin:0px;	
	padding-top:6px;
}
.spotlight_image div, .spotlight.image div {
text-align:left;
margin:10px auto;
display:block;
}
#mainbody .spotlight.inpage {
	margin-top:14px;
	width:100%;
}
#mainbody .spotlight.inpage .section.main {
width:200px;
padding:0px;
margin:0;
display:block;
overflow:hidden;
}
#mainbody .spotlight.inpage .section.main a.action {
	display:block;
	margin:0;
	overflow:hidden;
	padding-bottom:6px;

}
.spotlight div.action {margin-top:10px; }
div.attr { color: #800000; text-align: right; }
/*#rightcol div.action {} */
div.divider { border-bottom: 1px dashed grey; margin:5px; }
.newcallout {font-family:Arial, Helvetica, sans-serif; color:#CB9601;
padding-left:2px;
font-size:10px;
}
h2 .newcallout {font-family:Arial, Helvetica, sans-serif; color:#CB9601;
padding-left:6px;
line-height:18px;
vertical-align:top;
font-size:12px;
}


div.attr {
color:#000;
text-align:left;
padding-top:4px;
}

table#latestnews {
border:1px solid #ECECEC;
margin-top:6px;
padding:0;
}
table#latestnews td {
padding-top:9px;
border:none;
background-color:#fff;
}
table#latestnews td ul.bul {
list-style-image:none;
list-style-type:none;
margin-left:0px;
font-size:11px;
}
table#latestnews td ul.bul li {
	margin-bottom:3px;
}
.datatable1 th, .datatable3 th, .datatable4 th {
background-color:#E4E9EF;
color:#000000;
font-weight:bold;
padding:4px 5px 4px 8px;
text-align:left;
}
.datatable2 {
	margin-top:6px;
	margin-bottom:6px;
}
.datatable2 td {
	padding:4px;
}
table.sort {font-size:11px;}

/* Datatable3 Overrides */
/*
.datatable3 { width:100%; margin-bottom:20px; line-height:140%; background:#fff; border:1px solid #d6d4d4; border-left:none; }
.datatable3 th { padding:7px 5px; margin:0px; color:#000; font-weight:bold; text-align:left; vertical-align:bottom; border-left:1px solid #d6d4d4; border-bottom:1px solid #d6d4d4;
	background:#bbcbdf url(/images/nextgen/global/bg-datatable-header.png) repeat-x 0px 0px;
	background:-moz-linear-gradient(top, #cdd9e6 0%, #bbcbdf 100%); 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdd9e6), color-stop(100%,#bbcbdf));
	background:-webkit-linear-gradient(top, #cdd9e6 0%,#bbcbdf 100%);
	background:-o-linear-gradient(top, #cdd9e6 0%,#bbcbdf 100%);
	background:-ms-linear-gradient(top, #cdd9e6 0%,#bbcbdf 100%);
}
.datatable3 td { padding:7px 5px; text-align:left; vertical-align:top; border:none; border-left:1px solid #d6d4d4; }
.datatable3 td p, .datatable3 td ul, .datatable3 td ol { margin-bottom:10px; }
*/

#globalfooter, #globalfooter a {color:#717171!important; font-size:10px;}
#globalfooter {width:960px; text-align:left;}
#globalfooter  { text-align:left!important;}
#globalfooter .copyright {float:left;}

/* New footer styles with social media icons */
.footer_container {color: #717171; float: left; font-size: .9em; line-height: 110%; padding: 10px 0; width: 100%; font-family: Arial,Helvetica,sans-serif;}
.footer {float: left; width: 100%;}
.footernav { margin:0px;}
.footernav li {background: none repeat scroll 0 0 transparent; float: right; padding: 0;}
.footernav a {display: block; text-decoration: none; border-left: 1px solid #BFBFBF; color: #717171; padding: 2px 8px;}
.footernav a:visited {color: #717171;}
.footernav a:hover {text-decoration: underline;}
.footer .social_media_icon_container {*width:115px; float:right; text-align:center;}
.footer .social_media_icons {width:100px; padding:0px 2px 4px 2px; margin:auto; overflow:hidden; }
.footer .social_media_icon_container p {margin:0px; }
.footernav li.footernav_patents a {border: medium none; padding-left: 0;}

div.image {display:block;_width:100%;overflow:hidden; clear:both; margin-top:12px; margin-bottom:16px;}
div.image img { padding-right:10px; display:block; overflow:hidden; clear:both;}
div.image a {float:left; padding-right:10px; display:block;}
div.image br {clear:both;}

em.caption {color:#575757; }
div.image p {clear:both;}
div.image p.caption {
clear:right;
font-size:11px;
line-height:14px;
}
p.caption {color:#575757; font-style:normal; padding-left:6px; padding-top:4px; display:block; overflow:hidden; clear:right; width:75%; font-size:11px;} /* created for CMS DHTML editor bug - it drops any class on the <em> tag*/
p.caption code {color:#575757; }
td em.caption {display:block; padding-left:.5em;padding-right:.5em;}
div.segment p em.caption {display:block; float:none; width:99%;  }
div p em.caption {display:block; float:right;padding-top:.5em; padding-bottom:1em; padding-left:.5em;width:300px; }
#mainbody table td div.image {
overflow:visible;
}
blockquote  { color:#575757; margin:0px 0px 12px 0px; }

ul {
list-style-image:none;
list-style-type:none;
margin:3px 0 20px;
padding:0;
}

/*PageNav*/
ul.pagenav {
list-style-image:none;
list-style-type:none;
margin-bottom:2em;
margin-left:16px;
font-size:12px;
}
ul.pagenav li { list-style-image: url(/images/nextgen/global/bg_inpagenav_inactive.gif); margin-bottom:5px; background:none; padding:0;}

ul.pagenav li.active { 
list-style-image: url(/images/nextgen/global/bg_inpagenav_active.gif);font-weight: normal; }
ul.pagenav ul.pagenav {
	margin-left:10px;
	margin-bottom:6px;
}
ul.orngbul {
list-style-image:none;
}

ul li {
background:url("/images/nextgen/global/pic_global_bullet.gif") no-repeat scroll 0 7px transparent;
list-style-type:none;
margin:0 0 4px;
padding:0 0 0 12px;
padding-top:0!important;
}

ul.orngbul, ul.bul, ul.orngsqbul {
	background:none;
list-style-type:none;
list-style-image:none;
margin:0 0 7px;
padding:0 ;
}


#mainbody #button { 
	float: right;
	background: url(/images/nextgen/global/box-right.gif) top right no-repeat;
	width:187px;
	font-size:10px;
	line-height:13px;
	}

#mainbody #button_wider {
	float: right;
	background: url(/images/nextgen/global/box-right.gif) top right no-repeat;
	width:230px;
	font-size:10px;
	line-height:13px;
	}
	.wide {
background-color:#FFFFFF;
display:table;
width:563px;
}
.form_module {
background:#FFFFFF none;
border-color:#D3D3D3 #D3D3D3 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px 0;
clear:both;
float:left;
font-family:Arial,Helvetica,sans-serif;
width:561px;
}
.form_module h4 {
    color: #525252;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
    line-height: 120%;
    margin: 0 0 4px;
    padding: 0 15px;
    width: auto;
}
.form_module .form_element .textfield, .form_module .form_element .textarea, .form_module .form_element .dropdown {
    margin-top:3px;
}
.login_block {
border-color:#D3D3D3 #D3D3D3 #D3D3D3;
border-style:solid;
border-width:1px;
width:300px;
float:none;
display:block;
}
.submit_module {
background:url(/images/forms/bg_table.gif) repeat-x scroll left bottom #FFFFFF;
border-color:-moz-use-text-color #D3D3D3 #D3D3D3;
border-right:1px solid #D3D3D3;
border-style:none solid solid;
border-width:0 1px 1px;
clear:both;
font-family:Arial,Helvetica,sans-serif;
padding:10px 15px 0;
width:531px;
}
.form_module h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:.95em;
line-height:110%;
margin:0 0 15px;
padding:5px 15px;
width:auto;
}	
p.field_note {
font-size:95%;
}
#mainbody #button.small {display:block; width:175px!important;}
#mainbody td #button.small {display:block; width:100%}
html>body #mainbody #button {width:auto;
	min-width: 100px;
	max-width: 205px;}
#mainbody #btn-inner {
	margin: 0;
	padding: 4px 0 0 0;
	background:url(/images/nextgen/global/box-left.gif) top left no-repeat;
	text-align:left;
	}	
#mainbody #btn-inner-t {
	margin: 0;
	padding: 50px 0 0 0;
	background: url(/images/nextgen/global/box-left.gif) top left no-repeat;
	text-align:left;
	}	
	
#mainbody #btn-inner a {
	display: block;
	margin: 0; 
	margin-top:2px;
	padding: 4px 0 0 9px;
	text-decoration: none;
	background: url(/images/nextgen/global/box-left.gif) bottom left no-repeat;
	color:#1760B6; font-weight:bold;
	overflow:hidden;
	}
	
#mainbody #btn-inner a span {font-weight:normal;}	
#mainbody #btn-inner a:hover {
	text-decoration:none;
	}		

#mainbody #btn-inner em {
	display: block; 
	margin: 0;
	margin-top:-2px;
	_margin-top:0px;
	padding: 0 20px 20px 28px;
	font-style: normal;
	background: url(/images/nextgen/global/box-right.gif) bottom right no-repeat;
	}

#mainbody #btn-inner img {
	
float:left;
margin:0;
margin-top:-4px!important;
_margin-top:-2px!important;
margin-bottom:10px;
}

.container-b.button-short {
	display:block;overflow:hidden;
}

/* CTA Button v02 */
.cta_button_content img {
	border:0 none;
	display:block;
	margin:0;
	padding:0;
	margin-left:0px;
}
div.cta_button {
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	background-image:none;
	background: #ffffff url(/images/nextgen/global/bg_ctabtn_white.gif) no-repeat bottom left; /* fallback */
	background-image: -moz-linear-gradient(0% 100% 90deg,#E6E6E6, #FFFFFF, #FFFFFF 100%);
	background-image: webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E6E6E6), color-stop(.5,#FFFFFF));
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border:1px solid #CCC;
}
.cta_button_content em {
	background-image:none;
	background:none;
	display:block;
	font-style:normal;
	line-height:14px;
	min-height:28px;
	padding:0;
	margin:0;
	margin-left:26px;
}
.cta_button_content {
	background-image:none;
	background:none;
	margin:0;
	padding:0px;
	text-align:left;
	padding:6px;
}
.cta_button_content a {
	background-image:none;
	background:none;
	color:#1760B6 !important;
	display:block;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

/* Nextgen Call To Action Buttons */
.ctaBtn {
	font-size:11px!important;
	line-height:13px;
	display:block;
	_height:32px;
	min-height:32px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size:11px;
	margin-left:20px;
	margin-right:5px;
	margin-bottom:6px;
-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
cursor:pointer;display:inline-block;
outline:none!important;
text-decoration:none;position:relative;
-moz-box-sizing:border-box!important;
}
.ctaBtn a:hover { text-decoration:none!important;}
ctaBtn::-moz-focus-inner,input::-moz-focus-inner{border:0;}

/* Old Colors */
/*
.ctaWhiteBtn {
	background: #ffffff url(/images/nextgen/global/bg_ctabtn_white.gif) no-repeat bottom left;
	background:-webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#dadada));
	background:-moz-linear-gradient(top,#fcfcfc,#dadada);
	-pie-background:linear-gradient(top,#fcfcfc,#dadada);
	border:1px solid #aeaeae;
	color:#f3f3f3!important;
	text-shadow:0 1px 1px #e0e0e0;
}
*/

.ctaWhiteBtn {
	background: #ffffff url(/images/nextgen/global/bg_ctabtn_white.gif) no-repeat bottom left; /* fallback */
    background: -moz-linear-gradient(  top,  #ffffff 0%,  #ffffff 25%,  #fafafa 50%,  #ebebeb 75%,  #d6d6d6);
    background: -webkit-gradient(  linear, left top, left bottom,  from(#ffffff),  color-stop(0.25, #ffffff),  color-stop(0.50, #fafafa),  color-stop(0.75, #ebebeb),  to(#d6d6d6));
    -pie-background:linear-gradient(top, #ffffff, #d6d6d6);
    border:1px solid #aeaeae;
    color:#f3f3f3!important;
    text-shadow:0 1px 1px #e0e0e0;
}

.ctaWhiteBtn:hover,.ctaWhiteBtn:focus{
	background:#ebebeb;
	background:-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#d7d7d7));
	background:-moz-linear-gradient(top,#f3f3f3,#d7d7d7);
	-pie-background:linear-gradient(top,#f3f3f3,#d7d7d7);
	border:1px solid #b2b2b2;color:#fff;
}

.ctaBlueBtn {
	background: #4880cf url(/images/nextgen/global/bg_ctabtn_blue.gif) no-repeat bottom left; /* fallback */
	background:-webkit-gradient(linear,left top,left bottom,from(#4377bf),to(#2c4973));
	background:-moz-linear-gradient(top,#4377bf,#2c4973);
	-pie-background:linear-gradient(top,#4377bf,#2c4973);
	border:1px solid #034462;
	color:#fff!important;
	text-shadow:0 1px 1px #23406a;
}
.ctaBlueBtn:hover,.ctaBlueBtn:focus{
	background: #4880cf url(/images/nextgen/global/bg_ctabtn_blue.gif) no-repeat bottom left; /* fallback */
	background:-webkit-gradient(linear,left top,left bottom,from(#3b68a7),to(#274166));
	background:-moz-linear-gradient(top,#3b68a7,#274166);
	-pie-background:linear-gradient(top,#3b68a7,#274166);
	border:1px solid #033952;
	color:#fff;
}
.ctaBlueBtn a, .ctaGrayBtn a, .ctaOrangeBtn a  {
	color:#fff!important;
}
.ctaGrayBtn {
	background: #79848c url(/images/nextgen/global/bg_ctabtn_gray.gif) no-repeat bottom left; /* fallback */
	background:-webkit-gradient(linear,left top,left bottom,from(#7d8890),to(#41494e));
	background:-moz-linear-gradient(top,#7d8890,#41494e);
	-pie-background:linear-gradient(top,#7d8890,#41494e);
	border:1px solid #394045;
	color:#fff!important;
	text-shadow:0 1px 1px #394045;
}
.ctaGrayBtn:hover,.ctaGrayBtn:focus{
	background: #79848c url(/images/nextgen/global/bg_ctabtn_gray.gif) no-repeat bottom left; /* fallback */
	background:-webkit-gradient(linear,left top,left bottom,from(#6e787f),to(#394045));
	background:-moz-linear-gradient(top,#6e787f,#394045);
	-pie-background:linear-gradient(top,#6e787f,#394045);
	border:1px solid #32383d;
	color:#fff;
}
.ctaOrangeBtn {
	background: #e7722a url(/images/nextgen/global/bg_ctabtn_orange.gif) no-repeat bottom left; /* fallback */
	background:-webkit-gradient(linear,left top,left bottom,from(#e7722a),to(#b05724));
	background:-moz-linear-gradient(top,#e7722a,#b05724);
	-pie-background:linear-gradient(top,#e7722a,#b05724);
	border:1px solid #a05322;
	color:#fff!important;
	text-shadow:0 1px 1px #a05322;
}
.ctaOrangeBtn:hover,.ctaOrangeBtn:focus{
	background: #e7722a url(/images/nextgen/global/bg_ctabtn_orange.gif) no-repeat bottom left; /* fallback */
	background:-webkit-gradient(linear,left top,left bottom,from(#d26828),to(#a05022));
	background:-moz-linear-gradient(top,#d26828,#a05022);
	-pie-background:linear-gradient(top,#d26828,#a05022);
	border:1px solid #924c1f;
	color:#fff;
}

.btnCont { 
	margin-top:2px;
	margin-bottom:1px;
	background: transparent url(/images/nextgen/global/bgd-ctabutton-iconcontainer.png) 6px center no-repeat;
	}
.ctaBtn a {
	display: block;
	padding: 7px 5px 7px 38px;
}

.ctaBtn .trial {
   background: transparent url(/images/nextgen/global/ico_download.gif) 10px center no-repeat;
}
.ctaBtn .document {
   background: transparent url(/images/nextgen/global/ico_document.gif) 10px center no-repeat;
}
.ctaBtn .event {
   background: transparent url(/images/nextgen/global/ico_event.gif) 10px center no-repeat;
}
.ctaBtn .email {
   background: transparent url(/images/nextgen/global/ico_email.gif) 10px center no-repeat;
}
.ctaBtn img {
	display:none;
}

/*for solutions pages with 2 buttons side by side */
.container-b .ctaBtn {
	float:left;
	margin-left:0px;
	margin-right:15px;
	width:175px;
}

.container-b .btn {_height:40px; min-height:40px;}
.button-short .btn {_height:30px; min-height:30px;}

.image_spotlight img {
margin:20px 0 10px 0px!important;
}


#capabilitycontent {margin-top:-1px; padding-bottom:20px; }
div.tabs {margin-top:12px;}
div.tabs ul li, .tabscontainer ul li {margin-bottom:0px;}

.productpagespotlight {
	display:block;
	overflow:hidden;
	margin:0px!important;
}
/*Teaching with MATLAB Page*/
div.resources {
line-height:18px;
margin-left:0px!important;
margin-top:36px;
}
div.resources h2 {
	color:#000!important;
}


/*Jobs page*/
.careers_landing h2, .featuredjob h2 {
	border:none;
}

.xspotlight h2 {
	border:none;
	margin-top:0px;
}

#mbd-landing {padding-bottom:20px;}
#mbd-landing #maincontent p.introtext {padding-right:20px;}

.mbd_links_content h3 {margin-bottom:2px;}
.mbd_links_content p {margin-bottom:14px;}


.nn-spotlight h2 {
border:none;
font-size:13px;
margin-bottom:4px;
}
table#features h2 {
border:none;
}
#nn-cta li {
background:none;
}
table#departments h2 {
font-size:12px!important;
border:none;
}
table#features h2 {
	font-size:1.25em!important;
}
table#departments p {
font-size:11px!important;

}

div.checkmarks ul.lists {
list-style-image:none!important;
list-style-type:none;
}

.rxbodyfield, .productintro {
_width:350px!important;
}
#rightcol .rxbodyfield {
_width:auto!important;
}
.form_element label {
	font-size:100%;
}

#breadcrumb {
padding-top:8px;
}

.tabtble {
	margin-bottom:20px;
}

/* REMOVED LINE IN SPOTLIGHT COLUMN - 10/13/2010
td.image_spotlight {
border-top:1px solid #dcdcdc!important;
}
*/

.tools  {
border-left:2px solid #fff;
}
.bot {
	display:block;
	overflow:hidden;
	clear:both;
}
#mainbody #videos_list_top h3 {
padding:6px 0 5px 3px;
}
#abstract_holder p {
	margin-bottom:3px;
}
#mainbody .list1, list2 {
	width:30%;
	padding-right:20px;
}

#mainbody .books_cta, #mainbody .training_cta {
float:right;
width:175px!important;
margin:0px!important;
margin-top:-45px!important;
}

#mainbody .training_cta #trybuy {
width:175px!important;
}

td.intabletop2 {
	font-size:95%;
	background-color:#004A9D;
color:#FFFFFF;
font-weight:bold;
padding:0 0 2px 5px;
white-space:nowrap;
}

th.subhead, th {line-height:1.3em;}
dd p em.caption {
float:none;
padding-left:0px;
padding-bottom:0px;
}
#traininglocations {margin-top:0px;}
#traininglocations table {width:100%!important;}

.productvideo {
background-color:#F4F4F4;
margin-bottom:20px;
min-height:65px;
padding:10px 8px 8px 10px;
}
.productvideo p.caption {
	margin-bottom:0px;
}

.datatable4 td a {margin-right:3px;}
.datatable4 td .videolength {
color:#737373;
font-weight:normal;
padding-left:0px;
padding-right:3px;
}

#hardware-resources #header {
width:100%;
}

#hardware-resources .intro {
	width:65%;
}

#mainframe #bodycol a.cta_gray {
display:inline-block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px; 
margin:10px 0;
*margin-left:5px;
width:auto;
background: url(/images/nextgen/global/bg_ctabtn_gray.jpg);
-moz-border-radius:6px 6px 6px 6px;
border:1px solid #394045;
-moz-box-shadow:0 1px 2px #CBCBCB;
height:12px;
padding:6px 12px 11px;
}

#mainframe #bodycol a.cta_blue {
display:inline-block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px; 
margin:10px 0;
width:auto;
background: url(/images/nextgen/global/bg_ctabtn_blue.jpg);
-moz-border-radius:6px 6px 6px 6px;
border:1px solid #23406a;
-moz-box-shadow:0 1px 2px #CBCBCB;
height:12px;
padding:6px 12px 11px;
}

#mainframe #bodycol a.cta_gray strong, #mainframe #bodycol a.cta_blue strong {
	font-size:11px;
}

#mainframe #bodycol .whatsnewContent {
	display:block;
	clear:both;
	overflow:hidden;
	padding-bottom:10px;
}

#mainframe #bodycol #whatsnew {
background:url(/company/events/conferences/in-userconf/images/whatnew-bg.jpg) repeat-x scroll center bottom #FFFFFF;
border:2px solid #F3F3F3;
float:right;
height:265px;
margin-top:23px;
min-height:230px;
width:186px;
display:block;
	height:auto;
	overflow:visible;
}

#mainbody table td h3 {
	font-size:1.1em;
}

#mw_account_home a, #mw_account_home p, #mw_account_home li {
	font-size:11px;
}
.inputbody {
background-color:transparent;

}
table.inputtable1 {
	background:url(/images/forms/bg_table.gif) repeat-x scroll left bottom #FFFFFF;
border:1px solid #D3D3D3;
}
.datatable3+table.inputtable1 {
	border-top:0px;
}
.inputtable1 .level2 {
font-weight:bold;
padding:2px 5px;
text-align:left;
background:url(/images/forms/bg_th.gif) repeat-x scroll left top #E4E9EF;
border-bottom:1px solid #D3D3D3;
color:#000000;
margin:0 0 15px;
}

table.productTable .subTable {
width:910px;
}

#mainbody .container .section .content h2 {
	font-size:90%;
	margin-bottom:6px;
}


#mainbody .xspotlightcontent {
background:url(/images/pai/xspotlightbgd.gif) repeat-x scroll center bottom #FFFFFF;
border-color:#D4D4D4;
border-style:solid;
border-width:0 1px;
clear:both;
display:block;
padding-right:6px;
margin:0px;
}

#mainbody .xtop, .xbottom {
background:none repeat scroll 0 0 transparent;
display:block;
font-size:1px;
line-height:1px;
}

/* CTA Box */
.mainbanner #ctabox a.trial, #header .ctabox a.trial  {
background:url(/images/nextgen/global/ico_download.png) no-repeat scroll 1px 1px transparent;
}

.mainbanner #ctabox a.contact, #header .ctabox a.contact  {
	background:url(/images/nextgen/global/ico_call.png) no-repeat scroll 1px 1px transparent;
}


#banner .ctabox {
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border: 1px solid transparent;
  font-weight: normal;
  font-size:11px;
  display: inline-block;
  float:right;
    margin: 26px 0 0;
    padding: 0 0px 0 16px;
	height:23px;
	overflow:hidden;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/nextgen/global/cta_banner.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
#banner .ctabox[class] {
  background-image:url(/images/nextgen/global/cta_banner.png);
}
#banner .ctabox li {
    background: none;
    list-style-type: none;
	margin:0;
	padding:0;
	margin-top:-2px;
	float:left;
}
#banner .ctabox a, #banner .ctabox a:hover, #banner .ctabox a:visited {
    color: #FFFFFF;
}
#banner .ctabox a {
    display: block;
    float: left;
    height: 12px;
    padding: 7px 12px 4px 18px;
	text-shadow:0 1px 0px #000000;
}
#banner .ctabox a.share {background: url(/academia/classroom-resources/images/submit_icon.gif) no-repeat scroll 0 7px transparent;}
#banner .ctabox a.trial {background:transparent url(/images/nextgen/global/ico_download.png) no-repeat 0px 7px;}
* html #banner .ctabox a.trial { background:transparent url(/images/nextgen/global/ico_download.gif) no-repeat 0px 7px;}

#banner .ctabox a.contact {background:transparent url(/images/nextgen/global/ico_call.png) no-repeat 0px 7px;}
* html #banner .ctabox a.contact { background:transparent url(/images/nextgen/global/ico_call.gif) no-repeat 0px 7px;}

/* END -- CTA Box */

/* RYAN TREMBLAY'S CHANGES
- Commented out td.image_spotlight above 10/13/2010
- Added margin to cta_gray to put space between course buttons in IE 10/13/2010
- Added div.image br {clear:both;} to have <BR> in image div return text to line below image as <BR> is designed
*/

.spotlight.inpage {
    background:#FCFCFC url(/images/pai/spotback.jpg) repeat-x scroll center bottom;
	border:1px solid #D7D7D7;
	display:block;
	min-height:130px;
	_height:130px;
	padding:10px 0;
	_padding-bottom:20px;
	width:100%; 
	-moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 99%;
}

.spotlight.inpage .section {
	float:right;	
	width:150px;
	margin:0;
	padding:0;
	margin-left:1%;
	padding-left:3%;
	padding-right:2%;
	padding-top:6px;
	background:transparent url(/images/pai/spotlightinpage-divider.png) no-repeat top left;
	min-height:124px;
	_height:124px;
	*height:124px;
	}

.spotlight.inpage .section.main {
	border:none;
	margin:0;
	padding:0;
	margin-left:6px;
	padding-top:6px;
	float:left;
	width:203px;
	*width:175px;
	_width:175px;
	background:none;
	height:auto;
	}

.spotlight.inpage .section.image {
	border:none;
	background:none;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
	width:120px;
	display:block;
	overflow:hidden;
	padding-left:3px;
	text-align:center;
	*margin-left:0px;
	_margin-left:0px;
	}	

.spotlight.inpage p {margin-bottom:6px;}	
.spotlightHeader {color:#065786; font-size:13px;}
.spotlightSub {color:#333333; font-size:12px; margin-top:0px;}

#toggle ul.linklist {
	margin-left:15px;
	margin-bottom:9px;
}
.linklist a {
margin-bottom:3px;
}

div.action a.action {color:#005FCE!important;}
p + p.action {margin-top:-9px;}
div#close {
margin:0px!important;
}

span.size {color:#666666;}

.callout {
background-color:#F7F7F7;
border:1px solid #d4d4d4;
margin-bottom:16px;
padding:10px 10px 3px;
}

table.callout {
padding:0px;
}

table.callout td {
padding:10px;
}

/* RMJ Changes */
/* Support for Special Forms */
.freeform_submit { height:22px; width:100%; padding:0px; margin:0px; background:none; border:none; float:none; }
.freeform_submit .submit { margin-bottom:0px; }
.freeform_submit.left_align { text-align:left; }
.freeform_submit.left_align .submit { margin-left:0px; margin-right:10px; float:none; }

#globaltop { background-color:#fff; }

/* Store Datatable Fixes*/
.datatable1 td.level2 h3 { color:#fff; }

/* Store Checkout Fixes */
.store_checkout { padding-left:30px; padding-right:30px; }

/* MW Account Password Reset Fixes */
.mw_account_password_reset { padding-left:30px; padding-right:30px; }

/* IE 6 Problem with the Banner */
.fullwidth { background:none; }

/* IE Problem with MW Account Login Page */
* html #bodycol { padding-bottom:0px; }
#bodycol { *padding-bottom:0px; padding-bottom:0px\9; }
#mainbody { *padding-bottom:70px; _padding-bottom:70px; padding-bottom:70px\9; }

/* #ptools2 Alignment Fixes */
#ptools2 { 
line-height:100%;
_margin-top:0px; *margin-top:0px; margin-top:0px\9;
_padding-top:6px; *padding-top:6px; padding-top:6px\9;
}
/* ptools2 Override at Bottom of Sheet - RMJ 2011-04-13 */
/* Global Header/Footer Project */
/*
#ptools2 #search_field  { *margin-bottom:-1px; _margin-bottom:-1px; margin-bottom:-1px\9; }
#ptools2 #searchbutton { *margin-bottom:0px; margin-bottom:-7px\9; _margin-bottom:-3px; _padding-top:0px; color:#d0d0d0; text-decoration:none; cursor:pointer; }
*/

/* Fix for captions */
div p em.caption { display:block; float:none; padding-top:.5em; padding-bottom:1em; padding-left:0em; width:auto; }

/* IE Fix for Conference Pages */
#mainbody #mainBody { _margin-left:15px; *margin-left:15px; _margin-left:15px\9; }
#mainbody #whatsnew { _margin-right:15px; *margin-right:15px; _margin-right:15px\9; }

/* Firefox Global Search Button Alignment Fix */
@-moz-document url-prefix() { #ptools2 #searchbutton { background-position:2px 1px; }}

/* Fix for Search Results */
.fullwidth #mainbody { padding-left:20px; }

/* Popup Window Padding Fix */
.popup_window { padding:0px 20px; }

/* PDF List Fix */
div.pdf ul.lists li { padding:3px 0px 3px 0px; margin:0px 0px 5px 0px; list-style-type:none; list-style-image:none; /* background:transparent url(/images/nextgen/global/ico_pdf.png) no-repeat 0px 0px; */ background:none; }
div.pdf ul.lists li em { font-size:0.9em; color:#666666; }

img.rss { padding: 0 2px 2px 0; vertical-align:text-top;}

/* MWA Nav Links - RMJ 2011-04-13 */
#access2 { width:400px; margin:3px 2px 0px 0px; padding:11px 0px 0px 0px; font-weight:normal; font-size:1.0em; color:#7C7C7C; text-align:right; float:right; clear:right; }
#access2 ul { margin:0px; float:right; }
#access2 li { padding:0px 4px; color:#7C7C7C; background:none; border-right:1px solid #7C7C7C; float:left; }
#access2 li.mwa-nav_login { border-right:none; }
#access2 li.mwa-nav_logout { border-right:none; }
#access2 li a { color:#1760B6; font-weight:normal; text-decoration:none; display:block; float:left; }
#access2 li a:hover { color:#1760B6; text-decoration:underline; }
#access2 li a:visited { color:#1760B6; text-decoration:none; }
#access2 { *margin-top:5px; }
* html #access2 { margin-top:10px; }

/* MWA Create Account */
.password_requirements { width:180px; padding:5px; margin:2px 10px 10px 0px; font-size:0.9em; line-height:130%; border:1px solid #d3d3de; float:right; }
#editPwdForm .password_requirements { margin:17px 51px 10px 0px; }

#ptools2 form { padding:0px 0px 0px 13px; margin:0px; }
#ptools2 form input { float:left; }
#ptools2 form input#query { width:120px; padding:2px 0px; font-family: Arial,Helvetica,sans-serif; color:#000; font-size:1em; border:1px solid #A3A2A2; float:none; }
#ptools2 form input#search_field { width:120px; padding:2px 0px; font-family: Arial,Helvetica,sans-serif; color:#000; font-size:1em; border:1px solid #A3A2A2; float:none; }
#ptools2 form input#searchbutton { float:none; }
#ptools2 #searchbutton { *margin-bottom:-6px; _margin-bottom:-2px; color:#d0d0d0; text-decoration:none; cursor:pointer; }

/*#countrynav { background: url(/images/nextgen/global/ico_globe.png) no-repeat scroll 0 0 transparent; padding:2px 0px 5px 16px;}*/
.countrynav_container {z-index:100; float:left;}
#countrynav li { background: url(/includes/images/global_nav/pic_countryarrow_off.gif) no-repeat scroll right 3px transparent;}
#countrynav li.countrynav_select a { padding:2px 10px 4px 19px; margin:-1px 0px 0px 0px; color:#1760B6; font-size:0.95em; text-align:right; text-decoration:none; background:transparent url(/images/nextgen/global/ico_globe.png) no-repeat 0 -1px; display:block;width:auto; }

#countrynav li.countrynav_select ul { width:134px; margin:-18px 0px 0px 92px; padding:0px; background:#f2f4f8; border:1px solid #254987; position:absolute; left:-9999px; z-index:101; }
#countrynav li.countrynav_select ul li { padding:0px; margin:0px; font-size:1.2em; background:none; text-align:left; }
#countrynav li.countrynav_select ul li a { width:124px; padding:4px 5px; _padding:2px 5px; margin:0px; text-align:left; color:#1760B6; background:none; border-top:1px solid #f2f4f8; border-bottom:1px solid #f2f4f8; display:block; }
#countrynav li.countrynav_select ul li a:hover { color:#1760B6; background-color:#e3e7f7; border-top:1px solid #808080; border-bottom:1px solid #808080; }
#countrynav li:hover ul { left:auto; }
#countrynav li:hover ul, #countrynav li.sfhover ul { left:auto; }

/* Edit MWA */
.form_element.userId #userId_disabled { padding-top:2px; border:none; background:#fff; }


/*Call to Action - Share this page */
#trybuy td.block_share { padding: 5px 6px 6px 8px; }
.block_share .addthis_toolbox span.at300bs { background: url("/images/nextgen/global/ico_share.png") no-repeat; height: 14px; width: 14px; }
.block_share .addthis_default_style span.at15t_compact { margin: 0 10px 0 0; display: inline; float: left; padding: 0; }
.block_share .addthis_default_style a.at300m { margin: 0; padding: 0; }
#at15pf, #at16pf, #at15s #at16pf a, #at15pf a, #at15pf span, #at16pf span { display: none; }
#at16p { background: #dcdcdc; padding: 1px !important;}
#at15s { background: none!important; padding: 0!important;}
#at15s_inner { border:1px solid #dcdcdc!important}
#at16pm { height: 366px!important;}

/* Reg Mark Fixes */
sup { font-size:0.7em; line-height:100%; vertical-align:text-top; }
sub { font-size:0.7em; line-height:100%; vertical-align:text-bottom; }

/* Profile Box */
.profile_box {border: 1px solid #C2C2C2; font-size: 0.9em; width: 100%; margin-bottom:20px; width:580px;}
.profile_box_content {background-repeat: no-repeat; line-height: 140%; overflow: hidden; margin:15px;}
.profile_box.gradient {background-repeat:repeat-x; background-color:#fafafa;}


/* TopNav Colsolodation */
#ptools2 { height:auto; padding:0px; margin:0px; }
#ptools2 form { padding:0px; }
#ptools2 form input#query { padding:2px 0px 1px; }
#ptools2 #searchbutton { background-position:3px 0px; }
#access2 { padding:0px; }

.headernav { padding:0px; margin:6px 5px 4px 0px; text-align:right; float:right; }
.headernav ul { padding:3px 0px 0px; margin:0px; float:left; }
.headernav li { padding:4px 0px; margin:0px; font-size:10px; line-height:100%; color:#7C7C7C; background:none; float:left; }
.headernav a { padding:1px 9px 0px 6px; margin:0px 3px 0px 0px; text-decoration:none; color:#1760B6; display:block; }
.headernav .headernav_contact a { padding-left:6px; border-right:1px solid #7C7C7C; border-left:1px solid #7C7C7C; }
.headernav .headernav_store a { padding-right:16px; }
.headernav .headernav_search { margin:-3px 0px 0px; padding:0px; }
.headernav a:hover { color:#1760B6; text-decoration:underline; }

.countrynav_container { width:130px; margin:-5px 0px 0px 207px; *margin-left:95px; border:1px solid #dedddd; float:right; position:absolute; z-index:10000; right:9999px;  }
.countrynav_container.gradient { background-image:-moz-linear-gradient(100% 100% 90deg, #e9e9e9, #ffffff); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9e9e9)); }
.countrynav_container.gradient { filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e9e9e9'); }

li.headernav_country { width:200px; padding:2px 7px 2px 0px; margin:0px; background:transparent url(/images/nextgen/global/ico_country_arrow.png) no-repeat right 3px; }
li.headernav_country a { padding:5px 5px 5px 19px; margin-top:-4px; background:transparent url(/images/nextgen/global/ico_globe.png) no-repeat left 2px; display:block; float:right; }

.countrynav_container ul { width:110px; padding:5px 0px; float:left; position:relative; z-index:10001; }
.countrynav_container li { width:100%; padding:0px; margin:0px; float:left; }
.countrynav_container li a { width:100%; padding:0px 10px 5px; margin:0px; font-size:11px; text-align:left; background:none; float:left; }
* html li.headernav_country { width:200px; padding:2px 0px 2px 0px; margin:0px; background:transparent none; }
@media only screen and (min-width: 767px) {
	li.headernav_country:hover .countrynav_container { right:auto; }
}
li.headernav_country.active_state .countrynav_container { right:auto; }

/* Rollover Delay */
.inactive_state ul { display:none; }
.inactive_state div { display:none; }

/* Page Elements - Datatable */
.indented { margin-left:15px; }
.gutter { margin-right:15px; }
.margined_0 { margin-bottom:0px !important; }
.margined_5 { margin-bottom:5px !important; }
.margined_10 { margin-bottom:10px !important; }
.margined_15 { margin-bottom:15px !important; }
.margined_20 { margin-bottom:20px !important; }
.margined_30 { margin-bottom:30px !important; }
.margined_40 { margin-bottom:40px !important; }
.margined_50 { margin-bottom:50px !important; }

.datatable { width:100%; margin-bottom:20px; font-size:0.9em; line-height:140%; background:#fff; border:1px solid #d6d4d4; border-left:none; border-collapse: collapse;}
.datatable th { padding:7px 5px 5px; font-weight:bold; text-align:left; vertical-align:bottom; border-left:1px solid #d6d4d4; border-bottom:1px solid #d6d4d4;
	background:#f0f0f0 url(/images/nextgen/global/bg-datatable-th.png) repeat-x 0px 0px; 
	background:-moz-linear-gradient(top, #ffffff 20%, #fbfbfb 53%, #f0f0f0 98%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(53%, #fbfbfb), color-stop(98%, #f0f0f0)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #ffffff 20%, #fbfbfb 53%, #f0f0f0 98%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #ffffff 20%, #fbfbfb 53%, #f0f0f0 98%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #ffffff 20%, #fbfbfb 53%, #f0f0f0 98%); /* IE10+ */
}
.datatable td { padding:7px 5px; text-align:left; vertical-align:top; border-left:1px solid #d6d4d4; }
.datatable td p, .datatable td ul, .datatable td ol { margin-bottom:10px; }

.datatable td.table_level_2 { padding:7px 5px 5px; font-weight:bold; vertical-align:bottom; background:#eaeaea; border:1px solid #D6D4D4; border-right:none; }

.table_header { color:#000; font-weight:bold; text-align:left; border:1px solid #99b4d2; border-top:1px solid #b0c6de;
	background:#bbcbdf url(/images/nextgen/global/bg-datatable-header.png) repeat-x 0px 0px;
	background:-moz-linear-gradient(top, #cdd9e6 0%, #bbcbdf 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdd9e6), color-stop(100%,#bbcbdf)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #cdd9e6 0%,#bbcbdf 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #cdd9e6 0%,#bbcbdf 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #cdd9e6 0%,#bbcbdf 100%); /* IE10+ */
	border-bottom: none;
}
.table_header h3 { padding:7px 5px; margin:0px; line-height:100%; font-size: 1em; color: #000 }
.table_footer { height:auto; padding:9px 5px 7px; margin:-20px 0px 20px 0px; font-size:0.9em; border:1px solid #d6d4d4; border-top:none; overflow:hidden;
	background:#e8e8e8 url(/images/nextgen/global/bg-datatable-footer.png) repeat-x 0px 0px; 
	background:-moz-linear-gradient(top, #d9d9d9 0%, #e0e0e0 6%, #e9e9e9 17%, #e9e9e9 98%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9d9), color-stop(6%, #e0e0e0), color-stop(17%, #e9e9e9), color-stop(98%, #e9e9e9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #d9d9d9 0%, #e0e0e0 6%, #e9e9e9 17%, #e9e9e9 98%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #d9d9d9 0%, #e0e0e0 6%, #e9e9e9 17%, #e9e9e9 98%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #d9d9d9 0%, #e0e0e0 6%, #e9e9e9 17%, #e9e9e9 98%); /* IE10+ */
}

.table_footer td { vertical-align:middle; }

.table_header + .datatable { border-top:none; }

.odd { background-color:#f7f7f7; }
.zebra .even { background-color:#f7f7f7; }
.zebra .odd { background-color:#ffffff; }

.datatable_actions { width:100%; margin:0px 0px 2px; float:left; }
.datatable_actions ul { padding:0px; margin:0px; float:right; }
.datatable_actions li { padding:0px; margin:0px 0px 0px 2px; font-size:0.9em; list-style-type:none; background:none; float:left; }
.datatable_actions li a { padding:7px 10px 7px 24px; line-height:100%; text-decoration:none; border:1px solid #d6d4d4; display:block; float:left; }

.datatable_actions li.sort a { background:#fff url(/images/nextgen/global/ico_sort.png) no-repeat 4px center; }

.datatable_actions li a:hover { background-color:#ebf3fc; text-decoration:none !important; border:1px solid #d7d6d6; }
.datatable_actions li a:visited { color:#005FCE; }

.cell_5 { width:5%; }
.cell_10 { width:10%; }
.cell_15 { width:15%; }
.cell_20 { width:20%; }
.cell_25 { width:25%; }
.cell_30 { width:30%; }
.cell_33 { width:33.333%; }
.cell_35 { width:35%; }
.cell_40 { width:40%; }
.cell_45 { width:45%; }
.cell_50 { width:50%; }
.cell_55 { width:55%; }
.cell_60 { width:60%; }
.cell_65 { width:65%; }
.cell_66 { width:66.666%; }
.cell_70 { width:70%; }
.cell_75 { width:75%; }
.cell_80 { width:80%; }
.cell_85 { width:85%; }
.cell_90 { width:90%; }
.cell_95 { width:95%; }

.width_100 { width:100%; }

.right { float:right !important; }
.left { float:left !important; }
.float_left { float:left; }
.float_right { float:right; } 

/* Thumbnail Styles for OVP - Brought over from Site5 */
.thumbnail_content_lg code, .thumbnail_content_sm code, .thumbnail_content_lg_vertical code, .thumbnail_content_sm_vertical code { display:inline; padding:1px;  font-family: "Courier New", Courier, monospace; background:transparent; border:0px; } /*This is the correct code call that should be used in site5 */
	
.thumbnail_container_lg, .thumbnail_container_sm, .thumbnail, .thumbnail img { position:relative; } 
.thumbnail_container_lg .thumbnail .overlay { background: url("/images/nextgen/global/bg-thumbnail-overlay-lg.png") no-repeat; width: 210px; height: 118px; position:absolute; z-index: 5; }
.thumbnail_container_lg .thumbnail .video_overlay { background: url("/images/nextgen/videos/video-thumbnail-overlay-lg.png") no-repeat; width: 210px; height: 118px; position: absolute;  z-index: 5; }
.thumbnail_container_sm .thumbnail .overlay { background: url("/images/nextgen/global/bg-thumbnail-overlay-sm.png") no-repeat; width: 120px; height: 67px; position: absolute; z-index: 5; }
.thumbnail_container_sm .thumbnail .video_overlay { background: url("/images/nextgen/videos/video-thumbnail-overlay-sm.png") no-repeat; width: 120px; height: 67px; position: absolute; z-index: 5; } 

.thumbnail_content_sm { display: inline; float: left; padding: 0px 0px 0px 135px; position: relative  }  /* This mimics what a grid class would provide, but with no defined width instead */
.thumbnail_content_lg { display: inline; float: left; padding: 0px 0px 0px 225px; position: relative  }  /* This mimics what a grid class would provide, but with no defined width instead */
.thumbnail_content_sm_vertical { width: 120px }
.thumbnail_content_lg_vertical { width: 210px }

/* Form Alerts */
.form_alert_container { padding:15px 15px 15px 54px; margin:0px 0px 20px 0px; min-height:40px; font-size:0.9em; line-height:140%; border:2px solid #D79C40; background:transparent url(/images/nextgen/global/ico-warning-lg.png) no-repeat 15px 15px; }
.form_alert_container h3 { padding:0px; margin:0px 0px 10px 0px; color:#8A4F01; }
.form_alert_container p { margin-bottom:10px; }


