/*** reset css starts here ***/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, ARTICLE, ASIDE, CANVAS, DETAILS, EMBED, FIGURE, FIGCAPTION, FOOTER, HEADER, HGROUP, MENU, NAV, OUTPUT, RUBY, SECTION, SUMMARY, TIME, MARK, AUDIO, VIDEO
{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}
/*HTML5 display-role reset for older browsers*/
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION
{
	display: block;
}
OL, UL
{
	list-style: none;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: '';
	content: none;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix
{
	clear: both;
	overflow: hidden;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
BODY, P, H1, H2
{
	margin: 0;
	font-family: Arial;
}
/********************************* reset css ends here ****************************************************
******************************** css for header part *****************************************************/

/* Display none bcoz using for print output */

.onlyPrint{
	display:none
	}
	
/* Display none bcoz using for print output : ENDS : */

.home-device {
	width:950px;
	height:320px;
	margin:0 auto;
	position:relative;
}
.home-device .arrow-left {
	background:url(../images/arrow_l.png) no-repeat left top;
	position:absolute;
	left:-34px;
	top:50%;
	margin-top:-60px;
	width:17px;
	height:30px;
	z-index:10000;
}
.home-device .arrow-right {
	background:url(../images/arrow_r.png) no-repeat left bottom;
	position:absolute;
	right:-34px;
	top:50%;
	margin-top:-60px;
	width:17px;
	height:30px;
	z-index:10000;
}
.swiper-main {
	width:950px;
	height:320px;
	position: relative;
}

/* Swiper Styles */
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.ocmsCarousel {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
	
}
.ocmsCarouselItem {
	float: left;
	list-style:none;
	display:inline;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* Specify Swiper's Size: */
.swiper-container {
	width: 950px;
	height: 320px;
	position:relative;
}
.ocmsCarouselItem {
	width: 950px;
	height: 320px;
	position:relative;
}
	
.authorList{
	display:none;
	}

.topicsList, .categoryList, .filetypeList, .pbyearList{
	padding-bottom:5px
	}

/********************************* reset css ends here ****************************************************
******************************** css for header part *****************************************************/
.header
{
	margin: 0 auto 0;
	padding: 0 25px;
	width: 910px;
}
.nav_left
{
	color: #0033CC;
	line-height: 30px;
	margin-left: 10px;
	margin-top: 27px;
	padding: 0 10px;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	color: #006699;
}
.header_tab
{
	width: 950px;
	margin: 0 auto;
	border-top: 2px solid #999;
	padding: 5px 0 5px 10px;
	margin-top: 20px;
}
.logo
{
	margin-top: 55px;
    background: url("../images/heading.png") no-repeat 0 0;
    width:410px;
    height:54px;
	text-indent:-10000000px;
}

footer .tabs ul li:first-child{
	padding-left:0px!important;
	}

a.enterpriseLink, a.enterpriseLink:hover{
	color:#fff;
	}

/********************************* css for header part end here *******************************************
******************************** page css starts here ****************************************************/

 ul li, ol li {
    margin-left: 0.0em !important;
    padding-left: 0 !important;
}

.tabs UL
{
	list-style: none;
}
.tabs UL LI
{
	float: left;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	color: #333333;
	padding:0 18px!important;
	border-left: 1px solid #CCCCCC;
}
.tabs UL LI.first
{
	padding-left: 0;
	border-left: none;
}
.tabs
{
	border-right: 1px solid #DFDDD5;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 19px;
}
.tabs.last
{
	border: none;
}
.button
{
	background: transparent url("../images/login.png") repeat-x 0 0;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-left: 4px;
	margin-top: 2px;
	padding: 8px 13px;
	text-decoration: none;
	border:none!important;
}
.button:hover {
  color:#fff!important;
}
.login_space
{
	margin-right: 28px;
}
.slide_container
{
	width: 100%;
	background: transparent url("../images/containerbg.png") repeat-x 0 0;
}
.heading
{
	font-size: 30px;
	color: #FFF;
	font-weight: normal;
	line-height: 27px;
	margin: -5px 0 0 25px;
	width: 235px;
}
.subcontainer
{
	width: 960px;
	margin: 0 auto;
	padding: 32px 0 0;
}
.reset
{
	margin: 0;
	padding: 0;
}
.rbtn
{
	margin: 14px 25px 6px 0;
}
H2
{
	margin: 0;
	padding: 0;
}
.searchbx
{
	border: 1px solid #CCCCCC;
	padding: 10px 13px;
	color: #999966;
	font-size: 20px;
	width: 290px;
	margin:0;
	line-height: 25px;
	background-color:#fff;
	-webkit-border-radius: 0;
	height: 25px;
	height/*\**/: 25px\9;
}

:root .searchbx {height: 24px\0;}

.ie10 .searchbx {
   height: 24px;/* ie10 */
}

.selectbx
{
	border: 1px solid #CCCCCC;
	padding: 14px 10px;
	color: #999966;
	font-size: 11px;
	width: 140px;
}

.srchbtn
{
	background:#d67604 url("../images/searchbtn.png") repeat-x 0 0;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	border: none;
	margin: 0 28px 0 5px ;
	padding: 10px 15px;
	height: 47px;
    -webkit-border-radius: 0;
}
.fRight{
	float:right;
	}
.maincontainer
{
	width: 910px!important;
	clear: both;
	overflow: hidden;
}
.subcontainer_1
{
	width: 910px;
	margin: 0 auto;
}
.nav_text
{
	padding: 10px 0 0;
	font-size: 13px;
}
.nav_text a
{
	color: #006699;
	text-decoration: none;
	font-size: 13px;
}
.nav_text a:hover
{
	text-decoration:underline;
}
.container_heading
{
	font-size: 32px;
	font-weight: bold;
	color: #333333;
	padding: 15px 0 0;
}
.container_subhead
{
	font-size: 20px;
	color: #333333;
	padding: 10px 0 0;
	margin-bottom: 16px;
}
.container_text
{
	padding-top: 15px;
	padding-bottom: 15px;
}
.welcomeContainer_text
{
	padding-top: 15px;
	padding-bottom: 15px;
	font:normal 20px arial
}

.hasCustomSelect{
	line-height:40px;
	}

.productName a, .productName a:hover{
	color:#fff;
	display:block
}

a.facebookIcon, a.twitterIcon, a.youtubeIcon, a.linkedinIcon, a.atIcon{
	height:30px;
	width:26px;
	float:left;
	}

a.facebookIcon{
	background:url('../images/facebook.png') no-repeat center;
	}
	
a.twitterIcon{
	background:url('../images/twitter.png') no-repeat center;
	}
	
a.youtubeIcon{
	background:url('../images/youtube.png') no-repeat center;
	}	
	
a.linkedinIcon{
	background:url('../images/linkedin.png') no-repeat center;
	}	

a.atIcon{
	background:url('../images/at_image.png') no-repeat center;
	}		
	
/*********************************************** css for slider ****************************************************/

.sliderWrapperBox{
	width: 960px;
	margin: 24px auto 0;
	}
	
.slider-wrapper
{
	width: 960px;
	background: #FFF;
	margin: 0 auto 0;
	padding: 1px 0 0;
}
.slider
{
	width: 948px;
	margin: 10px auto;
}

.pagination
{
	position: absolute;
	right: 36px;
    top: 268px;
	z-index: 999;
}
/* Pagination */
.pagination1 .swiper-pagination-switch {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #408dbf;
	margin: 0 3px;
	cursor: pointer;
}
.pagination1 .swiper-active-switch {
	background: #fff;
}

.sw-title {
	padding: 5px 20px;
	font-size: 41px;
	margin: 50px 0 20px;
	font-family: 'Lato', sans-serif;
	line-height: 50px;
	color: #222;
	font-weight: 300;
	border-bottom: 1px solid #555;
}
.sw-content {
	background: #fff;
	border-radius: 5px;
}
.demo-title {
	margin-bottom: 5px;
	text-align: center;
	font-size: 31px;
	font-family: "Lato", Arial, Helvetica;
	font-weight: 300;
	line-height: 35px;
	margin: 50px 0 20px;
}
.blueBanner{
	height:240px;
	width:260px;
	background:#0067a9;
	position:absolute;
	right:21px;
	top:20px;
	font:bold 32px arial;
	padding:20px;
	line-height:28px;
	letter-spacing:-1px;
	color:#fff;
	}
.linkBlueBox a{
	color:#fff;
	position:absolute;
	right:235px;
	top:270px;
	font:normal 12px arial;
	z-index:10;
	}
	
.bannerBg{
	width: 950px;
	height: 320px;
	background:#f1e8cd;
	}
	
.carousel-description
{
	position: absolute;
	top: 25px;
	right: 25px;
	z-index: 10000000;
}
.bannerBlue
{
	width: 260px;
	height: 230px;
	background: #0067A9;
	padding: 20px;
}
.banner.abc
{
	width: 260px;
	height: 230px;
	position: absolute;
	top: 25px;
	left: 25px;
	background: #0067A9;
	padding: 20px;
}
.slide_li
{
	background: #DFDDD5;
	width: 960px;
	height: 250px;
}
.prev
{
	display: block;
	width: 19px;
	height: 24px;
	text-indent: -5000px;
	position: absolute;
	left: -44px;
	top: 183px;
	z-index: 99;
	background: url(../images/arrow.png) no-repeat left top;
}
.prev:hover
{
	background-position: left bottom;
}
.next
{
	display: block;
	width: 19px;
	height: 24px;
	text-indent: -5000px;
	position: absolute;
	right: -48px;
	top: 183px;
	z-index: 99;
	background: url(../images/arrow.png) no-repeat right top;
}
.next:hover
{
	background-position: right bottom;
}
.b1
{
	color: #0F0F0F;
	font-size: 50px;
	line-height: 1.2em;
	display: block;
	letter-spacing: -3px;
}
.b2
{
	color: #00A9FF;
	font-size: 80px;
	line-height: 1.2em;
	display: block;
	text-transform: uppercase;
	letter-spacing: -4px;
	margin: -12px 0 13px -5px;
}
* + HTML .b2
{
	margin: -12px 0 5px -5px;
}
.b3
{
	color: #0F0F0F;
	font-size: 17px;
	line-height: 1.2em;
	display: block;
}
.row-3
{
	min-height: 380px;
	position: relative;
	z-index: 2;
	margin-top: 23px;
}
.slider_tab
{
	padding: 0;
	margin:4px 5px 5px;
	height: auto !important;
	background: transparent url("../images/slider_tab_bg.png") repeat-x 0 0;
	overflow: hidden;
	clear: both;
}
.carousel-description .banner .bannertxt
{
	font-size: 32px;
	font-weight: bold;
	color: #FFF;
}
.bannerInfo{
    position:absolute; 
    z-index:99998; 
    height:220px; 
    width:542px; 
    top:0; 
    right:-600px;
    background:#f3f1f1;
    padding:25px;  
}
.bannerInfoImg{
    float:left;
    padding:0 15px 15px 0;
    width:165px;
    height:156px;   
}
.bannertxt_link
{
	font-size: 11px;
	color: #FFF;
	padding: 30px 0 20px;
}
.bannertxt_1
{
	font-size: 32px;
	font-weight: bold;
	color: #FFF;
}
.bannertxt_link_1
{
	font-size: 11px;
	color: #FFF;
	padding: 30px 0 20px;
}
.banner A
{
	color: #FFF;
	font-size: 12px;
	z-index: 1;
}
.button_slide
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	width:157px;
	float:left;
}
.slider_tab UL
{
	width: 100%;
}

ul li.button_slide:first-child{
	width:165px;
	}
	
ul li.button_slide:first-child a{
	background:none;
	}
ul li.button_slide:first-child a:hover{
	background: #005C8F;;
	}

/*pagination
.pagination
{
	position: absolute;
	top: 265px;
	right: 30px;
	z-index: 99999;
}
.cust
{
	position: absolute;
	top: 265px;
	right: 30px;
	z-index: 99999;
	display: block;
}
.pagination LI
{
	float: left;
}
.pagination LI A
{
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/slider-pagination.png) no-repeat right 0;
	cursor: pointer;
}
.pagination LI.current A, .pagination LI A:hover
{
	background-position: left top;
}
.pagination LI.current A
{
	cursor: default;
}*/
/*********************************************** end of slider **************************************************
***************************** css for Category part *****************************************************/
.productHldr
{
	float: right;
	margin: 0;
}
.productList
{
	width: 960px;
	padding: 0;
	width: 100%;
	margin: 0;
}
.productList LI
{
	float: left;
	width: 296px;
	height: 243px;
	border-bottom: 1px solid #C9C9C9;
	position: relative;
	margin-right: 5px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.productPic
{
	position: relative;
}
.productPicShadow
{
	background-position: -23px 1px;
	position: absolute;
	bottom: -14px;
	left: 30px;
	width: 160px;
	height: 20px;
}
.productPicInner
{
	text-align: center;
	height: 204px;
	position: relative;
}
.productName
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.productName img{
	width:295px;
	height:auto;
}
.proInfo
{
	background: #EDEDED;
	padding: 5px 5px 4px;
}
.proInfo DIV
{
	text-align: center;
	padding: 4px 0;
}
.proInfo DIV A
{
	color: #333;
}
.proInfo DIV STRONG
{
	font-weight: bold;
	font-size: 1.2em;
}
.proInfo DIV A:hover
{
	text-decoration: underline;
}
/******************************************** css for Category part ends here *********************************************/
.imgText
{
	color: #8A2278;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0 7px 7px;
	margin: 0;
	background: #0067A9 repeat 0 0;
	width: 269px;
	position: absolute;
	top: 60px;
	left: 10px;
}
.txt
{
	font-size: 12px;
	padding: 0 17px;
	text-align: left;
	margin-top: 20px;
	color: #373530;
}

.link, a.link, .link:hover, a.link:hover
{
	color: #005A8B;
	font-size: 11px;
	text-decoration: none;
	margin-left: 17px;
}
.f_heading
{
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}
.f_heading_1
{
	font-size: 13px;
	color: #FFF;
	margin: 0;
}
.signup
{
	background: transparent url("../images/searchbtn.png") repeat-x 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	border: none;
	margin: 6px 60px;
	padding:5px 15px;
	-webkit-border-radius: 0;
}

input[type="checkbox"] {
	-webkit-border-radius: 0px;
	border:1px;
	vertical-align:middle;
	margin-top:-1px;
	width: 12px;
	height: 12px;
	border: 1px solid #ccc!important;
	border/*\**/: 1px solid #fff\9!important;
	}
	

select.regSelect {
    border: 1px solid #AFAB9A;
    height: 24px;
    margin: 0;
    max-width: 222px;
}

.hidemoreCat, .hidemoreAut{
	display:none;
	}
	
.showmoreCat, .showmoreAut, .showlessCat, .showlessAut{
	font-size:12px;
	padding:7px 5px 8px 22px ;
	line-height:27px;
	height:33px;
	}
	
a.forgotPass{
	display: block;
    text-align: right;
    width: 120px;
	padding-top/*\**/: 2px\9; 
	}
	
.popupContent input[type="checkbox"]{
	margin-top:0px;
	}
	
.r_title_txt select{
	margin-left:7px;
	}
.f_mainContainer
{
	margin: 0 auto;
	width: 960px;
	background: transparent url("../images/containerbg.png") repeat-x 0 0;
}
.f_container
{
	width: 914px;
	margin: 0 auto;
	padding: 15px;
}
.footerHldr
{
	background: #DFDDD5 repeat 0 0;
	margin: 0 auto 0px;
	width: 910px;
	padding: 0 25px 25px;
}
.tab2 UL LI
{
	padding: 0px 18px;
}
.tab2 UL
{
	margin-top: 15px;
}
.tab2
{
	margin: 0 0 15px;
	padding: 0;
	clear: both;
	overflow: hidden;
	border: none;
}
.footer_txt
{
	font-size: 11px;
	color: #646360;
}
A
{
	text-decoration: none;
}
.a_blue
{
	color: #005A8B;
	cursor: pointer;
}
.a_black
{
	color: #292721;
}
.a_grey
{
	color: #1C1C1C;
	font-size: 13px;
	font-weight: normal;
}
.a_white
{
	color: #FFF;
	display: block;
	/*text-shadow: 0 0 5px #0A0A0A;*/
	padding: 15px 0;
	background: url(../images/seprator.png) no-repeat 0 100%;
    font-size:14px;
}
.a_white:hover
{
	background:#005C8F  url(../images/seprator.png) no-repeat 0 100%;
    color: #fff!important;
    text-decoration: none!important;
}
.a_white_selected
{
	color: #FFF;
	display: block;
	padding: 15px 0;
	background:#005C8F  url(../images/seprator.png) no-repeat 0 100%;
}
.space
{
	margin: 0;
	padding: 0 13px;
}
.social_container
{
	margin: 7px 0 5px 5px;
	padding: 0;
}
.social
{
	border-left: 1px solid #2E7CBC;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	padding: 0 18px!important;
}
.a_white.active
{
	background: #005C8F;
}
/*************************************************** page css ends here ****************************************************888*
--------------------------- css for embed page ---------------------------------*/
.print
{
	border-bottom: 1px solid #DFDDD5;
	border-top: 1px solid #DFDDD5;
	margin-bottom: 25px;
	overflow: hidden;
	clear: both;
	margin-top: 20px;
	padding: 15px 0;
	width: 100%;
}
#tabContainer
{
	width: 910px;
	padding: 15px 0;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#tabs
{
	height: 30px;
	overflow: hidden;
}
#tabs > UL
{
	font: 1em sans-serif;
	list-style: none;
	margin: 0px 0 0;
	padding: 0;
}
#tabs > UL > LI
{
	margin: 0 2px 0 0;
	padding: 7px 10px!important;
	display: block;
	float: left;
	color: #95948F;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	background: #DFDDD5;
	/*old browsers*/
	color: #4E4C44;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
}
#tabs > UL > LI:hover
{
	background: #FFFFFF;
	/*old browsers*/
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%);
	/*firefox*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF));
	/*webkit*/
	cursor: pointer;
	color: #333;
}
#tabs > UL > LI.tabActiveHeader
{
	border: 1px solid #DFDDD5;
	background: #FFFFFF;
	/*old browsers*/
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%);
	/*firefox*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF));
	/*webkit*/
	color: #4E4C44;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	border-bottom: none;
}
#tabscontent
{
	margin-top: -2px;
	-moz-border-radius-topleft: 0px;
	border: 1px solid #DFDDD5;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 10px 10px 25px;
	background: #FFFFFF;
	/*old browsers*/
	background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 90%, #e4e9ed 100%);
	/*firefox*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(90%,#FFFFFF), color-stop(100%,#e4e9ed));
	/*webkit*/
	color: #333;
}
.tabtext
{
	font-size: 14px;
	color: #373530;
}
.subhead
{
	font-size: 20px;
	color: #005A8B;
	border-right: 1px solid #83827B;
	padding: 0 6px 0 0;
}
.subhead_1
{
	font-size: 20px;
	color: #005A8B;
}
.video
{
	float: none !important;
}
.clear{
	clear:both
	}
/*--------------------------- css for emded page end here ---------------------------------
--------------------------- CSS for Resource Download -----------------------------------------------*/
.download A
{
	background: #005A8B;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding: 7px;
}
.logintext A
{
	font-size: 13px;
	color: #777;
	padding: 7px;
}
.textimage
{
	height: 100%;
	text-align: left;
	margin: 10px 0px;
	width: 910px;
}

.rightPanel {
    height: 100%;
    margin: 10px 0;
    text-align: left;
    width: 695px;
}

.textimageWraper
{
	text-align: left;
	margin:0px;
	width: 693px;
}
.textimageWraper ul li{
	border-top:1px solid #DFDDD5;
	padding:20px 0 25px 0 ;
	}
.textimageWraper ul li:first-child{
	border-top:none;
	}
.topicsHead{
	color:#262626;
	font:bold 20px arial;
	padding: 10px 0 7px 0;
	}
.vibrant_container_text{
	font:normal 20px arial;
	padding:15px 5px 25px;
	}
.r_sub_partInfo{
	width:520px
	}
.r_sub_partHead
{
	font-size: 20px;
	color: #005A8B;
	width: 520px;
	margin-top: 5px;
}
.r_sub_partHead a, .r_sub_partHead a:hover, .alist a, .alist a:hover, .r_wrap_txt a, .r_wrap_txt a:hover
{
	color: #005A8B;
}

.wrap_txt
{
	font-size: 20px;
	font-weight: bold;
	color: #262626;
}
.wrap_txt_1
{
	font-size: 20px;
	color: #373530;
	padding: 5px;
}
.wrapimage
{
	margin: 0 19px 6px 0;
}
.tabtext{
	padding:5px 0 10px 0;
	}
/*--------------------------- CSS for Resource Download  end here -----------------------------------------------
--------------------------- CSS for Sub Category page -----------------------------------------------*/
.col_left
{
	width: 196px;
	margin-right: 14px;
}
.col_right
{
	width: 693px;
	/*height: 1015px;*/
	border: 1px solid #DFDDD5;
	margin-bottom: 15px;
}
.inforText{
	font-size:14px;
	color:#373530;
	line-height:20px;
	padding-top:10px;
	}
.attl
{
	background: #DFDDD5;
	padding: 7px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #4E4C44;
	cursor: pointer !important;
	margin-bottom:2px;
}

.minusa{
	background: #ccc url("../images/minus.png") no-repeat 94% 13px !important;
	}
	
.plusa{
	background: #ccc url("../images/plus.png") no-repeat 94% 9px !important;
	}

.alist LI
{
	list-style: none;
	font-size: 13px;
	font-weight: bold;
	color: #005A8B;
	padding: 13px 0;
	border-bottom: 1px solid #DFDDD5;
}
.ui-icon-triangle-1-s
{
	background: url("../images/minus.png") no-repeat 100% 6px;
	display: block;
	width: 10px;
	height: 10px;
	float: right;
}
.ui-icon-triangle-1-e
{
	background: url("../images/plus.png") no-repeat 100% 3px;
	display: block;
	width: 10px;
	height: 17px;
	float: right;
}
#ui-accordion-accordion-panel-0
{
	height: auto !important;
}
.r_wrapimage
{
	margin: 8px 17px 22px 27px;
}
.r_titleBlue
{
	width: 675px;
	background: #0067a9;
	height: 30px;
	padding:8px 0 3px 18px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}
.r_title
{
	width: 693px;
	background: #DFDDD5;
	height: 42px;
}
.r_title_txt
{
	color: #292721;
	font-size: 13px;
	font-weight: bold;
	padding: 11px;
	margin-bottom: 17px;
}
.r_wrap_txt
{
	font-size: 20px;
	color: #005A8B;
	width: 580px;
	margin-top: 5px;
}
.r_subhead_1
{
	font-size: 12px;
	color: #83827B;
}

.rightPanel LI, .textimage LI
{
	clear: both;
	overflow: hidden;
}
.r_sub_part
{
	width: 600px;
}
/*---------------------------*/
UL
{
	border: 0;
	margin: 0;
	padding: 0;
}
#pagination-flickr .previous-off, #pagination-flickr .next-off
{
	color: #666666;
	display: block;
	float: left;
	font-weight: bold;
	padding: 0px 7px;
}
#pagination-flickr .active
{
	background: #DFDDD5;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3px 8px!important;
}
#pagination-flickr A:link, #pagination-flickr A:visited
{
	background: #005A8B;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 10px;
	margin-left: 4px;
	padding: 3px 8px;
	text-decoration: none;
}
#pagination-flickr A:hover
{
	background: #DFDDD5;
	color:#000;
}
.pagenum
{
    float: right;
    overflow: hidden;
    padding: 0 9px 9px;
    width: 482px;
}
.container_heading_search_res
{
    color: #333333;
    display: block;
    font-size: 32px;
    font-weight: bold;
    padding: 15px 0;
}

.imgInfo{
	padding:20px;
	width:575px;
	}
.imgInfo img{
	padding:0 20px 20px 0;
	}
/*---------------------------css for category page-----------------*/
.r_title_cat
{
	width: 693px;
	background: #0067A9;
	height: 42px;
}
.r_title_txt_cat
{
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	padding: 12px;
	margin-bottom: 17px;
}
.r_subhead_2
{
	font-size: 12px;
	color: #83827B;
	width: 500px;
}   
.ui-widget-content
{
	display: block !important;
    height: auto !important;
}

.menu{
    display:none;
    }

.videoIframe{
    height:510px;
    width:910px;
}

.videoLogoIframe{
     border: 1px solid #CCCCCC;
    clear: both;
    height: 308px;
    padding-top: 200px;
    text-align: center;
    width: 908px;
	color:#999;
	font-weight:bold	
}
.regLoading{
	position:absolute;
	min-height:100%;
	width:100%;
	z-index:10000000000000;
	top:0;
	left:0;
	opacity:0.5;
	background:#fff url(../images/loading.gif) no-repeat center;
	display:none;
	}
.videoLogoIframe a{
	display:block;
	text-align:center;
	color:#999;
	font-weight:bold;
	padding:200px 0 0 0;
	height:308px;
	}

.black_overlay{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.popupContent h2{
    font:bold 20px arial;
    color:#262626;
    text-align:center;
    padding:30px 0 15px 0;
    }

a.closePopup{
    right:15px;
    top:15px;
    position:absolute;
    font-size:10px;
    color:#949494;
    }
.labelInput{
    padding:5px 0;
    }
.labelInput label{
    width:110px;
    float:left;
    color:red;
    display:block;
    font-size:12px;
    color:#454545;
    text-align:right;
    padding:6px 15px 0 0;
    }
.labelInput .inputTxt{
    width:210px;
    height:24px;
    border:1px solid #afab9a;
    padding:0px 5px;
    margin:0px;
    }
.formLeftSpace{
    padding:0 10px 0 125px;
    color:#373530;
    font-size:11px;
    }
.formLeftSpace a{
    color:#005a8b;
    }
.formLeftSpace a.button{
    color:#fff;
    margin:15px 20px 10px 0;
    }
.vm{
    vertical-align:middle
    }
.registerFree{
    margin:17px 0 0 0;
    }
span.customSelect {
	font-size:11px;
	background-color: #fff;
	color:#7c7c7c;
	padding:16px 10px 15px 10px;
    width: 120px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
span.customSelect.changed {
	background-color: #f0dea4;
}
.customSelectInner {
	background:url(../images/customSelect-arrow.gif) no-repeat center right;
    width:120px!important;
}
.selectBox
{
	color: #999966;
	font-size: 11px;
	width: 140px;
    float:left;
}
select.styled option{
    padding:5px;
    }
	
/* CSS Document */
#trigger {
	text-align:center;
}

/* Style you custom popupbox according to your requirement */

.popupbox2 {
	background:#fff;
	display: none; 
	float: left;
	position: fixed;
	top: 40%; left: 50%;
	z-index: 99999;
	border: 4px solid #62625a;
    width: 356px;
    padding: 10px;
    overflow: auto;
}

#fade { 
	display: none; /* Hidden as default */
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	z-index: 19999;
	opacity:0.9
}


.header, nav.header_tab, .slider_tab, h2.heading, a.enterpriseLink, .searchbx, .selectBox, .srchbtn, .print, .f_container, .footerHldr, #tabs, .button, a.a_black, .nav_left , h1.logo, .f_heading, .signup, .social, .facebookIcon, .twitterIcon, .youtubeIcon, .linkedinIcon, .atIcon {
	display: none!important
	}

.tabpage{ 
	display:block!important;
	}
	
.onlyPrint{ 
	display:block;
	}

.onlyPrint{
	font-weight:bold; 
	padding-top:15px;
	}
	
.tabpage>span>div div {
     display: block!important;
}
#tabscontent .tabpage .vf-reset{ display:block!important}

.r_sub_part_related_resource{
	width:880px;
	}