/* Tue, 24/04/2012,  10:00:00 : Gopal Rana(mailto:gopal.rana@instamedia.com) */

html{margin:0;padding:0;border:0;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
table{border-collapse:collapse;border-spacing:0;}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('/fonts/OpenSans-Regular-webfont.eot');
    src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}

/* a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} */
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
.clearfix .container{*zoom:1;display:block;}
.clearfix:before,.clearfix:after,.container:before,.container:after{display:table;content:"";}
.clearfix:after{clear:both;}
.clear{display:block;clear:both;}
.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap;}
strong{font-weight:bold;}
em{font-style:italic;}
textarea{height:auto;}
input[type="text"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="radio"]:focus,textarea:focus {
  border-color:#8daccd;outline: 0;outline:thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -khtml-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input, textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

select{color:#5e5f63;border-style:solid;border-color:#bebfc1 #a6a8aa #919396 #a4a6a8;border-width:1px;max-width:100%;
  border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;
}
textarea{
   box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-o-box-sizing:border-box;
   width:100%;border:1px solid #b7b8bb;height:100px;padding:8px;font-size:14px;font-family:"Helvetica Neue";resize:vertical;
   border-radius:0px 0px 2px 2px;-moz-border-radius:0px 0px 2px 2px;-webkit-border-radius:0px 0px 2px 2px;;-khtml-border-radius:0px 0px 2px 2px;;-o-border-radius:0px 0px 2px 2px;
}
input[type="text"],textarea{color:#444;}
label{clear:both;}

/* essentials (custom) */
.inline{display:inline;}
.block{display:block;}
.block:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.inline-block{display:inline-block;}
.fleft{float:left;}
.fright{float:right;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}
.relative{position:relative;}
.absolute{position:absolute;}
.clearfix{clear:both;}

 /* grids, grids(fluid), table:row-column(custom) */
.container{width:960px;margin:0 auto;background:#ffffff;}
.row{*zoom:1;display:table;width:100%;}
.row .column{display:table-cell;vertical-align:top;float:none;}
*html .row .column{float:left;padding:0;border:0;margin:0;} /* IE5, IE6 */
*+html .row .column{float:left;padding:0;border:0;margin:0;} /* IE7 */
[class*="span"]{float:left;margin:0px !important;}
.span640{width:640px;max-width:640px;min-width:640px;}
.span320{width:320px;max-width:320px;min-width:320px;}


body{
  font-family:OpenSansRegular;font-size:12px;
  background: #EBECED;
  background-image: linear-gradient(top, #ffffff 0%,#fefefe 20%,#eff0f0 40%,#ebeced  100%); /* W3C */
  background-image: -moz-linear-gradient(top, #ffffff 0%,#fefefe 20%,#eff0f0 40%,#ebeced  100%); /* FF3.6+ */
  background-image: -webkit-linear-gradient(top, #ffffff 0%,#fefefe 20%,#eff0f0 40%,#ebeced  100%); /* Chrome10+,Safari5.1+ */
  background-image: -ms-linear-gradient(top, #ffffff 0%,#fefefe 20%,#eff0f0 40%,#ebeced  100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeced',GradientType=0 ); /* IE6-9 */
  background-image: -o-linear-gradient(top, #ffffff 0%,#fefefe 20%,#eff0f0 40%,#ebeced  100%); /* Opera 11.10+ */
  background-repeat:repeat-x;
}
a{text-decoration:none;}


/*    header   */
.header{padding-top:10px;}
.header .siteLogo{margin:-5px 0 10px 0}
.header .headerRightWrap{text-align:right;}
.header .headerRightWrap .searchInput{
  border:1px solid #b8b8b8;color:#588cd7;padding:3px 5px;width:290px;display:inline-block;
  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;  
}

.header .headerRightWrap .searchBtn{background:url(/css-img/searchBtn.png);border:0;width:28px;height:26px;margin:-1px 0 0 -28px;}
.socialIcons{margin-top:17px;}
.socialIcons a,.socialIcons span{color:#696969;margin:0 0 0 2px;
}
.socialIcons a:hover{
  text-shadow:2px 0px 2px #cccccc;-moz-text-shadow:2px 0px 2px #cccccc;-webkit-text-shadow:2px 0px 2px #cccccc;-khtml-text-shadow:2px 0px 2px #cccccc;-o-text-shadow:2px 0px 2px #cccccc;
}
.socialIcons img{margin-top:-6px;}


.adBanner728{text-align:center;margin-top:5px;}

/*  mainNav */
.header .mainNav{list-style:none;margin:18px 0 0 0;
  background: #284b92;color:#fff;border-right:1px solid #00236f;
  background: linear-gradient(top, #2c539e 0%,#284c93 50%,#254488  100%); /* W3C */
  background: -moz-linear-gradient(top, #2c539e 0%,#284c93 50%,#254488  100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #2c539e 0%,#284c93 50%,#254488  100%); /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #2c539e 0%,#284c93 50%,#254488  100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#254488',GradientType=0 ); /* IE6-9 */
  background: -o-linear-gradient(top, #2c539e 0%,#284c93 50%,#254488  100%); /* Opera 11.10+ */
}
.header .mainNav li{float:left;}
.header .mainNav li.inActive{border-top:1px solid #00236f;border-bottom:1px solid #00236f;background:url(/css-img/borderImg.png) no-repeat right;padding:0 8px 0 6px;background-position:0 right;}
.header .mainNav li a{font-size:14px;color:#ffffff;padding:5px;display:block;}
.header .mainNav li.new a{position:relative;}
.header .mainNav li.new a:after{content:'';top:-18px;left:-16px;display:block;width:53px;height:29px;background:url(/css-img/Banking_special.png) no-repeat;z-index:10;;position:absolute;}
.header .mainNav li.active{background:#ffffff;}
.header .mainNav li.active a{
  background: #64adf0;color:#fff;margin:0 5px 0 0;border:1px solid #1f54bc;
  background: linear-gradient(top, #5ea8f0 0%,#52a1ee 50%,#206ce0  100%); /* W3C */
  background: -moz-linear-gradient(top, #5ea8f0 0%,#52a1ee 50%,#206ce0  100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #5ea8f0 0%,#52a1ee 50%,#206ce0  100%); /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #5ea8f0 0%,#52a1ee 50%,#206ce0  100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ea8f0', endColorstr='#206ce0',GradientType=0 ); /* IE6-9 */
  background: -o-linear-gradient(top, #5ea8f0 0%,#52a1ee 50%,#206ce0  100%); /* Opera 11.10+ */
  border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-khtml-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;
}

.header .mainNav li a:hover{
  color:#cccccc;
}

.header .subNav{background:#ccc;margin-bottom:15px;border:1px solid #999;font-size:11px;text-transform:uppercase;
  border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-khtml-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;
}

.header .subNav .subNavHead{padding:6px 10px 0 10px;}
.header .subNav .subNavList{width:804px!important;background:#dfdfdf;padding:6px 0;overflow:hidden;
  background: #ccc;
  background: linear-gradient(top, #a6a6a6 0%,#ececec 50%,#fff  100%); /* W3C */
  background: -moz-linear-gradient(top, #a6a6a6 0%,#ececec 50%,#fff  100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #a6a6a6 0%,#ececec 50%,#fff  100%); /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #a6a6a6 0%,#ececec 50%,#fff  100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  background: -o-linear-gradient(top, #a6a6a6 0%,#ececec 50%,#fff  100%); /* Opera 11.10+ */
}
.header .subNav .subNavList ul{list-style:none;width:1660px;}
.header .subNav .subNavList ul li{padding:0 4px;margin:0;width:auto!important;}
.header .subNav .subNavList ul li a{color:#003366;float:left;}
.header .subNav .subNavList ul li a:hover{text-decoration:underline;}
.header .subNav .subNavList ul li span{display:block;margin:-15px 0 0 6px;font-size:22px;float:left;color:#003366;}


.header .subNav .subNavBtns a{padding:2px 10px 0px 10px;float:left;margin-top:6px;}
.header .subNav .subNavBtns a span{display:inline-block;}
.header .subNav .subNavBtns a.previous{border-right:1px solid #666;}
.header .subNav .subNavBtns a.previous span{border-right:10px solid #0054a6;border-top:6px solid transparent;border-bottom:6px solid transparent;}
.header .subNav .subNavBtns a.next span{border-left:10px solid #0054a6;border-top:6px solid transparent;border-bottom:6px solid transparent;}



.contentWrap{border:1px solid #e5e5e5;}
.content{padding:10px;}

/* headings */
span.headlineWrap{display:inline-block;color:#cc3300;font-size:18px;}
span.headlineWrap span.colorBdr{display:block;width:110%;background:#000;}
span.headlineWrap span.colorBdr span.yellowBar{display:block;margin:0 auto;background:#fff568;width:40%;height:2px;}

/* sidebar*/

.sideBar{padding:10px;}


/* Latest Videos */
.latestVideos{margin:20px 0;}
.latestVideos .moreVids{background:url(/css-img/videoIcon.png) no-repeat top left;width:105px;text-align:right;margin-top:8px}
.latestVideos .moreVids a{font-size:11px;margin-top:-2px;display:block;color:#2b519a;}
.latestVideos .moreVids a:hover{text-decoration:underline;}
.latestVideos iframe{margin:10px 0 5px 0}
.latestVideos .videoTitle{font-family:verdana;color:#000000}
.latestVideos .videoTitle:hover{text-decoration:underline;}
.latestVideos .videoExcerpt{color:#5e5e5e;margin-top:2px;}


/* Columns */
.columns{margin-bottom:20px;}
.columns .trendsCategories{padding-top:10px}
.columns .trendsCategories i{background:url(/css-img/icon.png) no-repeat 0 2px;width:17px;height:13px;display:inline-block;padding-right:7px;}
.columns .trendsCategories .row a{color:#555;padding:2px 0;}
.columns .trendsCategories .row a:hover,.columns .trendsCategories .row a.active{color:#0245CC;}
.columns .trendsCategories .row{border-bottom:1px dotted #E2E2E2;padding-bottom:5px}
.columns .trendsUnit a{border-bottom:1px dotted #E2E2E2;padding:5px 0;display:block;}
.columns .columnUnit{margin:8px 0 15px 0;}
.columns .columnUnit img{margin-right:8px;}
.columns .columnUnit .columnTitle,.columns .trendsUnit .columnTitle{font-family:georgia;font-size:14px;color:#565656;}
.columns .columnUnit .columnTitle:hover,.columns .trendsUnit .columnTitle:hover{text-decoration:underline;}
.columns .columnUnit .authorName{margin-top:5px;}
.columns .columnUnit .authorName a{color:#0a3893;}

/* Around The Web */
.aroundTheWeb{margin-bottom:20px;margin-top:20px;}
div.webUnit{margin:8px 0 15px 0;padding-bottom:5px;border-bottom:1px dotted #E2E2E2;}
div.webUnit a.title{font-family:georgia;font-size:14px;color:#5e5e5e;}
div.webUnit a.title:hover{text-decoration:underline;}
div.webUnit div.excerpt{color:#838383;margin:2px 0;}
div.webUnit div.author{color:#838383;}
div.webUnit div.author a{color:#0a3893;}


/* Paging */
.paging{font-size:16px;text-align:center;}
.paging .pagingInner{display:inline-block;}
.paging .pageActive{color:#ffffff;background:#adadad;padding:0 6px;
  border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;-o-border-radius:2px;  
}
.paging a img{border:0;margin-4px 10px 0 10px}
.paging span{color:#333333;margin-left:7px;}
.paging a{margin-left:10px;color:#666666}

/* Footer */
.footer{width:960px;margin:0 auto;}
.footer .footTop{border-bottom:1px solid #d8d9d9;}
.footer .footTop .footerLogo{margin-top:10px}
.footer .footTop .socialIcons{border-bottom:1px solid #d8d9d9;padding:0 0 3px 80px;text-align:right}
.footer .footTop .footCategories{list-style:none;margin:11px 0;}
.footer .footTop .footCategories li{float:left;border-right:1px solid #9e9f9f;margin-right:7px;padding-right:7px;line-height:11px;}
.footer .footTop .footCategories li:last-child{border:0;margin:0;padding:0}
.footer .footTop .footCategories li a{font-size:11px;color:#696969;}
.footer .footTop .footCategories li :hover{text-decoration:underline;}
.footer .footBottom{padding:8px 0;}
.footer .footBottom .oherSites{background:url(/css-img/otherSites.jpg) no-repeat;width:501px;height:36px;margin:0 auto;margin-bottom:10px;}
.footer .footBottom .oherSites a{float:left;}
.footer .footBottom .oherSites a.trivoneLnk{width:94px;height:38px;margin-right:15px;}
.footer .footBottom .oherSites a.techtreeLnk{width:110px;height:38px;margin-right:5px;}
.footer .footBottom .oherSites a.cxotodayLnk{width:112px;height:38px;margin-right:3px;}
.footer .footBottom .oherSites a.channeltimesLnk{width:152px;height:38px;}
.footer .footBottom .relatedLinks{text-align:center;margin-bottom:3px;}
.footer .footBottom .relatedLinks a{color:#878788;margin-right:5px;padding-right:5px;border-right:1px solid #878788;line-height:11px;display:inline-block;}
.footer .footBottom .relatedLinks a:hover{text-decoration:underline;}
.footer .footBottom .relatedLinks a:last-child{border:0;}
.copyrightTxt{text-align:center;color:#878788;}

.research{margin-top:10px;}
.research .transWrap{position:relative;width:296px;height:223px;}
.research .transWrap img{position:relative;}
.research .transWrap .textWrapContainer{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);color:#fff;font-size:14px;;z-index:1;left:0;bottom:0;position:absolute;padding:10px 15px;width:266px;}
.research .transWrap .textWrapContainer a.title{color:#fff;font-size:16px;font-weight:bold}
.research .transWrap .textWrapContainer:hover{top:0;}
.research .transWrap .textWrapContainer:hover .hide{display:block;}
.research .transWrap .desc .excerpt{color:#fff;font-size:13px;margin-top:10px;}
.research .transWrap .desc .more a{color:#fff;font-size:11px;margin-top:10px;float:right;text-decoration:underline;}


/* Satheesh - Added for responsive theme. Remove Skin banner if screen size is less than 990px  */
@media only screen and (min-device-width :1280px) and (max-device-width :1280px){.l-ad{display:block !important}
}
@media only screen and (max-width :1220px),only screen and (max-device-width :990px){.l-ad{display:none !important}
}
@media only screen and (max-width :800px),only screen and (max-device-width :800px){.l-ad{display:none !important}
}
@media only screen and (max-width :750px),only screen and (max-device-width :750px){.l-ad{display:none !important}
}
@media only screen and (max-width :650px),only screen and (max-device-width :650px){.l-ad{display:none !important}
}

/* Vikrant added for Content Marketing PDF */
.RegisterHeader{ 
	background-color: #0077c0;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
	width: 520px;
    height: 45px;
    padding-top: 20px ;
	text-align:center;
}
.Form{ width:520px; height:355px; background:#fff;}
.Form form { width:480px; margin:0 auto; padding:20px 0 0 0; }
.Form label {
	color:#fff;
}

.TextFld{ background-color:#f6f6f6; border:1px solid #d4d4d4; width:210px; height:35px;}

.SubmitBtn{ background-color:#2e2e2e; color:#fff; width:80%; height:35px; font-family:Arial, Helvetica, sans-serif; font-size:16px; border:0px; cursor:pointer;}

.SubmitBtn:hover{ background-color:#0077c0;}

#thepopform {
	background:url("http://www.cxotoday.com/images/px.png") repeat;
	height:100%;
	width:100%;
	position:absolute;	
	z-index:1000;
	top:0;
    bottom: 0;
    left: 0;
    right: 0;
	display:none;
    margin: auto;
	
}

#research {
	margin-bottom:20px;
}