html, body
{
	margin: 0;
	padding: 0;
	border: 0;
	width:100%;
	height:100%;
	background:#EAEAEA url(/images/common/bg.png) repeat-x 0px 0px;
	color: #666666;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 13px;
	line-height:19px;
}
html, applet, object, iframe, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, fieldset, form, label, legend,h1,h2,h3,h4
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

img {
	border: none;
}
img.text_wrap_left
{
	float: right;
	padding-left: 20px;
	padding-bottom: 15px;
}
img.text_wrap_right
{
	float: left;
	padding-right: 20px;
	padding-bottom: 15px;
}
img.pleft 
{
	padding-left:20px;
}
img.pright 
{
	padding-right:20px;
}
img.ptop 
{
	padding-top:15px;
}
img.pbottom 
{
	padding-bottom:15px;
}

a  
{
	color: #0081C6;
	text-decoration: none;
}
a:hover {
	
	text-decoration: underline;
	color: #333;
}

a.more
{
	background:url("/images/common/more_link_bg.gif") no-repeat scroll right bottom transparent;
	padding-right:12px;
	color: #0081C6;
}
a.more:hover
{
color: #0081C6;
}

ul li
{
	list-style-type:none;
}
p
{
	padding: 0px 20px 20px 0px;
	margin: 0px;
}
sup,sub 	
{
    height: 0;	
    line-height: 1;	
    vertical-align: baseline;	
    _vertical-align: bottom;	
    position: relative;
}
sup {	bottom: 1ex;}
sub {	top: .5ex;}

h1 sup, h1 sub 	
{
    font-size:16px;
    height:0;
    line-height:1;
    position:relative;
    vertical-align: top;		
}
h1 sup 
{	
    bottom:auto ; 
}
h1 sub 
{	
    top:auto ; 
}

h2 sup, h2 sub 	
{
    font-size:12px;
    height:0;
    line-height:1;
    position:relative;
    vertical-align: top;		
}
h2 sup 
{	
    bottom:auto ; 
}
h2 sub 
{	
    top:auto ; 
}

h1 
{
	font-size: 25px; 
    line-height: 28px; 
    margin:0px; 
    padding:0px 0px 5px 0px;
    color:#439539;
    font-weight:normal;
}
h2
{
	font-size: 15px; 
    line-height: 20px; 
    margin:0px; 
    padding:0px;
    color:#439539;
    font-weight:normal;
}
h3
{
	font-size: 15px; 
    line-height: 20px; 
    margin:0px; 
    padding:0px;
    color:#333333;
    font-weight:normal;
}
input.text{
    border:0 none;
    color:#949494;
    font-size:12px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background:transparent url(/images/common/input_bg.png) repeat-x scroll 0 0;
    width:236px;
	padding: 2px 0 4px 3px;
	margin-top: 0px;
    vertical-align:top;
    margin-right: 2px;
    *display: block;
	*float: left;
	overflow: visible;
}
textarea.comments{
    border:0 none;
    color:#949494;
    font-size:12px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background:transparent url(/images/common/input_comments_bg.png) repeat-x scroll 0 0;
    width:236px;
	padding: 2px 0 4px 3px;
	margin-top: 0px;
    vertical-align:top;
    margin-right: 2px;
    *display: block;
	*float: left;
	overflow: visible;
	resize: none;
}

textarea  {
    border:0 none;
    color:#333333;
    font-size:12px;
    border: 1px solid #ccc;
    background:transparent url(/images/common/textarea_bg.png) repeat-x scroll 0 0;
    width:227px;
    height:68px;
    padding:2px 1px 0 5px;  
    vertical-align:bottom;
}
select /* look&fell of  select box*/
{
  margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 2px;
  display : block;
  text-align:left; 
  background:transparent url(/images/common/input_bg.png) repeat-x scroll 0 0;
  cursor: pointer;
  border-left:1px solid #ccc;
  border-top: 0px solid #ccc;
  border-bottom: 0px solid #ccc;
  border-right: 0px solid #ccc;
  color:#999;
  
}
#shadow-container {
	width:960px;
	background-image:url(/images/common/shadow_bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 5px 0px 5px;
}

.shadowinfinite
{
	width:970px;
	margin:0px auto;
	background:url(/images/common/shadow_infinite_bg.png) repeat-y 0 0;
}

#wrapper {
	background-color: #ffffff;
	width: 960px;
	min-height:700px;  
    height:auto !important;  
    height:700px; 
}
/* Header */
#header
{
	background:url(/images/products/head_green_bg.png) no-repeat 0 0;
	width: 960px;
	height: 110px;
	float: left;
}
.home #header
{
	background:url(/images/products/head_green_bg.png) no-repeat 0 0;
}
.home #banner
{
	margin-top: -9px;
	height: 310px;
	_margin: -319px 0px 0px -960px;
	_position: absolute; 
	overflow: visible;
}
#logo
{
	float: left;
	width: 212px;
}
#logo img
{
	_behavior: url(/js/iepngfix.htc);
}
#header .right
{
	float: right;
	width: 340px;
}
#header .right .contact
{
	float: right;
	margin: 10px 30px 0px 0px;
	_margin: 10px 14px 0px 0px;
	letter-spacing: 0.3px;
	height: 21px;
}
#header .right .contact a.contactus
{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 0.3px;
}
#header .right .contact a.contactus:hover
{
	text-decoration: underline;
}


#header .right .contact img
{
	_behavior: url(/js/iepngfix.htc);
}
#header .right .search
{
	clear: both;
	background-color: #000;
	opacity: 0.4;
    filter:alpha(opacity=40);
	width: 320px;
	height: 40px;
	float: right;
	margin: 5px 20px 0px 0px;
}


#header .right .searchbox div
{
	float: left;
}
#header .right .searchbox 
{
	float: right;
	position: absolute;
	margin: 46px 0px 0px 10px;
}
#header .right input.searchtext {
	background:url("/images/common/bg_searchbox.png") no-repeat scroll 0 0 transparent;
	_behavior: url(/js/iepngfix.htc);
   	border:0 none;
	color:#949494;
	width:163px;
	font-size: 11px;
	z-index: 2;
	padding: 4px 0px 4px 3px;
	*height: 17px;
	margin-top: 0px;
	*margin-top: -1px;
	_margin-top: 0px;
}
#header .right div.login {
   padding-left: 4px;
}
#header .right input.searchbutton, #header .right input.loginbutton {
	*margin-top: 1px;
    position:relative;
    _behavior: url(/js/iepngfix.htc);
}

/* Header */

#content
{
	float: left;
	width: 960px;
	padding: 15px 0px 15px 0px;
}
.home #content .main
{
	float: left;
	width: 630px;
	padding: 0px 50px 0px 39px;
}
#content .main ul, #content .main ol
{
	margin:-10px 0px 0px 0px;
	*margin:-10px 0px 0px -4px;
	padding:12px 0px 5px 0px;
	*padding:12px 0px 5px 16px;
}
#content .main ul li, #content .main ol li
{
	list-style-type:none;
	padding-left: 12px;
	margin: 0px 0px 0px 0px;
	*margin: 0px 0px 0px -12px;
	background-image: url(/images/common/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0.55em;
}


.home #content .main .sss
{
	padding: 10px 5px 20px 10px;
	font-size: 14px;
	line-height: 22px;
	color: #666666;
}

.home #content .main .role {
	background:url(/images/home/role.png) no-repeat 0 0;
	clear:both;
	margin:0 0 10px -49px;
	_margin:0 0 10px -25px! important;
	_background-position: 1px 0px;
	padding-top:32px;
	padding-left:49px;
	position: relative;
	float: left;
	width:640px;
	overflow: visible;
}
.home #content .main .role .rolebody{
	float: left;
	width: 100%;
	height:260px;
}

.home #content .main .role a.rolelink, .home #content .main .role img.divider{
	float: left;
	display: block;
}

.home #content .main .role .tabs li a.administrator  {
    background:url(/images/home/role_administrator_off.gif) no-repeat right top;
    width: 138px;
    height: 33px;
}
.home #content .main .role .tabs li a.administrator:hover  {
    background:url(/images/home/role_administrator_on.gif) no-repeat right top;
}
.home #content .main .role .tabs li.selected a.administrator  {
    background:url(/images/home/role_administrator_selected.gif) no-repeat right top;
}
.home #content .main .role .tabs li a.principal {
    background:url(/images/home/role_principal_off.gif) no-repeat right top;
    width: 75px;
    height: 33px;
}
.home #content .main .role .tabs li a.principal:hover {
    background:url(/images/home/role_principal_on.gif) no-repeat right top;
}
.home #content .main .role .tabs li.selected a.principal {
    background:url(/images/home/role_principal_selected.gif) no-repeat right top;
}
.home #content .main .role .tabs li a.teacher {
    background:url(/images/home/role_teacher_off.gif) no-repeat right top;
    width: 68px;
    height: 33px;
}
.home #content .main .role .tabs li a.teacher:hover {
    background:url(/images/home/role_teacher_on.gif) no-repeat right top;
}
.home #content .main .role .tabs li.selected a.teacher {
    background:url(/images/home/role_teacher_selected.gif) no-repeat right top;
}
.home #content .main .role .tabs li a.director {
    background:url(/images/home/role_director_off.gif) no-repeat right top;
    width: 137px;
    height: 33px;
}
.home #content .main .role .tabs li a.director:hover {
    background:url(/images/home/role_director_on.gif) no-repeat right top;
}
.home #content .main .role .tabs li.selected a.director {
    background:url(/images/home/role_director_selected.gif) no-repeat right top;
}
.home #content .main .role .tabs li a.librarian {
    background:url(/images/home/role_librarian_off.gif) no-repeat right top;
    width: 77px;
    height: 33px;
}
.home #content .main .role .tabs li a.librarian:hover {
    background:url(/images/home/role_librarian_on.gif) no-repeat right top;
}
.home #content .main .role .tabs li.selected a.librarian {
    background:url(/images/home/role_librarian_selected.gif) no-repeat right top;
}
.home #content .main .role .tabs li a.technology {
    background:url(/images/home/role_technology_off.gif) no-repeat right top;
    width: 91px;
    height: 33px;
}
.home #content .main .role .tabs li a.technology:hover {
    background:url(/images/home/role_technology_on.gif) no-repeat right top;
}
.home #content .main .role .tabs li.selected a.technology {
    background:url(/images/home/role_technology_selected.gif) no-repeat right top;
}


.home #content .main .role .roleleft
{
	float: left;
	padding-top: 30px;
	color: #949494;
	line-height: 20px;
	width: 380px;
}
.home #content .main .role a.orange_product
{
	background:url(/images/home/orange_link_bg.gif) no-repeat right bottom;
	*background:url(/images/home/orange_link_bg.gif) no-repeat right 5px;
	line-height: 20px;
	padding-right: 15px;
	color:#f36c16;
	*display: inline-block;	
}
.home #content .main .role a.purple_product
{
	background:url(/images/home/purple_link_bg.gif) no-repeat right bottom;
	*background:url(/images/home/purple_link_bg.gif) no-repeat right 5px;
	line-height: 20px;
	padding-right: 15px;
	color:#5c46a0;	
	*display: inline-block;	
}
.home #content .main .role a.blue_product
{
	background:url(/images/home/blue_link_bg.gif) no-repeat right bottom;
	*background:url(/images/home/blue_link_bg.gif) no-repeat right 5px;
	line-height: 20px;
	padding-right: 15px;
	color:#3362A0;	
	*display: inline-block;	
}

.home #content .main .role a.red_product
{
	background:url(/images/home/red_link_bg.gif) no-repeat right bottom;
	*background:url(/images/home/red_link_bg.gif) no-repeat right 5px;
	line-height: 20px;
	padding-right: 15px;
	color:#cf3421;	
	*display: inline-block;	
}

.home #content .main .role a.teal_product
{
	background:url(/images/home/teal_link_bg.gif) no-repeat right bottom;
	*background:url(/images/home/teal_link_bg.gif) no-repeat right 5px;
	line-height: 20px;
	padding-right: 15px;
	color:#008577;	
	*display: inline-block;	
}
.home #content .main .role a.generic_product
{
	background:url(/images/home/lightblue_link_bg.gif) no-repeat right bottom;
	*background:url(/images/home/lightblue_link_bg.gif) no-repeat right 5px;
	line-height: 20px;
	padding-right: 15px;
	*display: inline-block;	
}


.home #content .main .role a
{
	text-decoration: none;
}
.home #content .main .role a:hover
{
	text-decoration: underline;
}
.home #content .main .role .roleleft .rolecontent{
	float: left;
}

.home #content .main .role .roleright{
	float: right;
	padding-right: 10px;
	padding-top: 4px;
	width: 214px;
}

.home #content .main .role ul.tabs
{
	margin: 0;
	padding: 0;
	height: 37px;
}
.home #content .main .role ul.tabs li 
{
	background-image: none;
	background-position:0 0;
	background-repeat:no-repeat;
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#content .right
{
	float: right;
	width: 230px;
}
#content .right .head
{
	clear:both;
	float:right;
	margin: 0px -10px 0px 0px;
	_margin: 0px -5px 0px 0px;
	padding-left:240px;
	position:relative;
	height: 38px;
}
.right .showcase .head
{
	background:url("/images/sidebars/showcase_right.png") no-repeat scroll 0 0 transparent;
}

.right .whatsnew .head
{
	background:url("/images/sidebars/whatsnew_right.png") no-repeat scroll 0 0 transparent;
}
.height100
{
	height: 100px;
}
.height150
{
	height: 153px;
}
#content .industrybuzz .head
{
	background:url("/images/sidebars/industrybuzz_right.png") no-repeat scroll 0 0 transparent;
	height: 30px;
}
.home #content .upcomingevents .head
{
	background:url("/images/sidebars/upcomingevents_right.png") no-repeat scroll 0 0 transparent;
	height: 30px;
	padding-top:0px;
}
.home #content .productupgrades .head
{
	background:url("/images/sidebars/productupgrades_right.png") no-repeat scroll 0 0 transparent;
	height: 30px;
	padding-top:0px;
}
#content .industrybuzz .head
{
	background:url("/images/sidebars/industrybuzz_right.png") no-repeat scroll 0 0 transparent;
	height: 30px;
	padding-top:0px;
}
.right .casestudy .head
{
	background:url("/images/sidebars/casestudies_green_right.png") no-repeat scroll 0 0 transparent;
}
.right .testimonials .head
{
	background:url("/images/sidebars/testimonial_green_right.png") no-repeat scroll 0 0 transparent;
}
.right .demo .head
{
	background:url("/images/sidebars/demo_green_right.png") no-repeat scroll 0 0 transparent;
}
.right .focusareas .head
{
	background:url("/images/sidebars/focusareas_green_right.png") no-repeat scroll 0 0 transparent;
}
.right .whitepaper .head
{
	background:url("/images/sidebars/whitepaper_green_right.png") no-repeat scroll 0 0 transparent;
}
.right .successstory .head
{
	background:url("/images/sidebars/successstory_green_right.png") no-repeat scroll 0 0 transparent;
}
.right .webinar .head
{
	background:url("/images/sidebars/webinar_green_right.png") no-repeat scroll 0 0 transparent;
}

.right .announcements .head
{
	background:url("/images/sidebars/announcements_right.png") no-repeat scroll 0 0 transparent;
}


#content .sidenav .head
{
	font-size: 16px;
	line-height: 19px;
	color: #0081c6;	
	height: 18px;
	padding-top: 12px;
	padding-bottom: 5px;
}
#content .right .sidebar .head, #content .right .industrybuzz .head, #content .right .upcomingevents .head, #content .right .productupgrades .head, #content .right .talktous .head
{
	background-position: 10px 0px;
}
#content .left .sidebar, #content .left .industrybuzz, #content .left .upcomingevents, #content .left .productupgrades, #content .left .talktous, #content .left .newlearningmodules
{
	padding-left: 20px;
}
#content .right .sidebar .head {
	color:#0081C6;
	font-size:16px;
	height:18px;
	line-height:19px;
	padding: 10px 10px 4px 10px;
	float: none;
}

#content .right .message
{
	font-size: 12px;
	line-height: 19px;
	color: #949494;
	padding: 0px 7px 7px 10px;
}
#content .right .message a
{
	font-size: 12px;
	line-height: 19px;
	color: #333333;
	text-decoration: none;
}
#content .right .message a:hover
{
	text-decoration: underline;
}

#content .left .message
{
	font-size: 12px;
	line-height: 19px;
	color: #949494;
	padding: 0px 7px 7px 0px;
}
#content .left .message a
{
	font-size: 12px;
	line-height: 19px;
	color: #333333;
	text-decoration: none;
}
#content .left .message a:hover
{
	text-decoration: underline;
}


#content .right a.more, #content .right a.more
{
	line-height: 19px;
	color: #0081C6;
	background:url(/images/common/more_link_bg.gif) no-repeat right bottom;
	padding-right: 12px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#content .right a.more:hover, #content .right a.more:hover
{
	text-decoration: underline;
}

#footer
{
	width: 960px;
}
#footer .connect
{
	background:url(/images/common/footer_connect_bg.png) repeat-x 0 0;
	height: 40px;
	position: relative;
	
}
#footer .connect .left
{
	float: left;
	width: 330px;
	height: 34px;
	_height: 27px;
	line-height: 40px;
	padding-top: 6px;
	_padding-top: 13px;
	padding-left: 30px;
}
#footer .connect .left img
{
	_behavior: url(/js/iepngfix.htc);
}

#footer .connect .right
{
	float: right;
	width: 550px;
	height: 29px;
	line-height: 39px;
	padding-top: 11px;
}

#footer .connect .right div, #footer .connect .right img
{
	float: left;
}
#footer .connect .left img.media
{
	padding: 0px 17px 0px 0px;
}
#footer .connect .left a
{
	padding-right: 3px;
}


#footer .connect .right .subscribe
{
	padding-left: 20px;
}
#footer .connect .right input.emailtext {
	background:url("/images/common/bg_emailbox.png") no-repeat scroll 0 0 transparent;
	_behavior: url(/js/iepngfix.htc);
   	border:0 none;
	color:#949494;
	width:224px;
	font-size: 11px;
	z-index: 2;
	padding: 3px 0px 4px 6px;
	*height: 17px;
	margin-top: 0px;
	*margin-top: -1px;
	_margin-top: 0px;
}

#footer .connect .right input.searchbutton {
	_margin-top: 1px;
    position:relative;
    _behavior: url(/js/iepngfix.htc);
}




.bottom_nav
{
	position: relative;
	width:970px;
	margin:0px auto;
	height: 140px;
	background:#EAEAEA url(/images/products/bottom_nav_green_bg.png) repeat 0px 0px;
}

.bottom_nav .focus
{
	padding: 18px 0px 0px 30px;
	width: 170px;
}
.bottom_nav .products
{
	padding: 18px 0px 0px 0px;
	width: 146px;
}
.bottom_nav .services
{
	padding: 18px 0px 0px 0px;
	width: 146px;
}
.bottom_nav .resources
{
	padding: 18px 0px 0px 0px;
	width: 146px;
}
.bottom_nav .community
{
	padding: 18px 0px 0px 0px;
	width: 146px;
}
.bottom_nav .company
{
	padding: 18px 0px 0px 0px;
	width: 146px;
}
.bottom_nav .focus, .bottom_nav .products, .bottom_nav .services, .bottom_nav .resources, .bottom_nav .community, .bottom_nav .company
{
	float: left;
}
.bottom_nav .focus .head, .bottom_nav .products .head, .bottom_nav .services .head, .bottom_nav .resources .head, .bottom_nav .community .head, .bottom_nav .company .head
{
	padding-bottom: 5px;
}
.bottom_nav .focus a, .bottom_nav .products a, .bottom_nav .services a, .bottom_nav .resources a, .bottom_nav .community a, .bottom_nav .company a
{
	font-size: 11px;
	line-height: 18px;
	color: #fff;
	display: block;
	text-decoration: none;
}
.bottom_nav .focus a:hover, .bottom_nav .products a:hover, .bottom_nav .services a:hover, .bottom_nav .resources a:hover, .bottom_nav .community a:hover, .bottom_nav .company a:hover
{
	text-decoration: underline;
}
.bottom_nav .focus .head img, .bottom_nav .products .head img, .bottom_nav .services .head img, .bottom_nav .resources .head img, .bottom_nav .community .head img, .bottom_nav .company .head img
{
	_behavior: url(/js/iepngfix.htc);
}

#bottom_links
{
	position: relative;
	width:970px;
	margin:0 auto;
	height: 60px;
	background:#EAEAEA url(/images/common/bottom_links_bg.png) no-repeat 0 0;
}
#bottom_links .copy
{
	padding-left: 18px;
	padding-top: 18px;
	float: left;
}
#bottom_links .links
{
	padding-right: 18px;
	padding-top: 18px;
	float: right;
}
#bottom_links .links, #bottom_links .links a, #bottom_links .copy
{
	font-size: 11px;
	line-height: 18px;
	color: #666;
}
#bottom_links .links a
{
	text-decoration: none;
}
#bottom_links .links a:hover
{
	text-decoration: underline;
}

#content .sidenav ul
{
	margin: 0;
	padding: 0;
}

#content .sidenav ul li
{
	list-style-type:none;
	text-indent: 20px;
	background-repeat: no-repeat;
	background:url(/images/common/dotted.png) repeat-x top left;
}
#content .sidenav ul li.selected
{
	background:url(/images/common/sidenav_selected_bg.png) repeat-x top left;
}	
#content .sidenav ul li:hover
{
	
}	
#content .sidenav ul li ul li
{
	text-indent: 36px;
}
#content .sidenav ul li ul li a, #content .sidenav ul li a
{
	line-height: 30px;
	color: #949494;
	text-decoration: none;
	display: block;
}
#content .sidenav ul li a
{
	width: 233px;
}

#content .sidenav ul li ul li a
{
	width: 233px;
}
#content .sidenav ul li ul li a, #content .sidenav a.active
{
	color:#333;
}

#content .sidenav ul li a.selected,
#content .sidenav ul li a:hover, #content .sidenav ul li ul li a:hover, 
#content .sidenav ul li a.selected, #content .sidenav ul li a.selected:hover, 
#content .sidenav ul li ul li a.selected, #content .sidenav ul li ul li a.selected:hover
{
	color: #0081C6;
	background:url(/images/common/sidenav_selected_bg.png) repeat-x top left;
}



#content .main .searchresults .inactive
{
	color: #949494;
	padding-right: 14px;
}	
#content .main .searchresults .active
{
	color: #666666;
	padding-right: 14px;
}
#content .main .searchresults a.paging
{
	padding-right: 14px;
}
.dotted
{
	background:url(/images/common/dotted.png) repeat-x 0 0;
	height: 2px;
	line-height: 2px;
	width: 100%;
	float: left;
	overflow: hidden;	
}
.clear-right {
	clear: right;
}

.clear-left {
	clear: left;
}

.clear-both {
	height:1px;
	overflow:hidden;
	clear: both;
}
.errorouterwrapper 
{
	border: 1px solid #C69890;	
	width: 98%;
}
.errorinnerwrapper 
{
	border: 1px solid #AD3221;	
}
.error
{
	background-color: #CF3421;
	color: #fff;	
	font-weight: bold;
	font-size: 13px;
	padding: 17px 20px 16px 40px;
	
}
#content .error ul li
{
	font-weight: normal;
	background-image: url(/images/common/bullet_wt.gif);
}

.boxNote {border:solid 1pt #ff0000; padding:10px; background-color:#fff3f2;}
.note {color: #ff0000; font-weight: bold;}#top-nav {
	clear:both;
	margin: 0px 0 0px -10px;
	padding-top:0px;
	position: relative;
	background:url(/images/common/menu_bg.png) no-repeat 0 0;
	_background:url(/images/common/menu_bg_ie6.png) no-repeat 0 0;
	height:49px;
	overflow: visible;
}
.home #top-nav {
	_height: 359px;
}
	
#menu {
	padding-left: 20px;
}
/* Solutions Tab */
 #solutions_anchor 
 {
    float:left;
    width:113px;
    height:40px;
    padding:0px;
    margin:0px;
	cursor: default;
 }
 
  a.solutions_anchor_activated
  {
      background: url(/images/common/solutions_on.png) no-repeat 0px 0px;
  } 
  a.solutions_anchor_activated:hover
  {
      background: url(/images/common/solutions_on.png) no-repeat 0px 0px;        
  }

.solutions_bg {
   background-color: #000;
   width:473px;
   height:221px;  
   *height:auto;  
   padding: 10px 0px 0px 0px;
   opacity: 0.9;
   *filter:alpha(opacity=90);
}
#solutions 
{
	background-color: #000;
	opacity: 0.9;
	*filter:alpha(opacity=90);
	position: absolute;
	z-index: 1000;
	width:473px;
	display: none;
}
/* Solutions Tab */
/* Services Tab */
 #services_anchor 
 {
    float:left;
    width:107px;
    height:40px;
    padding:0px;
    margin:0px;
	cursor: default;
 }
 
  a.services_anchor_activated
  {
      background: url(/images/common/services_on.png) no-repeat 0px 0px;
  } 
  a.services_anchor_activated:hover
  {
      background: url(/images/common/services_on.png) no-repeat 0px 0px;   
  }

.services_bg 
{
   background-color: #000;
   width:465px;
   height:221px;  
   *height:auto;  
   padding: 10px 0px 0px 0px;
   opacity: 0.9;
   *filter:alpha(opacity=90);
}
#services 
{
	background-color: #000;
	opacity: 0.9;
	*filter:alpha(opacity=90);
	position: absolute;
	z-index: 1000;
	width:465px;
	display: none;
}
/* Services Tab */

/* Resources Tab */
 #resources_anchor 
 {
    float:left;
    width:169px;
    height:40px;
    padding:0px;
    margin:0px;
	cursor: default;
 }
 
  a.resources_anchor_activated
  {
      background: url(/images/common/resources_on.png) no-repeat 0px 0px;
  } 
  a.resources_anchor_activated:hover
  {
      background: url(/images/common/resources_on.png) no-repeat 0px 0px;   
  }

.resources_bg 
{
   background-color: #000;
   width:465px;
   height:221px;  
   *height:auto;  
   padding: 10px 0px 0px 0px;
   opacity: 0.9;
   *filter:alpha(opacity=90);
}
#resources 
{
	background-color: #000;
	opacity: 0.9;
	*filter:alpha(opacity=90);
	position: absolute;
	z-index: 1000;
	width:465px;
	display: none;
}
/* Resources Tab */
/* Community Tab */
 #community_anchor 
 {
    float:left;
    width:130px;
    height:40px;
    padding:0px;
    margin:0px;
	cursor: default;
 }
 
  a.community_anchor_activated
  {
      background: url(/images/common/community_on.png) no-repeat 0px 0px;
  } 
  a.community_anchor_activated:hover
  {
      background: url(/images/common/community_on.png) no-repeat 0px 0px;   
  }

.community_bg 
{
   background-color: #000;
   width:465px;
   height:221px;  
   *height:auto;  
   padding: 10px 0px 0px 0px;
   opacity: 0.9;
   *filter:alpha(opacity=90);
}
#community 
{
	background-color: #000;
	opacity: 0.9;
	*filter:alpha(opacity=90);
	position: absolute;
	z-index: 1000;
	width:465px;
	display: none;
}
/* Community Tab */
/* Company Tab */
 #company_anchor 
 {
    float:left;
    width:115px;
    height:40px;
    padding:0px;
    margin:0px;
	cursor: default;
 }
 
  a.company_anchor_activated
  {
      background: url(/images/common/company_on.png) no-repeat 0px 0px;
  } 
  a.company_anchor_activated:hover
  {
      background: url(/images/common/company_on.png) no-repeat 0px 0px;   
  }

.company_bg 
{
   background-color: #000;
   width:421px;
   height:221px;  
   *height:auto;  
   padding: 10px 0px 0px 0px;
   opacity: 0.9;
   *filter:alpha(opacity=90);
}
#company 
{
	background-color: #000;
	opacity: 0.9;
	*filter:alpha(opacity=90);
	position: absolute;
	z-index: 1000;
	width:421px;
	display: none;
}
/* Company Tab */

 
 
/* Global Nav elements ********************************/

.megamenu, .megamenu li a {
	padding:0px;
	margin:0px;
	text-align:left;
	font-size:12px;
}

.megamenu .column{
	float: left;
	width: 190px; /*width of each menu column*/
	padding:0px 20px 15px 20px;
	margin-right: 0px;
}
.megamenu .last{
	width: 165px; /*width of each menu column*/
}
.megamenu a,.megamenu a:visited
{
    color:#fff;
}

.megamenu a:hover
{
    color:#fff;
    background-color:#fff;
}

.megamenu .column ul li a
{
    font-weight:bold;
    line-height:16px;
    display: block;
}

.megamenu .column ul li ul a
{
    line-height:16px;
    font-weight:normal;
    display: block;
}

.megamenu .column ul li{
	padding-bottom: 5px;
}

.megamenu .column ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.megamenu .column ul li ul li{
	margin: 0;
	padding:2px; 
	padding-left: 10px;
	list-style-type: none;
}

.megamenu .column ul li a{
	text-decoration: none;
	padding: 2px;
	
	
}
.megamenu .column ul li a:hover
{
    border-top:0px solid #fff;  /*hack to resolve issue with IE8 */
    color:#000;
    background:#8DC63F;

}
.megamenu .column2 ul.level2 li a:hover
{
    border-top:0px solid #fff;  /*hack to resolve issue with IE8 */
    color:#8DC63F;
    background:transparent;
   
}

.rounded-corners {
  behavior: url(ie-css3.htc);
}
/* Overlay */
#simplemodal-overlay 
{
    cursor:wait;
    background-color:#000; 
}

.simplemodal-wrap
{
	background-color: #fff;
	z-index: 10000;
	position: absolute;	
}


/* Default Container */
#simplemodal-container 
{
    height:402px; 
    width:543px; 
    background-color:#fff; 
	behavior: url(/js/ie-css3.htc);
    /* Firefox */
    -moz-box-shadow: 0px 0px 10px #000;
    /* WebKit */
    -webkit-box-shadow: 0px 0px 10px #000;
    /* Standard */
    box-shadow: 0px 0px 10px #000;
}
#simplemodal-container #simplemodal-data
{
	padding-top: 20px;
    padding-left: 20px;
}
#simplemodal-container #modal-fullscreen1  
{
    height:360px; 
    width:500px; 
}
#simplemodal-container .modalfull 
{
    overflow: hidden;
}
a.modalCloseImg {
	background:url(/images/common/x.png) no-repeat; /* adjust url as required */
	width:21px;
	height:21px;
	display:inline;
	z-index:3200;
	position:absolute;
	cursor:pointer;
}
a.modalCloseImg:hover{
	background:url(/images/common/x_on.png) no-repeat; /* adjust url as required */
}

#simplemodal-container a.modalCloseImg {
	right:532px;
	top:-10px;
}
/* Default Container */


/* Login Container */
#login-container 
{
    height:420px; 
    width:340px; 
    text-align:left;
    background-color:#fff; 
	behavior: url(/js/ie-css3.htc);
    /* Firefox */
    -moz-box-shadow: 0px 0px 10px #000;
    /* WebKit */
    -webkit-box-shadow: 0px 0px 10px #000;
    /* Standard */
    box-shadow: 0px 0px 10px #000;
    
    
}
#login-container .modalfull 
{
    overflow: hidden;

}

#login-container .modal-fullscreen-login
{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 40px;
}


#login-container a.modalCloseImg {
	background:url(/images/common/x.png) no-repeat; /* adjust url as required */
	width:21px;
	height:21px;
	display:inline;
	z-index:11000;
	position:absolute;
	cursor:pointer;
	left: -10px;
	top:-10px;
}
#login-container a.modalCloseImg:hover{
	background:url(/images/common/x_on.png) no-repeat; /* adjust url as required */
}


/* Login Container */

/* Video Container */
#video-container 
{
    height:600px; 
    width:800px; 
	background-color:#fff; 
	behavior: url(/js/ie-css3.htc);
    /* Firefox */
    -moz-box-shadow: 0px 0px 10px #000;
    /* WebKit */
    -webkit-box-shadow: 0px 0px 10px #000;
    /* Standard */
    box-shadow: 0px 0px 10px #000;
    
}
#video-container .modalfull 
{
    overflow: hidden;
}

#video-container #modal-fullvideo1, #video-container #modal-fullvideo2,
#video-container #modal-fullvideo3, #video-container #modal-fullvideo4, #video-container #modal-fullvideo5 
{
    height:600px; 
    width:800px; 
}

#video-container a.modalCloseImg {
	right: 789px;
	top:-10px;
}
/* Video Container */

.modal-fullvideo1, .modal-fullvideo2, .modal-fullvideo3, .modal-fullvideo4, .modal-fullvideo5 
{
    display:none;
    _behavior: url(/js/iepngfix.htc);
}
.modal-fullscreen1, .modal-fullscreen2, .modal-fullscreen3, .modal-fullscreen-login
{
    display:none;
    _behavior: url(/js/iepngfix.htc);
}

div.modal_plus1, div.modal_plus2, div.modal_plus3, div.modal_plus_module
{
	background:url(/images/common/blue_plus.png) no-repeat bottom right;
	cursor:pointer;
	height:19px;
	width:18px;
	position:absolute;
	margin-top:-27px;
	*top: 119px;
	cursor:pointer;
}
div.modal_plus_module
{
    background:url(/images/common/green_play.png) no-repeat bottom right;
	margin-top:-19px;
	*position:absolute;
	*top: auto;
	*left: auto;
	*margin-left: -121px;
	*margin-top: 72px;	
}
div.modal_plus_webinar
{
    background:url(/images/common/blue_play.png) no-repeat bottom right;
	margin-top:-19px;
	*position:absolute;
	*top: auto;
	*left: auto;
	*margin-left: -121px;
	*margin-top: 72px;	
}

div.modal_plus1 
{
	padding-right:1px;
	*left: 241px;
}
div.modal_plus2 
{
	padding-right:151px;
	*left: 238px;
}
div.modal_plus3 
{
	padding-right:301px;
	*left: 233px;
	*top: 120px;
}

.loginform
{
	color: #989898;
}
.loginform p
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.loginform h2
{
	font-size: 20px;
	color: #0080C5;
}

.loginform .inputLabel
{
	font-size: 12px;
	color: #666666;
}

.loginform .inputsContainer1
{
	padding-bottom: 10px;
}
.loginform .inputsContainer2
{
	padding-bottom: 20px;
}

.loginform .buttonsContainer
{
	padding-bottom: 5px;
}

.loginform .buttonsContainer .loginbutton
{
	padding-right: 10px;
}


.loginform .forgotPassword
{
	font-size: 12px;
	padding-bottom: 15px;
}

.loginform .highligth
{
	color: #333333;
}

.loginform .dottedContainer
{
	padding-bottom: 5px;
}

.loginform input.text
{
	width: 250px;
}

.loginform a
{
	color:#333333;	
}
h1
{
	color: #666666;
}
#content
{
	padding: 10px 0px 0px 0px;
}
#content .sidenav
{
	float: left;
	width: 233px;
	padding: 10px 10px 0px 0px;
}
#content .main
{
	float: left;
	width: 717px;
}
#content .main .full
{
	float: left;
	width: 710px;
	padding: 10px 0px 0 7px;
}
#content .main .full90
{
	float: left;
	width: 660px;
	padding: 10px 50px 0 7px;
}
#content .main .top0
{
	padding-top: 0px;
}
#content .main .accodionFull {
	float:left;
	padding:0 0 0 7px;
	width:710px;
}

#content .main h1.content-title
{
	float: left;
	width: 690px;
	padding: 2px 20px 5px 7px;
}

#content .main .full .info
{
	padding: 0px 15px 30px 0px;
	float: left;
	width: 215px;
}
#content .main .full .extra-info
{
	color: #999999;
}
#content .main .left
{
	float: left;
	padding: 0px 20px 0px 7px;
	width: 460px;
}

#content .main .left50
{
	float: left;
	width: 340px;
	padding: 0px 20px 0 0px;
}

#content .main .right50
{
	float: left;
	width: 320px;
	padding: 0px 10px 0 0px;
}

#content .main .left33, #content .main .right33
{
	float: left;
	width: 212px;
	padding: 0px 20px 0 0px;
}
#content .main .right33
{
	padding-right: 10px;
}


#content .main .full .info .title
{
	color:#333333;
	font-size:13px;
}
#content .main .full .info .copy
{
	padding: 0px 30px 0px 0px;
}
#content .main .contactform
{
	float: none;
	width: 710px;
	padding: 0px 0px 0px 0px;
}
#content .main .contactform .left
{
	width: 340px;
	padding:  0px 15px 0px 0px;
}
#content .main .contactform .right
{
	width: 340px;
	padding:  0px 10px 0px 5px;
}
#content .main .contactform .fieldname
{
	padding: 10px 0px 0px 0px;
	width: 335px;
}
#content .main .contactform .info
{
	color: #999999;
}
#content .main .contactform .text
{
	width: 335px;
	_margin: 0px;
}
#content .main .contactform .comments
{
	width: 690px;
	_width: 685px;
	height: 54px;
	vertical-align: top;
}
#content .main .contactform .buttons
{
	padding: 15px 0px 0px 0px;
}
#content .main .contactform .buttons input
{
	padding: 0px 6px 0px 0px;
}
#content .main .buttons input   /* This is for temporary button display */
{
	padding: 0px 6px 10px 0px;
}
#content .main .searchcontrols
{
	clear: both;
	padding: 2px 0px 0px 0px;
}
#breadcrumb, #printshare
{
	float: left;	
	margin-top: -5px;
	padding: 0px 0px 5px 5px;
	font-size: 11px;
	color: #666666;
	_position: fixed;
}
#breadcrumb a, #printshare a
{
	font-size: 11px;
	color: #949494;
	text-decoration: none;
}
#breadcrumb a:hover, #printshare a:hover
{
	text-decoration: underline;
}
#breadcrumb
{
	max-width:610px;
	*width: expression(this.clientWidth > 610? "610px": "auto" );
}
#printshare
{
	float: right;	
	padding-right: 30px;
	color: #333;
}
#printshare a
{
	color: #666;
}
#printshare a:hover
{
	color: #333;
}

.right .featuredcasestudy .head
{
	background:url("/images/sidebars/featured_case_study_right.png") no-repeat scroll 0 0 transparent;
}

.pager span, .pager a
{
	padding-right: 14px;
}

.pager .inactive
{
	color: #949494;
}
.pager .active
{
	
}

input.text-search-results
{
	width: 360px;
}
#content .main .resultshead
{
	width: 690px;
	_width: 691px;
	padding: 20px 0px 20px 20px;
	margin-left: 7px;
	_margin-left: 3px;
	background-color: #F3F3F3;
	color: #000;
	height: 20px;
	float: left;
	font-size: 17px;
	color: #666666;
}
#content .main .full .modulesheadleft
{
	float: left;
	width: 480px;
	padding: 0px 33px 0 7px;
}
#content .main .full .modulesheadright
{
	float: left;
}
#content .main .full .moduleleftfull
{
    padding: 25px 50px 13px 30px;
	float: left;
	height: 92px;
	overflow: hidden;
}
#content .main .full .moduleleftfulllightpad
{
    padding: 15px 30px 13px 30px;
	float: left;
	height: 92px;
	overflow: hidden;
}
#content .main .full .moduleleft
{
    padding: 15px 30px 13px 30px;
	float: left;
	width: 121px;
	height: 92px;
	overflow: hidden;
}
#content .main .full .moduleright
{
	padding: 12px 50px 13px 0px;
	float: left;
	width: 479px;
    height: 95px;
	overflow: hidden;
}
#content a.modulelink
{
	font-size: 15px;
	display: block;
}
#content span.details
{
	color: #939393;
	display: block;
}
#content span.description
{
	color: #666666;
	display: block;
}#content .main ul#accordion1 {
	border-width:0;
	margin:0;
	padding:0;
	text-indent:0;
}
#content .main ul#accordion1 a.head {
	cursor:pointer;
	background:transparent url(/images/accordion/collapsed.gif) no-repeat scroll 0px 0px;
	color:#F5F5F5;
	font-size: 15px;
	display:block;
	margin:0px;
	padding:5px 0px 5px 5px;
	text-indent:14px;
	text-decoration: none;
}
#content .main ul#accordion1 a.head:hover {
	background:transparent url(/images/accordion/collapsed_on.gif) no-repeat scroll 0px 0px;
}
#content .main ul#accordion1 a.noborder {
	border: 0px;
}
#content .main ul#accordion1 a.head:hover {
	color:#F5F5F5;
}
#content .main ul#accordion1 a.selected 
{
	background:transparent url(/images/accordion/expanded.gif) no-repeat scroll 0px 0px;
}
#content .main ul#accordion1 a.selected:hover
{
	background:transparent url(/images/accordion/expanded_on.gif) no-repeat scroll 0px 0px;
}
#content .main ul#accordion1 a.current {
	background-color:#FFFF99;
}
#content .main ul#accordion1, #content .main ul#accordion1 ul {
	border-width:0px;
	margin:0px;
	padding: 0px 0px 0px 0px;
	text-indent:0px;
}
#content .main ul#accordion1 table
{
	width: 700px;
	padding:0;
	margin: 0;
	font-size: 12px;
}
#content .main ul#accordion1 table.product
{
	padding-bottom: 30px;
}
#content .main ul#accordion1 table.product .column1
{
	width: 600px;
}
#content .main ul#accordion1 table.product .column2
{
	width: 50px;
}
#content .main ul#accordion1 table.product .column2
{

}
#content .main ul#accordion1 table tr.header
{
	background-color: #F3F3F3;
	color: #333;
}

#content .main ul#accordion1 table tr
{
	background:url(/images/common/dotted.png) repeat-x bottom left;
}
#content .main ul#accordion1 table tr td
{
	padding: 10px 5px 10px 15px;
}
#content .main ul#accordion1 .column1, #content .main ul#accordion1 .column2, #content .main ul#accordion1 .column3,
#content .main ul#accordion1 .column1, #content .main ul#accordion1 .column2, #content .main ul#accordion1 .column3
{
	width: 33%;
	vertical-align: top;
}
#content .main ul#accordion1 div.first {
	padding: 0px 0px 0px 0px;
}
#content .main ul#accordion1 div.blade {
	padding: 0px 0px 0px 0px;
}
#content .main ul#accordion1 li
{
	_display:inline;
	
}
#content .main ul#accordion1 li, #content .main ul#accordion1 li li {
	list-style:none outside none;
	background: transparent none no-repeat; 
	padding:0;
	margin: 0px;
}
#content .main ul#accordion1 li {
	padding: 0 0 1px;
	display: block;
}
#content .main ul#accordion1 li li {
	padding: 5px 0 4px;
	_padding: 5px 0 0px;
}
#content .main ul#accordion1 li li a {
	display:inline;
	text-indent:0px;
	
}
#content .main ul#accordion1 .leftcol {
	width: 75px; 
	float: left;
	font-size: 13px;
	color: #003E7E;
}
#content .main ul#accordion1 .rightcol {
	float: left; 
	width: 585px;
}
#content .main ul#accordion1 p {
color:#333333;
padding-bottom:3px;
}
