@charset "utf-8";
/* CSS Document */

/* ----  General class start ---- */
body {
	margin:0;
	padding:0;
	background-color:#dadada;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#606060;
}

a {
	text-decoration:none;
	color: #00417c;
}
a:hover {
	cursor:pointer;
	color: #00417c;
}
:focus{
	-moz-outline-style: none;
	-webkit-outline-style:none;
	outline: 0;
}
a img {
	border: none;
}
img{
	border:0;
}
/*p {
	margin:0;
	padding:0;
}*/
p {
	margin:0;
	padding:0;
	line-height: 120%;
}
.fl{float:left;}
.fr{float:right;}

h1, h2, h3, h4 {
	padding:0;
	margin: 0;
}
.h5{
	height:5px;
}
.ml15{margin-left:15px;}
.mt15{margin-top:15px;}
.mt30{margin-top:30px;}
.ml10{margin-left:10px;}
.ml6{margin-left:6px;}
.clr{
	clear:both;
}

/* ----  General class End---- */


/* ----  Form class Start---- */
.homeUsername{
	border:1px solid #80cdf1;
	padding:3px;
	font-size:0.9em;
	width:180px;
	
}
.homeUsernameWatermark{
	border:1px solid #80cdf1;
	padding:3px;
	font-size:0.9em;
	width:180px;
	color:#C0C0C0;
}
.homeUsername2{
	border:1px solid gray;
	padding:3px;
	font-size:0.9em;
	width:100px;
}
.homeUsernameWatermark2{
	border:1px solid gray;
	padding:3px;
	font-size:0.9em;
	width:100px;
	color:#C0C0C0;
}
form {margin:0;}
/* ----  Form class End---- */

/* ----  main Wrapper class start---- */
#mainWrapper{ 
	margin:0 auto;
	width:1000px;
	padding:0;
}
#mainWrapper_mobile{ 
	margin:0 auto;
	padding:0;
}
/* ----  Header class start---- */
#header{
	float:left;
	height:67px;
	width:1000px;
	margin:0;
	border:1px solid #fff;
	border-bottom: none;
	position:relative;
}
#header .logo{
	float:left;
	background:url(../images/leftSide_top.jpg) no-repeat top left #FFFFFF;
	padding:43px 0 12px 9px;
	margin:0;
	width:267px;
	position:relative;

}
#header .Nav { 
	float:right;
	width:724px;	
	left:100px;
	margin:0;
	padding:0;
	position: absolute;
	z-index: 1000;
	left: 276px;
	white-space: nowrap;
}
#header .Nav ul {
	margin:0;
	padding:0 0 0 25px;
	float:left;
	background-color:#80cdf1;
	width: 96.6%;
	border-bottom:1px solid #fff;
	z-index: 100;
}
#header .Nav ul li{
	float:left;
	margin:0;
	padding:19px 27px 16px 0;
	/*font-size:0.8em;*/
	font-size:10pt;
	color:#fff;
	list-style: none;
	background:url(../images/mainNav_bg.png) no-repeat right center #80cdf1;
	line-height:2.3em;
	z-index: 100;
}
#header .Nav ul li a{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	z-index: 100;
	padding:14px 6px 14px 0;
}
#header .Nav ul li.last{
	background:none;
	padding:19px 0 16px 0;
	z-index: 100;
}
#header .Nav ul li span{
	background:url(../images/arrow.png) no-repeat top left;
	width:7px;
	height:14px;
	float:left;
	margin:9px 0 0 5px;
}
#header .Nav ul li img{
	vertical-align:middle; 
	margin-right:5px;
	float:left;
}
#header .Nav ul li.last span.arrow{
	background:url(../images/arrow.png) no-repeat top left;
	padding:0 10px 0 0;
	background-color:#666666;
	margin-right:15px;
}
#header .Nav .shadow{
	height:13px; 
	width:99%; 
	xposition: absolute; 
	z-index:1500;
	background: url(../images/header_shadow.png) no-repeat top center;
	margin:0;
	float:left;
}
#header #dropdown{
    top: 66px;
	width:255px;
}
#header  #dropdown .loginMid{
	background:url(../images/nav_dropdwn_bgM.png) repeat-x top left;
	padding:15px 5px 5px 5px;
	width:220px;
	height:127px;
	font-size:0.72em;
}
#header  #dropdown .loginMid a.password{ 
	color:#4579a9;
	text-decoration:none;
	line-height:2em;
	margin:0 0 0 6px;
}
#header  #dropdown .loginMid a.password:hover {
    color: #00417c;
}

.mainSliderDiv{
z-index:50;
}
.loginMidNew {
	background:url(../images/nav_dropdwn_bgM.png) repeat-x top left;
	font-size:12px;
}
.hidden-submit { 
    border: 0 none; 
    height: 0; 
    width: 0; 
    padding: 0; 
    margin: 0; 
    overflow: hidden; 
} 

.login{
	display:none;
	position: absolute;	
	left:740px;
	height:200px;
	width:250px;
	clear: both;
    top:-50px; 
	z-index:100;
}
a.btn_login  {
    background: transparent url(../images/btBgL.png) no-repeat scroll top right;
    border: 0 none;
    color: #276ba9;
    display: block;
    float: left;
    height: 27px;
    letter-spacing: normal;
    padding: 0 20px 0 0;
	text-decoration:none;
	font-weight:bold;
	margin:4px 0 0 2px;
}
a.btn_login span {
    background: transparent url(../images/btBg.png) no-repeat top left;
    display: block;
    line-height:2em;
	height: 27px;
    padding: 0 0 0 20px;
	/*ACMfont-size:1em;*/
	font-size:10pt;
}
a.btn_login:hover {
	cursor:pointer;
}
a.btn_login:hover span {
    color: #00417c;
}

/* ----  Nav dropdown menu start---- */

#header #dropdown02{
	position: relative;
	left:700px;
    top: 68px;
	width:182px;
}
#header #dropdown02 ul{
	margin:0;
	padding:0 3px 0 3px;
	background: url(../images/nav_dropdwn02_bg.png) bottom left;
}

#header #dropdown02 ul li {
	background: url(../images/nav_dropdwn02_Libg.png) repeat-x left top;
	padding:6px 10px 6px 10px;
	list-style:none;
	font-weight:bold;
}
#header #dropdown02 ul li span{
	color:#ed8f14;
	font-size:0.8em;
}
#header #dropdown02 ul li.bott {
	padding-bottom:10px;
}
#header #dropdown02 ul li a{
	color:#585b5c;
	text-decoration:none;
}
#header #dropdown02 ul li a:hover{
	color:#2280d5;
}
/* ----  Nav dropdown menu End---- */


/* ----  Header class End---- */

/* ---- Banner Start ---- */
#basic-modal-content {
	display:none;
}
/* Overlay */
#simplemodal-overlay {
	background-color:#000; 
	cursor:default;
}
/* Container */
#simplemodal-container {
	height:368px; 
	width:425px; 
	color:#bbb;
	background-color:#acacac; 
	border:1px solid #fff; 
	padding:5px;
}

#simplemodal-container code {
	background:#141414; 
	border-left:3px solid #65B43D; 
	color:#bbb; 
	display:block; 
	font-size:0.8em; 
	margin-bottom:12px; 
	padding:4px 6px 6px;
}
#simplemodal-container a {
	color:#ddd;
}
#simplemodal-container a.modalCloseImg {
	background:url(../images/x.png) no-repeat; 
	width:25px; 
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:-15px; 
	right:-16px; 
	cursor:pointer;
}
#simplemodal-container h3 {
	color:#1b1b1b;
	font-size:1em; 
	font-weight:bold; 
	margin:0 0 8px 0;
}
/* IE 6 hacks */
#simplemodal-container a.modalCloseImg {right:-14px; width:25px; height:26px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/x.png',sizingMethod='scale');}
/* ---- Banner Start ---- */

/* ----  mid container class start---- */
#midContainer{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	width:1000px;
	background: url(../images/midCont_bg.gif) repeat-y left top #efefef;
	/* background:url(../images/left-right_bg.jpg) repeat-x bottom left #ffffff; */
	clear:both;
}
#midContainer_mobile{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background: url(../images/midCont_bg.gif) repeat-y left top #efefef;
	/* background:url(../images/left-right_bg.jpg) repeat-x bottom left #ffffff; */
	clear:both;
}
/* ----   mid container class start---- */

/*----- Banner -----*/

.Image1{
	background-image:url('images/bannerBigImg01.png'); 
}
.Image2{
	background-image:url(../images/bannerBigImg02.png); 
}
.Image3{
	background-image:url(../images/bannerBigImg03.png); 
}
.Image4{
	background-image:url(../images/bannerBigImg04.png); 
}
.Image5{
	background-image:url(../images/bannerBigImg05.png); 
}
.Image6{
	background-image:url(../images/bannerBigImg06.png); 
}
#imageCtrl{
	margin:0 auto;
	width:648px;
	padding:1px;
}
.bnrBtnBg{
        background:url(../images/bannerBtnBg.png) no-repeat;
        width:648px;
        height:67px;
         position:absolute;
        top:345px;
        margin:8px 0 0 0;
}

.bannerLftArw,
.bannerRgtArw{
	background:url(../images/bannerLeftArrow.png) no-repeat; 
	height:18px;
	margin:25px 0 0 2px;
	width:18px; 
	float:left;
	cursor:pointer;
}
.bannerRgtArw{
	background:url(../images/bannerRightArrow.png);
	float:right;
	margin:25px 2px 0 0;
}
.smlImgCtrl{
	position:absolute; 
	left: 9%; 
	overflow:hidden;
	height:67px;
	width:526px;
	float:left; 
}
.smlImgs{
	position:absolute;
	left:0px;
	height:67px;
	width:638px;
}
.smlimg01,
.smlimg01_sel,
.smlimg02,
.smlimg02_sel,
.smlimg03,
.smlimg03_sel,
.smlimg04,
.smlimg04_sel,
.smlimg05,
.smlimg05_sel,
.smlimg06,
.smlimg06_sel{
	height:60px;
	width:97px;
	float:left;
	margin:5px 0 0 8px;	
}
.smlimg01{
	background:url(../images/bannerSmlImg01.png) no-repeat 0 0;
	display:none;
}
.smlimg01:hover,
.smlimg02:hover,
.smlimg03:hover,
.smlimg04:hover,
.smlimg05:hover,
.smlimg06:hover{
	cursor:pointer;
}
.smlimg02_sel,
.smlimg03_sel,
.smlimg04_sel,
.smlimg05_sel,
.smlimg06_sel{
	display:none;
}
.smlimg01_sel{
	background:url(../images/bannerSmlImg01_sel.png) no-repeat 0 0;	
}
.smlimg02{
	background:url(../images/bannerSmlImg02.png) no-repeat 0 0;
}
.smlimg02_sel{
	background:url(../images/bannerSmlImg02_sel.png) no-repeat 0 0;
}
.smlimg03{
	background:url(../images/bannerSmlImg03.png) no-repeat 0 0;
}
.smlimg03_sel{
	background:url(../images/bannerSmlImg03_sel.png) no-repeat 0 0;
}
.smlimg04{
	background:url(../images/bannerSmlImg04.png) no-repeat 0 0;
}
.smlimg04_sel{
	background:url(../images/bannerSmlImg04_sel.png) no-repeat 0 0;
}
.smlimg05{
	background:url(../images/bannerSmlImg05.png) no-repeat 0 0;
}
.smlimg05_sel{
	background:url(../images/bannerSmlImg05_sel.png) no-repeat 0 0;
}
.smlimg06{
	background:url(../images/bannerSmlImg06.png) no-repeat 0 0;
}
.smlimg06_sel{
	background:url(../images/bannerSmlImg06_sel.png) no-repeat 0 0;
}
/*----- Banner -----*/

/* ----  main left Side class start---- */
#leftSide{
	float:left;
	width:276px;
	position:relative;
	margin:35px 0 0;
}
#leftSide_mobile{
	float:left;
	width:276px;
	position:relative;
}
#leftSide .logo{
	float:left;
	background:url(../images/leftSide_top.jpg) no-repeat top left;
	padding:43px 0 35px 15px;
	margin:0;
	width:261px;
}
#leftSide .LoginLeft
{
	float:left;
	width:276px;
	background-color:#8d8d8d;
	padding:0 0 0px 0;
	color:#fff;
}
#leftSide .newsEvents,
#leftSide .emsChartsModel,
#leftSide .currentCustomer,
#leftSide .emsChartPocket{
	float:left;
	width:276px;
	background-color:#8d8d8d;
	padding:0 0 15px 0;
	color:#fff;
}
#leftSide .currentCustomer a{
	color: #EFFBFB}

#leftSide .currentCustomer a:hover{
	text-decoration: underline}

#left-low-col{
	margin: auto;
	}

#leftSide .emsChartPocket a{
	color:#fff;
}
#leftSide .emsChartPocket a:hover{
	text-decoration: underline;
}

.ref a{color:#2280d5;} 

#leftSide .emsChartsModel{
	padding:0 0 20px 0;
}
#leftSide .currentCustomer{
	padding:0 0 0px 0;
}
#leftSide .LoginLeft h1,
#leftSide .newsEvents h1,
#leftSide .emsChartsModel h1,
#leftSide .currentCustomer h1,
#leftSide .emsChartPocket h1
{
	background-color:#707070;
	padding:9px 9px;
	font-size:1em;
	color:#eec12a;
	font-weight:bold;
}
#ex-leftSide
{
	background-color:#707070;
	padding:14px 15px;
	font-size:1em;
	color:#eec12a;
	font-weight:bold;
}
#leftSide .LoginLeft h1 span,
#leftSide .newsEvents h1 span,
#leftSide .currentCustomer h1 span,
#leftSide .emsChartsModel h1 span,
#leftSide .emsChartPocket span{
	float:left;
	background:url(../images/arrow.png) no-repeat top left;
	margin-right:7px;
	height:13px;
	width:8px;
}
#leftSide .newsEvents ul,
#leftSide .currentCustomer ul,
#leftSide .emsChartsModel ul{
	float:left;
	padding:5px 0 0 17px;
	width:249px;
	margin:0 0 10px 0;
	font-size:0.8em;
}
#leftSide .newsEvents ul li{
	float:left;
	list-style:none;
	margin:6px 0;
}
#leftSide .newsEvents ul li .left{
	float:left;
	font-weight:bold;
	margin-right:5px;
	width:50px;
}
#leftSide .newsEvents ul li .right{
	font-weight:normal;
	float:left;
	width:193px;
}
#leftSide .newsEvents a.moreLink,
#leftSide .emsChartsModel a.moreLink {
	color:#fff;
	text-decoration:none;
	float:left;
	font-weight:bold;
	line-height:.8em;
	margin-left:16px;
	font-size:0.8em;
}
#leftSide .newsEvents a.moreLink:hover,
#leftSide .emsChartsModel a.moreLink:hover{
	color:#a1e1ff;
} 
#leftSide .newsEvents a.moreLink span,
#leftSide .emsChartsModel a.moreLink span{
	background:url(../images/arrow.png) no-repeat top left;
	width:15px;
	height:14px;
	margin-left:7px;
	float:right;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#leftSide .newsEvents a.moreLink span,
#leftSide .emsChartsModel a.moreLink span{
	background:url(../images/arrow.png) no-repeat top left;
	width:15px;
	height:14px;
	margin-left:7px;
	float:right;
	margin-top:-10px;
}
}
#leftSide .emsChartsModel p,
#leftSide .currentCustomer p{
	margin:10px 17px 0 17px;
	padding:0;
	font-size:0.8em;
}
#leftSide .emsChartsModel ul li,
#leftSide .currentCustomer ul li{
	background:url(../images/yellow-arrow.png) no-repeat 0px 3px;
	padding-left:12px;
	list-style:none;
	margin-bottom:3px;
	font-size:0.9em;
}

#leftSide .emsChartsModel ul li{
	margin-bottom:5px;
}

#leftSide .bottomTab,
#leftSidePartner .bottomTab{
	margin:0;
	padding:0;
	width:227px;
	bottom:0;
	position: absolute;
	margin-left:24px;
}
#leftSide .bottomTab .left,
#leftSide .bottomTab .right,
#leftSidePartner .bottomTab .left,
#leftSidePartner .bottomTab .right{
	background:url(../images/left.png) no-repeat top left;
	width:7px;
	height:47px;
	float:left;
}
#leftSide .bottomTab .midBg,
#leftSidePartner .bottomTab .midBg{
	background:url(../images/mid.png) repeat-x;
	float:left;
	width:193px;
	padding:7px 10px 8px 10px;
	text-align:center;
	color:#479dc6;
	font-size:1em;
	line-height:16px;
}
#leftSide .bottomTab .right,
#leftSidePartner .bottomTab .right{
	background:url(../images/right.png) no-repeat top right;
}
/* ----  main left Side class end---- */


/* ----  main right Side class Start---- */
#rightSide{
	float:left;
	width:724px;
	background-color:#fff;
	min-height:604px;
	*min-height:595px;
	padding:0;
	margin:0;
}
.homeBanner{
	height:357px;
	width:701px; 
	background:url(../images/bannerBigImg1.png) bottom center;
}
.home_bannerShadow{
	background:url(../images/home_banner_shadow.png) no-repeat top center;
	height:14px;
}
#rightSide .midCont{
	padding:0 0 0 13px;
}
#rightSide .insideMidCont{
	padding:0 20px 20px;
	margin:38px 0 0;
	font-size:0.8em;
	float:left;
	width:684px;
}
#rightSide .insideMidCont .breadcrumbs {
	padding:3px 0px;
	line-height:1.4em;
}
#rightSide .insideMidCont .breadcrumbs a{
	text-decoration:none;
	color:#8b8989;
}
#rightSide .insideMidCont .breadcrumbs a:hover{
	color:#000!important;
}
#rightSide .insideMidCont .breadcrumbs img{
	margin-right:3px;
	vertical-align:top;
	margin-top:4px;
	*margin-top:3px;
}
#rightSide .insideMidCont .breadcrumbs a.rgtBtn{
	background:url(../images/partner_bt.jpg) no-repeat left top;
	padding:5px 9px;
	float:right;
	font-size:1em;
	color:#0770a9;
	font-weight:bold;
	margin:0 2px 0 0;
}
#rightSide .midCont .homLSide{
	width:480px;
	float:left;
	padding:30px 15px 0 15px;
	/*font-size:0.8em;*/
	font-size:10pt;
	line-height:1.4em;
}
#rightSide .midCont .homLSide p{
	text-align:justify;
	margin-bottom:15px;
}
.emsText{
	font-weight:bold;
}
.emsText span{ color:#e6ad03;}

#rightSide .midCont .rightSideList ul{
	float:left;

	margin:0;
	background:url(../images/home_right_list.png) no-repeat top left;
	padding-left:27px;
}
#rightSide .midCont .rightSideList ul li{
	margin:0; 
	padding:0;
	list-style:none;
	background:url(../images/home_right_list-bg.png) no-repeat top left;
	line-height:45px;
	font-weight:bold;
}
#rightSide .midCont .rightSideList ul li a{
	color:#606060;
	text-decoration:none;
}
#rightSide .midCont .rightSideList ul li.noBg{
	background:none;
}
#rightSide .midCont .rightSideList ul li span,
#rightSide .midCont .rightSideList ul li span a{
	color:#e6ad03;
	text-decoration:none;
}

/* ----  main right Side class end---- */



/* ----  main footer class start---- */
#footer{
	width:1002px;
	margin:0 auto;
	background:url(../images/bottom_shadow.png) no-repeat bottom center;
	padding:0 0 11px 0;
	font-size:0.77em;
	position: relative;
}
#footer .bottomShadow{
	background:url(../images/mid-bottom_bg.png) repeat-x bottom left;
	position: absolute; 
	width:1001px; 
	padding:0;
	margin:0;
	bottom:45px;
	left:0;
	z-index:100;
}
#footer .bottomShadow .bottomTab{
	margin:0 0 0 25px;
	width:227px;
}
#footer .bottomShadow .bottomTab .left,
#footer .bottomShadow .bottomTab .right{
	background:url(../images/left.png) no-repeat top left;
	width:7px;
	height:47px;
	float:left;
}
#footer .bottomShadow .bottomTab .midBg{
	background:url(../images/mid.png) repeat-x;
	float:left;
	width:193px;
	padding:9px 10px 6px 10px;
	text-align:center;
	color:#479dc6;
	font-size:1em;
	line-height: 1.3em;
}
#footer .bottomShadow .bottomTab .right{
	background:url(../images/right.png) no-repeat top right;
}
#footer .bottomLinks{
	float:left;
	width:972px;
	background-color:#fff;
	padding:10px 15px 6px;
}
#footer .bottomLinks a{
	color:#606060;
	text-decoration:none;
}
#footer .bottomLinks a:hover{
	color:#0982CF;
}
#footer .bottomLinks img{
	margin:0 3px 0 3px;
	border:none;
	vertical-align: top;
}
#footer .bottomLinks .ml15{
	margin-left:15px;
}


/* ----  main footer class end---- */


/* ----  emsChartPocket class Start---- */
#leftSide .emsChartPocket{
	padding:0 0 10px 0;

}
#leftSide .emsChartPocket ul{
	padding:0;
}
#leftSide .emsChartPocket ul{
	float:left;
	padding:3px 0 0 17px;
	width:249px;
	margin:0 0 10px 0;
}
#leftSide .emsChartPocket ul li{
	float:left;
	list-style:none;
	margin:5px 0;
	font-size:0.8em;
	font-weight:bold;
	width:200px;
}
#leftSide .emsChartPocket .currentPage{
	float:left;
	list-style:none;
	margin:5px 0;
	font-weight:bold;
	width:200px;
	color:#a1e1ff;
	font-size: 103%;
}
#leftSide .emsChartPocket .currentPage a{
	float:left;
	list-style:none;
	margin:5px 0;
	font-weight:bold;
	width:200px;
	color:#a1e1ff;
	font-size: 103%;
}
#leftSide .pocketFeatures{
	margin-top:15px;
	float:left;
}
#leftSide .pocketFeatures h1{
	background-color:#d7d7d7;
	padding:7px 10px 7px 10px;
	font-size:0.8em;
	line-height:18px;
}
#leftSide .pocketFeatures ul{
	padding:5px;
	margin:0 0 0 80px;;
}
#leftSide .pocketFeatures ul li,
#leftSide .pocketFeatures ul li a{
	list-style:none;
	float:left;
	font-size:0.7em;
}
#leftSide .pocketFeatures ul li a{
	background:url(../images/features_noBg.jpg) no-repeat top left;
	margin-right:5px;
	padding:1px 8px 2px 5px;
	text-decoration:none;
	color:#666666;
}
#leftSide .pocketFeatures ul li a.sel{
	background:url(../images/features_noBg-sel.jpg) no-repeat top left;
}
#leftSide .pocketFeatures ul li.next a{
	background:url(../images/features_noBg-next.jpg) no-repeat top left;
	padding:3px 5px 5px 5px;

} 
#leftSide .pocketFeatures ul li.next img a{
	border:none;	
}
#leftSide .goMobile{
	margin-bottom:70px;
	font-size:0.8em;
}
#leftSide .goMobile h1{
	text-align:center;
	font-weight:bold;
	color:#379ccb;
	font-size:1.1em;
	line-height:19px;
}
#leftSide .goMobile img{
	margin:15px 0 0 55px;
}
#leftSide .goMobile p{
	text-align:center;
	margin-top:5px;
}
#leftSide .goMobile p a{
	color:#0e88c2;
	text-decoration:underline;
}
#rightSide h2{
	color:#585b5c;
	font-size:1.6em;
	margin:15px 0 20px 0;
}
#rightSide .insideMidCont h2 span{
	color:#e6ad03;
}
#rightside .low h2 span{
	color:#e6ad03;
	font-size: 12px;
}

#rightSide .insideMidCont p{
	text-align: justify;
	margin:0 0 10px;
	padding:0 0 0 2px;
}
#rightSide .insideMidCont p span{
	color:#0982cf;
}
#rightSide .insideMidCont .mandatory{
	color:#c10808;
}
.blueTitle{
	color:#389ccb;
	font-size:1.4em;
	display:block;
	margin:18px 0 12px 0;
}
.boldgry{
	color:#585858;
	font-weight:bold;
	display:block;
	margin:12px 0;	
}
.boldgry a{color:#2280d5;}
.boldgry a:hover{color:#003399;}

#rightSide .insideMidCont ul{
	margin:0;
	padding:0;
	padding-left:10px;
}
#rightSide .insideMidCont ul li{
	margin:0;
	padding:0;
	background:url(../images/blue-bull.jpg) no-repeat 0px 4px;
	list-style:none;
	padding-left:20px;
	margin-bottom:5px;
}
#rightSide .insideMidCont .micro{
	line-height:18px;
}
#rightSide .insideMidCont .micro a {
	color:#2a9cd1;
}
#rightSide .insideMidCont .micro a:hover {
	color:#000;
} 
#rightSide .insideMidCont .micro ul{
	padding:0;
	margin:0;
	padding-left:10px;
	margin-top:10px;
	line-height:17px;
}
#rightSide .insideMidCont .micro ul li{
	padding:0;
	margin:0;
	background:url(../images/star.jpg) no-repeat 0px 5px;
	padding-left:10px;
}
/* ----  emsChartPocket class end---- */

/* ---- News & Events Page---- */
.newsCtrl{
	background:url(../images/dateCtrl_bg.jpg) repeat-x bottom;
	display:table;
	padding:10px 0 12px 0;
	width:100%;
}
.newsCtrl .date{
	float:left;
	width:20%;
}
.newsCtrl .details{
	float:left;
	width:80%;
	line-height:16px;
}
.newsCtrl .date .details div{
	float:left;
}
.newsCtrl .readMore{
	background:url(../images/readMore_arrow.png) no-repeat right;
	float:right;
	padding:0px 15px 0 0;
	margin-top:5px;
	width: auto;
}
.newsCtrl .readMore a{
	color:#276ba9;
	text-decoration:none;
}
.newsCtrl .readMore a:hover{
	color:#000;
}
.newsLeftCont{
	margin:40px 10px 0 10px;
	background:url(../images/partner_lefttop.gif) no-repeat top left #FFFFFF;
}
.newsLeftCont span{
	float:left; padding:0; margin:-25px 0 0 15px;
}
.newsLeftCont .newsinfo {
	padding:1px 1px 1px 1px;
}
.newsinfo ul{
	padding:0;
	margin:0;
	line-height:16px;
	float:left;
	font-size:0.8em;
}
.newsinfo ul li{
	background:url(../images/left_bull.jpg) no-repeat left 5px;
	padding-left:15px;
	color:#276ba9;
	list-style:none;
	margin-bottom:5px;
	width:205px;
}
.newsLeftCont .bottom{
	background: url(../images/Ncoverage-bottom.gif) no-repeat  bottom left ;
	padding:3px 15px 12px 15px;
	font-size:0.8em;	
}
.newsLeftCont .more{
	background:url(../images/left_arrow.jpg) no-repeat right center;
	padding-right:15px;
	margin:0;
	text-align:right;
}
.newsLeftCont .more a{
	color:#276ba9;
	text-decoration:none;
	font-size:0.8em;
}
.newsLeftCont .more a:hover{
	color:#000;
}
/* ---- Request Information ---- */
.requestForm{
	padding:5px;
	color:#585858;
}
.requestForm table{
	margin:0px;
	padding:0px;
}
.requestForm td{
	padding:4px 3px;
}
.requestForm label{
	font-weight:bold;
}
.requestForm .input{
	border:1px solid #d6d8db;
	padding:3px;
	color:#585858;
	font-size:1em;
}
.requestForm .w190{
	width:190px;
}
.requestForm .w220{
	width:220px;
}
.requestForm .w86{
	width:86px;
}
.requestForm .w80{
	width:80px;
}
.requestForm .w105{
	width:105px;
}
.requestForm .w70{
	width:70px;
}
.requestForm .w98{
	width:98%;
}
.requestForm .select{
	border:1px solid #d6d8db;
	padding:0 0 0 3px;
	color:#585858;
	font-size:1em;
	height: 20px;
	width:100%;
}
.requestForm .textarea{
	border:1px solid #d6d8db;
	padding:3px;
	color:#585858;
	font-size:1em;
	width:99%;
	font-family:Arial, Helvetica, sans-serif;
}
label.error {
	background:url(../images/ErrorLabel.png) no-repeat;
	width:171px;
	position:absolute;
	color: #c10808; 
	font-size:0.88em;
	font-weight:normal;
	margin-left:10px;
	padding:8px 4px 8px 4px;
}
p { clear: both; }
.submit { 
	margin-left: 12em;
}
.requestBtn{
	background:url(../images/requestBtnBg.png) no-repeat;	
	float:right;
}
input.requestBtn{
	color:#fff;	
	cursor:pointer;
	height: 24px;
	width:107px;
	border:0px;
	font-weight:bold;
	font-size:0.9em;
	padding:0 0 3px;
	padding:0\9;
	margin:5px 0 0;
}
input.requestBtn span{
	background:url(../images/requestBtnArrow.png) no-repeat right;	
}
input.requestBtn:hover {
    color: #00417c;
}

/* ----  Nav dropdown menu start---- */

#header .dropdownMenu{
	position: absolute;
	left: 293px;
    top:0;
	width:182px;
}
#header .dropdownMenu ul{
	margin:0;
	padding:8px 3px 0 3px;
	background: url(../images/nav_dropdwn02_bg.png) no-repeat bottom left;
}

#header .dropdownMenu ul li {
	background: url(../images/nav_dropdwn02_Libg.png) repeat-x left top;
	padding:6px 10px 6px 15px;
	list-style:none;
	font-size:0.8em;
}

#header .dropdownMenu ul li.noBg{
	background-repeat:no-repeat;
}

#header .dropdownMenu ul li span{
	color:#ed8f14;
	font-size:0.8em;
}
#header .dropdownMenu ul li.bott {
	padding-bottom:10px;
}
#header .dropdownMenu ul li a{
	color:#585b5c;
	text-decoration:none;
}
#header .dropdownMenu ul li a:hover{
	color:#2280d5;
}
/* ----  Nav dropdown menu End---- */

/* partner page class start */
#leftSide .partnerCont{
	margin:10px 9px 80px 10px;
	background:url(../images/partner_lefttop.gif) no-repeat top left #FFFFFF;
}
.partnerCont .partnerinfo {
	padding:20px;
	font-size:0.8em;
}
.partnerCont .partnerinfo .partnerLogo{
	background: url(../images/partner_logoBg.gif) repeat-x bottom left;
	text-align:center;
	padding-bottom:25px;
}
.partnerCont .partnerinfo p{
	text-align:justify;
	margin-top:15px;
}
.partnerCont .bottom{
	background: url(../images/partner_bottom.gif) no-repeat  bottom left #78c7ee;
	padding:10px 15px 35px 15px;
}
.partnerCont .bottom span.previous{
	float:left;
	background:url(../images/arrow2.png) no-repeat left center;
	padding-left:15px;
	color:#fff;
}
.partnerCont .bottom span.next{
	float:right;
	background:url(../images/arrow.png) no-repeat right center;
	padding-right:15px;
	color:#FFFFFF;
}
.partnerCont .bottom span.previous a,
.partnerCont .bottom span.next a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:0.8em;
}


.mt5{ margin-top:5px;}

#rightSide .insideMidCont h2 span{
	color:#e6ad03;
}
#rightSide .insideMidCont .partnerProduct{
	float:left;
	width:145px;
	margin:10px 15px 0 0;
}

#rightSide .insideMidCont .partnerBilling{
	margin-top:25px;
}
#rightSide .insideMidCont .partnerProduct h3,
#rightSide .insideMidCont .partnerConsulting h3,
#rightSide .insideMidCont .partnerBilling h3{
	background:url(../images/partners-gryRigt.gif) no-repeat right top #d2d2d2;
	font-size:.9em;
	font-weight:bold;
	text-align:left;
	margin:0;
	line-height:25px;
}
#rightSide .insideMidCont .partnerProduct h3 span,
#rightSide .insideMidCont .partnerConsulting h3 span,
#rightSide .insideMidCont .partnerBilling h3 span{
	background:url(../images/partners-gryLeft.gif) no-repeat left top;
	padding:3px 2px;
	float:left;
	margin-right:5px;
}
#rightSide .insideMidCont .partnerProduct ul,
#rightSide .insideMidCont .partnerConsulting ul,
#rightSide .insideMidCont .partnerBilling ul{
	margin:0;
	padding:0;
}
#rightSide .insideMidCont .partnerBilling ul{
	margin-right:10px;
	
}
#rightSide .insideMidCont .partnerProduct ul li,
#rightSide .insideMidCont .partnerConsulting ul li,
#rightSide .insideMidCont .partnerBilling ul li{
	list-style:none;
	margin:7px 0 0 10px;
	text-decoration:underline;	
	padding:0;
	line-height:15px;
	background:none;
}
/*#rightSide .insideMidCont .partnerProduct ul li a,
#rightSide .insideMidCont .partnerConsulting ul li a,
#rightSide .insideMidCont .partnerBilling ul li a{
	color:#585858;
}*/
#rightSide .insideMidCont .partnerProduct ul li a:hover,
#rightSide .insideMidCont .partnerConsulting ul li a:hover,
#rightSide .insideMidCont .partnerBilling ul li a:hover{
	color:#0a9dec;
}
.selPartner{
	color:#0a9dec;
	/*font-weight:bold;*/
	text-decoration:underline;
}
#rightSide .insideMidCont .partnerBilling ul li .sel{
	color:#0a9dec;
	font-weight:bold;
}
#rightSide .insideMidCont .partnerConsulting{
	width:522px;
	float:left;
	margin-top:10px;
}
.autoScroll{
    overflow:auto;
	height:350px;
	width:260px;
}
/* partner page class end */

/* Event Calendar page class start */
#leftSide .calendar{
	margin:30px 9px 0 9px;
	background:url(../images/calendar_shadow.jpg) no-repeat bottom left;
	padding-bottom:9px;
}

#leftSide .calendar h1{
	background:url(../images/calendar_topBg.jpg) no-repeat left top;
	line-height:35px;
	text-align:center;
	color:#2b70ac;
	font-size:1.2em;
}
#leftSide .calendar .month{
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	width:256px;
	font-size:0.8em;
}
#leftSide .calendar .month a{
	background:url(../images/month_bg.jpg) no-repeat left top;
	text-align:center;
	line-height:37px;
	text-decoration:none;
	float:left;
	width:63px;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	color:#000000;
}
#leftSide .calendar .month a:hover,
#leftSide .calendar .month .sel{
	background:url(../images/month_bg_hover.jpg) no-repeat left top;
}
table.eventCalendars td{
	padding:5px 10px; 
	margin:0;
	border-top:1px solid #FFFFFF;
}
table.eventCalendars a{
	color:#666666;
	text-decoration:underline;
}
table.eventCalendars a:hover{ 
	color:#0a9dec!important;
}
table.eventCalendars tr.header{
	background:url(../images/calendar_headerBg.jpg) repeat-x left top #5aa3d2;
	color:#FFFFFF;
	font-weight:bold;
}
table.eventCalendars tr.subHeader{
	background-color:#a9a9a9;
	font-weight:bold;
	color:#FFFFFF;
}
table.eventCalendars tr.row1{
	background-color:#dff2fb;
	line-height:18px;
}
table.eventCalendars tr.row2{
	background-color:#ededed;
}

table.eventCalendars tr.row1 img,
table.eventCalendars tr.row2 img{
	border:none;
}
table.eventCalendars tr.row1 a,
table.eventCalendars tr.row2 a{
	color:#585858;
}
table.eventCalendars tr.row2{
	background-color:#ededed;
}
table.eventCalendars tr.row1 a.register{ 
	color:#14426e;
}

.Participating{
	text-align:right;
	padding:0 0 9px 5px;
	font-weight:bold;
	margin-top:0px;
}
.Participating img{
	margin-left:5px;
	vertical-align:bottom;
	font-size:0.8em;
}
/* Event Calendar page class end */

/* ---- demo Page start---- */
.demoCtrl{
	background:url(../images/demo_bottBg.png) repeat-x bottom;
	display:table;
	padding:10px 0 12px 0;
	width:100%;
}
.demoCtrl .logo{
	background:url(../images/logo_bg.png) no-repeat left top;
	float:left;
	width:136px;
	height:62px;
	padding:22px 0 0 3px;
	margin-right:10px;
	text-align:center;
}
.demoCtrl .details{
	float:left;
	width:533px;
	line-height:16px;
	text-align:justify;
}
.demoCtrl .date .details div{
	float:left;
}
.demoCtrl .readMore{
	background:url(../images/readMore_arrow.png) no-repeat right;
	float:right;
	padding:0px 15px 0 0;
	margin-top:5px;
}
.demoCtrl .readMore a{
	color:#276ba9;
	text-decoration:none;
}
/* ---- demo Page end ---- */

/* ---- ipad National Coverage  start ---- */

#leftSide .coverageCont{
	margin:20px 10px 0 10px;
	background:url(../images/partner_lefttop.gif) no-repeat top left #FFFFFF;
	width:257px;
}
#leftSide .coverageCont .coverageinfo {
	padding:10px 7px;
}

#leftSide .coverageCont .partnerinfo {
	padding:15px;
	display:block;
}
#leftSide .coverageCont  .coverageinfo,
#leftSide .coverageCont  .partnerinfo{
    color: #0982CF;
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.3em;
}
#leftSide .coverageCont .coverageinfo .listBox{
	width:120px;
	border:1px solid #d6d8db;
	padding:0 0 1px 3px;
	height:18px;
	margin:0 0 0 15px;
	font-size:0.8em;	
}
#leftSide .coverageCont .add{
	background: url(../images/Ncoverage-leftBg.gif) repeat-x top left ;
	padding:25px 0 25px 10px;
	line-height:18px;
	font-size:0.8em;
}
#leftSide .coverageCont .add a{ 
	color:#606060;
	text-decoration:none;
}
#leftSide .coverageCont .add .blue01{
	color:#2087c9;
	font-weight:bold;
}
#leftSide .coverageCont .bottom{
	background: url(../images/Ncoverage-bottom.gif) no-repeat  bottom left ;
	padding:3px 15px 12px 15px;
}
/* ---- ipad National Coverage  end ---- */

#chart-dev-tables table{
	border: 1px solid black;
	width: 70%;
	border-collapse:collapse;
	}
	

#chart-dev-tables th{
	background-color:gray;
	color:white;
	border:1px solid black;
	}

#chart-dev-tables td{
	border:1px solid black;
	padding:5px;
	text-align: left;
	vertical-align: top;
	}
	



