/* ntoconsulting.com CSS - v1 */

/*-----------------------------------------------------------------*/
/*          HTML ELEMENT INITIALIZATION - GLOBAL RESET             */
/*-----------------------------------------------------------------*/
*, html {
	margin:0;
	padding:0;
	line-height:15px;
}
body {background-color:#ededed; height:100%;}
p {margin-bottom:10px;}
/* reusable classes - start */
.cleardiv {clear:both; padding-top:0;}
.floatleft {float:left;}
.floatright {float:right;}
.a_bottom {vertical-align:bottom;}
.a_top {vertical-align:top;}
.bullet {margin-left:20px;}
.bullet li {margin-bottom:10px;}

a {text-decoration:none; color:#47AA42;}
a:hover {text-decoration:none; color:#135813;}

li {
	list-style-type: disc;
}

/* right nav change - taken out 20071211 **
/* define links style for IW */
.link_greenarrow a {background-image:url(../../../media/common_images/green_arrow.gif); background-position:left; background-repeat:no-repeat; padding-top:4px; padding-left:15px; color:#347f31;}
.link_greenarrow a:hover {background-image:url(../../../media/common_images/green_arrow.gif); background-position:left; background-repeat:no-repeat; padding-top:4px; padding-left:15px; color:#003300;}

/*-----------------------------------------------------------------*/
/*            C S S   T A B L E   O F   C O N T E N T              */
/*-----------------------------------------------------------------*/
/*
-------------------------
. Main Contanier
. Header
. Global Selector
. Main Menu Navigation
. Tabbed Content
. Content
. Footer
*/

/*-----------------------------------------------------------------*/
/*                  M A I N   C O N T A N I E R                    */
/*-----------------------------------------------------------------*/
#main_container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666;
	width: 1000px;
	margin: auto;
	background-image: url(../../../media/common_images/bg_tile.gif);
	background-repeat: repeat-y;
}
#sub_container {width:958px; margin:auto;}

/*-----------------------------------------------------------------*/
/*                          H E A D E R                            */
/*-----------------------------------------------------------------*/
#header {width:958px; height:70px;}
#header #logo {float:left; padding-top:10px; padding-left:15px;}
#header_nav {float:right; width:645px; margin-top:13px;}
#header_nav #header_links {float:right; padding-top:10px;}
#header_nav #header_links ul li {display:inline; background-image:url(../../../media/common_images/nav_dot.gif); background-repeat:no-repeat; background-position:left; padding:0px 10px;}
#header_nav #header_links ul li a {color:#999;}
#header_nav #header_links ul li a:hover {color:#666;}
#header_nav #country {float:right; padding:7px 10px 0px 0px;}
#country1 {float:left; padding:7px 10px 0px 0px;}

/*-----------------------------------------------------------------*/
/*                   G R U P O   S E L E C T O R                   */
/*-----------------------------------------------------------------*/
.side-parcel {}
.side-parcel div.selectBox a {display:block; width:153px; min-height:14px; padding:2px 6px 1px; border:1px solid #aeaeae; background:url(../../../media/common_images/countryselect/dd-arrow.gif) no-repeat 149px 1px; text-decoration:none; background-color:#efefef;}
div.selectBox a:hover, div.selectBox a:visited {text-decoration:none; background-color:#efefef;}
#downloads {display:none; position:absolute; top:-1px; width:165px; background-color:#efefef; border:1px solid #aeaeae; margin-bottom:8px; visibility: visible;}
.optionsBox {position:relative;}
.optionsBox ul{border:0; width:153px; padding:3px 0;}
.optionsBox li {display:inline;}
.optionsBox li a:hover {text-decoration:none; background-color:#d5e0e6;}
.optionsBox li a:link, .optionsBox li a:visited {display:block; width:100%; color:#666; margin:0; padding:2px 6px 1px;}
#downloads-js {display:none;}
#downloads-nojs {font-weight:bold; padding:8px 10px;}
.side-parcel a:link, .side-parcel a:visited, #downloads-nojs a:link, #downloads-nojs a:visited {text-decoration:none; color:#47AA42;}
.side-parcel a:hover, .side-parcel a:active, #downloads-nojs a:hover, #downloads-nojs a:active {text-decoration:none; color:#347f31;}

/*-----------------------------------------------------------------*/
/*              C A R O U S E L   C O M P O N E N T                */
/*-----------------------------------------------------------------*/
.jcarousel-container {position:relative;}
.jcarousel-clip {padding-right:0px; padding-left:0px; z-index:2; padding:0px; margin:0px; overflow:hidden; position:relative;}
.jcarousel-list {padding-right:0px; padding-left:0px; z-index:1; padding:0px; margin:0px; overflow:hidden; position:relative; left:0px; top:0px}
.jcarousel-item {float:left; width:180px; height:62px; list-style-type:none;}
.jcarousel-next {display:none; z-index:3;}
.jcarousel-prev {display:none; z-index:3;}

.jcarousel-container {}
.jcarousel-container ul {height:250px;}
.jcarousel-container ul li {}
.jcarousel-container-horizontal {padding:0px 18px 20px 18px; width:180px;}
.jcarousel-container-vertical {height:250px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:180px;}
.jcarousel-skin-tango .jcarousel-item {width:180px; height:62px;}
.jcarousel-skin-tango .jcarousel-next-horizontal {background:url(../../../media/common_images/didyouknow/carousel_right.gif) no-repeat; width:13px; height:62px; right:5px; cursor:pointer; position:absolute;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {background:url(../../../media/common_images/didyouknow/carousel_left.gif) no-repeat; width:13px; height:62px; left:5px; cursor:pointer; position:absolute;}
.jcarousel-skin-tango .jcarousel-next-vertical {background: url(../../../media/common_images/didyouknow/carousel_right.gif) no-repeat; width:13px; height:62px; left:5px; cursor:pointer; position:absolute;}
.jcarousel-skin-tango .jcarousel-prev-vertical {background: url(../../../media/common_images/didyouknow/carousel_left.gif) no-repeat; width:13px; height:62px; left:5px; cursor:pointer; position:absolute;}

/*-----------------------------------------------------------------*/
/*                  M A I N   N A V I G A T I O N                  */
/*-----------------------------------------------------------------*/
#mainav {background:url(../../../media/common_images/navigation.gif) repeat-x; height:31px; padding-left:10px;}
#mainav ul {list-style:none;}
#mainav ul li {float:left; display:block;}
#mainav ul li .selected {background:url(../../../media/common_images/navigation_bg_over.gif) no-repeat right top; color:#666666;}
/* conflict on a# with background image causes mouse cursor to blink - unsolved */
.mainav {color:#47AA42; font-size:12px; display:block; margin:0px 4px 0px 0px; padding:5px 12px 10px 10px; background:url(../../../media/common_images/navigation_bg.gif) no-repeat right top; position:relative;} /* removed bold */
.mainav:hover {background:url(../../../media/common_images/navigation_bg_over.gif) no-repeat right top; color:#666666;} /* removed bold */

/* added to remove the green border on the right of the global nav for the last section 04/29/08 */
.mainavlast {color:#47AA42; font-size:12px; display:block; margin:0px 4px 0px 0px; padding:5px 12px 10px 10px; position:relative;} /* removed bold */
.mainavlast:hover {background:url(../../../media/common_images/navigation_bg_over.gif) no-repeat right top; color:#666666;} /* removed bold */
/* end of change */

/* opacity filter used below is not w3c CSS valid - start */
#mainav #subnav_1 {
	position:absolute;
	margin-top:2px;
	width:170px;
	height:auto;
	z-index:100;
	visibility:hidden;
	background-image:url(../../../media/common_images/menu_png.gif) !important;
	background-color:transparent !important;
	background-image:none;
	background-color:#FFFFFF;
	filter:alpha(opacity=90);
}
#mainav #subnav_2 {
	position:absolute;
	margin-top:2px;
	width:530px;
	height:auto;
	z-index:100;
	visibility:hidden;
	background-image:url(../../../media/common_images/menu_png.gif) !important;
	background-color:transparent !important;
	background-image:none;
	background-color:#FFFFFF;
	filter:alpha(opacity=90);
}
/* submenu3 not in use */
#mainav #subnav_3 {position:absolute; margin-top:2px; width:200px; height:auto; z-index:100; visibility:hidden; background-image:url(../../../media/common_images/menu_png.gif) !important; background-color:transparent !important; background-image:none; background-color:#FFFFFF; filter:alpha(opacity=90);}
#mainav #subnav_4 {position:absolute; margin-top:2px; width:200px; height:auto; z-index:100; visibility:hidden; background-image:url(../../../media/common_images/menu_png.gif) !important; background-color:transparent !important; background-image:none; background-color:#FFFFFF; filter:alpha(opacity=90);}
#mainav #subnav_5 {position:absolute; margin-top:2px; width:170px; height:auto; z-index:100; visibility:hidden; background-image:url(../../../media/common_images/menu_png.gif) !important; background-color:transparent !important; background-image:none; background-color:#FFFFFF; filter:alpha(opacity=90);}
#mainav #subnav_6 {
	position:absolute;
	margin-top:2px;
	width:120px;
	height:auto;
	z-index:100;
	visibility:hidden;
	background-image:url(../../../media/common_images/menu_png.gif) !important;
	background-color:transparent !important;
	background-image:none;
	background-color:#FFFFFF;
	filter:alpha(opacity=90);
}
#mainav #subnav_7 {
	position:absolute;
	margin-top:2px;
	width:200px;
	height:auto;
	z-index:100;
	visibility:hidden;
	background-image:url(../../../media/common_images/menu_png.gif) !important;
	background-color:transparent !important;
	background-image:none;
	background-color:#FFFFFF;
	filter:alpha(opacity=90);
}
#mainav #subnav_8 {position:absolute; margin-top:2px; width:170px; height:auto; z-index:100; visibility:hidden; background-image:url(../../../media/common_images/menu_png.gif) !important; background-color:transparent !important; background-image:none; background-color:#FFFFFF; filter:alpha(opacity=90);}
#mainav #subnav_9 {position:absolute; margin-top:2px; width:170px; height:auto; z-index:100; visibility:hidden; background-image:url(../../../media/common_images/menu_png.gif) !important; background-color:transparent !important; background-image:none; background-color:#FFFFFF; filter:alpha(opacity=90);}
/* opacity filter used below is not w3c CSS valid - end */

/* sub-menu control */
.menu_header {font-weight:bold; color:#232323;}
.sub_menu_divider {float:left; background-image:url(../../../media/common_images/menu_divider.jpg); background-repeat:no-repeat; background-position:center; height:190px; padding:0px 18px; margin-top:40px;}

/* solutions sub-menu */
#solutions_menu {padding:10px 20px;}
#solutions_menu #solutions_left {float:left; line-height:1.5em; color:#333;}
#solutions_menu #solutions_left ul {margin:10px 0px 15px 0px;}
#solutions_menu #solutions_left ul li {float:none; padding-bottom:5px;}
#solutions_menu #solutions_left ul li a {color:#333;}
#solutions_menu #solutions_left ul li a:hover {color:#135813; background-color:#B9DB8C;}
#solutions_menu #solutions_left ul li a:link, #solutions_left ul li a:visited {display:block; padding:2px 5px 2px 5px;}
#solutions_menu #solutions_right {float:left; line-height:1.5em; color:#333;}
#solutions_menu #solutions_right ul {margin:10px 0px 15px 0px;}
#solutions_menu #solutions_right ul li {float:none; padding-bottom:5px;}
#solutions_menu #solutions_right ul li a {color:#333;}
#solutions_menu #solutions_right ul li a:hover {color:#135813; background-color:#B9DB8C;}
#solutions_menu #solutions_right ul li a:link, #solutions_right ul li a:visited {display:block; padding:2px 5px 2px 5px;}

/* products sub-menu */
#products_menu {padding:0px 20px;}
#products_menu #products_left {float:left; line-height:1.5em; color:#333;}
#products_menu #products_left ul {margin:10px 0px 15px 0px;}
#products_menu #products_left ul li {float:none; padding-bottom:5px;}
#products_menu #products_left ul li a {color:#333;}
#products_menu #products_left ul li a:hover {color:#135813; background-color:#B9DB8C;}
#products_menu #products_left ul li a:link, #products_left ul li a:visited {display:block; padding:2px 5px 2px 5px;}

/* education sub-menu */
#education_menu {padding:0px 20px; margin-bottom:30px;}
#education_menu #education_left {float:left; line-height:1.5em; color:#333;}
#education_menu #education_left ul {margin:10px 0px 15px 0px;}
#education_menu #education_left ul li {float:none; padding-bottom:5px;}
#education_menu #education_left ul li a {color:#333;}
#education_menu #education_left ul li a:hover {color:#135813; background-color:#B9DB8C;}
#education_menu #education_left ul li a:link, #education_left ul li a:visited {display:block; padding:2px 5px 2px 5px;}

/* consulting sub-menu */
#consulting_menu {padding:0px 20px; margin-bottom:30px;}
#consulting_menu #consulting_left {float:left; line-height:1.5em; color:#333;}
#consulting_menu #consulting_left ul {margin:10px 0px 15px 0px;}
#consulting_menu #consulting_left ul li {float:none; padding-bottom:5px;}
#consulting_menu #consulting_left ul li a {color:#333;}
#consulting_menu #consulting_left ul li a:hover {color:#135813; background-color:#B9DB8C;}
#consulting_menu #consulting_left ul li a:link, #consulting_left ul li a:visited {display:block; padding:2px 5px 2px 5px;}

/* partners sub-menu */
#partners_menu {padding:0px 20px; margin-bottom:30px;}
#partners_menu #partners_left {float:left; line-height:1.5em; color:#333;}
#partners_menu #partners_left ul {margin:10px 0px 15px 0px;}
#partners_menu #partners_left ul li {float:none; padding-bottom:5px;}
#partners_menu #partners_left ul li a {color:#333;}
#partners_menu #partners_left ul li a:hover {color:#135813; background-color:#B9DB8C;}
#partners_menu #partners_left ul li a:link, #partners_left ul li a:visited {display:block; padding:2px 5px 2px 5px;}

/* resources sub-menu */
#resources_menu {padding:0px 20px; margin-bottom:30px;}
#resources_menu #resources_left {float:left; line-height:1.5em; color:#333;}
#resources_menu #resources_left ul {margin:10px 0px 15px 0px;}
#resources_menu #resources_left ul li {float:none; padding-bottom:5px;}
#resources_menu #resources_left ul li a {color:#333;}
#resources_menu #resources_left ul li a:hover {color:#135813; background-color:#B9DB8C;}
#resources_menu #resources_left ul li a:link, #resources_left ul li a:visited {display:block; padding:2px 5px 2px 5px;}

/* events_webcasts sub-menu */
#events_webcasts_menu {padding:0px 20px; margin-bottom:30px;}
#events_webcasts_menu #events_webcasts_left {float:left; line-height:1.5em; color:#333;}
#events_webcasts_menu #events_webcasts_left ul {margin:10px 0px 15px 0px;}
#events_webcasts_menu #events_webcasts_left ul li {float:none; padding-bottom:5px;}
#events_webcasts_menu #events_webcasts_left ul li a {color:#333;}
#events_webcasts_menu #events_webcasts_left ul li a:hover {color:#135813; background-color:#B9DB8C;}
#events_webcasts_menu #events_webcasts_left ul li a:link, #events_webcasts_left ul li a:visited {display:block; padding:2px 5px 2px 5px;}

/* company sub-menu */
#company_menu {padding:0px 20px; margin-bottom:30px;}
#company_menu #company_left {float:left; line-height:1.5em; color:#333;}
#company_menu #company_left ul {margin:10px 0px 15px 0px;}
#company_menu #company_left ul li {float:none; padding-bottom:5px;}
#company_menu #company_left ul li a {color:#333;}
#company_menu #company_left ul li a:hover {color:#135813; background-color:#B9DB8C;}
#company_menu #company_left ul li a:link, #company_left ul li a:visited {display:block; padding:2px 5px 2px 5px;}

/* global search */
#mainav #search {float:right; padding-right:10px;}
#mainav #search img {vertical-align:text-top;}
#mainav #search #textsearch {font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px 2px; width:137px; vertical-align:bottom;}

/* 1px effect below the main navigation */
#bottom_hm_pg {background-color:#fff; margin-top:1px;} /* used for homepage - all white */
#bottom_2nd {height:1px; background-image:url(../../../media/common_images/main_nav_2nd.jpg);} /* used for internal pages - white with grey */

/*-----------------------------------------------------------------*/
/*         V E R T I C A L   T A B B E D   C O N T E N T           */
/*-----------------------------------------------------------------*/
.shadow {border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; position:relative; background:white; z-index:50;}
.tabPanel {position:relative; width:100%;}
.tabHiddenPanel {display:none;}
.tbc {top:0; left:0; display:block;}
.tabContentPanel {float:left; display:inline; width:488px; padding:0px 10px 20px 10px; min-height:400px;}
.dlTabSpacer {border-bottom:1px solid #98c04e; text-align:right; margin-bottom:16px; clear:both;}
.tabs {position:relative; text-align:right; float:left; display:inline; display:none; width:190px; background-image:url(../../../media/common_images/vertical_bg_center.jpg);}
.tabs ul {padding-left:0; width:100%; background-image:url(../../../media/common_images/vertical_bg_top.jpg); background-repeat:no-repeat; background-position: top;}
.tabs li {list-style-type:none; padding:9px 18px 9px 0px; margin-bottom:0px; cursor:pointer; font-size:11px; color:#65747B;} /* padding left of tab changed to zero */
.tabs li.tabActive, .tabs li.tabHover {zoom:1;background-color:white;font-weight:bold; font-size:11px; color:#007734;}
#tab_bottom {background-image:url(../../../media/common_images/vertical_bg_bottom.jpg); background-repeat:no-repeat; background-position: bottom; height:75px;}
.verticalTabs {padding-top:20px; width:100%; min-height:400px;}
.cf:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.con a{padding-right:5px;}
.tabPanel ul {padding-left:10px;list-style-type:disc;}



/*-----------------------------------------------------------------*/
/*       H O R I Z O N T A L   T A B B E D   C O N T E N T         */
/*-----------------------------------------------------------------*/
.iw_tabPane {height:24px; border-bottom:1px solid #b3b3b3;} /* Height of tabs */
.iw_aTab {border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; padding:15px; position:relative; display:inline; background:white; z-index:50; text-align:left;}
.iw_tabPane DIV {float:left; height:100%; padding-left:3px; vertical-align:middle; background-repeat:no-repeat; background-position:bottom left; cursor:pointer; position:relative; bottom:-1px; margin-left:0px; margin-right:0px;} /* Height of tabs */
.iw_tabPane .tabActive {background-image:url(../../../media/common_images/horizontabs/tab_left_active.gif); background-repeat:repeat-x; margin-left:0px; margin-right:0px;} /*z-index:10;*/
.iw_tabPane .tabInactive {background-image:url(../../../media/common_images/horizontabs/tab_left_inactive.gif); background-repeat:repeat-x; margin-left:0px; margin-right:0px;} /*z-index:1;*/
.iw_tabPane .inactiveTabOver {background-image:url(../../../media/common_images/horizontabs/tab_left_over.gif); background-repeat:repeat-x; margin-left:0px; margin-right:0px;}
.iw_tabPane span {vertical-align:top; font-size:12px; font-weight:bold; padding-left:3px; padding-right:3px; line-height:21px; float:left; color:#fff;}
.iw_tabPane .tabActive span {padding-bottom:1px; line-height:20px; font-size:12px; font-weight:bold; color:#47AA42;}
.iw_tabPane img {float:left;}
/* drop shadow function */
.shadow_inner {overflow:hidden; position:absolute;top:-1000px; filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/ opacity:0.1; /*firefox 1.5 opacity*/ -moz-opacity:0.1; /*mozilla opacity*/ -khtml-opacity:0.1; /*opacity*/ z-index:10}

/*-----------------------------------------------------------------*/
/*                     B O D Y   C O N T E N T                     */
/*-----------------------------------------------------------------*/
/* homepage */
#bodycontent {width:958px;}
#bodycontent #hp_gradient {background-image:url(../../../media/common_images/top_gradient_bg.jpg); background-repeat:repeat-x; height:30px; padding-bottom:5px;clear:left;}
#bodycontent #hp_content #hp_left {float:left;width:238px;}
#bodycontent #hp_content #hp_left #carousel {width:216px; margin:auto;}
#bodycontent #hp_content #hp_left .didyouknow {font-size:12px; font-weight:bold; color:#47AA42; padding:10px 0px 5px 30px;}
#bodycontent #hp_content #hp_right {float:right; width:720px; text-align:center;}
#bodycontent #hp_content #hp_right .hp_divider {background-image:url(../../../media/common_images/hp_divider.jpg); background-repeat:no-repeat; background-position:center; height:86px;}
#bodycontent #hp_content #hp_right .hp_image {vertical-align:top; text-align:right; padding-top:15px;}
#bodycontent #hp_content #hp_right .hp_content {vertical-align:top; padding-left:10px; padding-top:15px;}
#flash_promo {}

/* 2nd level structure */
/*#bodycontent .rightnav_top {background-image:url(/media/common_images/right_nav_bg.jpg); background-position:top; background-repeat:repeat-x; vertical-align:top; padding:10px 10px;}*/
#bodycontent .rightnav_top {background-image:url(../../../media/common_images/right_nav_bg.jpg); background-position:top; background-repeat:repeat-x; vertical-align:top;}
#bodycontent .rightnav_top #customer_quotes {width:202px; padding-bottom:15px; margin:auto;}
#bodycontent .rightnav_top #customer_quotes #customer_quotes_top {background-image:url(../../../media/common_images/quote_top.gif); background-repeat:no-repeat; height:14px;}
#bodycontent .rightnav_top #customer_quotes #customer_quotes_middle {background-image:url(../../../media/common_images/quote_middle.gif); background-repeat:repeat-y; padding:0px 10px; text-align:center;}
#bodycontent .rightnav_top #customer_quotes #customer_quotes_middle #quote_text {text-align:left; padding:5px 5px 8px 5px;}
#bodycontent .rightnav_top #customer_quotes #customer_quotes_bottom {background-image:url(../../../media/common_images/quote_bottom.gif); background-repeat:no-repeat; height:6px;}
#bodycontent .rightnav_top #right_nav {width:205px;}
#bodycontent .rightnav_top #right_nav .rightnav_block {padding:10px 5px;}
#bodycontent .rightnav_top #right_nav .rightnav_header a {
	font-weight: bold;
	color: #347F31;
}
#bodycontent .rightnav_top #right_nav .rightnav_header a:hover {font-weight:bold;}
#bodycontent .rightnav_top #right_nav .rightnav_block_img {padding-top:10px; padding-bottom:10px; text-align:center;}
/* right nav change - taken out 20071211 **
#bodycontent .rightnav_top #right_nav .rightnav_block ul {margin-left:15px; margin-top:5px;}
#bodycontent .rightnav_top #right_nav .rightnav_block li {list-style-image:url(../img/common/green_arrow.gif); margin-top:5px;}
#bodycontent .rightnav_top #right_nav .rightnav_header {font-weight:bold; color:#121212; border-bottom:1px solid #98c04e; margin-bottom:5px;} */
#left_container {}
#left_container #left_breadcrumbs {background-image:url(../../../media/common_images/top_gradient_bg.jpg); background-repeat:repeat-x; height:30px; padding-left:20px; padding-top:8px; padding-bottom:5px;}
#left_container #left_breadcrumbs a {color:#666;}
#left_container #left_breadcrumbs a:hover {color:#003300;}
#left_container #left_breadcrumbs .bc_selected a {color:#347f31;}
#left_container #left_breadcrumbs .bc_selected a:hover {color:#003300;}
#left_container #left_spacer {background-color:#fff; margin-top:1px;}
#left_container #left_content {width:704px; margin:auto;}
#right_container {}
#right_container #right_breadcrumbs {background-image:url(../../../media/common_images/top_gradient_bg.jpg); background-repeat:repeat-x; height:30px;}
#right_container #right_spacer {background-color:#fff; margin-top:1px;}
.profile-content-title {
	font-size: 12pt;
	color: #47AA42;
	font-weight: bold;
	padding-bottom: 5px;
} 
.profile-content-section-heading {
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 5px;
} 

/* footer specific */
#content_bottom {background-image:url(../../../media/common_images/bottom_gradient_bg.jpg); background-repeat:repeat-x; height:40px; border-bottom:2px solid #666;}
#content_bottom #footer_function {padding-top:15px;}
#content_bottom #footer_function #footer_function_email {float:left; padding-left:510px;}
#content_bottom #footer_function #footer_function_email img {vertical-align:top;}
#content_bottom #footer_function #footer_function_print {float:left; padding-left:20px;}
#content_bottom #footer_function #footer_function_print img {vertical-align:top;}
#footer {background-color:#fff; height:50px;}
#footer #footer_left {float:left; padding:8px 0px 15px 20px;}
#footer #footer_right {float:right; padding:8px 20px 15px 0px;}

/* solutions specific */
/* main landing page and basic structure of 2nd level */
#left_container #left_content .textarea_block {padding:0px 0px 23px 10px;}
#left_container #left_content .textarea_intro {padding:0px 10px 10px 10px;}
#left_container #left_content .landingpage_header {background-image:url(../../../media/common_images/header_bg.gif); background-repeat:no-repeat; height:24px; padding:5px 10px; margin-top:15px; margin-bottom:0px; font-weight:bold; color:#333;}
#left_container #left_content #landingpage_left {float:left; width:347px; padding-top:15px;}
#left_container #left_content #landingpage_left ul li {list-style-type:none; padding-left:10px; padding-right:10px;}
#left_container #left_content #landingpage_right {float:left; width:347px; padding-top:15px;}
#left_container #left_content #landingpage_right ul li {list-style-type:none; padding-left:10px; padding-right:10px;}
/*** For overview tab (productcontent.xsl)**/
.highlights{padding:10px;}
.highlights ul ul{margin-left:35px;}
.highlights ul ul li{}

/* 3rd level solutions pages */
#left_container #left_content #listing_holder {width:704px; padding-bottom:23px;}
#left_container #left_content #intro_img {float:left; width:200px; padding:0px 0px 0px 10px;}
#left_container #left_content #intro_img_holder {width:190px; border:#ccc 1px solid; padding:1px;}
#left_container #left_content #intro_listing {float:left; width:484px; padding:0px 0px 0px 10px;}
#left_container #left_content #intro_listing .listing_header {font-size:1.05em; font-weight:bold; color:#232323; padding-bottom:5px;}
#left_container #left_content #intro_listing ul {margin-left:15px;}
#left_container #left_content #intro_listing ul li {}
#left_container #left_content #contact_listing {float:right; width:200px; margin-bottom:15px;}
#left_container #left_content #contact_listing p {margin:0px; padding:0px;}
#left_container #left_content #contact_listing .contact_listing {background-image:url(../../../media/common_images/go_button.gif); background-repeat:no-repeat; background-position:left; padding:6px 0px 0px 28px; height:20px; font-size:1.05em; font-weight:bold; color:#47aa42;}
#left_container #left_content #product_img {width:230px; float:left; vertical-align:top;}
#left_container #left_content #product_content {width:440px; float:right; vertical-align:top;}

/* expand and contract specific */
.expand_contract {padding-bottom:30px;}
.expand_contract .holder {} /* change spacing between each section - use padding-bottom */
.expand_contract .holder_header {border-bottom:#e5e5e5 1px solid; height:18px; margin:10px 0px 3px 0px;}
.expand_contract .holder_header_left {float:left; padding-left:5px; font-weight:bold; color:232323;}
/* link hover effect taken out - 20071212 **
#expand_contract .holder_header_left a {font-weight:bold; font-size:12px; color:#232323;}
#expand_contract .holder_header_left a:hover {font-weight:bold; font-size:12px; color:#666;} */
.expand_contract .holder_header_right {float:right; padding-right:5px; text-align:right;}
.expand_contract .holder_header_right_short {float:right; width:270px; padding-right:5px; text-align:right;}
.expand_contract .holder_content {}
.expand_contract .context {background-color:#f1f8e8; padding:5px 20px 15px 20px; margin-top:3px;}

/* news and events show hide css */
#news_events_header {padding-bottom:30px;}
#news_events_header a {font-size:1.05em; color:#47AA42;}
#news_events_header a:hover {color:#135813;}
#news_events_header .ne_selected {font-weight:bold; font-size:1.05em; color:#47aa42;}
.events_news_holder {}
.events_news_holder .event_header {border-bottom:#98c04e 2px solid; margin-bottom:3px; font-weight:bold;}
.events_news_holder .event_header td {padding:2px 10px;}
.events_news_holder .event_content th {padding:2px 10px; background-color:#f1f8e8; font-weight:normal; text-align:left;}
.events_news_holder .event_content td {border-bottom:#e5e5e5 1px dotted; padding:8px 10px; vertical-align:top;}
.events_news_holder .event_content {margin-bottom:10px;}
/* events specific */
.events_news_holder .event_header td.event_date {width:20%;}
.events_news_holder .event_header td.event_name {width:40%;}
.events_news_holder .event_header td.event_type {width:20%;}
.events_news_holder .event_header td.event_location {width:20%;}
.events_news_holder .event_content td.event_date_data {width:20%;}
.events_news_holder .event_content td.event_name_data {width:40%;}
.events_news_holder .event_content td.event_name_data a {font-weight:bold; color:#47AA42;}
.events_news_holder .event_content td.event_name_data a:hover {font-weight:bold; color:#347f31;}
.events_news_holder .event_content td.event_type_data {width:20%;}
.events_news_holder .event_content td.event_location_data {width:20%;}
/* news and press releases specific */
.events_news_holder .event_header td.news_date {width:20%;}
.events_news_holder .event_header td.news_name {width:80%;}
.events_news_holder .event_content td.news_date_data {width:20%;}
.events_news_holder .event_content td.news_name_data {width:80%;}
.events_news_holder .event_content td.news_name_data a {font-weight:bold; color:#47AA42;}
.events_news_holder .event_content td.news_name_data a:hover {font-weight:bold; color:#347f31;}
/* webcasts specific */
.events_news_holder .event_content td.webcast_name_data {width:100%;}
.events_news_holder .event_content td.webcast_name_data a {font-weight:bold; color:#47AA42;}
.events_news_holder .event_content td.webcast_name_data a:hover {font-weight:bold; color:#347f31;}

#success_stories {}
#success_stories select {width:150px; font-size:11px; color:#666; margin-top:3px;}
#success_stories .resource_select {background-color:#eee; padding:3px 5px; font-weight:bold; height:26px;}
#success_stories .resource_header {font-size:1.05em; font-weight:bold; margin-top:15px;}
#success_stories .resource_content {margin:15px 0px;}
#success_stories .resource_content th {text-align:left; padding:2px 0px; font-weight:bold; border-bottom:#e5e5e5 1px solid;}
#success_stories .resource_content th.check {width:20%;}
#success_stories .resource_content th.resource {width:60%;}
#success_stories .resource_content th.size {width:20%; text-align:right;}
#success_stories .resource_content td {vertical-align:top; padding:10px 0px; border-bottom:#e5e5e5 1px dotted;}
#success_stories .resource_content td.check {}
#success_stories .resource_content td.resource {}
#success_stories .resource_content td.size {text-align:right;}
#success_stories .resource_table {font-weight:bold; margin:18px 0px;}
#success_stories .resource_table td {padding:3px 0px;}
#success_stories .resource_table input {width:180px;}
#success_stories .resource_table select {width:185px;}
#success_stories .resource_table textarea {width:450px; height:100px;}
#go_submit p {margin:0px 0px 0px 10px;}
.go_submit {background-image:url(../../../media/common_images/go_button.gif); background-repeat:no-repeat; background-position:left; padding:6px 0px 0px 28px; height:20px; font-size:1.05em; font-weight:bold; color:#47aa42;}

/* customer stories specific */
.multi_select {background-color:#eee; padding:3px 5px; font-weight:bold; height:26px;}
.multi_select select {width:240px; font-size:11px; color:#666; margin-top:3px;}
.multi_header {font-size:1.05em; font-weight:bold; margin-top:15px;}
.multi_content td {padding:10px 0px; border-bottom:#e5e5e5 1px dotted;}
.multi_content td.description {width:80%;}
.multi_content td.file {width:20%; text-align:right;}

/* resources specific */
.resource_list {margin:0px 10px;}
.resource_list td {vertical-align:top; padding-bottom:15px;}
.resource_list ul li {margin-left:-10px;}
.resource_media {margin-left:10px; margin-bottom:15px;}
.resource_media a {font-weight:bold;}
.resource_img {width:97px; border:#ccc 1px solid; padding:1px;}
.resource_text {padding:0px 10px; vertical-align:top;}
#resource_demo {margin:0px 10px;}
.resource_icons {}
.resource_icons td {text-align:center; vertical-align:top; padding-bottom:25px;}
.resources_podcast_holder {}
.resources_podcast_holder .podcast_header {border-bottom:#98c04e 2px solid; margin-bottom:3px; font-weight:bold;}
.resources_podcast_holder .podcast_header td {padding:2px 10px;}
.resources_podcast_holder .podcast_content th {padding:2px 10px; background-color:#f1f8e8; font-weight:normal;}
.resources_podcast_holder .podcast_content td {border-bottom:#e5e5e5 1px dotted; padding:8px 10px; vertical-align:top;}
.resources_podcast_holder .podcast_header td.podcast_date {width:20%;}
.resources_podcast_holder .podcast_header td.podcast_name {width:50%;}
.resources_podcast_holder .podcast_header td.podcast_download {width:15%;}
.resources_podcast_holder .podcast_header td.podcast_length {width:15%;}
.resources_podcast_holder .podcast_content {margin-bottom:10px;}
.resources_podcast_holder .podcast_content td.podcast_date_data {width:20%;}
.resources_podcast_holder .podcast_content td.podcast_name_data {width:50%;}
.resources_podcast_holder .podcast_content td.podcast_name_data .title a {font-weight:bold; color:#47AA42;}
.resources_podcast_holder .podcast_content td.podcast_name_data .title a:hover {font-weight:bold; color:#347f31;}
.resources_podcast_holder .podcast_content td.podcast_download_data {width:15%;}
.resources_podcast_holder .podcast_content td.podcast_length_data {width:15%;}

/* about us */
.about_us_header {padding-bottom:25px;}
.about_us_header a {font-size:1.05em; color:#47AA42;}
.about_us_header a:hover {color:#135813;}
.about_us_header .ne_selected {font-weight:bold; font-size:1.05em;color:#47aa42;}
.management {margin-bottom:20px;}

/* events and webcasts */
.events_webcast_holder {}
.events_webcast_holder .event_header {margin-bottom:3px; font-weight:bold;}
.events_webcast_holder .event_header td {padding:2px 10px;}
.events_webcast_holder .event_content {margin-bottom:10px;}
.events_webcast_holder .event_content td {padding:8px 10px; vertical-align:top;}
.events_webcast_holder .event_header td.event_name {width:50%;}
.events_webcast_holder .event_header td.event_type {width:25%;}
.events_webcast_holder .event_header td.event_location {width:25%;}
.events_webcast_holder .event_content td.event_name_data {width:50%;}
.events_webcast_holder .event_content td.event_type_data {width:25%;}
.events_webcast_holder .event_content td.event_location_data {width:25%;}
.webcast_header {font-size:1.05em; font-weight:bold; margin-top:15px; margin-left:5px;}

/* products */
.product_intro {padding:0px 0px 0px 20px;}
.product_intro select {float:right;  font-size:11px; color:#666; margin-top:3px;} /**/
#left_container #left_content #product_intro_img {float:left; width:200px; padding:0px 0px 0px 10px;}
#left_container #left_content #product_intro_listing {float:left; width:464px; padding:0px 0px 0px 20px;}
#left_container #left_content #product_intro_listing .listing_header {font-size:1.05em; font-weight:bold; color:#232323; padding-bottom:5px;}
#left_container #left_content #product_intro_listing ul {margin-left:15px;}
#left_container #left_content #product_intro_listing ul li {}

/*
#events_holder .event_month {background-color:#f1f8e8;}
#events_holder .event_month td {padding:2px 10px;}
#events_holder .event_content {}
#events_holder .event_content td {padding:2px 10px; vertical-align:top;} */

/* 2nd level section specific masthead banner */
/* about us */
#left_container #about_us_masthead1 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:25px; padding:113px 0px 0px 20px; font-size:14px; font-weight:bold; color:#fff;}
#right_container #about_us_masthead2 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:138px;}
/* solutions */
#left_container #solutions_masthead1 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:25px; padding:113px 0px 0px 20px; font-size:14px; font-weight:bold; color:#fff;}
#right_container #solutions_masthead2 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:138px;}
/* products */
#left_container #products_masthead1 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:25px; padding:113px 0px 0px 20px; font-size:14px; font-weight:bold; color:#fff;}
#right_container #products_masthead2 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:138px;}
/* customer stories */
#left_container #customer_stories_masthead1 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:25px; padding:113px 0px 0px 20px; font-size:14px; font-weight:bold; color:#fff;}
#right_container #customer_stories_masthead2 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:138px;}
/* education */
#left_container #education_masthead1 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:25px; padding:113px 0px 0px 20px; font-size:14px; font-weight:bold; color:#fff;}
#right_container #education_masthead2 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:138px;}
/* consulting */
#left_container #consulting_masthead1 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:25px; padding:113px 0px 0px 20px; font-size:14px; font-weight:bold; color:#fff;}
#right_container #consulting_masthead2 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:138px;}
/* partners */
#left_container #partners_masthead1 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:25px; padding:113px 0px 0px 20px; font-size:14px; font-weight:bold; color:#fff;}
#right_container #partners_masthead2 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:138px;}
/* resources */
#left_container #resources_masthead1 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:25px; padding:113px 0px 0px 20px; font-size:14px; font-weight:bold; color:#fff;}
#right_container #resources_masthead2 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:138px;}
/* events webcasts */
#left_container #events_webcasts_masthead1 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:25px; padding:113px 0px 0px 20px; font-size:14px; font-weight:bold; color:#fff;}
#right_container #events_webcasts_masthead2 {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:138px;}

/*-----------------------------------------------------------------*/
/*             E M A I L   T H I S   A R T I C L E                 */
/*-----------------------------------------------------------------*/
#email_holder {width:550px; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:0.7em;}
#email_holder #email_header {background-color:#47AA42; color:#fff; padding-left:20px; height:20px; font-weight:bold; padding-top:5px;}
#email_holder #email_url {background-image:url(../../../index-2.html); background-repeat:repeat-x; height:30px; padding-left:20px; font-weight:bold; color:#47aa42; padding-top:5px;}
#email_holder #email_required {float:right; margin:0px 10px 20px 0px;}
#email_holder .email_add {}
#email_holder .email_title {background-image:url(../../../index-2.html); background-repeat:no-repeat; height:19px; padding:5px 10px 0px 10px; margin:0px 10px 10px 10px;}
#email_holder .email_fields {margin-bottom:10px; padding-left:20px;}
#email_holder .email_fields input {width:150px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:1px;}
#email_holder .email_message {padding-left:20px;}
#email_holder .email_message textarea {width:437px; height:80px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:1px 3px 1px 3px;; margin:5px 0px;}

.rcb {color:#666666;}
.rcb a {color:#666666;}
.rcb a:hover {
	color: #47AA42;
}

/*-----------------------------------------------------------------*/
/*             FOR WORKDPRESS                 */
/*-----------------------------------------------------------------*/

#content {
	width: 686px;
	float: left;
	display:inline;
	text-align: justify;

}
#nav {
	height: 49px;
	width: 202px;
	margin-right: auto;
	margin-left: auto;
}

#sidebar {
	width: 202px;
	line-height: 1.5em;
	display:inline;
	margin: 8px 8px 8px 0px;
	font-size:10px;
}
#pages h1{
	margin:0px;
	padding:0px;
}
#pages h1 a{
	text-transform:uppercase;
	text-decoration:none;
	color:#999;
	font: 8px Arial;
	margin:0px;
	padding:13px 0px 0px 10px;
	letter-spacing: -1px;
	float: left;
}
#pages h1 a:hover{
	text-decoration:underline;
}

h3, h4 {
	padding-top: 5px;
	padding-bottom: 15px;
}

#tagline {
	height: 20px;
	text-align: right;
	margin-top: -30px;
	margin-right: 19px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
}
div#pages {
	height: 40px;
	margin: 0px auto 5px;
	width: 704px;
}

div#pages ul {
	padding: 10px 0px 0px;
	white-space: nowrap;
	list-style-type: none;
	margin: 0px;	
}
div#pages ul li {
	float:right;
}
#pages ul li a:before{
	content:" .: ";
	color:#47AA42;
}
div#pages ul li.current_page_item a  {
	text-decoration: underline;
}
div#pages ul li a {
	display: block;
	text-decoration: none;
	margin:1px 0px;
	text-align:right;
	font-size:10px;
	padding:4px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
}
div#pages ul li a:hover {
	color: #47AA42;
}

.entry{
	padding-bottom: 20px;
	/*font-size: 0.80em;
	*/
	line-height: 1.5em;
}
.firstpost {
	margin-bottom:10px
}
h3.entrytitle, h3 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;

}
h3.entrytitle a, h3.entrytitle a:visited, h3 a{
	color: #47AA42;
	text-decoration:none;
	border-style: none;
	font-size: 12px;
	font-weight: bolder;
	text-transform: none;
}
h3.entrytitle a:hover, h3 a:hover
{
text-decoration:underline;
}
.entrymeta{
	height: 16px;
	margin-top: 0;
	font-size: 11px;
	color: #999;
	border-top: solid 1px #ccc;
	padding-top: 4px;
	margin-bottom: 8px;
}
.entrymeta a img{
	border:none;
}
.entrybody img {
	padding: 4px;
	border: 1px solid #DFDFDF;
}
.entrybody ul {
	margin-left: 20px;
	padding-left:0px;
	list-style-type: none;
}
.entrybody ol{
	margin-left:20px;
	padding-left:0px;
}
.entrybody ul li {
	list-style:square;
}
.commentlink img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h4, h3, h2, #commentblock h2 {
	margin: 0;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color:#999;
}
h2{
	margin-bottom: 10px;
	font-size: 14px;
	margin-top : 10px;
}
a, a:visited{
	color: #47AA42;
	text-decoration:none;
}
a:hover{
        color: #47AA42;
}
.entrybody p{
	margin: 8px 0;
	padding: 0 5px;
}
.entrybody ul {
	margin-left: 30px;
	padding-left:0px;
	list-style-type: none;
}
.entrybody ol{
	margin-left:30px;
	padding-left:0px;
}
.entrybody ul li {
	list-style:square;
}
#sidebar h2 {
	color: #999;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
	width : 202px;
}
#sidebar ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

#sidebar ul li {
	display: inline;
	margin:0;
	padding:0
}
#sidebar li{
	list-style: none;

}

#sidebar ul li a {
	border-bottom: 1px solid #ccc;
	color: #47AA42;
	display: block;
	text-decoration: none !important;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 25px;
	font-size: 12px;
}


#sidebar ul li a:hover{
	border-bottom-color: #fff;
	color: #666 !important;
	background-color: #B9DB8C;
}

h3{

	font-size: 14px;
	color: #686f5f;
}

h3  a
	{
	color: #686f5f;
}
h3r a:hover{
        color: #47AA42;
}
#searchdiv {
	margin-top: 8px;
	margin-bottom: 15px;
}
.comments-link {
	background-image:url(../../../index-2.html);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:16px;
}
/************************************************

*	Comments													*
************************************************/
#commentblock h2{
	padding:2px;
	margin-bottom:10px;
	margin-top:30px;
}
#commentblock {
	float:left;
	padding-top: 0px;
	padding-bottom: 20px;

	text-align: left;	/*font-size: 0.8em;*/
}

ol#commentlist {
	margin-top:0px;
	padding: 5px;
	margin-left: 0px;
	list-style-type: none;
}
.commentdate {
	font-size:0.8em;
	padding-left:5px;
}
#commentlist li  p{
	margin-bottom: 8px;
	line-height: 20px;
	padding:0;
}

.commentname {
	margin: 0;
	padding: 5px;
}

.commentinfo{
clear:both;
}

.commenttext {
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width:450px;
	background: #ececec url(../../../index-2.html) no-repeat top;
}

.commenttext-admin {
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width:450px;
	background: #d7d7d7 url(../../../index-2.html) no-repeat top;
}

#commentsformheader{
	padding-left:0px;
}

#commentsform{
	margin-top:0;
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#commentsform form{
	text-align:left;
	margin:0px;
}

#commentsform p{
	margin:5px;
}

#commentsform form textarea{
	width:99%;
}
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
blockquote{
	font-style: italic;
	color: #999999;
}
.adwrap,
.adwrapwide,
.adwrap-lu,
.adwrapbutton {
	margin:0 0 1em;
	padding:4px 0;
	background:#fff;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5d7d0;
	border-right-color: #d5d7d0;
	border-bottom-color: #d5d7d0;
	border-left-color: #d5d7d0;
}

.adwrap object {
	width:336px;
	height:280px;
}

.adwrapwide iframe,
.adwrapwide object {
	width:468px;
	height:65px;
}

.adwrap-lu {
	margin:0 0 1em 1em;
	width:180px;
	float:right;
}

.adwrap-lu object {
	width:180px;
	height:90px;
}

.adwrapbutton iframe,
.adwrapbutton object {
	width:180px;
	height:150px;
}


table{
}
td, th{
	font-weight:normal;
}

