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

/*====================================================== Embed Font ==*/
@font-face {
   font-family: 'Calibri';
   src: url('../fonts/CALIBRI.eot');
   src: local('Calibri'), url('../fonts/CALIBRI.ttf') format('truetype');
}
@font-face {
   font-family: 'Calibri Bold';
   src: url('../fonts/CALIBRIB.eot');
   src: local('Calibri Bold'), url('../fonts/CALIBRIB.ttf') format('truetype');
}

/*====================================================== Important ==*/
html, body { 
	width:100%;
	height:auto;
	font-family:'Calibri', Arial, Helvetica, sans-serif;
	font-size: 100%;
	color:#000;
	line-height: 100%;
	text-align:left; 
	margin: 0px; 
	padding: 0px;
	background:#f3f3f3;
}
img{ border:none;}
a { text-decoration:none; outline:none; }

/*--- Alignments - Left, Right ---*/
.left { float: left !important; }
.right { float: right !important;}

/*--- Other Fixes - Float, Padding, Margin, Border ---*/
.clearfix{ clear:both;}
.no_marginpadding{ margin:0px !important; padding:0px !important;}
.nopadding{ padding:0px !important;}
.no_toppadding{ padding-top:0px !important;}
.no_rgtpadding{ padding-right:0px !important;}
.no_btmpadding{ padding-bottom:0px !important;}
.no_lftpadding{ padding-left:0px !important;}
.nomargin{ margin:0px !important;}
.no_topmargin{ margin-top:0px !important;}
.no_rgtmargin{ margin-right:0px !important;}
.no_btmmargin{ margin-bottom:0px !important;}
.no_lftmargin{ margin-left:0px !important;}
.no_border{ border:none !important;}
.no_topborder{ border-top:none !important;}
.no_rgtborder{ border-right:none !important;}
.no_btmborder{ border-bottom:none !important;}
.no_lftborder{ border-left:none !important;}

.margintop_10{ margin-top:10px !important;}
.paddtop_5 { padding-top:5px !important; }

.width_740 { width:740px !important; }
.width_167 { width:167px !important; }
.width_50percent { width:50% !important; }
.width_370 { width:370px !important; }

.imgborder{ border:1px solid #e4e4e4;}

/*====================================================== Typography ==*/
/*--- 
h2: For Home page Services Title, Inner page Title; 
h3: Right Sections Title; 
h4: Title of Sub sub services in red color;
h5: Home page services subtitle, Sub titles in the inner page (in black color); 
h6: Sub titles in the inner page (in black color); 
---*/
h1 { font-family:'Calibri', Arial, Helvetica, sans-serif; font-size: 22px; color: #000; line-height: normal; vertical-align:top; font-weight: bold; margin: 0px; padding: 0px; }
h2 { font-family:'Calibri Bold', Arial, Helvetica, sans-serif; font-size: 17px; color: #005b88; line-height: normal; text-transform:uppercase; vertical-align:top; margin: 0px; padding: 0px;}
h3 {  font-family:'Calibri Bold', Arial, Helvetica, sans-serif; font-size: 17px; color: #005b88; line-height: normal; text-transform:uppercase; vertical-align:top; margin: 0px; padding: 0px;}
h4 { font-family:'Calibri', Arial, Helvetica, sans-serif; font-size: 17px; color:#b8413c; line-height: normal; vertical-align:top; line-height:normal; font-weight: normal; margin:0px; padding:0px;}
h5 { font-family:'Calibri', Arial, Helvetica, sans-serif; font-size: 14px; color:#000; vertical-align:top; line-height:17px; font-weight: normal; margin: 5px 0px 0px 0px; padding:0px;}
h6 { font-family:'Calibri', Arial, Helvetica, sans-serif; font-size: 13px; color:#000; vertical-align:top; line-height:17px; font-weight: normal; margin: 0px; padding:0px;}
p { font-family:'Calibri', Arial, Helvetica, sans-serif; font-size: 13px; color: #848687; line-height: normal; vertical-align:top; font-weight:normal; text-align:left; margin-top:0px; padding-top:0px; padding-bottom:10px; }

/*-------- Text Alignments - Justify, Left, Right, Center --------*/
.txtjustify{text-align:justify;}
.txtleft{text-align:left;}
.txtright{text-align:right;}
.txtcenter{ text-align:center;}

/*-------- Text Styles --------*/
.txtitalic{ font-style:italic;}

/*-------- Default Text Hyperlink --------*/
a:link, a:visited{ color:#005b88; text-decoration:none;}
a:hover, a:active{ color:#000; text-decoration:none;}

/*--- Other Text Colors ---*/
.txt_blue{ color:#005584 !important; }
.txt_red{ color:#b8413c !important;}
.txt_astrix{ color:#F00;}
.txt_grey{ color:#666;}

/*--- Other Text Classes ---*/
.txt_grey_small { color:#666; font-size:11px; font-weight:normal; margin-bottom:5px !important; }

/*====================================================== Header ==*/
#header { width:100%; height:auto; margin:0px auto 0px; position:relative; overflow:/*hidden*/visible; background:#fff url(../images/bg_top.png) repeat-x scroll left top; /*border-top:1px solid #e9e9e9;*/ }
.headerwrapper { width:956px; height:auto; margin:0px auto; position:relative; overflow:hidden; }
.netscribes_logo { width:216px; height:38px; float:left; padding:29px 3px;}

/*------------ Header - Top Social Links ------------*/
.socialmediawrapper { width:130px; height:auto; top:0px; right:3px; float:right; position:absolute; background:#f3f3f3; }
.socialmedia_left { width:2px; height:31px; background:url(../images/socialmedia_left.png) no-repeat 0 0; float:left; }
.socialmedia_right { width:2px; height:31px; background:url(../images/socialmedia_right.png) no-repeat 0 0; float:right; }
.socialmedialinks { width:auto; height:30px; float:left; border-bottom:1px solid #e9e9e9;}
.socialmedialinks ul { width:auto; height:21px; margin:7px 7px 0px; padding:0px; float:left; position:relative; overflow:hidden; }
.socialmedialinks ul li { width:auto; height:auto; margin:0px; padding:0px 10px; line-height:22px; float:left; list-style:none; border-right:1px solid #e0e0e0; display:inline-block; }
.socialmedialinks ul li:last-child{ border-right:none !important;}

/*------------ Main Navigation ------------*/
.main_nav { width:956px; height:36px; margin:0px auto; padding:3px 0px 0px 0px; background-color:#e5e5e5; position:relative; overflow:/*hidden*/visible; }
.navwrapper { width:950px; height:auto; float:left; padding:0px; margin:0px 3px; position:relative; overflow:/*hidden*/visible; background:url(../images/bg_nav.png) repeat-x 0 0; }
.topnav_icon{width:auto; height:21px; position:relative; float:left; padding-right:8px; padding-top:7px;}

/*---  Home - Search ---*/
.home_search{ width:auto; height:auto; position:relative; overflow:hidden; padding:0px; margin:7px 10px 0px 0px; float:right; }
.field_homesearch { width:135px; height: 15px; margin: 0px; padding: 0px 0px 0px 5px; color:#848687; line-height:15px; vertical-align:middle; float:left; outline:none;}
.btn_homesearch { width: 19px; height: 19px; background: url(../images/search_btn.png) no-repeat scroll right top; right:0px; top:0px; border: 0px !important; margin: 0px; padding: 0px; cursor:pointer; position:absolute; }

/*====================================================== Banner ==*/
#home_banner { width:100%; height:304px; margin:0px auto; background:url(../images/bg_banner.png) scroll repeat-x left top; border-bottom:1px solid #cccccc; }
#banner { width:100%; height:185px; margin:0px auto; background:url(../images/bg_innerpagebanner.png) scroll repeat-x left top; border-top:1px solid #b2b2b2;  border-bottom:1px solid #cccccc; }
.bannerwrapper { width:956px; height:auto; margin:0px auto; position:relative; overflow:hidden; }
.banner_topshadow { width:956px; height:16px; float:left; position:absolute; overflow:hidden; background:url(../images/bannertopshadow.png) no-repeat scroll center top; top:0px; z-index:10; }

/*====================================================== Home Page - Content ==*/
#mainpagecontentwrapper { width:956px; height:auto; margin:0px auto; padding:0px; position:relative; overflow:hidden; background:#fff; top:-32px; z-index:11; box-shadow: 0px 0px 4px #b7b7b7; }
.pagecontentwrapper { width:956px; height:auto; position:relative; margin:0px auto; padding:0px; }
/*------------ Home Page - Services ------------*/
.home_contentwrapper{ width:928px; height:auto; position:relative; margin:0px auto; padding:10px 0px; overflow:hidden; }
.home_contentwrapper ul { width:928px; height:auto; margin:0px; padding:0px; float:left; position:relative; overflow:hidden; }
.home_contentwrapper ul li { width:166px; height:auto; margin:0px; padding:11px 11px; float:left; position:relative; overflow:hidden; list-style:none; display:inline-block; border-right:1px solid #ebebeb; }
.home_servicebox { width:auto; height:auto; float:left; position:relative; padding:0px; margin:0px; }
.home_servicebox_title { width:100%; height:43px; float:left; position:relative; overflow:hidden; padding:0px; margin:0px; }
.home_servicebox_title img { width:43px; height:43px; float:left; margin:0px 12px 0px 0px; position:relative; overflow:hidden; }
.home_servicebox_title h2 { width:auto; height:auto; float:left; margin:0px; position:relative; overflow:hidden; }
.home_servicebox_content { width:auto; height:auto; min-height:120px; margin:10px 0px; padding:0px 0px 10px 0px; float:left; border-bottom:1px solid #e4e4e4; position:relative; overflow:hidden; }
.home_servicebox_content p{ padding:0px; margin:0px;}
.home_servicebox h5 { padding-bottom:3px !important; }
/*------------ Read more ------------*/
.read_more { width:100%; height:auto; float:left; position:relative; overflow:hidden; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; color:#848687; }
.read_more a:link, .read_more a:visited { color:#848687; }
.read_more a:hover, .read_more a:active { color:#282828; }
.icon_readmore { width:13px; height:13px; margin:0px 5px 0px 0px; float:left; }

/*====================================================== Inner Pages - Content ==*/
.inner_contentwrapper { width:928px; height:auto; float:left; padding:22px 13px 25px 13px; position:relative; overflow:hidden; }
.fullsection { width:100%; height:auto; float:left; padding-right:10px; position:relative; overflow:hidden; }
/*------------ Inner Page Title ------------*/
.innerpagetitle { width:100%; height:auto; padding-bottom:10px; border-bottom:1px solid #ebebeb; float:left; position:relative; overflow:hidden; }
.innerpagetitle img{ width:auto; height:43px; float:left; margin:0px 12px 0px 0px; position:relative; overflow:hidden; }
.innerpagetitle h2 { width:auto; height:30px; float:left; margin:0px; position:relative; overflow:hidden; padding-top:13px; } 
/*------------ Breadcrumb ------------*/
.breadcrumbs { width:928px; height:25px; float:left; position:relative; overflow:hidden; border-bottom:1px solid #ebebeb; background:url(../images/bg_contenttoplinks.png) repeat-x left top; padding:0px 13px; }
.breadcrumbs ul { width:auto; height:auto; float:left; margin:0px; padding:0px; position:relative; overflow:hidden; } 
.breadcrumbs ul li { width:auto; height:auto; float:left; margin:0px; padding:0px 0px 0px 7px; line-height:25px; list-style:none; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:12px; color:#005584; position:relative; overflow:hidden; } 
.breadcrumbs ul li a { width:auto; height:auto; float:left; margin:0px; padding:0px 10px 0px 0px; line-height:25px;color:#848687; background:url(../images/contenttoplinks_bullet.png) no-repeat right 10px; } 
.breadcrumbs ul li a:link, .breadcrumbs ul li a:visited { color:#848687; text-decoration:none; }
.breadcrumbs ul li a:hover, .breadcrumbs ul li a:active { color:#005584; text-decoration:none; }
.breadcrumbs ul li:first-child{ padding-left:0px;}

/*--- left section ---*/
.leftsection { width:auto/*740px*/; height:auto; float:left; padding-right:10px; border-right:1px solid #ebebeb; position:relative; overflow:hidden; }
.innercontent { width:100%; height:auto; float:left; margin:15px 0px 10px 0px; padding-right:20px; position:relative; overflow:hidden; }
.innercontent ul { width:100%; height:auto; float:left; margin:0px 0px 18px 0px; padding:0px; position:relative; overflow:hidden; }
.innercontent ul li { width:100%; height:auto; float:left; margin:0px; padding:0px 0px 0px 10px; font-size:13px; color:#848687; line-height:15px; position:relative; overflow:hidden; background:url(../images/blue_bullet.png) no-repeat left 5px; }
.display_wrapper { width:100%; height:auto; float:left; position:relative; overflow:hidden; }

/*--- Back To Top ---*/
#backtotop{ width:100%; padding:10px 0px 0px; float:left; font-size:12px; color:#000; text-align:right;}
.backtotopwrapper{ width:auto; padding: 0px 10px 5px 0; background: url(../images/arrow_back2top.png) no-repeat scroll right 2px;}
#backtotop a:link, #backtotop a:visited{ color:#000; text-decoration:none;}
#backtotop a:hover, #backtotop a:active{ color:#9d9d9d; text-decoration:none;}

/*--- Right section ---*/
.rightsection { width:auto/*167px*/; height:auto; padding-left:10px; float:left; position:relative; overflow:hidden; /*border-left:1px solid #ebebeb;*/ } 
.rightwrapper{ width:100%; height:auto; position:relative; overflow:hidden; float:left; padding:0px 0px 20px; margin:0px;}
.rightsection h3{ border-bottom: 1px solid #ebebeb; padding-bottom:5px; }

.rightsublinks{ width:100%; height:auto; position:relative; padding:0px; margin:0px;}
.rightsublinks h3{ border-bottom: 1px solid #ebebeb; padding-bottom:4px; /*padding-top:13px; margin-top:14px;*/ vertical-align:bottom; height:36px; padding-top:13px;}
ul.accordion { float: left; width: 100%; list-style:none; margin:0px; padding:10px 0px 10px 0px; }
ul.accordion li  { display: block; padding: 0px 0px 2px 0px; margin:2px 0px 0px 0px; line-height:20px; text-decoration: none; color: #4c4d4d; list-style:none; font-size:13px; border-bottom:1px solid #ebebeb !important; }
ul.accordion li a { display: block; padding: 0px 0px 0px 10px; margin:0px 0px 0px 0px; line-height:20px; text-decoration: none; color: #4c4d4d; list-style:none; font-size:13px; background:url(../images/red_bullet.png) no-repeat left 6px;}
ul.accordion li a:hover, ul.accordion li a.active { color: #000; list-style:none; margin:0px; }
ul.accordion li ul { display: none; margin:0px; padding:0px 0px 0px 10px; }
ul.accordion li li{ border-bottom:1px solid #fff !important; list-style:none; }
ul.accordion li ul li a { padding: 0px 0px 0px 10px; margin:0px 0px 0px 0px; list-style:none; line-height:17px; color:#848687; border-bottom:none !important; background:url(../images/red_bullet.png) no-repeat 0px 5px; }

.right_newslinks { width:100%; height:auto; float:left !important; position:relative; overflow:hidden; }
.right_newslinks ul { width:100%; height:auto; float:left; margin:8px 0px 0px; padding:0px; position:relative; overflow:hidden; }
.right_newslinks ul li { width:100%; height:auto; float:left; margin:0px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #CCC; list-style:none; position:relative; overflow:hidden; font-size:12px; color:#848687; line-height:normal; }

/*-------- Pagination --------*/
.pagination { width:100%; height:auto; position:relative; padding:0px; margin:0px; float:right; }
.paginationwrapper { width:auto; padding: 3px 0px 3px 0px; margin: 3px 0px 3px 0px; float:right !important; }
.paginationwrapper ul { width:auto; padding:0px; margin:0px; list-style:none; float:right !important; }
.paginationwrapper ul li { width:auto; padding:0px; margin: 0px; list-style:none; background:none; border:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #3b3b3b; }
.paginationwrapper ul li a:link, .paginationwrapper ul li a:visited { width:auto; padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #ababab; text-decoration: none; color: #3b3b3b; background: #e9e9e9 url(../images/bg_pagination.png) repeat-x scroll left top; float:left; }
.paginationwrapper ul li a:hover, .paginationwrapper ul li a:active { width:auto; padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #383838; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; color: #000000; background: #e9e9e9 url(../images/bg_pagination.png) repeat-x scroll left top; float:left; }
.paginationwrapper ul li .current_blue { width:auto; padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #3983c8; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; text-decoration: none; color: #1f5179; background: #63a7e6 url(../images/bg_paginationactive.png) repeat-x scroll left top; float:left; }
.paginationwrapper ul li .disabled{ width:auto; padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; text-decoration: none; color: #999999; background: #e9e9e9 url(../images/bg_pagination.png) repeat-x scroll left top; float:left; }

/*------------ Page - Sales ------------*/
.sales_listing{ width:100%; height:auto; position:relative; overflow:hidden; padding:0px; margin:0px 0px 10px; border-bottom:1px solid #ebebeb;}
.sales_listing ul{ width:100%; height:auto; position:relative; padding:0px; margin:0px; list-style:none;}
.sales_listing ul li{ width:100%; height:auto; position:relative; padding:0px; margin:0px; list-style:none; background:none;}

/*------------ Page - Locations ------------*/
.location_listing{ width:100%; height:auto; position:relative; overflow:hidden; padding:0px; margin:0px 0px 10px;}
.location_listing ul{ width:100%; height:auto; position:relative; padding:0px; margin:0px; list-style:none;}
.location_listing ul li{ width:100%; height:auto; position:relative; padding:0px; margin:0px; list-style:none; background:none;}

/*------------ Page - Board ------------*/
.board_listing{ width:100%; height:auto; position:relative; overflow:hidden; padding:0px; margin:0px 0px 10px;}
.board_listing ul{ width:100%; height:auto; position:relative; padding:0px; margin:10px 0px 10px; list-style:none; border-bottom:double #ebebeb; }
.board_listing ul li{ width:100%; height:auto; position:relative; padding:0px; margin:0px 0px 12px; list-style:none; background:none; border-bottom:1px solid #ebebeb;}
.board_listing ul li p{ padding-bottom:3px !important;}
.board_listing ul li:last-child{ border-bottom:none; margin-bottom:5px;}
.board_listing ul li h6{ color:#005584; padding-bottom:5px;}
.board_listing ul li h6 strong{ color:#000;}

/*.defaultbox { width:auto; height:auto; float:left; position:relative; overflow:hidden; }
.defaultbox img { border:1px solid #d7d7d7; }
.padd_btm10 { padding-bottom:10px !important; }
.padd_rgt10 { padding-right:10px !important; }
.width_100percent { width:100% !important; }*/
.imagebox { width:auto; height:auto; float:left; position:relative; overflow:hidden; padding-right:10px; }
.imagebox img { border:1px solid #d7d7d7; }

/*------------ Page - CSR ------------*/
.csrimagebox{ width:100%; height:auto; float:left; position:relative; overflow:hidden; padding-bottom:10px;}
.csrimagebox img{ border:1px solid #d7d7d7;}

/*------------ Page - NS In Media (News) ------------*/
.news{ width:100%; height:auto; position:relative; overflow:visible; padding:0px 0px 10px; margin:0px;}
.news ul { width:100%; height:auto; float:left; margin:0px 0px 10px 0px; padding:0px; position:relative; overflow:hidden; }
.news ul li { width:100%; height:auto; float:left; margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; list-style:none; background:none; position:relative; overflow:hidden; border-bottom:1px solid #ececec; }
.news ul p { margin:0px; padding:0px; }

/*------------ Page - Careers ------------*/
.tablewrapper { width:100%; height:auto; padding:0px; margin:10px auto 20px auto; position:relative; overflow:hidden; background:#fcfcfc; }
.tablewrapper table{ width:100%; padding:0px; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; font-size:13px; color:#848687; }
.tablewrapper table th{ color:#848687; padding:6px 8px; border-left:1px solid #ebebeb; font-size:14px; font-weight:normal; text-align:left;}
.tablewrapper table td{ border-left:1px solid #ebebeb; border-top:1px solid #ebebeb; padding:6px 8px; text-align:left;}
.alternaterowcolor{ background:#f9f9f9;}

.plusminus_accordion .acco2 .expand { width:100%; height:auto; position:relative; overflow:hidden; line-height:30px; padding-left:0px; border-bottom:1px solid #ececec !important; }
.plusminus_accordion .acco2 .expand a{ background:url(../images/icon_plus.png) no-repeat 0 9px; padding-left:20px; text-decoration:none; }
.plusminus_accordion .acco2 .openAd a{ background:url(../images/icon_minus.png) no-repeat 0 9px ; padding-left:20px; color:#333 !important; text-decoration:none; }

.jobopening{ width:100%; height:auto; position:relative; overflow:hidden; padding:10px 0px 0px; margin:0px;}

/*------------ Page - Sitemap ------------*/
.sitemaplinks { width:100%; height:auto; position:relative; overflow:hidden; float:left;}
.sitemaplinks ul { width:100%; height:auto; display:block; float:left; overflow:hidden; margin:0px; padding:0px; list-style:none; position:relative; font-size: 13px; }
.sitemaplinks ul li { width:100%; position:relative; list-style:none; overflow:hidden; color: #000; line-height:22px; vertical-align:top; text-transform:uppercase; background:url(../images/red_bullet.png) no-repeat scroll left 7px; margin:0px 0px 10px 0px; padding:0px 0px 10px 10px; float:left; border-bottom:1px solid #ebebeb; }
.sitemaplinks ul li ul li { width:170px; line-height:16px; color: #2460a3; font-weight:normal; text-transform:none; background:url(../images/blue_bullet.png) no-repeat scroll 0px 6px; margin:0px; padding:0px 0px 0px 10px; border-bottom:none; }
.sitemaplinks ul li ul li ul li { background:url(../images/contenttoplinks_bullet.png) no-repeat scroll 0px 7px; padding:0px 0px 0px 10px; float:left;}
.sitemaplinks ul li a:link, .sitemaplinks ul li a:visited{ color: #000; text-decoration:none;}
.sitemaplinks ul li a:hover, .sitemaplinks ul li a:active{ color: #404040; text-decoration:none;}
.sitemaplinks ul li li a:link, .sitemaplinks ul li li a:visited{ color: #2460a3; text-decoration:none;}
.sitemaplinks ul li li a:hover, .sitemaplinks ul li li a:active{ color: #000; text-decoration:none;}

/*------------ Page - Request For Proposal ==*/
.formwrapper { width:100%; height:auto; position:relative; overflow:visible; padding:0px; margin:0px; }
.formrow { width:100%; height:auto; position:relative; padding:0px 0px 10px; margin: 0px; float:left; font-size:13px;}
.codeno{ width:95px; height:38px; position:relative; overflow:hidden; border:1px solid #e4e4e4; float:left; margin-right:10px;}
.formwrapper p{ padding-top:10px; padding-bottom:0px;}

label, .label, .txtfield, .txtareafield{ font-family:'Calibri', Arial, Helvetica, sans-serif; font-size: 13px; line-height:normal; text-align: left; float:left;}
.txtfield, .txtareafield{ width: auto; margin: 0px 10px 0px 0px; color:#3a3a3a; border-top:1px solid #c5c5c5; border-left:1px solid #c5c5c5; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; background:#f9f9f9; display: inline-block;}
label, .label { width:auto; padding: 5px 0px 0px; margin: 0px 5px 0px 1px; float: left; color:#000; }
.txtfield { padding: 4px 5px;}
.txtareafield { height:50px; padding: 2px 5px; resize:none;}

.form_button{ width:auto; height: 33px; position: relative; padding:0px 13px; margin:0px 5px 0px 0px; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; line-height:32px; vertical-align:middle; text-transform: uppercase; color: #fff; float: left; display: inline; border: none; background: url(../images/btn_bg.png) repeat-x scroll left top; cursor:pointer; text-shadow:1px 0.05em 0 #890002; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; display: inline-block; }
.form_button:hover{ background: #ae0d0f; cursor:pointer; }

.labelwidth_130{ width:130px;}
.labelwidth_180{ width:180px;}
.txtfieldwidth_245{ width:245px; resize:none;}
.txtfieldwidth_100{ width:100px !important; resize:none;}

/*====================================================== Footer ==*/
#footer{ width:100%; height:auto; position:relative; padding:0px; margin:0px auto;}
.footertopwrapper { width:100%; height:auto; margin:0px auto; position:relative; overflow:hidden; border-top:1px solid #e3e3e3; background:#fff; }
.footertopcontainer { width:950px/*934px*/; height:auto; margin:0px auto; padding:17px 0px; position:relative; overflow:hidden; }
.footerredline { width:950px; height:4px; margin:0px auto; position:relative; overflow:hidden; background:#b02923; }
.footerbtmwrapper { width:100%; height:auto; margin:0px auto; position:relative; overflow:hidden; background:#383838; }
.footerbtmcontainer { width:942px; height:auto; margin:0px auto; position:relative; overflow:hidden; padding:14px 14px 14px 0px; }
/*------------ Footer - Logos ------------*/
.footerlogowrapper { width:auto; height:auto; margin:0px; float:left; padding:0px; position:relative; overflow:hidden; }
.footerlogowrapper ul { width:auto; height:auto; margin:0px; padding:0px 0px 0px 15px; position:relative; overflow:hidden; float:left; }
.footerlogowrapper ul li { width:auto; height:50px; margin:0px; padding:0px 60px 0px 0px; position:relative; overflow:hidden; list-style:none; display:inline-block; float:left; vertical-align:middle; }
.researchonindia_logo { width:147px; height:27px; margin-top:10px;}
.researchonchina_logo { width:149px; height:26px; margin-top:10px;}
.onsense_logo { width:116px; height:29px; margin-top:10px; }
/*------------ Footer - Request for Proposal Button ------------*/
.footer_btnwrapper { width:auto; height:auto; margin:10px 0px 0px 0px; position:relative; overflow:hidden; float:right; }
.footerbtn { width:auto; height: 33px; position: relative; padding:0px 10px; margin:0px; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; line-height:32px; vertical-align:middle; text-transform: uppercase; color: #fff; float: left; display: inline; border: none; background: url(../images/btn_bg.png) repeat-x scroll left top; cursor:pointer; text-shadow:1px 0.05em 0 #890002; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; }
.footerbtn:hover{ background: #ae0d0f; cursor:pointer; }
.footer_btnwrapper a{ color:#FFF !important;}
/*------------ Footer - Bottom Left Links ------------*/
.footer_lftlinks { width:314px/*auto*/; height:auto; float:left; position:relative; overflow:hidden; }
.footer_lftlinks ul { width:auto; height:auto; float:left; margin:0px; padding:0px; position:relative; overflow:hidden; }
.footer_lftlinks ul li { width:auto; height:auto; float:left; margin:0px; padding:0px 5px; font-family:'Calibri', Arial, Helvetica, sans-serif; position:relative; overflow:hidden; font-size:13px; line-height:13px; color:#bebebe; list-style:none; border-right:1px solid #bebebe; }
.footer_lftlinks ul li a:link, .footer_lftlinks ul li a:visited { color:#bebebe; text-decoration:none; }
.footer_lftlinks ul li a:hover, .footer_lftlinks ul li a:active { color:#e7e7e7; text-decoration:none; }
.footer_lftlinks ul li:last-child{ border-right:none !important;}
/*------------ Footer - Copyright ------------*/
.footer_copyright { width:314px/*auto*/; height:auto; float:left; position:relative; overflow:hidden; text-align:center; font-size:13px; line-height:13px; color:#bebebe;padding-left: 300px; }
/*------------ Footer - Bottom Right - Social Links ------------*/
.footer_rgtlinks { width:314px/*auto*/; height:auto; float:right; position:relative; overflow:hidden; }
.footer_rgtlinks ul { width:auto; height:auto; float:right; margin:0px; padding:0px; position:relative; overflow:hidden; }
.footer_rgtlinks ul li { width:auto; height:auto; float:left; margin:0px; padding:0px 10px; position:relative; overflow:hidden; list-style:none; }
.footer_rgtlinks ul li:last-child{ padding-right:0px !important;}


.disabled {
    background: url("../images/bg_pagination.png") repeat-x scroll left top #E9E9E9;
    border: 1px solid #BFBFBF;
    color: #999999;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 2px;
    padding: 2px 5px;
    text-decoration: none;
    width: auto;
}

.pagination-list li
{
	list-style: none outside none;
}
	
.pagination-list li a
{
	background: url("../images/bg_pagination.png") repeat-x scroll left top #E9E9E9;
    border: 1px solid #ABABAB;
    color: #3B3B3B;
    float: left;
    margin: 2px;
    padding: 2px 5px;
    text-decoration: none;
    width: auto;
}

.pagination-list li.active a
{
	background: url("../images/bg_paginationactive.png") repeat-x scroll left top #63A7E6;
    border: 1px solid #3983C8;
    color: #1F5179;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 2px;
    padding: 2px 5px;
    text-decoration: none;
    width: auto;
}

.result-text
{
	margin-bottom:10px;
	}
	
.innercontent span,.innercontent div
{
	color: #848687;
    font-family: 'Calibri',Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
    text-align: left;
	}
	
	