/* CSS Document */
HTML,BODY,TD,H1,H2,H3,H4,OL,UL,DL,LI,DT,DD {font-family:arial,helvetica,sans-serif;}
HTML,BODY,TD,CODE,KBD,TT,OL,UL,DL,LI,DT,DD {font-size:12px;}
CODE,KBD,TT {font-family:courier,"courier new",monaco;color:#666;}
html, body {padding:0;margin:0;}
a:link {color:#000;text-decoration:none;}
a:visited {color:#000;text-decoration:none;}
a:hover {color:#ff6600;text-decoration:underline;}
body{padding:10px;margin:0;font-family:arial,helvetica,sans-serif;font-size:11px;color:#000;}
.formFieldStyle {font-size:11px;line-height:14px;color:#000;text-decoration:none;}
.header{display:block; width:100%; padding:2px 0px 5px 0px; margin:0px 0px 10px 0px;}
.logo{width:210px; float:left; padding:0px 0px 0px 5px; position:relative;}
.welcomeMsg{text-align:right; font-size:10px; padding:5px 12px 0px 0px; float:right;}
.secureSearch{text-align:right; padding:10px 0px 0px 0px; margin-top:20px;  height:20px;}
.footerLinks {font-size:10px;}
.sngPstContainer {margin:0px 0px 2px 8px;width:130px;text-align:left; float:left; display:block;}
.sngPstmain {font-size:10px;line-height:13px;color:#000;}
.sngPstmain ul {font-size:10px;padding:0px 0px 0px 0px;color:#000;margin:0;list-style:none;}
.sngPstmain li {padding:0px 5px 4px 0px;color:#000;margin:0px 5px 0px 0px; font-size:11px;}
.sngPstContainer h3{font-size:13px; padding:9px 0px 10px 0px;}
.topdownloads{font-size:10px;line-height:14px;padding:6px 0px 0px 10px;color:#000;margin:0;list-style:none;}
.topdownloads li {padding:0px 5px 2px 0px;color:#000;margin:0px 5px 0px 0px; font-size:11px;}
.greybarhomebot{background: #DCDCDC;height: 7px; border-top: #D1CFCF solid 1px; margin-top: 7px; float:left; width:100%; margin-top:20px;}
#wrapper_header_liquid {width:90%;font-family:arial,helvetica,sans-serif;font-size:10px;}
#wrapper_horznav_liquid {width:90%;font-family:arial,helvetica,sans-serif;font-size:10px;display:inline;}
#accordion {width:204px; float:right; *clear:both;}
.accordion {width:204px; font:12px; color:#000000; font-family:Arial, Helvetica, sans-serif;}
.accordion span {width:204px; font-weight:bold; line-height:20px; padding-left:20px; margin-top:3px; margin-bottom:0px; cursor:pointer; height:22px; background:url('../images/accordion-head-on.png') no-repeat; color:#fff; display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.accordion .open { background:url('../images/request-a-quote-bar.jpg') no-repeat; color:#ff0000; height:22px;}
.accordion div {overflow:hidden; background:#fff; width:204px; margin:0px;}
.accordion ul {display:block; width:204px; margin-bottom:0px; height:220px; border-top:none; padding:5px 10px 0px 20px; background:url('../images/accordion-bg-new.png') no-repeat; float:left;}
.outer_wrapper{width:974px; margin:auto;}
.banner_wrapper{width: 974px; height: 282px; clear:both; position:relative; display:block;}
.banner_wrapper table tr td{font-size:11px; color:#FFFFFF;}
.banner_wrapper table tr td a{color:#FFFFFF;}
.banner_wrapper table tr td a:hover{color:#FF0000;}
.banner_img{position:absolute; display:none; top:0px; left:0px;}

.highlight_wrapper{position:absolute; display:block; clear:both; top:236px; left:0px; height:46px; width:100%; z-index:400;}
.highlight_tab{background-image:url('../images/subfeature-tab.png'); background-repeat:no-repeat; width:324px;}
.highlight_tabdivider{background-image:url('../images/subfeature-divider.png'); background-repeat:no-repeat;}
.subfeature_text{line-height:16px; padding-left:20px; font-size:16px; font-weight:normal;}
.subfeature_text a:link{color:#FFFFFF;}
.subfeature_text a:visited{color:#FFFFFF;}
.subfeature_more {padding:6px 8px 0px 0px; text-align:right; font-size:12px; font-weight:normal; color:#07FCF9;}
.subfeature_more a:link {color:#07FCF9;}
.subfeature_more a:hover {color:#ff6600;}

.panel_desc{display:none; padding:10px; font-size:12px; color:#FFFFFF;}
.navigator{position:absolute; right:0px; top:22px; clear:both;}
.newsroom_wrapper{display:block; height:50px; float:left; margin:0px; padding:0px; widows:974px;}
.newsroom_leftcap{background:url('../images/banner-leftcap.png') no-repeat; width:21px; float:left;height:60px;}
.newsroom_rightcap{background:url('../images/banner-rightcap.png') no-repeat; width:21px; float:right; height:60px;}
.newsroom_bg{background:url('../images/banner-bottombg.png'); background-repeat:repeat-x; height:60px; float:left; width:932px;}
.newsroom_rotator{float:left; padding:9px 0px 0px 0px; font-size:12px; margin-left:-10px;}
.viewallnews_wrapper{padding: 10px 0px 0px 10px; float: right; margin-right:-12px;}
img{border:none; cursor:pointer;}
.sngPst {font-size:11px;line-height:15px;color:#000;}
a.sngPst:link {color:#000;text-decoration:none;}
a.sngPst:visited {color:#000;text-decoration:none;}
a.sngPst:hover {color:#FF0000;text-decoration:underline;} 
.sngPsta {font-size:11px;line-height:13px;color:#000;text-align:left;}
a.sngPsta:link {color:#000;text-decoration:none;display:block;padding:3px 10px;}
a.sngPsta:visited {color:#000;text-decoration:none;display:block;padding:3px 10px;}
a.sngPsta:hover {color:#fff;text-decoration:none;display:block;background-color:#9a9a9a;padding:3px 10px;}
.lightbox_overlay {display: none;position: fixed;top: 0%;left: 0%;width:100%;height:100%;background-color: black;z-index:10000;-moz-opacity: 0.6;opacity:.60;filter: alpha(opacity=60);overflow:auto;}
.sitefinder_content {position:absolute;right:50%; margin-right:-495px; z-index:10001;overflow: auto; top:5px;}
.sngPstdrop {font-size:11px;line-height:14px;color:#FF0000;}
.sngPstdrop ul {font-size:11px;line-height:14px;padding:9px 0px 0px 0px;color:#000;margin:0;list-style:none;}
.sngPstdrop li {font-size:11px;line-height:14px;padding:0px 0px 0px 5px;color:#000;margin:0px 0px 0px 5px;}
.sngPstmain {font-size:11px;line-height:13px;color:#000;}
.pipebar{color:#999999; padding:0px 2px 0px 2px;}
a.morelinks{color:#ff0000; font-weight:bold;}
a.morelinks:hover{color:#FF6600;}
.dropdownarrow{margin-left: 4px; margin-bottom:4px;}

.nounderline{text-decoration:none;}
a.nounderline:hover{text-decoration:none;}
#attentioncopyid a:hover{text-decoration:none;}

.sngPstContainer h3{margin-bottom:0px; margin-top:0px;}

.highlight_tab a:visited{color:#FFFFFF;}

/* Added by Santhosh on 30/10/2009 */
/* Google Chrome Hack */
body:nth-of-type(1) .accordion span { padding-top:3px; height:19px;}
/* Safari Hack */
body:first-of-type .accordion span { padding-top:3px; height:19px;}


/*DEFAULT - black text, red CTA*/
.prehead01 {font-size:16px; font-weight:normal;color:#000; letter-spacing:-0.05em; width:480px; margin-bottom:3px;}
.prehead01 a, .prehead01 a:hover, .headline01 a, .headline01 a:hover, .subhead01 a, .subhead01 a:hover, .largehead01 a, .largehead01 a:hover{ text-decoration:none; color:#000;}
.headline01 {font-size:32px; font-weight:normal; font-weight:bold;color: #000;letter-spacing: -0.05em;width: 480px;margin-bottom: 23px;padding-left:24px;padding-top:45px;}
.subhead01 {font-size: 18px;font-weight: normal;color: #4c4c4c;letter-spacing: 0em;width: 480px;margin-bottom: 14px;padding-left:24px;}
.largehead01{font-size:60px; font-weight:bold; color:#000; letter-spacing:-0.05em; margin-bottom:23px;text-decoration:none;padding-left:24px;padding-top:55px;}
.cta01{font-size:16px; font-weight:bold; color:#ff0000; letter-spacing:0em;width: 950px; height:50px; margin-bottom:46px;text-decoration:none;padding-left:24px;}
.cta01 a, .cta01 a:hover{ text-decoration:none; color:#FF0000;}

/*white*/
.prehead01_white {font-size:16px; font-weight:normal;color:#fff; letter-spacing:-0.05em; width:480px; margin-bottom:3px;}
.headline01_white {font-size:32px; font-weight:normal; font-weight:bold;color: #fff;letter-spacing: -0.05em;width: 480px;margin-bottom: 23px;padding-left:24px;padding-top:45px;}
.subhead01_white {font-size: 18px;font-weight: normal;color: #fff;letter-spacing: 0em;width: 480px;margin-bottom: 14px;padding-left:24px;}
.largehead01_white {font-size:60px; font-weight:bold; color:#fff; letter-spacing:-0.05em; margin-bottom:23px;text-decoration:none;padding-left:24px;padding-top:55px;}
.cta01_white {font-size:16px; font-weight:bold; color:#fff; letter-spacing:0em;width: 950px; height:50px; margin-bottom:46px;text-decoration:none;padding-left:24px;}
.prehead01_white a, .prehead01_white a:hover, .prehead01_white a:visited, .headline01_white a, .headline01_white a:hover, .headline01_white a:visited, .subhead01_white a, .subhead01_white a:hover, .subhead01_white a:visited, .largehead01_white a, .largehead01_white a:hover, .largehead01_white a:visited, .cta01_white a, .cta01_white a:hover, .cta01_white a:visited{ text-decoration:none; color:#fff;}

.feature1{background-image:url('../images/feature1.jpg');background-repeat:no-repeat;opacity:1;display:none;cursor:pointer;width:974px; height:282px;position:absolute;}
.feature2{background-image:url('../images/ocom_hp_feature_partner.jpg');background-repeat:no-repeat;opacity:1;display:none;cursor:pointer;width:974px; height:282px;position:absolute;}
.feature3{background-image:url('../images/ocom_hp_feature_11g.jpg');background-repeat:no-repeat;opacity:1;display:none;cursor:pointer;width:974px; height:282px;position:absolute;}



/*added for four colunm content*/
.sngPstContainer_fourclm {margin:0px 0px 2px 8px;width:183px;text-align:left; float:left; display:block;}
.sngPstContainer_fourclm h3{font-size:13px; padding:9px 0px 10px 0px;}
.sngPstContainer li { line-height:11px;}
.greyBarBottom{background: #DCDCDC;height: 7px; width:100%; margin-bottom:12px;}
.footer{ margin-top:5px; float:right; margin-bottom:40px; width:100%; }
.infoCompany{float:left; padding:0px 0px 0px 12px;}
.footerContent{float:right; font-size:12px; padding:0px 10px 0px 0px; text-align:right;}


/*---------------------------------left Content--------------------*/
.leftContent{
	width:200px;
	float:left;
	color:#000;
	padding:0 0 0 0;
	position:relative;
	}
.leftContent p.leftContentTop{
	background:url(../images/left-menu-top-01.jpg) 0 0 no-repeat;
	width:194px;
	height:4px;
	padding:0px;
	margin:0px;	
}
.leftContent div.leftContentBody{
background:url(../images/left-menu-bg-01.jpg) 0 0 repeat-y;
width:194px;
padding:0px; margin:0px;
}

.leftContent p.leftContentBot{
	background:url(../images/left-menu-bot-01.jpg) 0 0 no-repeat;
	width:194px;
	height:17px;
	margin:0px;
	padding:0px;
}
.leftContent ul{
	width:194px;
	margin:0 0 0 0px;
	color:#000;
	padding:5px 0 30px 0px;
}
.leftContent ul li{
	background:url(../images/left-menu-line-01.jpg) left bottom repeat-x;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	padding:0;
	margin:0;
	color:#000;

}
.leftContent ul li.bdrNo{
	border-bottom:none;
	background:none;
	height:2px;
	padding:0;
	margin:0;
}
.leftContent ul li a{
	background:url(../images/left_menu_arrow.jpg) 0 6px no-repeat;
	padding:0 0 0 15px;
	font:normal 13px/24px "tahoma";
	color:#000;
	background-color:inherit;
	text-decoration:none;
	display:block;
	letter-spacing:1px;
	
}
.leftContent ul li a:hover{
	color:#7d7d7d;
	background:url(../images/left_menu_arrow.jpg) 0 6px no-repeat;
}

.leftContent p.pic{
	width:200px;
	margin-left:28px;	
}
.leftContent p.txt{	
	margin-left:28px;
	font:12px tahoma, Helvetica, sans-serif bold;
	color:#232323;
	padding:10px 20px 10px 0px;
}
.leftContent a img{
	width:70px;
	height:57px;
	border:5px solid #ffffff;
	margin:3px;	
}
.leftContent a:hover img{
	width:70px;
	height:57px;
	border:5px solid #8DA067;
	margin:3px;	
}

.leftContent p.add{
	width:198px;
	height:50px;	
	margin:0px 10px 6px 10px;	
}
.leftContent a.more{
    background:url(../images/moro_002.jpg) 0 0px no-repeat;
	width:57px;
	height:20px;	
	float:right;
	margin-right:40px;
	padding:2px 10px 0px 15px;
	font: 11px tahoma, Helvetica, sans-serif;
	color:#660000;
	text-decoration:none;
}
/*------------------------------------left Content--------------------*/
/*---------------------------------right Content--------------------*/
.rightContent{
	width:245px;
	padding:0px;
	position:relative;
	margin:0px;
	}
.rightContent p.rightContentTop{
	background:url(../images/right-menu-top-01.jpg) 0 0 no-repeat;
	width:245px;
	height:34px;
	font:bold 14px/18px "tahoma";
	color:#ff0000;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-transform:capitalize;
	letter-spacing:1.5px;
	vertical-align:middle;
	line-height:33px;
	font-weight:normal;
	text-align:center;
}
.rightContent div.rightContentBody{
background:url(../images/right-menu-bg-01.jpg) 0 0 repeat-y;
width:245px;
padding:0px; margin:0px;
}

.rightContent p.rightContentBot{
	background:url(../images/right-menu-bot-01.jpg) 0 0 no-repeat;
	width:245px;
	height:8px;
	margin:0px;
	padding:0px;
}

.request-form {	
	width:245px;
	padding:0px;
	position:absolute;
	margin:0px;
	top:116px;
	*+margin-top:20px;		
	clear:both;
	}
.request-form  div.request-formBody{
background:url(../images/request-quote-bg-01.jpg) 0 0 repeat-y;
width:245px;
padding:0px; margin:0px;
}
.request-form p.request-formBot{
	background:url(../images/request-quote-bot-01.jpg) 0 0 no-repeat;
	width:245px;
	height:11px;
	margin:0px;
	padding:0px;
}
/*------------------------------------right Content--------------------*/
.inerContent { width:500px; margin:0px 10px 0px 10px; padding:0px;}
.inerContent h1 { font-size:20px; font-weight:normal; color:#3C448F;}
.inerContent h2 { font-size:20px; font-weight:normal; color:#3C448F;}
.inerContent ul { list-style-type:none; width:300px;}
.inerContent ul li {border-bottom:1px solid #f1f1f1; background:url(../images/li_arrow.jpg) no-repeat 0px 4px; padding:2px 0px 2px 20px; vertical-align:top;}
/*slide panell*/

.request-panel {	
	width:245px;
	padding:0px;
	position: absolute;
	margin:0px;
	top:116px;
	*+margin-top:20px;
	clear:both;
	overflow:hidden;
	z-index:666;
	display:none;
	}

.request-panel  div.request-panelBody{
background:url(../images/request-quote-bg-01.jpg) 0 0 repeat-y;
width:245px;
padding:0px; margin:0px;
}
.request-panel p.request-panelBot{
	background:url(../images/request-quote-bot-01.jpg) 0 0 no-repeat;
	width:245px;
	height:11px;
	margin:0px;
	padding:0px;
}

.news-event { border-bottom:1px solid #e6e6e6; margin:5px 0px 5px 0px; padding-bottom:5px;}
.news-event h2 { font-size:13px; font-weight:bold; color:#FF3300; margin:0px; padding:0px;}

.comment { width:700px; margin:10px 10px 10px 10px;}
.comment h2 { font-size:20px; font-weight:normal; color:#3C448F;}

div.alumni img { border:2px solid #d7d7d7; padding:4px; text-align:center; margin:7px;}

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999; font-size:15px; color:#FF0000; font-weight:bold; }
p#vtip #vtipArrow { position: absolute; top: 36px; left: 5px }