﻿
/*Ektron*/
.sortOptions a
{
	margin:0px 10px 0px 10px;
	color:#40525F;
}

.sortOptions a.sortSelected
{
	font-weight:bold;
}

.solutions_inner_div3{
	padding-top:15px;
}

.solutions_inner_div3 div.solution_link
{
	margin-top:18px;
}

.solutions_inner_div .solutions_inner_div3 .product_new > h2{
margin-bottom:0px;
}

.solutions_inner_div .solution_left h2 {
margin-bottom:15px;
}

.boldHeading{
font-weight:bold;
}

.clearfix:after
{
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: block;
}

p
{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px 0;
}

.productRecommendations
{
	margin-top: 20px;
}

.productRecommendations ul
{
	margin:0px;
	padding:0px;
}

.productRecommendations li.product
{
	background: url(../images/prod_rec_bg.gif) no-repeat;
	float: left;
	width: 275px;
	height: 130px;
	list-style: none;
}

.productRecommendations li.product.left
{
	margin-right: 16px;
}

.myProducts
{
	margin-top: 20px;
}

.myProducts ul
{
	margin:0px;
	padding:0px;
}

.myProducts li.product
{
	background: url(../images/prod_rec_bg.gif) no-repeat;
	float: left;
	width: 275px;
	height: 130px;
	list-style: none;
}

.myProducts li.product.left
{
	margin-right: 8px;
}

a
{
	color: #555555;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a img
{
	border: none;
}

.searchTop div.searchRow
{
	margin: 10px 0px;
}

.result
{
	margin-bottom: 10px;
}

.result a
{
	color: #40525F;
}

.result .description, .result .bottommeta
{
	margin-left: 16px;
}

.searchBottom .description p
{
	padding: 0px;
	margin: 0px;
}

.searchindex
{
	font-weight: bold;
}

.searchBottom .searchHeader
{
	margin: 25px 0px;
}

.searchPaging
{
	text-align: center;
}

.searchPaging a.pagingLinkCurrent
{
	font-weight: bold;
	font-size: 20px;
}

div.loginMessages
{
	color: Red;
	margin-right: 15px;
}

div.myPackages
{
	padding-left: 20px;
}

div.myPackages ul
{
	padding: 0px;
	margin: 0px;
}

div.myPackages li
{
	margin: 5px 0px 5px 30px;
}

div.loginMessages.top
{
	position: absolute;
	right: 14px;
	top: 20px;
}

.flash #flash-panel
{
	z-index:-1;
}

.groupList ul
{
	padding: 0px;
	margin: 0px;
}

.groupList li
{
	list-style: none;	
}

div.mysubs
{
	margin-top:15px;
}

div.eventList
{
	margin-top:50px;
}

.body_home_inner_div_left>h2, .body_home_inner_div_right>h2, .product_inner_div_right>h2
{
	margin-bottom:15px;
}

.solution_left h2
{
	margin-bottom:30px;
}

.solutions_inner_div .product_new>h2
{
	margin-bottom:34px;
}



/*End Ektron*/
/* CSS Document */
body
{
	padding: 47px 0 0 0;
	margin: 0;
	background: url(../images/bg.jpg) repeat-x 0 0 #555556;
	color: #555555;
	font-family: "HelveticaNeue" , Arial, Helvetica, sans-serif;
}

div, h1, h2, h3, span, form
{
	padding: 0;
	margin: 0;
}

.spacer
{
	clear: both;
	line-height: 0;
	font-size: 0;
}



/*------------------h1 and h2 text teri added start---------------------*/
h1
{
	color: #526877;
	font-size: 32pt;
	font-family: Georgia, Times;
}

h2
{
	color: #506370;
	font-size: 15pt;
	font-family: Arial, Helvetica, sans-serif;
}
.h2_dropdowns
{
	margin-left: 10px;
}
/*------------------h1 and h2 text teri added end---------------------*/

/*------------------home left nav start-------------*/
#left_homepage
{
	background: url(../images/Persona_Solutions.gif) no-repeat 0 0;
	width: 330px;
	height: 369px;
	float: left;
}

.leftTop_homepage
{
	/*background:url(../images/left_homepage_top.gif) no-repeat 0 0; 	height:20px; 	display:block;*/
}
.work_homepage
{
	/*background:url(../images/left_homepage_blue_bg.gif) repeat-y 0 0; 	padding:0 5px;*/
}

.work_homepage h2
{
	/*background:url(../images/left_homepage_h2_bg.gif) repeat-x 0 0; 	height:50px;*/
	padding: 0 0 0 31px;
	font: normal 32px/50px "Times New Roman" , Times, serif; /*border-left:#b8b8b8 1px solid; 	border-right:#b8b8b8 1px solid;*/
}
.work_homepage ul
{
	/*background:url(../images/left_homepage_link_bg.gif) repeat-x 0 0;*/
	list-style-type: none;
	padding: 8px 0px 20px 0px;
	margin: 2px 1px;
	margin-left: 7px;
}

.work_homepage ul li
{
	display: block;
	height: 40px;
	width: 318px;
	margin-left: 0px;
	padding-left: 0px;
}
.work_homepage ul li a
{
	background: url(../images/right_arrow.gif) no-repeat 23px 16px;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	font-size: 12px;
	padding: 0 0 0 36px;
	display: block;
	height: 40px;
	line-height: 40px;
}

.work_homepage ul li a:hover
{
	background-color: #526877;
	color: #fff;
}

.blue_bot_homepage
{
	/*background:url(../images/right_bot.gif) no-repeat 0 0;*/
	height: 20px;
	display: block;
	margin: 0 0 16px 0;
}
/*------------------home left nav end-------------*/


/*-------------------main part start-------------*/
#mainDiv
{
	width: 902px;
	margin: 0 auto;
}

/*-------------------header part start---------------*/
#header
{
	height: 129px;
	position: relative;
	margin: 0 0 10px 0;
	cursor:default;
}

.logo
{
	/*	position: absolute;*/
	left: 8px;
	top: 0;
	border: none;
}

#header div.login
{
	background: url(../images/form_bg.gif) no-repeat 0 0;
	height: 29px;
	width: 380px;
	position: absolute;
	right: 26px;
	top: 43px;
	padding: 10px 0 0 16px;
	color: #696969 !important;
	background-color: inherit;
	z-index: 1;
}

#header div.login label
{
	width: 45px;
	float: left;
	height: 29px;
	margin: 0 0 0 0;
	line-height: 20px;
	font-size: 12px;
	color: #526877;
	background-color: inherit;
}

#header div.login input.user
{
	background: url(../images/user_text_boxt.gif) no-repeat bottom right;
	width: 130px;
	height: 21px;
	border: none;
	float: left;
	margin: 0 25px 0 0;
	font-size: 12px;
	padding: 0px 0px 0px 15px;
	line-height: 21px;
}

#header div.login input.password
{
	background: url(../images/password_textbox.gif) no-repeat bottom right;
	width: 112px;
	height: 21px;
	border: none;
	margin: 0 6px 0 0;
	font-size: 12px;
	float: left;
	padding: 0px 0px 0px 15px;
	line-height: 21px;
}

#header div.login input.go
{
	/*background:url(../images/go.gif) no-repeat 0 0;*/
	width: 20px;
	height: 21px;
	float: left;
	cursor: pointer;
	border: none;
}

/*---------------navi part start------------*/
#naviDiv
{
	background: url(../images/navi_bg.gif) no-repeat 0 0;
	height: 48px;
	position: absolute;
	width: 897px;
	left: 0;
	top: 76px;
	padding: 5px 0 0 5px;
}

#naviDiv ul
{
	float: left;
	background: url(../images/navi_bg1.gif) repeat-x 0 0;
	color: #ebebeb;
	height: 43px;
	width: 689px;
	border-right: #b2b3b4 1px solid;
	list-style-type: none;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}

#naviDiv ul li
{
	display: inline;
	float: left; /*width:90px; 	width:97px;*/
}

#naviDiv ul li a
{
	display: block;
	/*height: 43px;*/
	text-decoration: none;
	font-size: 12px;
	line-height: 43px;
	color: #fff;
	background-color: inherit;
	font-weight: bold;
	padding: 0 12px;
	float: left;
}

#naviDiv ul li a:hover
{
	background: url(../images/navi_hover1.gif) no-repeat center bottom;
}

#naviDiv ul li a.hover
{
	background: url(../images/navi_hover1.gif) no-repeat center bottom;
}

#naviDiv ul li.level_1 a.active
{
	background: url(../images/navi_hover.gif) repeat-x 0 0;
	padding: 0 !important;
}
#naviDiv ul li.level_1 a.active span
{
	background: url(../images/navi_hover_right.gif) no-repeat right top;
	border-left: #7f8f9a 1px solid;
	padding: 0 19px 0 18px;
	display: block;
}

#naviDiv ul li a.home
{
	background: url(../images/home_bg.gif) no-repeat 0 0;
	width: 89px;
	text-align: center;
	padding: 0 !important;
}

#naviDiv ul li a.home:hover
{
	background: url(../images/home_h.gif) no-repeat 0 0;
	text-align: center;
}

#naviDiv ul li.home_hover a
{
	background: url(../images/home_h.gif) no-repeat 0 0;
	text-align: center;
	width: 89px;
	padding: 0;
}

#naviDiv ul li.home_hover span, #naviDiv ul li.home_hover a.active span
{
	border-left: none;
}

.dropDiv
{
	width: 185px;
	position: absolute; /*visibility:hidden;*/
	display: none;
	top: 47px;
}

.drop_bot
{
	background: url(../images/drop_down_bot.png) no-repeat;
	background-color: transparent !important;
	height: 17px;
	display: block;
}

.dropDiv ul
{
	background: url(../images/drop_down_bg.gif) repeat-y 0 0 !important;
	width: 164px !important;
	height: auto !important;
	float: none !important;
	clear: left;
	padding: 7px 11px 0 10px !important;
	font-size: 0;
	line-height: 0;
	margin: 0 !important;
}

.dropDiv ul li.level_2
{
	float: none !important;
	height: 24px !important;
}

.dropDiv ul li.level_2 a
{
	color: #526877 !important;
	background-color: inherit;
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	padding: 0 0 0 12px !important;
	line-height: 24px !important;
	/*height: 24px !important;*/
	float: none !important;
}

.dropDiv ul li.level_2 a:hover
{
	background-image: none !important;
	background-color: #fff !important;
	color: #526877 !important;
}

#naviDiv div.dropDiv ul li.level_2 a.active, #naviDiv div.dropDiv ul li.level_2 a.active span
{
	background: none;
	background-image: none !important;
	background-color: inherit;
}

div.dropDivLower
{
	position: absolute;
	background-color: #E7EEF3;
	width: 180px;
	padding: 10px 5px 5px;
	border: solid 1px #6E6E6E;
	z-index:99;
}


#product_subNavi div.dropDivLower ul
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#product_subNavi div.dropDivLower ul li
{
	width: 97%;
	float: none;
}

#product_subNavi div.dropDivLower ul li a
{
	color: #526877;
	font-weight: bold;
	width: 100%;
}

#product_subNavi div.dropDivLower ul li:hover
{
	background-color: #FFF;
}



/*-------------form part start-----------*/

#naviDiv div.search
{
	background: url(../images/search_bg.gif) no-repeat 0 0;
	width: 173px;
	height: 32px;
	float: left;
	padding: 10px 12px 0 16px;
}

#naviDiv div.search input.textbox
{
	background: url(../images/search_textbox.gif) no-repeat bottom right;
	width: 143px;
	height: 19px;
	float: left;
	border: none;
	padding:0px 0px;
}

#naviDiv div.search input.search_button
{
	background: url(../images/search_icon.gif) no-repeat 0 0;
	width: 20px;
	height: 18px;
	float: right;
	cursor: pointer;
	border: none;
}

/*-------------------body part start---------*/

/*----------left part start------*/
#left
{
	width: 642px;
	float: left;
	background: url(../images/left_bg.gif) repeat-y 0 0;
}

.leftTop
{
	background: url(../images/left_top.gif) no-repeat 0 0;
	height: 21px;
	display: block;
	font-size: 0;
	line-height: 0;
}

.leftbot
{
	background: url(../images/left_bot1.gif) no-repeat 0 bottom;
	height: 21px;
	display: block;
	font-size: 0;
	line-height: 0;
	width: 642px;
}

.product_inner_div h2.company
{
	height: 50px;
	margin: 0px 7px 32px 5px;
	padding-top: 20px;
	font: 32px/50px "Times New Roman" , Times, serif;
	color: #526877;
}
.product_inner_div #left_inner
{
	margin:0px;
}

#left h2.company
{
	background: url(../images/left_h2_bg.gif) repeat-x 0 0;
	height: 50px;
	margin: 0 7px 32px 5px;
	padding: 0 0 0 37px;
	font: 32px/50px "Times New Roman" , Times, serif;
	color: #526877;
	background-color: inherit;
}

#left_inner
{
	margin: 0 30px 0 39px;
}

.text
{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px 0;
}

.img_left
{
	float: left;
	display: block;
	font-size: 0;
	margin-right: 10px;
}

.text_div
{
}

.link
{
	color: #778d9c;
	background-color: inherit;
}
.link:hover
{
	text-decoration: none;
}
.blue_blod
{
	font-size: 14px;
	color: #4f626f;
	background-color: inherit;
	margin: 12px 0px;
}

.list
{
	list-style-type: none;
	margin: 12px 0 15px 19px;
}

.list li
{
	background: url(../images/left_arrow.gif) no-repeat 0 9px;
	padding: 0 0 0 16px;
	font-size: 12px;
	line-height: 20px;
	display: block;
	color: #323232;
	background-color: inherit;
}


/*------------------right part start--------------*/


.blue_bot
{
	background: url(../images/right_bot.gif) no-repeat 0 0;
	height: 20px;
	display: block;
	margin: 0 0 16px 0;
}

.no_bot_mar
{
	margin-bottom: 0 !important;
}

.we_can_help
{
	background: url(../images/right_drop_bg.gif) no-repeat 0 0;
	height: 69px;
	padding: 25px 0 0 17px;
	margin: 0 0 13px 0;
}

.we_can_help h2
{
	color: #4f626f;
	background-color: inherit;
	font-size: 15px;
	margin: 0 0 10px 0;
}

.choose
{
	width: 208px;
	height: 18px;
	border: none;
	font-size: 11px;
	line-height: 18px;
}

.contact
{
	background: url(../images/contact_bg.gif) no-repeat 0 0;
	height: 46px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 22px;
	color: #4f626f;
	background-color: inherit;
	line-height: 46px;
	font-size: 15px;
	font-weight: bold;
}
.contact:hover
{
	color: #d05a00;
	background-color: inherit;
}

/*--------------footer part start-------------*/
#footer
{
	background: url(../images/footer_bg.gif) no-repeat 0 0;
	height: 93px;
	position: relative;
	margin: 11px 0 0 0;
	color: #fff;
	background-color: inherit;
	clear: both;
}

#footer p
{
	position: absolute;
	left: 32px;
	top: 26px;
	font-size: 11px;
}
#footer ul.footer_link
{
	list-style-type: none;
	height: 20px;
	position: absolute;
	left: 31px;
	top: 49px;
	width: 430px;
	padding:0px;
	margin:0px;
}

#footer ul.footer_link li
{
	float: left;
	padding: 0 4px;
	color: #fff;
	background-color: inherit;
	font-size: 11px;
}
#footer ul.footer_link li a
{
	text-decoration: none;
	color: #fff;
	background-color: inherit;
}

#footer ul.footer_link li a:hover
{
	color: #000;
	background-color: inherit;
}
#footer ul.footer_link li a.hover
{
	color: #000;
	background-color: inherit;
}

.mc
{
	position: absolute;
	right: 25px;
	top: 47px;
}
#footer ul.footer_link1
{
	list-style-type: none;
	height: 20px;
	position: absolute;
	right: 48px;
	top: 24px;
	padding:0px;
	margin:0px;
}

#footer ul.footer_link1 li
{
	float: left;
	padding: 0 4px;
	color: #fff;
	background-color: inherit;
	font-size: 11px;
}
#footer ul.footer_link1 li a
{
	text-decoration: none;
	color: #fff;
	background-color: inherit;
}

#footer ul.footer_link1 li a:hover
{
	color: #000;
	background-color: inherit;
}
#footer ul.footer_link1 li a.hover
{
	color: #000;
	background-color: inherit;
}
/*------------------product start----------*/
#product_subNavi
{
	padding: 0 0 8px 0;
}

#product_subNavi ul
{
	list-style-type: none;
	width: 800px;
	padding: 0px;
	margin: 0px;
}

#product_subNavi ul li
{
	float: left;
	color: #fff;
	background-color: inherit;
	font-size: 12px;
	line-height: 20px;
	padding: 0 3px;
	margin: 0 0 10px 0;
}

#product_subNavi ul li a
{
	text-decoration: none;
	color: #fff;
	background-color: inherit;
}

#product_subNavi ul li a:hover
{
	color: #000;
	background-color: inherit;
}

#product_subNavi ul li a.active
{
	color: #000000;
}

#product_subNavi ul.level2
{
	list-style-type: none;
	display: none;
	width: 200px;
	position: absolute;
}


#product_subNavi ul.level2 li
{
	display: block;
	float: none;
}

#product_subNavi ul.level2 li a
{
	color: #000;
}

#right
{
	width: 248px;
	float: right;
}

.rightTop
{
	background: url(../images/right_top.gif) no-repeat 0 0;
	height: 20px;
	display: block;
}

.work
{
	background: url(../images/right_blue_bg.gif) repeat-y 0 0;
	padding: 0 5px;
}

.work h2
{
	background: url(../images/right_h2_bg.gif) repeat-x 0 0;
	height: 50px;
	padding: 0 0 0 15px;
	font: normal 32px/50px "Times New Roman" , Times, serif;
	border-left: #b8b8b8 1px solid;
	border-right: #b8b8b8 1px solid;
	margin: 0 0 0 0;
}
.work ul
{
	background: url(../images/right_link_bg.gif) repeat-x 0 0;
	list-style-type: none;
	padding: 15px 0px 15px 0px;
	margin: 0px 2px;
}



.mar_bot li
{
	padding-bottom: 2px !important;
}
.work ul li
{
	display: block;
	height: 29px;
}
.work ul li a
{
	background: url(../images/right_arrow.gif) no-repeat 23px 13px;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	font-size: 11px;
	padding: 0 0 0 36px;
	display: block;
	height: 29px;
	line-height: 29px;
}

.work ul li a:hover
{
	background-color: #526877;
	color: #fff;
}


/*-------------product left side-----------*/
#product_left
{
	width: 640px;
	float: left;
}

#product_left h2
{
	background: url(../images/standard_poor.gif) no-repeat 0 0;
	height: 18px;
	margin: 0 0 230px 0;
}

.learn_more
{
	background: url(../images/learn_more.gif) no-repeat 0 0;
	height: 31px;
	display: block;
	font-size: 0;
	text-indent: -222222px;
	margin: 0 0 0 441px;
}

.product_sub
{
	background: url(../images/product_sub_bg.gif) repeat-y 0 0;
	margin: 0 0 0 0; /*position:relative;*/
	clear: both;
}



.product_sub span.left
{
	background: url(../images/product_left.gif) no-repeat 0 0;
	width: 29px;
	height: 71px;
	position: absolute; /*left:0; 	top:0;*/
}
.product_sub span.right
{
	background: url(../images/product_right.gif) no-repeat right top;
	height: 71px;
	width: 29px;
	position: absolute; /*right:1px; 	top:0;*/
	margin: 0 0 0 873px;
}


.product_inner_div
{
	background: url(../images/product_top.gif) repeat-x 0 0;
	margin: 0 7px 0 6px;
	padding: 0 33px 0 28px; /*width:829px; 	position:absolute;*/
}

.product_inner_div_left
{
	width: 520px;
	float: left;
	padding: 0 22px 0 0;
}

.padding_bot
{
	padding-bottom: 13px;
}

.pro_img
{
	float: left;
	display: block;
	font-size: 0;
	line-height: 0;
	margin: 0 10px 0 0;
}

.pro_h2
{
	width: 400px;
	float: right;
	font-size: 15px;
	font-weight: bold;
	color: #4f626f;
	background-color: inherit;
}

.pro_text
{
	color: #4f626f !important;
	font-size: 11px !important;
	line-height: 16px;
	margin: 0 0 10px 0;
	width: 400px;
	float: right;
	background-color: inherit;
}
.pro_text1
{
	color: #3f3f3f !important;
	font-size: 11px !important;
	line-height: 16px;
	margin: 0 0 10px 0;
	background-color: inherit;
}
.product_inner_div_right
{
	width: 285px;
	float: left;
}
.product_inner_div_right div.loginForm
{
	background: url(../images/product_form.gif) no-repeat 0 0;
	height: 149px;
	padding: 18px 23px 0 24px;
	position: relative;
}

.subscribe_inner_div_right
{
	width: 285px;
	float: left;
}

.subscribe_inner_div_right div.loginForm
{
	background: url(../images/subscribe_background.gif) no-repeat 0 0;
	height: 149px;
	padding: 18px 23px 0 24px;
	position: relative;
}


.product_inner_div_right div.loginForm h2
{
	color: #4f626f;
	font-size: 14px;
	margin: 0 0 9px 0;
	background-color: inherit;
}

.product_inner_div_right div.loginForm label
{
	width: 72px;
	float: left;
	margin: 0 0 7px 0;
	line-height: 21px;
	color: #3f3f3f;
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
}

.product_inner_div_right div.loginForm input.user
{
	background: url(../images/pro_user_textfill.gif) no-repeat 0 0;
	width: 151px;
	height: 21px;
	border: none;
	float: left;
	font-size: 12px;
	padding: 0 0 0 15px;
	line-height: 21px;
}

.product_inner_div_right div.loginForm input.sign
{
	background: url(../images/sign_in.gif) no-repeat 0 0;
	height: 24px;
	cursor: pointer;
	border: none;
	width: 73px;
	position: absolute;
	right: 24px;
	top: 117px;
}

.product_inner_div_right div.loginForm input.check
{
	width: 10px;
	height: 10px;
	float: left;
	background: url(../images/check_box.gif) no-repeat 0 0;
	margin: 5px 2px 0 0;
}

.product_inner_div_right div.loginForm label.check_text
{
	width: 72px;
	float: left;
	margin: 0 0 0 0 !important;
	line-height: 21px;
	color: #3f3f3f;
	background-color: inherit;
	font-size: 10px !important;
}
.product_inner_div_right div.loginForm p
{
	font-size: 11px;
	color: #3f3f3f;
	background-color: inherit;
}

.product_inner_div_right div.loginForm p a
{
	color: #537891;
	background-color: inherit;
}
.product_inner_div_right div.loginForm p a:hover
{
	text-decoration: none;
}

.contact1
{
	background: url(../images/contact_bg1.gif) no-repeat 0 0;
	height: 36px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 22px;
	color: #4f626f;
	background-color: inherit;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
}
.contact1:hover
{
	color: #d05a00;
	background-color: inherit;
}

/*-------------------29-01-09-----------*/

/*-----------------------product details-----------*/
#productDetails_left
{
	width: 612px;
	float: left; /*background:url(../images/product_header.jpg) no-repeat 0 0;*/ /*height:303px; 	padding:38px 0 0 44px;*/
}

#productDetails_left h2.stand
{
	background: url(../images/standard_poor.gif) no-repeat 0 0;
	height: 18px;
	margin: 0 0 230px 0;
}
#header ul.topLink
{
	height: 20px;
	position: absolute;
	right: 2px;
	bottom: 57px; /*width: 383px;*/
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#header ul.topLink li
{
	float: left;
	line-height: 20px;
	padding: 0 10px;
}

#header ul.topLink li a
{
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	background-color: inherit;
}

#header ul.topLink li a:hover
{
	color: #000;
	background-color: inherit;
	text-decoration: none;
}
/*-----------------navi part -------*/
#naviDiv ul li a.my_pro
{
	background: url(../images/my_product.gif) no-repeat 0 0;
	width: 111px;
	text-align: center !important;
	padding: 0 !important;
}

#naviDiv ul li a.my_pro_hover
{
	background: url(../images/my_product_h.gif) no-repeat 0 0;
	width: 111px;
	text-align: center !important;
	padding: 0 !important;
}

.product_sub span.left1
{
	background: url(../images/product_left1.gif) no-repeat 0 0;
	width: 29px;
	height: 71px;
	position: absolute; /*left:0; 	top:0;*/
}
.product_sub span.right1
{
	background: url(../images/product_right1.gif) no-repeat right top;
	height: 71px;
	width: 29px;
	position: absolute; /*right:1px; 	top:0;*/
	margin: 0 0 0 583px;
}

.product_inner_div1
{
	background: url(../images/product_top1.gif) repeat-x 0 0;
	margin: 0 6px 0 6px;
	padding: 0 23px 0 28px; /*width:829px; 	position:absolute;*/
}

.blue_head_text1
{
	color: #526877;
	background-color: inherit;
	font: normal 32px/60px "Times New Roman" , Times, serif;
	padding: 10px 0 24px 5px;
}

.product_sub1
{
	background: url(../images/product_sub_bg1.gif) repeat-y 0 0;
	margin: 0 0 0 0; /*position:relative;*/
}
.yellow
{
	color: #b59d2b;
	background-color: inherit;
	font-size: 15px;
	margin-bottom: 12px;
}

.pro_text2
{
	color: #3e3e3e !important;
	font-size: 12px !important;
	line-height: 18px;
	margin: 4px 0 16px 0;
	background-color: inherit;
}

#productDetails_left span.product_bot1
{
	background: url(../images/product_bot1.gif) no-repeat left bottom;
	height: 36px;
	display: block;
	clear:both;
}

.work_blue
{
	background: url(../images/right_link_bg.gif) repeat-x 0 0;
	padding: 15px 6px 15px;
	margin: 0 2px;
}

.work_blue h3
{
	color: #fff;
	font-size: 13px !important;
	line-height: 16px;
	margin: 0 0 5px 5px;
	position:relative;
}

.work_blue p
{
	color: #1f3645;
	/*background-color: inherit;*/
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 15px 5px;
	position:relative;
}

.work_blue p a
{
	color: #fff;
	/*background-color: inherit;*/
	font-size: 11px;
	position:relative;
}

.work_blue p a:hover
{
	text-decoration: none;
}

.work_blue img
{
	display: block;
	margin: 0 auto;
}
.work_blue img.more
{
	display: inline;
	padding-left: 10px;
}

.product_inner_div_left1
{
	width: 274px;
	float: left;
	padding: 0 23px 0 0;
}

.go_arrow
{
	background: url(../images/go_arrow.gif) no-repeat right center;
	padding: 0 10px 0 0;
	color: #6f98b3;
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 30px;
}

.go_arrow:hover
{
	color: #000000;
}

.product_new
{
	width: 244px;
	float: right;
	padding: 0;
}

.no_right_pad
{
	padding-right: 0 !important;
}

.new_hor_bg
{
	background: url(../images/new_ver_bg.gif) repeat-y 0 0;
	margin: 2px 0 0 0;
	padding: 0 0 0 1px;
}

.pad_bot
{
	padding-bottom: 0 !important;
}

.new_hor_bg ul
{
	background: url(../images/new_hor_bg.gif) repeat-x 0 0;
	padding: 14px 0 0 0;
	list-style-type: none;
	list-style-type: none;
	font-size: 0;
	margin: 0 !important;
}

.new_hor_bg ul li
{
	display: block;
	padding-bottom:5px;
}

.new_hor_bg ul li a
{
	display: block;
	background: url(../images/new_arrow.gif) no-repeat 20px 7px;
	text-decoration: none;
	padding: 0 0 0 38px;
	color: #4c4c4c;
	background-color: inherit;
	font-size: 12px;
	line-height: 17px;
}

.new_hor_bg ul li a:hover
{
	background-color: #ffffff;
	color: #4c4c4c;
}

.product_sub span.product_bot2
{
	background: url(../images/product_bot2.gif) no-repeat left bottom;
	height: 15px;
	display: block;
	font-size: 0;
	line-height: 0;
}

.padd_left_19
{
	padding-left: 19px !important;
}
/*-------------product detail---------*/
#productRight
{
	width: 279px;
	float: left;
	margin-left: 10px;
}

.rightTopPd
{
	background: url(../images/right_top_pd.gif) no-repeat 0 0;
	height: 20px;
	display: block;
}

.blue_bot_pd
{
	background: url(../images/right_bot_pd.gif) no-repeat 0 0;
	height: 12px;
	display: block;
	margin: 0 0 16px 0;
}

.work_pd
{
	background: url(../images/right_blue_bg1.gif) repeat-y 0 0;
}
h2.work_pd 
{
	/*margin-right: 1px;*/
	margin-left: -1px;
}

/*-------------------body part start---------*/
.body
{
	width: 903px;
	clear: both;
}

/*------------------training body start---------------*/
#training_body
{
	width: 901px;
	background: url(../images/left_bg.gif) repeat-y 0 0;
}

.training_body_top
{
	background: url(../images/training_body_top.gif) no-repeat 0 0;
	height: 21px;
	display: block;
	font-size: 0;
	line-height: 0;
}

.training_body_bot
{
	background: url(../images/training_body_bot.gif) no-repeat 0 bottom;
	height: 21px;
	display: block;
	font-size: 0;
	line-height: 0;
}

#training_body h2.month
{
	background: url(../images/left_h2_bg.gif) repeat-x 0 0;
	height: 50px;
	margin: 0 7px 32px 5px;
	padding: 0 0 0 37px;
	font: 32px/50px "Times New Roman" , Times, serif;
	color: #526877;
	background-color: inherit;
}

#training_body_inner
{
	width: 543px;
	margin: 0 0 0 39px;
}

.train_h2
{
	width: 400px;
	font-family: Arial, Helvetica;
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #506370;
	background-color: inherit;
	line-height: 20px;
}

.ul_train_text
{
	color: #3f3f3f !important;
	font-family: Arial, Helvetica;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 25px;
	margin: 0 0 10px 0;
	width: 695px;
	list-style: square;
	background-color: inherit;
	padding-left: 40px;
	padding-top: 20px;
}

.train_text
{
	color: #3f3f3f !important;
	font-family: Arial, Helvetica;
	font-size: 12px !important;
	line-height: 16px;
	margin: 0 0 10px 0;
	width: 695px;
	float: left;
	background-color: inherit;
	padding-left: 10px;
}
.train_text1
{
	color: #3f3f3f !important;
	font-family: Arial, Helvetica;
	font-size: 12px !important;
	line-height: 16px;
	margin: 0 0 10px 0;
	background-color: inherit;
}

/*-------------teri home page body---------------*/
/*------------------body_home start----------*/
#body_home_subNavi
{
	padding: 0 100px 11px 0;
	height: 59px;
}

#body_home_subNavi ul
{
	list-style-type: none;
	padding:0px;
	margin: 0px;
}

#body_home_subNavi ul li
{
	float: left;
	color: #fff;
	background-color: inherit;
	font-size: 12px;
	line-height: 26px;
	padding: 0 5px;
}

#body_home_subNavi ul li a
{
	text-decoration: none;
	color: #fff;
	background-color: inherit;
}

#body_home_subNavi ul li a:hover
{
	color: #000;
	background-color: inherit;
}

/*-------------body_home left side-----------*/
#body_home_left
{
	width: 596px;
	float: left;
	background: url(../images/product_header.jpg) no-repeat 0 0;
	height: 303px;
	padding: 38px 0 0 44px;
}

#body_home_left h2
{
	background: url(../images/standard_poor.gif) no-repeat 0 0;
	height: 18px;
	margin: 0 0 230px 0;
}
.learn_more
{
	background: url(../images/learn_more.gif) no-repeat 0 0;
	height: 31px;
	display: block;
	font-size: 0;
	text-indent: -222222px;
	margin: 0 0 0 441px;
}

.body_home_sub
{
	background: url(../images/product_sub_bg.gif) repeat-y 0 0;
	margin: 0 0 0 0; /*position:relative;*/
}

.body_home_sub span.body_home_bot
{
	background: url(../images/body_home_bot.gif) no-repeat left bottom;
	height: 36px;
	display: block;
}

.body_home_sub span.left
{
	background: url(../images/product_left.gif) no-repeat 0 0;
	width: 29px;
	height: 71px;
	position: absolute; /*left:0; 	top:0;*/
}


.body_home_sub span.right
{
	background: url(../images/product_right.gif) no-repeat right top;
	height: 71px;
	width: 29px;
	position: absolute; /*right:1px; 	top:0;*/
	margin: 0 0 0 873px;
}

.body_home_inner_div_left
{
	width: 200px;
	float: left;
	padding: 0 0 0 0;
}

.padding_bot
{
	padding-bottom: 13px;
}

.body_home_img
{
	float: left;
	display: block;
	font-size: 0;
	line-height: 0;
}

.body_home_img img
{
	width: 62px;
	height: 132px;
}

.body_home_h2
{
	width: 400px;
	float: right;
	font-size: 15px;
	font-weight: bold;
	color: #4f626f;
	background-color: inherit;
}

.body_home_text
{
	color: #4f626f !important;
	font-size: 11px !important;
	line-height: 16px;
	margin: 0 0 10px 0;
	width: 400px;
	float: right;
	background-color: inherit;
}
.body_home_text1
{
	color: #4f626f !important;
	font-size: 11px !important;
	line-height: 16px;
	margin: 0 0 10px 0;
	background-color: inherit;
}

/*---------------body_home center------------------*/

#body_home_center
{
	width: 300px;
	background: url(../images/product_header.jpg) no-repeat 0 0;
	height: 303px;
	padding: 38px 0 0 44px;
}

#body_home_center h2
{
	background: url(../images/standard_poor.gif) no-repeat 0 0;
	height: 18px;
	margin: 0 0 230px 0;
}
.learn_more
{
	background: url(../images/learn_more.gif) no-repeat 0 0;
	height: 31px;
	display: block;
	font-size: 0;
	text-indent: -222222px;
	margin: 0 0 0 441px;
}

.body_home_sub
{
	background: url(../images/product_sub_bg.gif) repeat-y 0 0;
	margin: 0 0 0 0; /*position:relative;*/
	width: 903px;
}

.body_home_sub span.body_home_bot
{
	background: url(../images/product_bot3.gif) no-repeat left bottom;
	height: 36px;
	display: block;
}

.body_home_sub span.left
{
	background: url(../images/product_left.gif) no-repeat 0 0;
	width: 29px;
	height: 71px;
	position: absolute; /*left:0; 	top:0;*/
}


.body_home_sub span.right
{
	background: url(../images/product_right.gif) no-repeat right top;
	height: 71px;
	width: 29px;
	position: absolute; /*right:1px; 	top:0;*/
	margin: 0 0 0 873px;
}

.body_home_inner_div
{
	background: url(../images/product_top.gif) repeat-x 0 0;
	margin: 0 7px 0 6px;
	padding: 0 33px 0 28px; /*width:829px; 	position:absolute;*/
	width: 829px;
}

.body_home_inner_div_center
{
	width: 300px;
	float: left;
	padding: 0 22px 0 0;
}

.blue_head_text
{
	color: #526877;
	background-color: inherit;
	font: normal 32px/60px "Times New Roman" , Times, serif;
	padding: 10px 0 0 0;
}

.padding_bot
{
	padding-bottom: 13px;
}

.body_home_img
{
	float: left;
	display: block;
	font-size: 0;
	line-height: 0;
}

.body_home_h2
{
	width: 200px;
	float: right;
	font-size: 15px;
	font-weight: bold;
	color: #4f626f;
	background-color: inherit;
}

.body_home_text
{
	color: #3f3f3f !important;
	font-size: 12px !important;
	line-height: 16px;
	margin-left: 10px;
	width: 190px;
	float: left;
	background-color: inherit;
}
.body_home_text1
{
	color: #3f3f3f !important;
	font-size: 12px !important;
	line-height: 16px;
	margin: 0px 0px 10px 0px;
	background-color: inherit;
}
.body_home_dropdowns
{
	color: #3f3f3f !important;
	font-size: 12px !important;
	line-height: 16px;
	margin-left: 10px;
	width: 190px;
}




/*------------------body_home right side--------------------*/
.body_home_inner_div_right
{
	width: 280px;
	float: right;
}
.body_home_inner_div_right form
{
	background: url(../images/product_form.gif) no-repeat 0 0;
	height: 149px;
	padding: 18px 23px 0 24px;
	position: relative;
}

.body_home_inner_div_right form h2
{
	color: #4f626f;
	font-size: 14px;
	margin: 0 0 9px 0;
	background-color: inherit;
}

.body_home_inner_div_right form label
{
	width: 72px;
	float: left;
	margin: 0 0 7px 0;
	line-height: 21px;
	color: #3f3f3f;
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
}



.body_home_inner_div_right form p
{
	font-size: 11px;
	color: #3f3f3f;
	background-color: inherit;
}

.body_home_inner_div_right form p a
{
	color: #537891;
	background-color: inherit;
}
.body_home_inner_div_right form p a:hover
{
	text-decoration: none;
}

.contact1
{
	background: url(../images/contact_bg1.gif) no-repeat 0 0;
	height: 36px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
	color: #4f626f;
	background-color: inherit;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
}
.contact1:hover
{
	color: #d05a00;
	background-color: inherit;
}

.contact2
{
	background: url(../images/contact_us_home_bg.gif) no-repeat 0 0;
	height: 36px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
	color: #4f626f;
	background-color: inherit;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
}
.contact2:hover
{
	color: #d05a00;
	background-color: inherit;
}

.textlink_home
{
	font-size: 12pt;
	color: #40525f;
	font-family: Arial, Helvetica;
	font-weight: bold;
	text-decoration: none;
	border: 0 transparent none;
	line-height: 20px;
	float: left;
	margin-left: 10px;
	width: 192px;
}


/*-------------teri home page body end---------------*/
.dropdown_products_background
{
	background: url(../images/dropdown_bg_home.gif) no-repeat 0 0;
	margin-bottom: 15px;
}

/*------------------training body end---------------*/

/*------------------subscribe start---------------*/


.subscribe_inner_div_right
{
	width: 285px;
	float: left;
}

.subscribe_inner_div_right form
{
	background: url(../images/subscribe_background.gif) no-repeat 0 0;
	height: 149px;
	padding: 18px 23px 0 24px;
	position: relative;
}

.subscribe_inner_div_right form h2
{
	color: #4f626f;
	font-size: 14px;
	margin: 0 0 9px 0;
	background-color: inherit;
}

.subscribe_inner_div_right form label
{
	width: 40px;
	float: left;
	margin: 0 0 0 10px;
	line-height: 21px;
	color: #3f3f3f;
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
}

.subscribe_inner_div_right form input.email
{
	background: url(../images/pro_user_textfill.gif) no-repeat 0 0;
	width: 168px;
	height: 21px;
	border: none;
	font-size: 12px;
	padding: 0 0 0 0;
	line-height: 21px;
}

.subscribe_inner_div_right form input.subscribe
{
	background: url(../images/subscribe.gif) no-repeat 0 0;
	height: 24px;
	cursor: pointer;
	border: none;
	width: 85px;
	position: absolute;
	right: 20px;
	top: 165px;
}

.subscribe_inner_div_right form input.check
{
	width: 10px;
	height: 10px;
	float: left;
	background: url(../images/check_box.gif) no-repeat 0 0;
	margin: 5px 2px 0 0;
}

.subscribe_inner_div_right form label.check_text
{
	width: 72px;
	float: left;
	margin: 0 0 0 0 !important;
	line-height: 21px;
	color: #3f3f3f;
	background-color: inherit;
	font-size: 10px !important;
}

.subscribe_inner_div_right form p
{
	font-size: 12px;
	color: #3f3f3f;
	background-color: inherit;
}

.subscribe_inner_div_right form p a
{
	color: #537891;
	background-color: inherit;
}

.subscribe_inner_div_right form p a:hover
{
	text-decoration: none;
}

/*------------------subscribe end---------------*/

.events_h2
{
	width: 525px;
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #4f626f;
	background-color: inherit;
	line-height: 28px;
}

.events_text
{
	color: #000 !important;
	font-size: 12px !important;
	line-height: 16px;
	margin: 0 0 10px 0;
	width: 525px;
	float: left;
	background-color: inherit;
}
.events_text1
{
	color: #3f3f3f !important;
	font-size: 12px !important;
	line-height: 16px;
	margin: 0 0 10px 0;
	background-color: inherit;
}
/*------------------news start-------------------------------*/
.news
{
	background: url(../images/right_blue_bg.gif) repeat-y 0 0;
	padding: 0 5px;
}

.news h2
{
	background: url(../images/right_h2_bg.gif) repeat-x 0 0;
	height: 50px;
	padding: 0 0 0 31px;
	font: normal 32px/50px "Times New Roman" , Times, serif;
	border-left: #b8b8b8 1px solid;
	border-right: #b8b8b8 1px solid;
	margin: 0 0 0 0;
}
.news ul
{
	background: url(../images/right_link_bg.gif) repeat-x 0 0;
	list-style-type: none;
	padding: 7px;
	margin: 0 2px;
}

.news_mar_bot li
{
	padding-bottom: 2px !important;
}
.news ul li
{
	display: block;
	font-size: 10pt;
	margin-bottom:10px;
}
.news ul li a
{
	/*background:url(../images/right_arrow.gif) no-repeat 0px 10px;*/
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	font-size: 12px;
}
/*	
.news ul li:hover{
	background-color:#526877;
	color: black;
	}
	
.news ul li a:hover{
	background-color:#526877;
	color: white;
	}
	*/
/*------------------news end-------------------------------*/

/*------------------contact start-------------------------------*/

.product_training
{
	background: url(../images/product_training.gif) no-repeat 0 0;
	height: 84px;
	text-decoration: none;
	display: block;
	padding: 18px 0 0 20px;
	color: #4f626f;
	background-color: inherit;
	line-height: 16px;
	font-weight: bold;
}

.product_training h2
{
	color: #4f626f;
	background-color: inherit;
	font-size: 15px;
	margin: 0 0 10px 0;
}

#left h2.contact_us
{
	background: url(../images/left_h2_bg.gif) repeat-x 0 0;
	height: 50px;
	margin: 0 7px 32px 5px;
	padding: 0 0 0 30px;
	font: 32px/50px "Times New Roman" , Times, serif;
	color: #526877;
	background-color: inherit;
}

#left_left
{
	width: 260px;
	float: left;
	padding: 0 10px 0 30px;
}
#left_right
{
	width: 280px;
	float: right;
	padding: 0 10px 0 20px;
}

#left_right_bottom
{
	/*background: url(../images/contact_us_form.gif) no-repeat;*/
	width: 260px;
	height: 320px;
	float: right;
	padding: 20px 0 0 20px;
	margin: 10px 10px 0 18px;
}

#left_left h2
{
	color: #4f626f;
	background-color: inherit;
	font-size: 15px;
}

.contact_info
{
	color: #b59d2b;
	background-color: inherit;
	font-weight: bold;
	font-size: 14px; /*margin-bottom:12px;*/
}

#contact_left_inner
{
	width: 620px;
	margin: 0 0 0 10px;
}

.product_training form h2
{
	color: #4f626f;
	font-size: 18px;
	margin: 0 0 9px 0;
	background-color: inherit;
}

.product_training form label
{
	width: 72px;
	float: left;
	margin: 0 0 7px 0;
	line-height: 21px;
	color: #3f3f3f;
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
}

.product_training form input.user
{
	background: url(../images/pro_user_textfill.gif) no-repeat 0 0;
	width: 170px;
	height: 21px;
	border: none;
	float: left;
	font-size: 12px;
	padding: 0 0 0 5px;
	line-height: 25px;
}

.product_training form input.user1
{
	background: url(../images/pro_user_multi_textfill.gif) no-repeat 0 0;
	width: 170px;
	height: 55px;
	border: none;
	float: left;
	font-size: 12px;
	padding: 0 0 0 5px;
	line-height: 25px;
}


.product_training form input.sign
{
	background: url(../images/submit.gif) no-repeat 0 0;
	height: 24px;
	cursor: pointer;
	border: none;
	width: 73px;
	position: relative;
	left: 165px;
}

.contact_choose
{
	width: 165px;
	height: 18px;
	border: none;
	font-size: 11px;
	line-height: 18px;
}

.contact_myproducts
{
	background: url(../images/contact_bg2.gif) no-repeat 0 0;
	height: 46px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 22px;
	color: #4f626f;
	background-color: inherit;
	line-height: 46px;
	font-size: 15px;
	font-weight: bold;
}

.contact_myproducts:hover
{
	color: #d05a00;
	background-color: inherit;
}
/*------------------contact end-------------------------------*/


/*-------------------persona featured product start-------------------------*/

.products_dropdown_top
{
	background: url(../images/persona_products_top_bg.gif) no-repeat 0 0;
	height: 20px;
	display: block;
}

.products_dropdown_fill
{
	background: url(../images/persona_products_bg_blue.gif) repeat-y 0 0;
}

.products_dropdown_bot
{
	background: url(../images/persona_product_bot_bg.gif) no-repeat 0 0;
	height: 20px;
	display: block;
}

.products_dropdown
{
	padding: 10px 0 0 18px;
}

.products_choose p
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: white;
	padding-left: 20px;
}

.products_choose h2
{
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #4f626f;
	padding-left: 20px;
	margin-top: -20px;
}


.feat_prod_top
{
	background: url(../images/feat_prod_TopPd.gif) no-repeat 0 0;
	height: 10px;
	display: block;
}

.feat_prod_fill
{
	background: url(../images/feat_prod_y.gif) repeat-y 0 0;
	line-height: 16px;
}

.feat_prod_gradiant
{
	width: 238px;
	background: url(../images/feat_prod_bg_x.gif) repeat-x 0 0;
	margin-left: 6px;
	font-family: Arial, Helvetica;
}

.feat_prod_bot
{
	background: url(../images/feat_prod_botPd.gif) no-repeat 0 0;
	height: 20px;
	display: block;
	margin: 0 0 16px 0;
}

#productRight_persona
{
	width: 248px;
	padding-left: 12px;
	float: right;
}

.feat_prod_fill h3
{
	font-size: 14px;
	color: #4f626f;
	background-color: inherit;
	margin-left: 20px;
}

.feat_prod_gradiant p
{
	color: #1f3645;
	background-color: inherit;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	margin-left: 13px;
	margin-top: 10px;
}
.feat_prod_gradiant p a
{
	color: #4f626f;
	background-color: inherit;
	font-size: 12px;
}

.feat_prod_gradiant p a:hover
{
	text-decoration: none;
}

.feat_prod_gradiant img
{
	display: block;
	margin-left: 19px;
}

.solutions_inner_div
{
	background: url(../images/product_top.gif) repeat-x 0 0;
	margin: 0 7px 0 6px;
	padding: 0 33px 0 28px; /*width:829px; 	position:absolute;*/
}

#solutionsDetails_left
{
	width: 640px;
	float: left;
	clear: none;
}

.solutions_sub span.left1
{
	background: url(../images/product_left1.gif) no-repeat 0 0;
	width: 29px;
	height: 71px;
	position: absolute; /*left:0; 	top:0;*/
	margin-left: -4px;
}
.solutions_sub span.right1
{
	background: url(../images/product_right1.gif) no-repeat right top;
	height: 71px;
	width: 29px;
	position: absolute; /*right:1px; 	top:0;*/
	margin: 0 0 0 610px;
}

.solutions_inner_div1
{
	background: url(../images/product_top1.gif) repeat-x 0 0;
	margin: 0 7px 0 6px;
	padding: 0 33px 0 28px; /*width:829px; 	position:absolute;*/
}

.solutions_sub
{
	background: url(../images/product_sub_bg.gif) repeat-y 0 0;
	margin: 0 0 0 0; /*position:relative;*/
}

.solutions_sub1
{
	background: url(../images/solutions_sub_bg1.gif) repeat-y 0 0;
	margin: 0 0 0 0; /*position:relative;*/
}

.solutions_sub span.solutions_bot1
{
	background: url(../images/solutions_bot1.gif) no-repeat left bottom;
	height: 20px;
	display: block;
	clear: both;
}

.solutions_padding_bot
{
	padding-bottom: 13px;
	clear: both;
}

#prod_rec_topleft
{
	background: url(../images/prod_rec_bg.gif) no-repeat;
	float: left;
	width: 275px;
	height: 130px;
}

#prod_rec_topright
{
	background: url(../images/prod_rec_bg.gif) no-repeat;
	float: right;
	width: 275px;
	height: 130px;
}

#prod_rec_botleft
{
	background: url(../images/prod_rec_bg.gif) no-repeat;
	float: left;
	width: 275px;
	height: 130px;
}

#prod_rec_botright
{
	background: url(../images/prod_rec_bg.gif) no-repeat;
	float: right;
	width: 275px;
	height: 130px;
}

.prod_rec_image
{
	width: 100px;
	float: right;
	padding-top: 10px;
}

.prod_rec_text
{
	width: 150px;
	height: 91px;
	float: left;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;
	overflow: hidden;
}


/*-------------------persona featured product end-------------------------*/

/*-------------------------solutions page start---------------------------*/

.solutions_body
{
	width: 901px;
	clear: both;
}


#productRight_solutions
{
	width: 247px;
	float: right;
}

.solutions_padding_bot1
{
	padding-bottom: 10px;
}

#solutions_left_top
{
	width: 640px; /*height:220px;*/
	float: left; /*background:url(../images/solutions_flash.gif) no-repeat 0 0; 	clear:none;*/
}

#solutions_left_bot
{
	width: 640px;
	float: left;
}

/*-------------------------solutions page---------------------------*/

.solutions_inner_div2
{
	background: url(../images/product_top1.gif) repeat-x 0 0;
	margin: 0 7px 0 6px;
	padding: 0 0 0 33px !important; /*width:829px; 	position:absolute;*/
}
.solution_left
{
	width: 340px;
	float: left;
}

.not_solu
{
	padding: 5px 0 0 0 !important;
	line-height: 32px;
}


.solution_link
{
	background: url(../images/solution_right_link_bg.gif) repeat-y 0 0 !important;
}
.no_solu_bg
{
	background-image: none !important;
	padding: 0 !important;
}

.solution_link ul
{
	padding: 0px;
	list-style-type: none;
	list-style-type: none;
	font-size: 0;
	margin: 0px 0px 0px 1px !important;
	line-height: 0;
}

.solution_link ul li
{
	height: 33px;
	display: block;
}

.solution_link ul li a
{
	display: block;
	background: url(../images/new_arrow.gif) no-repeat 20px 16px;
	text-decoration: none;
	padding: 0 0 0 38px;
	color: #4c4c4c;
	background-color: inherit;
	font-size: 14px;
	height: 33px;
	line-height: 33px;
}

.solution_link ul li a:hover
{
	background-color: #ffffff;
	color: #4c4c4c;
}

.solution_text
{
	color: #3e3e3e;
	background-color: inherit;
	font-size: 12px;
	line-height: 16px;
}

.solution_text a
{
	color: #336b91;
	background-color: inherit;
}

.solution_text a:hover
{
	color: #000;
	background-color: inherit;
	text-decoration: none;
}

.bold_blue_text
{
	color: #395161;
	font-weight: bold;
	background-color: inherit;
	font-size: 12px;
	padding: 24px 0 0 0 !important;
}

.solutions_sub span.solutions_bot2
{
	background: url(../images/solutions_bot2.gif) no-repeat left bottom;
	height: 20px;
	display: block;
}

/*--------------products-subpage2-------*/
.float_none
{
	float: none !important;
}

ul.sub_page
{
	list-style-type: none;
	width: 259px;
	float: left;
	margin: 0 0 24px 12px;
	padding: 0px;
}
ul.sub_page li
{
	display: block;
	background: url(../images/list_arrow.gif) no-repeat 0 9px;
	padding: 0 0 0 9px;
	margin: 0 0 5px 0;
}

ul.sub_page li a
{
	color: #7391a5;
	background-color: inherit;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}

ul.sub_page li a:hover
{
	color: #000;
	background-color: inherit;
	text-decoration: none;
}

.decrease_padd
{
	padding: 0 20px 0 20px !important;
}

.more_link
{
	margin-top: 8px !important;
}

/*-------------------------support and training-------------------*/

.work_blue1
{
	background: url(../images/right_link_bg.gif) repeat-x 0 0;
	padding: 15px 10px 15px 2px;
	margin: 0 2px;
}

.work_blue1 h3
{
	color: #fff;
	font-size: 13px !important;
	line-height: 16px;
	margin: 0 0 5px 0; /*float:right;*/
	width: 70px;
}

/*.resources_left
{
	float: left;
}

.resources_right
{
	float: left;
	width: 175px;
	padding-left: 10px;
	margin-top: 10px;
}*/

.work_blue1 p
{
	color: white;
	background-color: inherit; /*font-weight:bold;*/
	font-size: 12px;
	line-height: 16px;
	margin: 0 15px 15px 10px;
}
.work_blue1 p a
{
	color: #fff;
	background-color: inherit;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.work_blue1 p a:hover
{
	text-decoration: none;
}

.work_blue1 img
{
	/*display:block;*/
	padding: 10px;
	margin: 0 auto;
	float: left;
}

.prod_train
{
	background: url(../images/prod_training_image_bg.gif) no-repeat 0 0;
	height: 90px;
}

.prod_train p
{
	font-size: 12px;
	margin-left: 20px;
	padding-top: 5px;
}

.prod_train h3
{
	font-size: 13px;
	color: #4f626f;
	background-color: inherit;
	font-weight: bold;
	margin-left: 20px;
	padding-top: 20px;
}

/*------------------------------Prod Detail - One prod (1P) public------------------------*/

.work2
{
	background: url(../images/resources_link_bg_y.gif) repeat-y 0 0;
	padding: 0 5px;
}

.work2 h2
{
	background: url(../images/right_h2_bg.gif) repeat-x 0 0;
	height: 50px;
	padding: 0 0 0 31px;
	font: normal 32px/50px "Times New Roman" , Times, serif;
	border-left: #b8b8b8 1px solid;
	border-right: #b8b8b8 1px solid;
	margin: 0 0 0 0;
}
.work2 ul
{
	background: url(../images/right_link_bg.gif) repeat-x 0 0;
	list-style-type: none;
	padding: 15px 0 15px 0;
	margin: 0 2px;
}

.mar_bot li
{
	padding-bottom: 2px !important;
}
.work2 ul li
{
	display: block;
	height: 29px;
}
.work2 ul li a
{
	background: url(../images/right_arrow.gif) no-repeat 23px 13px;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	font-size: 11px;
	padding: 0 0 0 36px;
	display: block;
	height: 29px;
	line-height: 29px;
}

.work2 ul li a:hover
{
	background-color: #526877;
	color: #fff;
}

.blue2_bot_pd
{
	background: url(../images/resources_bot_pd.gif) no-repeat 0 0;
	height: 24px;
	display: block;
	margin: 0 0 16px 0;
	clear: both;
}

.work2_pd
{
	background: url(../images/resources_bot_pd.gif) repeat-y 0 0;
}
.work2_pd h2
{
	margin-right: 1px;
}


.work_blue2
{
	background: url(../images/resources_link_bg.gif) repeat-x 0 0;
	padding: 4px;
	margin: 0 2px;
}

.work_blue2 h3
{
	color: #fff;
	font-size: 13px !important;
	line-height: 16px;
	margin: 0 0 5px 0;
}

.work_blue2 p
{
	color: #1f3645;
	background-color: inherit;
	padding-left: 5px;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 12px -10px;
}
.work_blue2 p a
{
	color: #4f626f;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.work_blue2 p a:hover
{
	text-decoration: none;
}

.work_blue2 img
{
	/*display:block;
	margin: 0 auto;*/
	float: left;
	padding: 0 10px 0 0;
	margin-top: -5px;
	margin-left: -4px;
}


.contactUs_top{
	/*background:url(../images/contact_us_form_top.gif) no-repeat 0 0;*/
	height:10px;
	display:block;
	
	}

.contactUs_fill{
	/*background:url(../images/contact_us_form_y.gif) repeat-y 0 0;*/
	line-height:16px;
	
}

.contactUs_gradiant{

	/*background:url(../images/contact_us_form_gradiant.gif) repeat-x 0 0;*/
	margin-left: 6px;
	font-family:Arial, Helvetica;
}

.contactUs_bot{
	/*background:url(../images/contact_us_form_bot.gif) no-repeat 0 0;*/
	height:20px;
	display:block;
	margin:0 0 16px 0;
	}
	
/* added styles for content editor that we don't want to appear in the css dropdown list */
/* these will reference the class styles in css/contentstyles.css */

a:hover.link_Style1
{
color: #526877;
}

ul.ul_Style1 li 
{
list-style-image: url(../images/first-level-bullet.gif);
list-style-position: outside;
}

ol.ol_Style1 li
{
list-style-type: decimal;
list-style-position: outside; 
}

ol.ol_Style1 li li
{
list-style-type: lower-alpha;
list-style-position: outside; 
}

.sitemap
{
	z-index: inherit;
}




