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

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow-y:scroll;
	color:#696969;
}
img {
	border:none;
}
a:link {
	color:#ab77df;
	text-decoration:none;
}
a:visited {
	color:#ab77df;
	text-decoration:none;
}
a:hover {
	color:#5f1ba2;
	text-decoration:none;
}
ul {
	padding:0px;
	margin:0px;
}
li {
	background-repeat:no-repeat;
	padding-left:0;
	text-align:left
}
hr.logos {
	background-color: #DCD8CC;
	border: 0 solid #DCD8CC;
	color: #DCD8CC;
	height: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 100%;
}
.td_height {
	height:24px;
}
.td_heights {
	height:75px;
}
.td_height3 {
	height:15px;
}
.td_height4 {
	height:24px;
}
.td_height2 {
	height:10px;
}
.header {
	height:185px;
}
.footer {
	background-image:url(../images/footer_bg.jpg);
	height:30px;
	font-size:11px;
	color:#999;
}
.footer_l {
	float:left;
	margin-left:10px;
}
.footer_l a {
	color:#1680ad !important;
	text-decoration:none !important;
	padding:0px 2px;
}
.footer_l a:hover {
	color:#094c68 !important;
	text-decoration:none !important;
}
.footer_r {
	float:right;
	margin-right:10px;
}
.container_center {
	height:650px;
	padding-left:25px;
}
.pdf_fin {
	color: #999999;
	font-size: 9px;
}
/*Banners Start*/



.aboutus {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.services_rim {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.services_ims {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.services_consulting {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.services_other {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.services_other_application {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.services_other_verification {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.services_other_cloud {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.about_about_gss {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.about_investor_relations {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.about_careers {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.news_news {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.news_events {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.contact_locations {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.contact_information_request {
	background-image:url(../images/banners/aboutus.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.database_management {
	background-image:url(../images/banners/database_management.png);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.oracle_sap_os {
	background-image:url(../images/banners/oracle_sap_os.png);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
.middle_ware {
	background-image:url(../images/banners/middle_ware.png);
	background-repeat:no-repeat;
	background-position:right;
	height:155px;
}
/*Banners End*/













.menu {
	/*background-image:url(../images/menu_bg_rep.png);*/
	height:103px;
}
.container_left {
	width:269px; /*border-right:2px solid #ccc;*/
	background-image:url(../images/left_panel_bg.jpg);
	background-position:right;
	background-repeat:repeat-y;
}
.container_left_h {
	height:30px;
}
.container_right {/* border-left:2px solid #ccc; background-color:#003366*/
}
.container_l h3 {
	/*background: url("../images/arrow-title.png") no-repeat scroll 20px 18px transparent;*/
	color: #383435;
	font-size: 100%;
	font-weight:bold;
	padding-bottom: 11px;
	/*text-transform: uppercase;*/
	margin-top:0;
	margin-bottom:0;
}
.container_l span {
	border-bottom: 2px solid #c15db8;
}
.container_l span a {
	color:#383435;
}
.downloads_l li {
	list-style-type:none;
	border-bottom: 1px dotted #CCCCCC;
}
.downloads_l li a {
	display: block;
	outline: medium none;
	padding: 3px;
	/*line-height: 160%;*/
	color:#666666;
	line-height:19px;
	font-size:12px;
}
.downloads_l li a:hover, a:active, a:focus {
	/*color: #41C2F9;*/
	color:#666666;
}
.downloads_l li a:hover {
	background-image:url(../images/ul_li_bg.png);
}
.newsletter_1 a.actLink {
	background-image:url(../images/ul_li_bg.png);
}
.nlIframe body, iframe#glu body {
	background-color:#ffffff !important;
}
.nlIframe table td, iframe#glu table td {
	background-color:#ffffff !important;
}
.l_active {
	background-image:url(../images/ul_li_bg.png);
	background-repeat:no-repeat;
	background-position:right;
	color:#666666 !important;
	font-weight:100;
}
.Heading2 {
	color: #5E5E5E;
	font-family: "Helvetica";
	font-size: 15px;
	font-weight: bold;
}
.serv {
	background-color: #F1F1F1;
	border: 1px solid #E8E8E8;
	padding: 8px !important;
}
/*Feedback CSS*/



.td_header {
	border-bottom: 1px solid #CCCCCC;
}
.td_header span {
	background-color: #CCCCCC;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 10px 2px;
}
.td_inner {
	background-color: #F2F2F2;
	padding: 10px !important;
}
.td_table td {
	height: 24px;
}
/*.td_table label {

    display: block !important;

    float: left;

    font-size: 11px;

    height: 24px;

    width: 297px !important;

	*margin-left: 5px;

	 margin: 0 0 0 5px;

	padding:0;

}



.rsform-block-select-services input{padding-right:10px;}



.td_table input {

    float: left;

}



*/

/*.events_head{ color:#444; font-weight:bold;}
.events_date{ color:#666}*/
.events_txt {
	color:#888
}
.td_height {
	height:5px;
}
.button {
	background: url("../images/bg-button.gif") repeat-x scroll 0 0 #0B5198;
	border: 1px solid #333333;
	color: #FEFEFE;
	cursor: pointer;
	font-size: 11px;
	height:24px;
	padding-left:9px;
	padding-right:9px;
}
.td_table textarea {
	width: 270px !important;
}
/*Feedback CSS*/







.bookmarks_heading {
	height:400px;
}
.bookmarks_bg:link {
	background-image: url("../images/links_bg.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	color: #2293C3;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 32px;
	padding-left: 13px;
	padding-top: 15px;
	text-decoration: none;
}
.bookmarks_bg:visited {
	background-image: url("../images/links_bg.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	color: #2293C3;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 32px;
	padding-left: 13px;
	padding-top: 15px;
	text-decoration: none;
}
.bookmarks_bg:hover {
	background-image: url("../images/links_bg.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	color: #333;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 32px;
	padding-left: 13px;
	padding-top: 15px;
	text-decoration: none;
}
.bookmarks {
	background-color: #F1F1F1;
	height: 23px;
}
h1.contentheading, h2.contentheading, .contentheading {
	margin: 0;
	padding: 0 0 5px;
}
h2.contentheading, .contentheading {
	color: #95668E;
	font-weight: bold;
}
.trn_subhead {
	color: #000;
	font-weight: bold;
	font-size:13px;
}
.contentheading, .componentheading, h1, h2, h3, h4, h5 {
	font-family: Arial, sans-serif;
}
.contentheading {
	font-size: 200%;
}
/*.itemTitle {
	margin: 2px !important;
}*/
.itemTitle {
	color: #333333 !important;
	font-size: 14px;
	font-family: Arial, sans-serif;
	margin:10px 0 5px 0;
}
.itemTitle2 {
	color: #666 !important;
	font-size: 14px;
	font-family: Arial, sans-serif;
}
.bredcrumb {
	/*background-image: url("images/bredcrumb_bg.jpg");*/

    color: #41C2F9;
	font-size: 11px;
	height: 10px;
	color:#000;/*padding-left: 10px !important;*/
}
.bredcrumb a:link {
	color:#999;
}
.bredcrumb a:visited {
	color:#999;
}
.bredcrumb a:hover {
	color:#666;
}
.bg-box-services {
	background-color: #FFFBFB;
	border: 1px solid #F3E5E5;
	padding:10px;
}
.list li {
	background: url("../images/bullet.gif") no-repeat scroll 20px 7px transparent;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 30px;
	list-style-type:none;
}
.other_list {
	background: url("../images/bullet.gif") no-repeat scroll 20px 10px transparent;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left:5px;
	list-style-type:none;
	margin:0px;
}
.other_list:hover {
	background: url("../images/bullet.gif") no-repeat scroll 20px 10px transparent!important;
	z-index:999;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left:5px;
	list-style-type:none;
	margin:0px;
}
.list2 li {
	background: url("../images/bullet.gif") no-repeat scroll 0px 7px transparent;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 10px;
	list-style-type:none;
}
.services {
	line-height:25px;
}
.list_m li {
	background: url("../images/bullet.gif") no-repeat scroll 0px 7px transparent;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 15px;
	list-style-type:none;
}
/*Sitemap Panel CSS*/



.content {
	color:#ffffff;
	background:#333333;
	/*border:1px solid #444444;*/

-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;/*margin: 30px 0 50px;

padding: 15px 0;*/
}
.content p {
	margin: 10px 0;
	padding: 15px 20px;
}
.panel {
	position: absolute;
	top:20px;
	right: 0;
	display: none;
	background: #323b42;
	border:1px solid #111111;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	width: 600px;
	height: auto;
	padding:20px;
	filter: alpha(opacity=97);
	opacity: .97;
	z-index:9999;
}
.panel p {
	margin: 0 0 15px 0;
	padding: 0;
	color: #cccccc;
}
.panel a:link {
	margin: 0;
	padding: 0;
	color: #999;
	text-decoration: none!important;
}
.panel a, .panel a:visited {
	margin: 0;
	padding: 0;
	color: #999;
	text-decoration: none!important;
}
.panel a:hover, .panel a:visited:hover {
	margin: 0;
	padding: 0;
	color: #ffffff;
	text-decoration: none!important;
}
a.trigger {
	position: absolute;
	text-decoration: none;
	top: 20px;
	right: 0;
	font-size: 11px;
	color:#fff;
	padding:5px 5px 5px 25px;
	font-weight: 700;
	background-image:url(../images/plus.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: block;
	z-index:99;
	margin-right: 7px;
}
a.trigger:hover {
	position: absolute;
	text-decoration: none;
	top: 20px;
	right: 0;
	font-size: 11px;
	color:#fff;
	padding:5px 5px 5px 25px;
	font-weight: 700;
	background-image:url(../images/plus.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: block;
	z-index:9999;
	margin-right: 7px;
}
a.active.trigger {
	padding:5px 5px 5px 25px;
	background-image:url(../images/minus.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	color:#fff;
	z-index:9999;
	margin-right: 7px;
}
.faq_question {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.selected_link {/*background:#4c5963;*/
	/*background-image:url(../images/overlay2.png);*/
	background-repeat:no-repeat;
}
.selected_link_t {
	color:#fff!important;
	font-weight:bold!important;
}
.hr_line {
	background-image: url("../images/line_2.gif");
	background-repeat: repeat-x;
	height: 15px;
}
.case a:link {
	color: #41C2F9 !important;
}
.case a:link a:hover a:active {
	color: #41C2F9;
	text-decoration: underline;
}
.services_bg {
	background:url(../images/banners/pg_bnr2.jpg);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.about_bg {
	/*background:url(../images/pg_bnr.jpg);*/
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.whitepapers_bg {
	background:url(../images/banners/whitepapers_34.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.vision_bg {
	background:url(../images/banners/vision_mission_18.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.virtualization_bg {
	background:url(../images/banners/Virtualization_7.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}

.cloud_bg {
	background:url(../images/banners/testing_spl_services.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
	
}
.verification_bg {
	background:url(../images/banners/Verification_Validation_14.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.training_bg {
	background:url(../images/banners/training_10.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.testimonials_bg {
	background:url(../images/banners/testimonials_29.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.terms_use_bg {
	background:url(../images/banners/Terms_Use_38.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.storage_backup_bg {
	background:url(../images/banners/storage_backup_9.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.ShareHolding_Pattern_bg {
	background:url(../images/banners/ShareHolding_Pattern_26.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.Service_desk_bg {
	background:url(../images/banners/Service_desk_5.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.saas_Transformation_bg {
	background:url(../images/banners/saas_Transformation_16.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.RIM_Overview_bg {
	background:url(../images/banners/RIM_Overview_3_new.png) no-repeat right;
	height:126px;
	background-position:right top;
}
.bor_bottom {
	border-bottom:solid 5px #f3e5e5;
	margin-bottom:10px;
}
.quality_bg {
	background:url(../images/banners/quality_21.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.Privacy_Policy_bg {
	background:url(../images/banners/Privacy_Policy_39.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.partners_bg {
	background:url(../images/banners/partners_22.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.news_Updates_bg {
	background:url(../images/banners/news_Updates_31.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.Network_Security_bg {
	background:url(../images/banners/Network_Security_6.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.milestones_bg {
	background:url(../images/banners/milestones_19.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.locations_bg {
	background:url(../images/banners/locations_3.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.information_Request_bg {
	background:url(../images/banners/information_Request_37.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.GSS_Profile_bg {
	background:url(../images/banners/GSS_Profile_17.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.Financials_bg {
	background:url(../images/banners/Financials_24.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.FAQs_bg {
	background:url(../images/banners/FAQs_30.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.events_bg {
	background:url(../images/banners/events_32.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.Datacenter_bg {
	background:url(../images/banners/Datacenter_8.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.ConsultingServices_bg {
	background:url(../images/banners/ConsultingServices_11.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.collateral_bg {
	background:url(../images/banners/collateral_35.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.cloud_engineering_bg {
	background:url(../images/banners/cloud_engineering_15.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.casestudies_bg {
	background:url(../images/banners/casestudies_33.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.careers_overview_bg {
	background:url(../images/banners/careers_overview_28.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.Boardof_Directors_bg {
	background:url(../images/banners/Boardof_Directors_23.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.Application_Services_bg {
	background:url(../images/banners/Application_Services_12.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.Application_maintenance_bg {
	background:url(../images/banners/Application_maintenance_13.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.AnnualReport_bg {
	background:url(../images/banners/AnnualReport_27.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.accolade_bg {
	background:url(../images/banners/accolade_20.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.coverstory_bg {
	/*background:url(../images/banner_story01.png);*/
	background-repeat:no-repeat;
	height:133px;
	background-position:right top;
}
.banner_mobile {
	background:url(../images/banners/banner_mobile.gif);
	background-repeat:no-repeat;
	height:128px;
	background-position:right top;
}
.banner_sd {
	background:url(../images/banners/banner_service_desk.gif);
	background-repeat:no-repeat;
	height:128px;
	background-position:right top;
}
.ser a {
	text-decoration:none;
}
.ser a:hover {
	text-decoration:underline;
	color:#666
}
.sitemap_menu {
	color:#bcbcbc
}
.sitemap_main_menu {
	color:#fff;
	font-size:14px;
	border-bottom:1px solid #999;
	margin-left: -15px;
	text-align:left;
}
.sitemap_menu ul {
	margin-left:15px;
}
.sitemap_int_menu {
	color:#666;
}
/*--------- Model Popup ---------------------*/





/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

* {
	padding: 0;
	margin: 0;
}
/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:link {
	color: #666666;
}
#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #000;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus {
	color: #666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
/*background: url(macFFBgHack.png) repeat;*/
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
 margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 5px 5px 5px 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption {
	height:25px;
	padding:5px 5px 5px 5px;
	float:left;
}
#TB_closeWindow {
	height:25px;
	padding:5px 5px 5px 5px;
	float:right;
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:5px 5px 5px 5px;
	margin-bottom:1px;
}
#TB_title {
	background-color:#fff;
	height:22px;
}
#TB_ajaxContent {
	clear:both;
	padding:5px 5px 5px 5px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:5px;
}
#TB_ajaxContent p {
	padding:5px 5px 5px 5px;
}
#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 5px 5px -104px; /* -height/2 0 0 -width/2 */
}
#TB_closeWindowButton {
	font-size:1px;
	/*background-image: url("../images/minus.png");*/
		background-image: url("../images/minus.png");
	background-position: 0 2px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	margin-right: -6px;
	padding: 8px 0 14px 20px;
 *padding-top:12px;
	height:20px;
}
* html #TB_load { /* ie6 hack */
	position: absolute;
 margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:5px;
}
/*Captcha*/



.recaptchatable .recaptcha_r1_c1 {
	background:none!important;
}
.recaptcha_r2_c1 {
	background:none!important;
}
.recaptchatable .recaptcha_r2_c2 {
	background:none!important;
}
.recaptcha_r4_c4 {
	background:none!important;
}
.recaptcha_r3_c2 {
	background:none!important;
}
.recaptcha_r3_c3 {
	background:none!important;
}
.recaptcha_r4_c1 {
	background:none!important;
}
.recaptcha_r3_c1 {
	background:none!important;
}
.recaptcha_r4_c2 {
	background:none!important;
}
.recaptcha_r7_c1 {
	background:none!important;
}
.recaptcha_r8_c1 {
	background:none!important;
}
.recaptcha_theme_red #recaptcha_response_field {
	border: 1px solid #ccc!important;
}
.subtle {
	color:#888;
	font-size:12px;
	font-weight:bold
}
.sub_head {
	color:#000;
	font-size:16px;
	font-weight:bold;
}
#back {
	text-align:right;
	padding-right:5px;
	width:100px;
	float:right
}
.black_14 {
	color:#000!important;
}
.page_container h3 {
	font-size:14px;
}
.named_anchor a:link {
	color:#666 !important;
}
.named_anchor a:hover {
	color:#999 !important;
}
.cpyright {
	font-size:10px;
	color:#999
}
.arr_news {
	background-image:url(../images/news_arrow.png);
	background-repeat:no-repeat;
	width:5px;
	height:9px;
	background-position:0px 5px
}
.news_txt {
	background-image:url(../images/news_txt.png);
	background-repeat:no-repeat;
	width:48px;
	height:15px;
	background-position: 3px 15px;
}
.tbl {
	width:90%;
	margin:auto;
}
.tbl td {
	border-bottom:dotted 1px #555;
	height:38px
}
.news_date {
	color:#b1b1b1;
	font-size:11px;
	font-family:tahoma;
	padding:5px 0px;
}
.news_date span a {
	color:#999;
	font-size:11px
}
.news_date span a:hover {
	color:#666;
	font-size:11px
}
.news_col {
	background-image:url(../images/home_news_bg.png);
	background-repeat:no-repeat;
	width:180px;
	height:300px;
	position: absolute;
	float:right;
	right:50px;
	z-index:-999;
}
.folio_block {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -140px 0 0 -395px;
}
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:292px;
	width: 562px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	/*background-image:url(../images/slide_2_02_02.png);*/
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0 auto;
	text-align:center;
	left:53%;
}
.image_reel {
	position: absolute;
	/*top:78px;*/
	 left: 0;
}
.image_reel img {
	float: left;
	vertical-align:top
}
/*--Paging Styles--*/
/*.paging {
	position: absolute;
	bottom: 40px;
	right: 0px;
	width: 178px;
	height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	/*text-align: center;
	line-height: 40px;
	background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
	/*bottom:-30%;
}*/
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	background: #920000;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {
	font-weight: bold;
}
/*New CSS styles for Verification & Validation banners*/

.automation_testing {
	background:url(../images/banners/testing_automation.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.testing_qa {
	background:url(../images/banners/testing_qa.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.testing_frameworks {
	background:url(../images/banners/testing_frameworks.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.testing_performence_engineering {
	background:url(../images/banners/testing_performence_engineering.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.testing_spl_services {
	background:url(../images/banners/testing_spl_services.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.testing_overview {
	background:url(../images/banners/testing_overview_bg.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.testing_qa {
	background:url(../images/banners/testing_qa_banner.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.testing_management {
	background:url(../images/banners/test_management.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
/*New CSS styles for Mobile Solutions banners*/


.mobileApp_devpt {
	background:url(../images/banners/mobileApp_devpt.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.iphone {
	background:url(../images/banners/iphone.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.ipad {
	background:url(../images/banners/ipad.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.android {
	background:url(../images/banners/android.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.print {
	background:url(../images/banners/print.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.black_berry {
	background:url(../images/banners/black_berry.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.windows_mobile {
	background:url(../images/banners/windows_mobile.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.web_applications {
	background:url(../images/banners/web_applications.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.transformingApp_toMobile {
	background:url(../images/banners/transformingApp_toMobile.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.ibstream {
	background:url(../images/banners/ibstream.png);
	background-repeat:no-repeat;
	background-size: 50% 80%;
	height:126px;
	background-position:right top;
}
/*New CSS styles for Healthcare Solutions banners*/

.Healthcare {
	background:url(../images/banners/Healthcare.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.Healthcare_ICD9_10 {
	background:url(../images/banners/Healthcare_ICD9_10.png);
	background-repeat:no-repeat;
	height:126px;
	background-position:right top;
}
.mobile_app {
	font-size:11px;
	color:#777;
	border:1px solid #ccc;
}
.mobile_iphone:hover {
	cursor:pointer;
	background-color:#f7f7f7;
	-webkit-transition: all 0.2s ease-in-out 0.2s;
	-moz-transition: all 0.2s ease-in-out 0.2s;
	-o-transition: all 0.2s ease-in-out 0.2s;
	-ms-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;
}
.mobile_ipad:hover {
	cursor:pointer;
	background-color:#f7f7f7;
	-webkit-transition: all 0.2s ease-in-out 0.2s;
	-moz-transition: all 0.2s ease-in-out 0.2s;
	-o-transition: all 0.2s ease-in-out 0.2s;
	-ms-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;
}
.mobile_j2me:hover {
	cursor:pointer;
	background-color:#f7f7f7;
	-webkit-transition: all 0.2s ease-in-out 0.2s;
	-moz-transition: all 0.2s ease-in-out 0.2s;
	-o-transition: all 0.2s ease-in-out 0.2s;
	-ms-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;
}
.mobile_android:hover {
	cursor:pointer;
	background-color:#f7f7f7;
	-webkit-transition: all 0.2s ease-in-out 0.2s;
	-moz-transition: all 0.2s ease-in-out 0.2s;
	-o-transition: all 0.2s ease-in-out 0.2s;
	-ms-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;
}
.mobile_blackberry:hover {
	cursor:pointer;
	background-color:#f7f7f7;
	-webkit-transition: all 0.2s ease-in-out 0.2s;
	-moz-transition: all 0.2s ease-in-out 0.2s;
	-o-transition: all 0.2s ease-in-out 0.2s;
	-ms-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;
}
.mobile_win:hover {
	cursor:pointer;
	background-color:#f7f7f7;
	-webkit-transition: all 0.2s ease-in-out 0.2s;
	-moz-transition: all 0.2s ease-in-out 0.2s;
	-o-transition: all 0.2s ease-in-out 0.2s;
	-ms-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;
}
.casestudies_bg { /*background-image:url(../images/casestudies_bg.jpg); background-repeat:no-repeat;*/
   background: none repeat scroll 0 0 #fff;
    float: right;
    height: auto;
    margin-left: 20px;
    padding:2px 10px;
    width: 237px;}
div.casestudies_bg ul {
	margin:0px;
	padding:0px;
	float:left;
}
div.casestudies_bg li {
	margin-left:10px;
	padding:0px 0px 0px 10px;
	list-style-type: none;
	background:url(../images/li_dot.png) no-repeat 0px 5px;
	margin-bottom:5px;
	font-size:11px;
	width:92%;
	float:left;
}
div.casestudies_bg h3 {
	color:#383435;
	font-weight:bold;
	list-style-type:none;
	background-image:url(../images/casestudies_icon.png);
	background-repeat:no-repeat;
	height:19px;
	list-style-image: none;
	margin-left: 6px;
	margin-bottom: 3px;
	padding-left:20px;
	float:left;
	width:90%;
}
.more {
	float:right;
	font-size:11px;
	color:#000;
	text-decoration:none;
	width:95% !important;
	text-align:right;
	display:block;
	background:none !important;
	margin-bottom:0px !important;
	list-style:none;
}
.container_l {
	padding-left:20px;
}
.container_l h3 {
	font-size:12px;
}
.link_hi {
	color:#e6bd1b!important;
}
.test_txt {
	padding:10px 20px 10px 0;
	font-size:11px;
	color:#999999;
}
.test_name {
	font-weight:bold;
	color:#999999;
}
.test_name p {
	font-style:italic;
	font-weight:100;
	font-size:11px;
	color:#ccc;
}
.training_grid td {
	padding:4px 0;
}
.training_grid tr:hover {
	background-color:#f5f6f7;
}
.nsitemap_menu li {
	float:left;
	/*width:18.5%;*/
	width:23%;
	padding:0 10px 10px 0;
	list-style-type:none;
}
.nsitemap_menu li ul li {
	float:left;
	width:100%!important;
	padding:3px!important;
}
.nsitemap_menus li {
	list-style-type:none;
	padding:3px;
}
.month_head {
	background-color:#f3e5e5;
	padding:5px 0 5px 10px;
}
.cloud_im ul {
	margin:0;
	padding: 0 0 0 20px;
}
.cloud_im li {
	margin:0;
	padding:0;
}
.list_indent {
	margin-left:30px;
}
.bor_bottom1 {
	border-bottom:solid 5px #9e5199;
	margin-bottom:10px;
}
table.job_list a {
	color:#696969;
}
#jobmenu {
	margin-bottom:45px !important;
}
#jobmenu li {
	float: left;
	margin: 0;
	list-style-type:none;
	background-color:#c392bf;
	width:100px;
	margin-right:5px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:-2px;
}
#jobmenu li a {
	text-decoration: none;
	display: block;
	padding: 0 10px;
	line-height: 30px;
	color: #9e5199;
}
#jobmenu li a:hover, #jobmenu li.active a {
	background-color: #9e5199;
	color: #fff;
}
.joblistmenu {
	margin-top:43px;
	width:250px;
	margin-top:46px\9;
}
.jobtbl td {
	height:20px;
	padding:5px;
	border:1px solid #ede1ec
}
.jobtbl th {
	height:20px;
	text-align:left;
	color:#696969;
	font-size:12px;
	font-weight: bold;
	background-color:#f3e5e5;
	padding:5px;
}
.joblnk a:hover {
	background-color: #fff8fe !important
}
.divheight {
	height:5px;
}
.divheightdouble {
	height:10px;
}
#TB_iframeContent {
	overflow:hidden;
}
/*Webinar Styles*/

.vid ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.vid li {
	border-bottom: 1px dotted #CCCCCC;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding:7px 0;/*padding: 0 0 15px;*/
}
.vid-date {
	color:#a8a8a8;
	padding:3px 0;
}
.vid-title {
	font-size:12px;
	color:#ad67a6;
	font-weight:bold;
	padding: 3px 0 3px 10px;
	background-image:url(../images/vid-arrow.png);
	background-repeat:no-repeat;
	background-position:left;
}
.bmc-vid-title {
	font-size:12px;
	color:#ad67a6;
	font-weight:bold;
	padding: 3px 0 3px 10px;
	background-image:url(../images/vid-arrow.png);
	background-repeat:no-repeat;
	background-position:left;
}
.vid-cont {
	float: left;
	width: 80%;
}
.bmc-vid-cont {
	float: left;
	width: 100%;
}
.vid-reg {
	float: right;
	margin-top: 11px;
	text-align: right;
	width: 20%;
}
.bmc-vid-reg {
	float: right;
	margin-top: 11px;
	text-align: right;
}
.bmc-vid {
	border-bottom: 1px dotted #CCCCCC;
	list-style-type: none;
	margin: 4px 0;
	overflow: hidden;
	padding: 0;
}
/*.vid-reg a:link {
	color:#2293c3;
	font-weight:bold;
	background-image:url(../images/vid-reg.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 3px 0 3px 20px;
}
.vid-reg a:visited {
	color:#2293c3;
	font-weight:bold;
	background-image:url(../images/vid-reg.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 3px 0 3px 20px;
}
.vid-reg a:hover {
	color:#2293c3;
	font-weight:bold;
	background-image:url(../images/vid-reg.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 3px 0 3px 20px;
}
*/
.vid-cont ul {
	margin:0px 0 0 10px!important;
}
.vid-cont li {
	border-bottom:none;
	padding-bottom:0px!important;
}
.vid-cont li span {
	font-weight:bold;
}
.vid-cont-left {
}
.vid-cont-right {
	margin-top:10px;
}
.vid .vid-cont-right div {
	font-weight:bold;
	margin:0 0 7px 10px;
}
.vid .vid-cont-right ul {
	overflow: inherit;
}
.vid .vid-cont-right li {
	list-style-type:disc;
	overflow: inherit;
	font-weight:100;
	margin-left:10px;
}
.vid-speak {
	font-weight:100!important;
}
.bmc_training {
	padding-right:20px;
}
.bmc-grid td {
	padding:6px;
	border:1px solid #f8efef;
}
.bmc-tbl-alt-row {
	background-color:#fdf8f8;
}
.bg-pen {
	background-color: #F2F2F2;
	background-image: url("../images/brier-thorn.jpg");
	background-position: 4px 3px;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	font-size: 15px;
	height: 66px;
	line-height: 20px;
	margin-top: 20px;
	padding: 15px 5px 15px 175px;
}
.li-none a {
	background:none!important;
}
/**/
/**/
.pace .pace-progress {
	background: #972c8d;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	height: 2px;
	-webkit-transition: width 1s;
	-moz-transition: width 1s;
	-o-transition: width 1s;
	transition: width 1s;
}
.pace-inactive {
	display: none;
}
.contact-us{ padding-right: 29px;}
.h_footer_l{ text-align:left; padding-left:15px;}


/* Main Menu Hides */

.csMainMenu, 
.menuLiHide{
	display:none;
}

#mega-menu-1 .irMainMenu, .irMainMenu.menu_current {
	display:none;	
}

.newsMainMenu {
	display:none;
}

.cnsltMainMenu .sub li {
	display:none;
}

.cnsltMainMenu .sub li:first-child {
	display:block;
}

/* Zoho Disabled / Hiding */

.zls-small.zls-btnmn.zls-btrht  {
	display:none !important;
}