@import url('https://fonts.googleapis.com/css?family=Nunito:300,400');
/* CSS Document */
body{
     font-size:14px; 
     font-family: 'Nunito', sans-serif;
     color:#4c4c4c;
     background-color:#fff;
      /*background:url(../images/login_page_bg.jpg) repeat;*/}
      
/*
==============================================
        Customize Scroll Bar CSS
==============================================
*/

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
::-webkit-scrollbar-button { 
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #231f20;
  border: 0px none #ffffff;
  border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
  background: #000000;
}
::-webkit-scrollbar-thumb:active {
  background: #000000;
}
::-webkit-scrollbar-track {
  background: #666666;
  border: 0px none #ffffff;
  border-radius: 3px;
}
::-webkit-scrollbar-track:hover {
  background: #666666;
}
::-webkit-scrollbar-track:active {
  background: #333333;
}
::-webkit-scrollbar-corner {
  background: transparent;
}



*{margin:0; padding:0;}
img{border:0;}
a{color:#000; text-decoration:none;}
a:hover{color:#1da1f3; text-decoration:none;}
.main{width:980px; padding:20px 10px; margin: 0 auto 20px; overflow:hidden;}
.topheader{width:1000px; height:25px; text-align:right; font-size:14px; color:#002948;}
.chat{width:100px; float:right;}
.logo_header{width:1000px;}
.logo_header_left{width:740px; float:left;}
/*.logo{float:left; width:335px; margin:-25px 0 2px 0;}*/
.facebook_tab{float:right; width:250px;}
.advertisement_home{width:400px; float:left; height:78px; border:0px solid #e4e3e3; margin-top:-20px; padding:5px 1px 5px 1px;}
.discount{font-size:20px; color:#008cc7; text-align:right; width:460px; margin-left:260px; margin-top:1px; margin-bottom:10px; position:relative; margin-top:5px;}
.border_blue{border-bottom:4px solid #002948; width:165px; margin-left:555px; margin-bottom:20px;}
.login{padding:3px 7px 3px 10px; font-size:12px; color:#000000; float:right; background-color:#f0f0f0; border:1px solid #f0f0f0; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.login a{color:#d5360b; text-decoration:none; text-transform:uppercase; padding:0 10px 0 10px;}
.login a:hover{color:#0552b2; text-decoration:none;} 
.imgage{position:relative; top:5px; padding-right:5px;} 

.clr{clear:both;}

.menu{width:1000px; height:43px; background-color:#f5f5f5;}
.menu ul{ list-style:none; margin:0; padding:0; }
.menu li{ padding:0; float:left; margin:0; border-right:1px solid #dbdbdb; height:43px;}
.menu li a{ display:block; padding:12px 15px 0 15px; line-height:14px; font-size:16px; font-weight:bold; text-decoration:none; color:#002948;}
.menu li a:hover{background:url(../images/menu_over.jpg) repeat-x; height:43px; color:#FFF;}
.menu li a.active{background:url(../images/menu_over.jpg) repeat-x; height:43px; color:#FFF;}
.menu li.active a{color:#FFF;}

.menu li .submenu{ width:230px; height:auto; padding:10px 0; background-color:#cf447d; position:absolute; z-index:200; display:none;}
.menu li .submenu .tab{ display:block; padding:0; width:230px;}
.menu li .submenu .tab a{ padding:0 9px; line-height:30px; margin:0; color:#FFF; margin:0 10px; border-bottom:1px solid #FFF; }
.menu li .submenu .tab a:hover{ color:#FFF; background-color:#b02760;}


.footer{background:#f1f1f1; width:968px; height:203px; margin-top:25px; padding:15px 15px 0 15px; border:1px solid #e3e3e3; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.footer .tab1{width:180px; float:left; padding-right:20px;}
.footer .tab1 h1{font-size:17px; color:#0868b9; font-weight:normal; text-transform:uppercase;}
.footer .tab2{width:140px; float:left;}
.footer .tab2 h1{font-size:17px; color:#04549e; font-weight:normal; text-transform:uppercase; text-align:center; border-bottom:1px dotted #c9c9c9; margin-bottom:10px; padding-bottom:10px;}
.footer .footer_list li{list-style:none; /*background:url(../images/bullet.jpg) no-repeat;*/ color:#f0f0f0; font-size:15px; padding-left:1px; padding-top:5px; margin:8px 0 0 0; border-top:1px dotted #c9c9c9;}
.footer .footer_list li a{color:#444444; text-decoration:none;}
.footer .footer_list li a:hover{color:#d53c03; text-decoration:none;}


/*.copyright{display:block; height:30px; background:#CCCCCC; border-top:3px solid #aaaaaa; text-align:center; font-size:13px; color:#000; padding-top:7px; }*/
.links{width:30px; float:left; margin-left:15px;}

.content{width:1000px; clear:both; padding:25px 0px 2px 0px;}

#homepage_tab1{width:1000px;}

#homepage_tab1 .tab1{width:333px; height:250px; float:left; padding:15px 10px;}
#homepage_tab1 .tab1 .productlist li{list-style:none; background:url(../images/small_bullet.jpg) no-repeat 2px; padding-left:15px; font-size:14px; color:#00b4ff; margin-top:10px;}
#homepage_tab1 .tab1 .more a{width:70px; height:20px; display:block; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center; position:relative; top:45px; margin:0 10px 10px 270px; text-decoration:none;}
#homepage_tab1 .tab1 .more a:hover{width:70px; height:20px; display:block; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center;  text-decoration:none;}


#homepage_tab1 .tab2{width:282px; height:250px; float:left; margin-left:15px; padding:15px 0 15px 10px;}
#homepage_tab1 .tab2 .newslist li{list-style:none; background:url(../images/news_bullet.jpg) no-repeat left 2px; padding-left:15px; font-size:13px; color:#116b90; margin-top:10px; margin-left:5px;}
#homepage_tab1 .tab2 .more a{width:70px; height:20px; display:block; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center; position:relative; top:25px; margin:0 10px 10px 210px; text-decoration:none;}
#homepage_tab1 .tab2 .more a:hover{width:70px; height:20px; display:block; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center;  text-decoration:none;}

#homepage_tab1 .tab3{width:263px; height:250px; float:left; margin-left:15px; padding:15px 10px;}
#homepage_tab1 .tab3 h1{color:#002948; font-size:13px; font-weight:bold; background:url(../images/testimonial_bullet.jpg) no-repeat; padding-left:25px; margin:10px 0 10px 20px;}
#homepage_tab1 .tab3 .text{color:#929292; font-size:13px; font-weight:bold; padding-left:25px; margin:10px 0 10px 20px;}
#homepage_tab1 .tab3 .more a{width:70px; height:20px; display:block; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center; position:relative; top:25px; margin:0 10px 10px 210px; text-decoration:none;}
#homepage_tab1 .tab3 .more a:hover{width:70px; height:20px; display:block; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center;  text-decoration:none;}

.sectionhead{color:#d53c03; font-size:18px; text-transform:uppercase; padding:5px 10px; background-color:#f4f4f4;}

.newslinks{  clear:both; margin-bottom:8px !important; margin:0px 1px; padding-bottom:5px; padding-top:5px; list-style-type:none;}
.newslinks li{ float:none; list-style-type:none; margin:0px; padding:0px; width:330px; margin-right:15px !important;}
.newslinks h1{ float:left; color:#b80030; font-size:19px; margin:5px 0px 0px 5px; font-weight:normal; }
.newslinks a{ display:block; text-decoration:none; font-size:14px; color:#0357af; background-image:url(../images/small_right_arrow.png); background-repeat:no-repeat; padding-top:8px; padding-left:15px;}
.newslinks a:hover{ color:#000000; }

.recent_news{width:100%; background:url(../images/recent_bg.jpg) repeat-x; height:220px; float:left; padding:5px 10px 10px 10px; margin-right:0px; margin-bottom:25px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #d1e5f4;}
.recent_news .more a{color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.recent_news .more a:hover{ color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbb700; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.recent_news .subscribe{ color:#222222; height:30px; border:1px solid #CCCCCC; padding:10px; background-color:#f1f1f1; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.recent_news .subscribe input{width:130px; color:#222222; border:1px solid #CCCCCC; padding:5px 10px 5px 10px; background-color:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.company-showcase{width:100%;  float:left;}

.recent_news_right{width:100%; /*background:url(../images/recent_bg.jpg) repeat-x;*/ height:auto; float:left; padding:5px 10px 10px 10px; margin-bottom:25px; margin-right:0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #d1e5f4;}
.recent_news_right .more a{color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.recent_news_right .more a:hover{ color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbb700; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.recent_news_right h1{font-size:20px; color:#005b9f; padding:0; font-weight:normal;}
.recent_news_right .text{font-size:14px; color:#555555; padding:0; font-weight:normal; }

.digram_bg{width:292px; height:250px; padding:15px 0; float:left;}
.digram_bg .copy{font-size:17px; color:#002948; float:left; width:72px; }

.free_demo{width:283px; height:250px; float:left; padding:15px 0;}
.free_demo .copy{font-size:17px; color:#002948; text-align:center;}

.inside_content{width:980px; padding:20px 10px; margin: 0 auto 20px; overflow:hidden;}
.inside_heading{height:39px; background-color:#919191;}
.left_heading{float:left; width:230px; height:31px; color:#FFF; font-size:16px; font-weight:bold; text-align:center; padding-top:8px; background:url(../images/left_heading_bg.jpg) no-repeat; display:block;}
.right_heading{color:#FFF; font-size:14px; vertical-align:middle; float:right; padding:3px 15px 3px 15px; width:740px;}
.sub_heading{color:#00b4ff; font-size:14px; padding:15px 0 15px 0;}

.search_title_bg{background-color:#fff; padding:10px 10px 10px 0px; width:100%; border-bottom:1px solid #d9d4ba; overflow:hidden; margin-top:15px;}
.search_title_bg .left{color:#d53c03; font-size:18px; float:left;}
.search_title_bg .left a {color:#000; text-decoration:none;}
.search_title_bg .right{height:24px; padding-left:20px; color:#2e2d2d; font-weight:bold; font-size:13px; width:450px; float:right; text-align:right; right:15px;}
.searchtable{margin-right:0px; margin-bottom:5px;}

.commontable{background-color: #f7f5ea; width:100%; padding:10px; overflow:hidden; border:1px solid #d9d4ba;}
.commontable .left{padding:10px 0px; height:auto;}
.commontable .right{padding:10px 0px; height:auto;}

/*.field{border:1px solid #d4d4d4; background-color:#FFF; padding-left:5px; height:23px;}
.field_head{width:150px; float:left; color:#0086be;}
.field_space{padding:0 0 15px 0;}

.button{height:25px; background-color:#333; color:#FFF; font-size:14px; display:block; padding:10px 20px;}*/

.result{background:url(../images/searchtable_bg2.jpg) repeat-x; height:30px; padding:5px;}
.result .left{width:580px; float:left; top:-3px;}
.result .right{width:380px; float:right; text-align:right; position:relative; top:-3px;}
.result .full{width:100%; top:-3px;}
.result .totalpages li{float:left; list-style:none; padding:5px; display:block;}
.result .totalbtn li{float:left; list-style:none; padding-right:5px; border:1px solid #d1e5f4;}


.pageresult{background-color:#eae7d6; padding:5px; margin:10px 0px;}
.pageresult .navbar {color:#000000; margin:0px 0px; min-height:0px;}
.pageresult .navbar li{float:left; list-style:none; padding:2px; display:block;}
.pageresult .navbar a{margin-top:0px; padding:1px 4px 1px 4px; display:block; background-color:#f7f5ea; border:1px solid #f7f5ea; color:#000; display:inline-block; font-family: 'Nunito', sans-serif; font-size:13px; border-radius:3px;}
.pageresult .navbar li .span{float:left; margin:0 5px 0 15px;}
.pageresult .navbar a:hover{margin-top:0px; padding:1px 4px 1px 4px; display:block; background-color:#fcd704; border:1px solid #fcd704; color:#000; display:inline-block; font-family: 'Nunito', sans-serif; font-size:13px; border-radius:3px;}
.pageresult .navbar .active{margin-top:0px; padding:1px 4px 1px 4px; display:block; background-color:#fcd704; border:1px solid #fcd704; color:#000; display:inline-block; font-family: 'Nunito', sans-serif; font-size:13px; border-radius:3px;}
.pageresult .navbar .button{padding:1px 4px 1px 4px; margin-top:0px; display:block; background-color:#f7f5ea; border:1px solid #f7f5ea; color:#000; display:inline-block; font-family: 'Nunito', sans-serif; font-size:13px; border-radius:3px;}
.pageresult .navbar .button:hover{margin-top:0px; padding:1px 4px 1px 4px; display:block; background-color:#fcd704; border:1px solid #fcd704; color:#000; display:inline-block; font-family: 'Nunito', sans-serif; font-size:13px; border-radius:3px;}

.btntextalignleft {text-align:left;}
.btntextalignright {text-align:right; padding-right:4px;}


/*.fav a{font-weight:normal; color:#222222; border:1px solid #ddb94e; padding:5px 15px 5px 15px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.fav a:hover{border:1px solid #ddb94e; background-color:#fbb700; }*/
.ommetbtn_bg{background-color:#eae7d6; width:100%; padding:10px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
    overflow:hidden;}
.btn_bg{background-color:#fff; width:100%; padding:0px; overflow:hidden;}
.btn_bg .left{float:left; width:200px; padding:10px 0 0 0; color:#00182a; font-size:14px; }
.btn_bg .center{float:left; width:600px; padding-top:5px;}
.btn_bg .right{float:right; width:169px;}
.btn_bg2{background-color:#eae7d6; border:1px solid #eae7d6; font-size:13px; padding:10px; text-align:center; color:#333333; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.tbl_head{background-color:#DCDCDC; padding:10px 10px; color:#000; text-transform:uppercase; border:1px solid #eee;}
.tbl_light{padding:10px 10px; color:#000;border-bottom: 1px solid #eee; border-right: 1px solid #eee;border-left: 1px solid #eee;}
.tbl_light a {color:#000;}
.tbl_light a:hover {color:#007bc8;}
.tbl_dark{padding:10px 10px; color:#333;border-bottom: 1px solid #eee; border-right: 1px solid #eee;border-left: 1px solid #eee;}
.tbl_dark a {color:#000;}
.tbl_dark a:hover {color:#007bc8;}
.redio{font-size:11px; color:#000; width:100%; background-color:#FFF; border:1px solid #e1e1e1; padding:8px 0px; height:auto;}
.redio table th, td {padding:0px;}
.redio_list li{float:left; list-style:none; padding:0 5px;}

.checkbox{color:#000; width:100%; background-color:#FFF; border:1px solid #d9d4ba; padding:8px 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.checkbox .tab{width:200px; float:left;}
.checkbox .list li{list-style:none; padding:10px 0 10px 0;}
input[type=checkbox], input[type=radio] {
    margin: 0px 5px;
    margin-top: 1px\9;
    line-height: normal;
}

.checkbox .list input[type=checkbox], input[type=radio] {
    margin: 0px 3px;
    padding:5px;
    line-height: normal;
    position:relative;
}
.color{color:#005a9e;}

.banner_bottom{background:url(../images/banner_bottom.jpg) repeat-x; height:12px;}

/*order search */
.search{/*background-color:#fafafa;*/ width:100%; /*overflow:hidden;*/ display:inline-block; padding:10px 10px 45px 10px; font-size:14px; border-bottom:1px solid #d9d4ba;}
.search .left_tab{width:50%; float:left; height:auto; }
.search .title{ color:#000000; padding-bottom:20px;}
.search .tree_menu{color:#000; width:auto; background-color:#FFF; border:1px solid #e1e1e1; padding:5px;}
.search .right_tab{float:right; width:50%; height:auto; padding-bottom:20px;}
.search .title{ color:#000000; padding-bottom:10px;}
.search .tree_menu{color:#000; width:auto; background-color:#FFF; border:1px solid #e1e1e1; padding:5px; margin-bottom:5px; overflow:hidden;}
/*order search ends */

.news_search{padding:0 0 20px 0;}
.news_result{border-bottom:1px dotted #e1e1e1; padding-bottom:10px;}
.news_result h1{font-size:16px; color:#005b9f; padding:10px 0 0 0;}
.news_result h1 a{font-size:16px; color:#007bc8; font-weight:normal;}
.news_result h1 a:hover{font-size:16px; color:#d53c03; font-weight:normal;}
.news_result h1 a:visited{font-size:16px; color:#005b9f; text-decoration:none;}


.news_result .date{color:#8b8b8b; font-style:italic; font-size:13px; padding:5px 0 5px 0;}
.news_result .dis{color:#575757; font-size:14px;}


.news_pagination{width:980px; height:35px; background-color:#e7e7e7; padding:0 10px 0 10px;}
.pages li{float:left; list-style:none; width:22px; height:20px; display:block; padding:10px 10px 10px 10px;}
.pages li a{color:#333; text-decoration:none;}
.pages li a:hover{color:#000; text-decoration:none; background-color:#FFF; border:1px solid #969696; width:22px; height:20px; padding:3px 5px 3px 5px;}
.pages li .active{color:#000; text-decoration:none; background-color:#FFF; border:1px solid #969696; width:22px; height:20px; padding:3px 5px 3px 5px;}



 /*project details */
.project_info{width:995px;}

.project_title_bg{background:url(../images/search_title_bg.jpg) repeat-x; height:36px; width:995px; margin-top:20px;}
.project_title_bg .left{background:url(../images/title_bullet.jpg) no-repeat 2px; height:24px; padding-left:30px; color:#005d84; font-weight:bold; font-size:16px; width:450px; float:left; top:5px; position:relative; left:15px;}
.project_title_bg .right{height:24px; padding-left:20px; color:#2e2d2d; font-weight:bold; font-size:13px; width:450px; float:right; text-align:right; right:15px;}

.addtofav {font-family: 'Nunito', sans-serif; font-size:14px; font-weight:normal; color:#222222; border:1px solid #ddb94e; margin-left:14px; padding:2px 5px 2px 5px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor:pointer;}
.printview {font-family: 'Nunito', sans-serif; font-weight:normal; color:#000000; font-size:14px; border:1px solid #ddb94e; margin-left:14px; padding:2px 5px 2px 5px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor:pointer;}
 /*project details */


/*new css for projet details*/
.main_info{width:995px; height:auto; margin:0 auto;}

.project_info .leftblack{border-left:3px solid #646160; float:left; width:995px; height:auto; background-color:#e7e7e7; font-size:15px; color:#002948; border-bottom:1px solid #FFF;}
.project_info .leftblue{border-left:3px solid #00b4ff; float:left; width:995px; height:auto; background-color:#e7e7e7; font-size:15px; color:#002948; border-bottom:1px solid #FFF;}
.project_info .left{background-color:#e7e7e7; float:left; width:275px; font-size:15px; color:#464646 border-bottom:1px solid #FFF; padding:10px 10px; height:auto;}
.project_info .right{background-color:#f4f4f4; float:right; width:680px; font-size:15px; color:#464646 border-bottom:1px solid #FFF; padding:10px 10px; height:auto;}
/*new css for projet details*/





.project_info .right_tbl{background-color:#f4f4f4; float:right; width:680px; font-size:15px; color:#464646 border-bottom:1px solid #FFF; padding:10px 10px; height:auto; clear:both;}

.project_info .light{padding:10px 10px; color:#333; background-color:#ffffff;}
.project_info .dark{padding:10px 10px; color:#006189; background-color:#f1f1f1;}


/*project details */



/*news details */

.news_details_title{background:url(../images/search_title_bg.jpg) repeat-x; height:36px; width:680px;}
.news_details_title .left{background:url(../images/title_bullet.jpg) no-repeat 2px; height:24px; padding-left:30px; color:#005d84; font-weight:bold; font-size:16px; width:400px; float:left; top:5px; position:relative; left:15px;}
.news_details_title .right{height:24px; padding-left:20px; color:#2e2d2d; font-weight:bold; font-size:13px; width:230px; float:right; text-align:right; right:15px;}

.news_details{padding-bottom:10px; /*border-bottom:1px dotted #e1e1e1;*/ font-size:15px; text-align:justify;}
.news_details h1{font-size:20px; font-weight:normal; width:100%; color:#dd4e4e; padding:10px 10px 10px 0; border-bottom:1px dotted #dddddd;}
.news_details .date{color:#8b8b8b; font-size:13px; padding:5px 0 5px 0; float:left; width:200px;}
.news_details .icons{color:#8b8b8b; font-style:italic; padding:5px 0 5px 0; float:right; width:300px; text-align:right;}
.news_details .dis{color:#575757; font-size:15px; text-align:justify;}
.news_details p{padding-top:5px; font-size:15px; text-align:justify;}

.news_details_left{width:70%; padding-right:15px; float:left;} 
.news_details_right{width:28%; padding-left:15px; float:right; }

.widget{padding:0px; border:0px solid #ec141b; margin-top:10px; margin-bottom:20px;}
.widget .section{width:100%; font-size:17px; color:#DD4E4E; border:0px solid #eeeeee; display:block; background:url(../images/widget_section_bg.jpg) repeat; padding:8px 8px;}
.widget .more a{ background-color:#6f9eda; border:1px solid #83ace0; color:#ffffff; margin-left:15px; display:inline-block; font-family: 'Nunito', sans-serif; font-size:13px; padding:4px 15px; text-decoration:none; text-transform:uppercase; -moz-box-shadow: inset 0 0 5px #94b8e5; -webkit-box-shadow: inset 0 0 5px #94b8e5; box-shadow: inset 0 0 5px #94b8e5; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.widget .more a:hover{background-color:#a6c7f0; border:1px solid #83ace0; color:#12345f; margin-left:15px;}
.widget a img { padding:0px;}
.related_links{width:680px; height:36px; background-color:#f4f4f4;}
.related_links .title{float:left; background-color:#e7e7e7; height:26px; width:190px; padding:10px 0 0 10px; color:#002948;}
.related_links .links{width:450px; float:right; height:26px; padding:10px 0 0 0;}
.related_links .links a{color:#005679; padding:0 5px 0 5px;  }
.related_links .links a:hover{color:#005679; padding:0 5px 0 5px;}
.related_links .links a:visited{color:#005679; padding:0 5px 0 5px;}

.news_details_digram_bg{background:url(../images/bg2.jpg) no-repeat; width:292px; height:250px; padding:15px 0; text-align:center; clear:both;}
.news_details_digram_bg .copy{font-size:20px; color:#002948;}


.news_details_free_demo{background:url(../images/free_demo_bg.jpg) no-repeat; width:283px; height:250px; padding:15px 0; text-align:center; clear:both;}
.news_details_free_demo .copy{font-size:20px; color:#002948;}


.latest_updates{width:292px; padding-bottom:15px;}
.latest_updates h1{background:url(../images/latest_icon.jpg) no-repeat left; font-size:15px; height:32px; width:150px; padding-left:45px; padding-top:10px; color:#002948;}
.latest_updates .updates{width:260px; border:1px solid #dbdbdb; display:block; background-color:#fcfcfc; padding:15px 15px;}
.latest_updates .updates li{background:url(../images/news_bullet.jpg) no-repeat; list-style:none; padding-left:20px; color:#0357af; margin-top:10px;}

/*.post_comments{background:url(../images/recent_bg.jpg) repeat-x; clear:both; height:36px; width:100%; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border:1px solid #d1e5f4;}*/
.post_comments {
    font-size: 18px;
    background-color: #f7f5ea;
    padding:10px;
    color: #c8203f;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border:1px solid #e9e7db;
}
.post_comments .title{color:#d53c03; font-size:18px; text-transform:uppercase; position:relative;}
.comments_field{ background-color:#fff; width:100%; border: 1px solid #e9e7db;}
.field_area{padding:0 15px 0 15px; width:100%;}
.comments_field .field{width:91%; }
.comments_field .commentbox{width:95%; border: 1px solid #d9d4ba; padding: 6px; border-radius: 3px; }
.comments_field .field_tab{float:left; width:320px; padding-top:5px; font-size:15px;}
.news_field{width:250px; height:20px; background:url(../images/field_img.jpg) no-repeat right bottom; border:1px solid #dbdbdb; padding:0 10px;}
.comments_field .comment_tab{float:left; width:320px; padding-top:5px; padding-bottom:5px;}
.related_news{width:100%;}
.related_news h1{font-size:16px; color:#000000; border-bottom:1px dotted #dbdbdb; padding-bottom:5px; font-weight:normal; text-transform:uppercase;}
.related_news ul {padding:5px 0px 5px 25px;}
.related_news li{list-style:disc; color:#000; padding-top:8px;}
.related_news li a{color:#000; text-decoration:none; font-size:15px;}
.related_news li a:hover{color:#005b9f; text-decoration:none;}


.latest_updates .more a{width:70px; height:20px; display:block; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center; position:relative; top:25px; margin:0 10px 10px 205px; text-decoration:none;}
.latest_updates .more a:hover{width:70px; height:20px; display:block; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center;  text-decoration:none;}

/*news details end */

/*coverage*/
.coverage_banner{width:100%; height:280px; background-size:100% 100%; background-image:url('../images/coverage_banner.jpg'); background-repeat:no-repeat; background-position:top;}
.inside_banner{width:100%; height:350px; background-color:#b4d8ea; background-image:url('../images/projectstoday-offerings.jpg'); background-repeat:no-repeat; background-position:top;}
.product_banner{width:100%; height:350px;background-color:#b4d8ea; background-image:url('../images/projectstoday-special-services.jpg'); background-repeat:no-repeat; background-position:top;}
.banner_content{padding:10px 0px;;}
.banner_content h1{ color:#fff; font-size:28px; text-transform:uppercase; font-weight:normal;}
.banner_content .sub_title{font-size:30px; font-weight:bold; color:#000; padding:10px 0 0 0;}
.banner_content .dis{color:#000; font-size:26px; padding:0px 0 0 0; line-height:36px; text-align:left;}
.banner_content .diswidth {width:87%;}
.bannermargintop {margin-top:60px;}
.banner_content .image{padding-top:10px;}

.coverage{width:100%;}
.coverage .title{background-color:#eae7d6; /*background:url(../images/coverage_title_bg.jpg) repeat-x;*/ width:98%; color:#c8203f; padding:10px; margin-top:0px; overflow:hidden; }
.coverage .title .head1{float:left; width:400px;}
.coverage .title .head2{float:left; width:180px;}
.coverage .title .head3{float:left; width:180px;}

.coverage .coverage_content{background:url(../images/coverage_bg.jpg) repeat-x; height:30px; width:98%; color:#403d3c; padding:0px 10px; border:1px solid #e9e9e9; border-top:1px solid #ffffff;}
.coverage .coverage_content .head1{float:left; width:400px;}
.coverage .coverage_content .head2{float:left; width:180px; padding-top:5px;}
.coverage .coverage_content .head3{float:left; width:180px; padding-top:5px;}

.coverage .coverage_digram{background-color:#f0f0f0; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; width:658px; padding:10px 10px 10px 10px;}

.coverage .coverage_digram .left{width:300px; float:left;}

.coverage .coverage_digram .right{width:350px; float:right;}

.coverage_heading{width:98%; height:30px; }
.coverage_heading .left{width:250px; height:39px; float:left; /*background:url(../images/recent_bg.jpg) repeat-x;*/ background-color:#1c283d; color:#fff; font-size:17px; text-transform:uppercase; margin-bottom:0px; padding:7px; border:1px solid #d1e5f4; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.coverage_heading .right{width:320px; float:right; text-align:right; padding:5px 5px 0 5px; color:#272727;}


/*coverage*/


/*profile */

.profile_page{width:1000px; margin:0; padding:0;}
/*.profile_left{width:200px; float:left; padding-right:20px;}
.profile_right{width:770px; float:right; padding-bottom:20px;}*/

.profile_title{ margin-top:10px; overflow:hidden; background:#eae7d6; padding: 5px 10px; width:100%; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border:1px solid #d1e5f4;}

.profile_title .left{color:#d53c03; font-size:18px; text-transform:uppercase; float:left; position:relative;}
.profile_title .right{height:24px; padding-left:20px; color:#2e2d2d; font-weight:bold; font-size:13px; width:230px; float:right; text-align:right; right:15px;}

.dashboard_title{background-color:#ededed; width:190px; border:1px solid #d0e4f4; -webkit-border-radius: 10px; -moz-border-radius: 5px; border-radius: 5px; }

.profile_title .info_number li{background:url(../images/no_bg.png) no-repeat; width:30px; height:30px; list-style:none; float:left; margin-left:10px; margin-top:2px; text-align:center; color:#FFF;}

.profile_title .info_number li a{width:30px; height:30px; list-style:none; float:left; text-align:center;  color:#FFF; text-decoration:none;}
.profile_title .info_number li a:hover{background:url(../images/no_bg_mo.png) no-repeat top ; width:30px; height:30px; list-style:none; float:left; text-align:center;  color:#FFF; text-decoration:none;}

.dashboard{background-color:#ececec; width:253px; height:1688px;}
.dashboard .dark{background-color:#d4d4d4; height:53px; width:253px;}
.dashboard .dark .right{width:190px; float:right; padding:17px 0 0 10px; color:#373c41; font-size:15px;}
.dashboard .dark .right a{color:#373c41; font-size:15px; text-decoration:none;}
.dashboard .dark .right a:hover{color:#373c41; font-size:15px; text-decoration:none;}


.dashboard .light{background-color:#ececec; height:53px; width:253px;}
.dashboard .light .left{width:40px; float:left; padding:10px 0 0 10px;}
.dashboard .light .right{width:190px; float:right; padding:17px 0 0 10px; color:#373c41; font-size:15px;}
.dashboard .light .right a{color:#373c41; font-size:15px; text-decoration:none;}
.dashboard .light .right a:hover{color:#373c41; font-size:15px; text-decoration:none;}

.person_detail{padding:15px 0 0 0;}
.person_detail .photo{float:left;}
.person_detail .details{float:right; border:1px solid #d1e5f4; background-color:#ffffff; display:block; padding:20px 0 0 20px;}

.basic_info{padding-top:20px;}
.basic_info .title{background:url(../images/title_bg.jpg) repeat-x; width:100%; margin-bottom:10px; background-color:#fff; padding-bottom:0px; margin-left:-10px; margin-top:10px;}
.basic_info_content{background-color:#ecf0f9; display:block; padding:10px 10px;}
.basic_info_content .left{width:170px; float:left; color:#121212; padding-left:80px;}
.basic_info_content .right{width:700px; float:right;}

.basic_info_field{height:20px; background:url(../images/field_img.jpg) no-repeat right bottom; border:1px solid #dbdbdb; padding:0 10px; background-color:#FFF;}

.basic_field{height:20px; border:1px solid #dbdbdb; padding:0 10px; background-color:#FFF;}
.check_list{float:left; width:150px;}
.check_list .list li{list-style:none; margin-top:5px;}
.checkbox_text{padding-left:5px; line-height:20px; font-size:11px; line-height:25px;}
.check_list .check_field li{list-style:none;}

.profile_footer{background-color:#ffffff; width:100%; padding:10px; text-align:center;}
/*.profile_footer .left{width:284px; height:32px; float:left; background:url(../images/pro_footer_bg.jpg) no-repeat; padding:10px 0 0 10px;}
.profile_footer .right{width:430px; height:32px; float:right; text-align:left; padding:10px 10px 0 0;}

.required{color:#726c6c; text-align:right;}*/


/*profile */

/* Price */

	.middlebody { margin:20px 0 0 0;}
	.services_columns { width:58%; height:auto; float:left; margin-right:5px; background-color:#e2e9f2; border:1px solid #c0d2e2; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
	.columns { width:38%; height:auto; float:left; margin:0 1px 0 1px; background-color:#f5f4f4; text-align:center; border:1px solid #90b3d0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
	.services_columns img { border:0;}
	.services_columns p {margin:0 0 0 5px; padding:5px 0px; color:#000000; font-size:14px;}
	.blue { margin:0px 5px; padding:12px 0; color:#005ba1; font-size:14px; }
	.services_columns h3 {margin:0; padding:5px 0px; color:#FFF; font-size:14px; font-weight:normal; background-color:#6aa2d4; text-transform:uppercase; border:1px solid #598fbe; }
	.columns h1 { margin:0px; padding:10px 0; color:#FFF; text-align:center; font-size:20px; background-color:#e0e7f0; border-bottom:1px solid #c0d2e2; }
	.columns h2 { margin:0px 0px; padding:0px 0; color:#3b3b3b; text-align:center; font-size:14px; background-color:#e4e4e4; font-weight:normal; height:37px; border-bottom:1px solid #f5f4f4;}
	.columns .ok { /*background:url(../images/line_bg.jpg) bottom no-repeat;*/ padding:1px; margin:0 4px; text-align:center; background-color:#f1f1f1; height:34px; font-size:14px;}
	.columns .ok img { margin:0px; padding:3px;}
	.columns .oktext { padding:5px; background-color:#f1f1f1; font-weight:bold; font-size:16px;}
	.call { margin:0px 5px; padding:5px 0; color:#3b3b3b; text-align:center; font-size:16px;  }
	.call2 { margin-bottom:20px; padding:5px 0; color:#3b3b3b; text-align:center; font-size:18px; }
	.pricecol { margin:0; padding:4px 5px 0px 5px; color:#b20f03; text-align:center; font-size:15px; background-color:#e2e9f2; font-weight:normal; height:46px; border-bottom:1px solid #f5f4f4;}
	.pricecol span{ border:1px solid #0a377b; background-color:#114593;  color:#ffffff; display:block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	.pricecolbig { margin:0; padding:4px 5px 0px 5px; color:#b20f03; text-align:center; font-size:15px; background-color:#e2e9f2; font-weight:normal; height:46px; border-bottom:1px solid #f5f4f4;}
	.pricecolbig span{ border:1px solid #0a377b; padding:10px 5px 10px 5px;  background-color:#114593;  color:#ffffff; display:block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	
	.priceplan_button a{font-weight:normal; color:#222222; border:1px solid #ddb94e; margin:15px; padding:3px 10px 3px 10px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.priceplan_button a:hover{font-weight:normal; color:#222222; border:1px solid #ddb94e; margin:15px; padding:3px 10px 3px 10px; background-color:#fbb700; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
	
	.legends { height:auto; margin:10px 0 10px 0; background-color:#f5f4f4; padding:10px; border:1px solid #90b3d0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.price_digram_bg{background:url(../images/bg2.jpg) no-repeat; width:292px; height:250px; float:left; padding:15px 0; text-align:center;}
.price_digram_bg .copy{font-size:20px; color:#002948;}


.price_demo{background:url(../images/free_demo_bg.jpg) no-repeat; width:283px; height:250px; float:left; padding:15px 0; text-align:center;}
.price_demo .copy{font-size:20px; color:#002948;}

.questions{border-left:1px solid #999; border-left-style:dotted; width:350px; float:right; padding-left:20px;}
.questions h1{font-size:22px; font-weight:bold; color:#6d6e6e; padding-bottom:10px;}
.questions .list li{list-style:none; padding-bottom:8px; font-size:13px; color:#003d6b;}

.questions .more a{width:70px; height:20px; display:block; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center; position:relative; top:2px; margin:0 10px 10px 280px; text-decoration:none;}
.questions .more a:hover{width:70px; height:20px; display:block; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center;  text-decoration:none;}

.price_title{background:url(../images/price_title_bg.jpg) repeat-x; height:57px; width:994px; border-right:6px solid #025374; margin-top:10px;}

.price_title .left{padding-left:15px; color:#005d84; font-weight:bold; font-size:16px; width:500px; float:left; padding-top:15px; color:#FFF;}
.price_title .right{padding-left:20px; color:#2e2d2d; font-weight:bold; font-size:13px; width:400px; float:right; text-align:right; padding-right:15px; padding-top:10px; color:#FFF;}

.validationCSS {margin-left: 190px;}

/* Price */


/* dashboard landing page */

.dashboard_landing_page{ width:980px; padding:20px 10px; margin: 0 auto 20px; overflow:hidden;}
.dashboard_landing_page .left{width:20%; float:left; padding-right:10px;}
.dashboard_landing_page .right{width:80%; float:left; padding:0px 0px 0px 10px}

.dashboard_landing_page_title{background-color:#f5f5f5; border:1px solid #d0e4f4; font-size:15px; padding:10px; text-align:center; color:#3b3b3b; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.blue_text{color:#000b9c;}

.landing_tab{width:48%; height:270px; background-color:#fff; float:left; margin-right:16px; margin-bottom:5px; margin-top:10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #EBEAEA;}
/*.landing_tab .heading{color:#d53c03; font-size:18px; text-transform:uppercase; padding-top:2px;}*/

.landing_tab .heading h1{color:#000; background-color:#EBEAEA; font-size:18px; text-transform:uppercase; padding:5px 10px; font-weight:normal;}

.landing_tab .list li{background:url(../images/small_bullet.jpg) no-repeat; list-style:none; padding-left:15px; margin-top:10px; margin-left:0px; color:#000; font-size:13px;}
.landing_tab .list li a{color:#000; font-size:13px; text-decoration:none; }
.landing_tab .list li a:hover{color:#0357af; font-size:13px; text-decoration:none;}
.landing_tab .list li a:visited{color:#0357af; font-size:13px; text-decoration:none;}

.landing_tab .pdf_list li{background:url(../images/pdf_icon.jpg) no-repeat 1px top; list-style:none; padding-left:50px; margin-top:10px; margin-left:10px; color:#0357af; font-size:13px;}

.landing_tab .pdf_list li a{color:#0357af; font-size:14px; text-decoration:none;}
.landing_tab .pdf_list li a:hover{color:#000000; font-size:14px; text-decoration:none;}
.landing_tab .pdf_list li a:visited{color:#0357af; font-size:14px; text-decoration:none;}

.landing_tab .more a{ color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.landing_tab .more a:hover{ color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbb700; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}


.landing_tab_right{width:48%; background-color:#fff; height:270px; float:left;  margin-bottom:5px; margin-top:10px;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #EBEAEA;}
.landing_tab_right .heading h1{color:#000; background-color:#EBEAEA; font-size:18px; text-transform:uppercase; padding:5px 10px; font-weight:normal;}

.landing_tab_right .list li{background:url(../images/small_bullet.jpg) no-repeat; list-style:none; padding-left:15px; margin-top:15px; margin-left:10px; color:#000; font-size:13px;}

.landing_tab_right .list li a{color:#000; font-size:14px; text-decoration:none;}
.landing_tab_right .list li a:hover{color:#0357af; font-size:14px; text-decoration:none;}
.landing_tab_right .list li a:visited{color:#0357af; font-size:14px; text-decoration:none;}

.landing_tab_right .pdf_list li{background:url(../images/pdf_icon.jpg) no-repeat 1px top; list-style:none; padding-left:50px; margin-top:15px; margin-left:10px; color:#0357af; font-size:13px;}

.landing_tab_right .pdf_list li a{color:#0357af; font-size:14px; text-decoration:none;}
.landing_tab_right .pdf_list li a:hover{color:#0357af; font-size:14px; text-decoration:none;}
.landing_tab_right .pdf_list li a:visited{color:#0357af; font-size:14px; text-decoration:none;}

.landing_tab_right .more a{ color:#222222; border:1px solid #ddb94e; margin:20px 0 0 15px; padding:2px 10px 2px 10px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.landing_tab_right .more a:hover{ color:#222222; border:1px solid #ddb94e; margin:20px 0 0 15px; padding:2px 10px 2px 10px; background-color:#fbb700; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}


.nevy_blue{color:#002948;}
.grey{color:#807d7c;}

.advertisement{width:49%; float:left; border:0px solid #e4e3e3; margin-right:0px; padding:5px 10px 5px 1px;}
.advertisement-right{width:49%; float:left; border:0px solid #e4e3e3; padding:5px 1px 5px 9px;}
.advertisement h1{font-size:10px; color:#949494; text-align:center;}
.high_speed{padding:40px 20px 0 0; font-size:16px; color:#646160;}
.red{color:#f94246;}

.landing_tab .industry a{width:150px; height:20px; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center; position:relative; top:2px; text-decoration:none; padding:3px 5px 3px 5px;}
.landing_tab .industry a:hover{width:150px; height:20px; background-color:#00b4ff; color:#FFF; font-size:14px; font-weight:bold; text-align:center;  text-decoration:none; padding:3px 5px 3px 5px;}

.landing_tab .copy{font-size:20px; color:#002948;}




.scroll{ height:180px; width:100%; margin-top:0px; margin-bottom:10px; padding-right:5px;}

.chkspace{position:relative;}
.chkspace, .checkbox label, .radio label { min-height: 20px; padding-left: 3px; margin-bottom: 0;font-weight: 400; cursor: pointer;}

a.lnk {background:url(../images/small_bullet.jpg) no-repeat; text-decoration:none; padding:0 0 15px 15px; margin-top:20px; margin-left:10px; color:#0357af; font-size:14px;}





/*login*/
.RegBut{  }
    
/*.signUp{background-image: url("../images/sign_up_title.png"); width: 702px; height: 100px; background-repeat: no-repeat;}*/
.Popuptitle{background-image: url("../images/choose_title.png"); width: 702px; height: 100px; background-repeat: no-repeat;}
.logintitle{background-image: url("../Images/login_title_new.png"); width: 702px; height: 100px; background-repeat: no-repeat;}
.popup_head{/*background-image: url("../Images/popup_headbg.jpg");*/ background-color:#f7f5ea; padding:10px; color:#000; font-size:16px; /*border-bottom:1px solid #d9d4ba;*/}
.popup_head .right{position:absolute; top:0; right:0;}
.formgroupmargin {margin-bottom:0px;}


.pop_up_bg {
    background-color :#fff; 
    width:600px; 
    margin:8% auto; 
    padding:15px 15px;
    border:2px solid #d9d4ba; -
    webkit-border-radius: 10px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    box-shadow: 0 0 40px #000; 
    -moz-box-shadow: 0 0 40px #000; 
    -webkit-box-shadow: 0 0 20px #000;}
.pop_up_content{padding:0; width:600px;}
.pop_up_content .left{width:200px; float:left;}
.pop_up_content .right{width:460px; float:right; text-align:right;}

.pop_up_tab{border:1px solid #d9d4ba; width:100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.icon_left{width:50px; float:left; height:50px;}
.icon_right{font-size:14px; font-weight:normal; color:#444444; padding:13px 10px 0 10px;}

.pop_up_left{width:260px; float:left; border-right:1px solid #e3e3e3; padding:0 10px 10px 15px; background-color:#f5f6f2; height:270px; margin:10px 0 10px 10px;}
.pop_up_right{width:370px; float:right; padding:0 0 10px 15px; background-color:#f6f6f6; height:270px; margin:10px 10px 10px 0;}
.pop_up_right .title{color:#2b2c2c; font-size:14px;}
.pop_up_right .sub_title{color:#585858; font-size:17px; text-transform:uppercase; padding-top:10px; font-weight:bold;}

.pop_up_demoleft{padding:10px 0px; height:auto; font-size:14px;}
.pop_up_demoleft span {color:Red;}
.pop_up_demoright{padding:10px 0px; height:auto; }
.pop_up_demoright .dropdown {vertical-align: top; width: 66px; height:auto; padding:6px; border: 1px solid #d9d4ba; -moz-border-radius: 3px;
    -webkit-border-radius: 3px; border-radius: 3px; background-color: #ffffff; }
.dropdown1 {vertical-align: top; width: 240px; height:auto; padding:6px; border: 1px solid #d9d4ba; -moz-border-radius: 3px;
    -webkit-border-radius: 3px; border-radius: 3px; background-color: #ffffff; }    
.EnquirySub{font-size:16px; font-weight:normal; color:#d53c03;}

.subscribe_demoleft{padding: 0 10px 10px 15px; height:30px; margin:5px 0px; font-size:14px; width:200px; float: left;}
.subscribe_demoleft_demoleft span {color:Red;}
.subscribe_demoright{padding: 0 10px 10px 15px; height:30px; margin:5px 0px; width: 360px; float: right; }
.subscribe_demoright .dropdown {vertical-align: top; width: 66px; height:auto; padding:6px; border: 1px solid #d9d4ba; -moz-border-radius: 3px;
    -webkit-border-radius: 3px; border-radius: 3px; background-color: #ffffff; }
.EnquirySub{font-size:16px; font-weight:normal; color:#d53c03;}
/*.field {border: 1px solid #d9d4ba; width: 240px; padding: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}*/

.pop_up_full{width:600px; float:left; border-right:1px solid #e3e3e3; padding:0 10px 10px 15px; background-color:#f5f6f2; height:270px; margin:10px 0 10px 10px;}
.pop_up_full .left2{width:250px; float:left; padding:5px; height:30px;}
.pop_up_full .right2{width:300px; float:right; padding:5px; }

.pop_up_left2{width:198px; float:left; border:1px solid #ececec; padding:10px; background-color:#f5f6f2; height:200px; margin:10px 0 10px 10px;}
.pop_up_left2 p{padding:10px 0 10px 0; color:#333333;}
.pop_up_bottom{text-align:center; width:600px; float:left; margin:0 0 10px 10px;}

.popup_button1 {width:198px; height:50px; background-color:#bf0202; border:1px solid #ad0101; color:#ffffff; display:inline-block; font-family: 'Nunito', sans-serif; font-size:17px; padding:4px 15px; text-decoration:none;
	text-transform:uppercase; -moz-box-shadow: inset 0 0 10px #ad0101; -webkit-box-shadow: inset 0 0 10px #ad0101; box-shadow: inset 0 0 10px #ad0101; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
.popup_button1:hover { background-color:#db0000; border:1px solid #ad0101; color:#ffffff; cursor:pointer;}
.popup_button2 {width:198px; height:50px; background-color:#db4300; border:1px solid #c53c00; color:#ffffff; display:inline-block; font-family: 'Nunito', sans-serif; font-size:17px; padding:4px 15px; text-decoration:none;
	text-transform:uppercase; -moz-box-shadow: inset 0 0 10px #c53c00; -webkit-box-shadow: inset 0 0 10px #c53c00; box-shadow: inset 0 0 10px #c53c00; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
.popup_button2:hover { background-color:#e84700; border:1px solid #c53c00; color:#ffffff; cursor:pointer;}
.popup_button3 {width:198px; height:50px; background-color:#e88300; border:1px solid #d17600; color:#ffffff; display:inline-block; font-family: 'Nunito', sans-serif; font-size:17px; padding:4px 15px; text-decoration:none;
	text-transform:uppercase; -moz-box-shadow: inset 0 0 10px #d17600; -webkit-box-shadow: inset 0 0 10px #d17600; box-shadow: inset 0 0 10px #d17600; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
.popup_button3:hover { background-color:#f88c00; border:1px solid #d17600; color:#ffffff; cursor:pointer;}
.popup_button4 {text-align:center; width:198px; height:50px; background-color:#555555; border:1px solid #333333; color:#ffffff; display:inline-block; font-family: 'Nunito', sans-serif; font-size:15px; padding:4px 15px; text-decoration:none;
	-moz-box-shadow: inset 0 0 10px #333333; -webkit-box-shadow: inset 0 0 10px #333333; box-shadow: inset 0 0 10px #333333; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
.popup_button4:hover { background-color:#444444; border:1px solid #333333; color:#ffffff; cursor:pointer;}


.login_field_title{color:#222222; font-size:14px; padding-bottom:5px; padding-top:10px;}
.login_field{border:1px solid #bbbbbb; background:url(../images/field_img.jpg) no-repeat bottom right #FFF; height:23px; width:198px; padding:0 5px 0 5px;}
.login_red{font-size:13px; color:#e24444; padding-bottom:5px;}
.small{font-size:12px;}


/*register*/
.register_left{/*width:380px; float:left;*/}
.register_right{/*width:610px; float:right;*/}

.register_title{width:100%; border-bottom:0px dotted #CCCCCC; color:#333333;}
.register_title .left{ padding:15px; color:#000000; font-weight:bold; font-size:16px; width:100%; margin-left:10px;}

.register_detail{color:#333333; width:100%; background-color:#ececec; font-size:15px; font-weight:bold; padding:10px 0 10px 20px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.register_detailnew{ overflow:hidden; color:#333333; width:100%; background-color:#ececec; font-size:15px; font-weight:bold; padding:10px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.register_detailnew .newtext { text-align:left;}
.register_detailnew .newfield {width:100%; margin:5px 0px; border: 1px solid #d9d4ba; padding: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
border-radius: 3px;}

.register_fieldnew{ overflow:hidden; color:#333333; width:100%; background-color:#fff; font-size:15px; font-weight:bold; padding:10px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.register_fieldnew .newtext { text-align:left;}
.register_fieldnew .newfield {width:100%; margin:8px 0px; border: 1px solid #d9d4ba; padding: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
border-radius: 3px;}
.register_fieldnew .dropdown {vertical-align: top; width: 100%; height: 30px; padding: 0 0 0 0; border: 1px solid #d9d4ba; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    border-radius: 3px; background-color: #ffffff;}
    
.register_fieldnew h1 {background-color: #f5f5f5;
width: 100%;
border: 1px solid #d0e4f4;
color: #d53c03;
font-size: 16px;
padding: 10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin:10px 0px;
overflow:hidden}

.register_fieldnew .dropdownpadding1 {padding:5px 0px 10px 0px;}
.register_fieldnew .dropdownpadding2 {padding:5px 0px 10px 10px;}

.register_btn { width:180px; background-color:#3477c2; border:1px solid #265daf; color:#ffffff; text-align:center; display:inline-block; font-family: 'Nunito', sans-serif; font-size:16px; padding:8px 15px; text-decoration:none;
	text-transform:uppercase; -moz-box-shadow: inset 0 0 5px #265daf; -webkit-box-shadow: inset 0 0 5px #265daf; box-shadow: inset 0 0 5px #265daf; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}
	.register_btn:hover { color:#ffffff;}
	

.register_right{background-color:#ffffff; padding:0px 20px; }

.register_right .set1{background-color:#ffffff; width:100%; padding:10px;}

.register_right .set1 .left{width:110px; float:left; text-align:left; }
.register_right .set1 .right{width:430px; float:right; text-align:left;}
.register_right .set1 .right .dropdown {vertical-align: top; width: 140px; height: 30px; padding: 0 0 0 0; border: 1px solid #d9d4ba; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    border-radius: 3px; background-color: #ffffff;}
.register_field{height:20px; padding:0 0 0 5px; background:url(../images/field_img.jpg) right bottom no-repeat #FFF; border:1px solid #c6c6c6; color:#333;}

.register_drop_field{height:20px; padding:0 0 0 5px; background:url(../images/field_img.jpg) right bottom no-repeat #FFF; border:1px solid #c6c6c6; color:#333;}

.register_right .set2{background-color:#ffffff; width:100%; padding:10px 0px;}
.register_right .set2 h1{background-color:#f5f5f5; width:100%; border:1px solid #d0e4f4; color:#d53c03; font-size:16px; padding:10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.register_right .set2 .right .dropdown {vertical-align: top; width: 140px; height: 30px; padding: 0 0 0 0; border: 1px solid #d9d4ba; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    border-radius: 3px; background-color: #ffffff;}

.register_right .set2 .left{width:110px; float:left; text-align:left; }
.register_right .set2 .right{width:430px; float:right; text-align:left;}

.register_left .heading{width:100%; float:left; margin:10px 0px; background-color:#346fc7; border:1px solid #265daf; color:#ffffff; display:inline-block; font-family: 'Nunito', sans-serif; font-size:17px; padding:10px 15px 10px 30px; text-decoration:none;
	text-transform:uppercase; -moz-box-shadow: inset 0 0 10px #265daf; -webkit-box-shadow: inset 0 0 10px #265daf; box-shadow: inset 0 0 10px #265daf; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
.register_left .heading .left{font-size:19px; color:#FFF; padding:2px 10px 0 0; float:left;}
.register_left .heading .right{float:left; padding:0; }
.register_left .heading .right .white_bg{ padding:4px 10px 4px 10px; background-color:#ffffff; color:#003b70; font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.register_content{width:420px; border-bottom:1px solid #d0d0d0; padding-bottom:10px; padding-top:10px;}
.register_content .left{width:350px; float:left; font-size:14px; color:#494949; padding:0 10px 0 10px;}
.register_content .right{width:30px; float:right; padding:0 10px 0 10px;}

.register_head{background-color:#acacac; width:410px; color:#FFF; padding:10px 10px 10px 20px; font-size:15px; font-weight:bold;}

.check_content{padding-left:10px; padding-right:10px; background: #ececec; padding-bottom:20px; padding-top:10px;}

.queries{background-color:#f5f4f4; border-top:5px solid #d4d4d4; padding:15px 10px; text-align:center;}
.queries h1{font-size:14px; font-weight:bold; color:#878787;}
.queries h2{font-size:18px; color:#7c7b7b; padding-top:5px;}


/*register tab css*/

.register_tab { padding: 0; clear: both; margin-left:20px; }
.register_tab li { display: inline; }
.register_tab li a {background:url(../images/register_tab.jpg) no-repeat; width:183px; height:24px; float:left; border-right: 1px solid #ececec; border-bottom: none; text-decoration: none; color: #306492; font-weight: bold; padding:8px 0 0 0; text-align:center; margin-left:3px;}

.register_tab li.active a {background:url(../images/register_tab_over.jpg) no-repeat; width:183px; height:24px; color:#FFF; }
.register_tab_content { float: left; clear: both; width:440px; margin:0; padding:0; }

/*register tab css end*/


/*register css end*/

.black_overlay
        {
            /*display: none;
            position: absolute;
            top: 0;
            left: 0;
            background-color: #000;
            z-index: 1001;
            -moz-opacity: 0.8;
            opacity: 0.5;
            filter: alpha(opacity=80);*/
            
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 250%;
            background-color: #000;
            z-index: 1001;
            -moz-opacity: 0.5;
            opacity: .30;
            filter: alpha(opacity=80);
        }
        
        .white_content
        {
            display: none;
            position: absolute;
            top: 0;
            left:0;
            width: 100%;
            height: auto;
            padding: 0px;
            z-index: 1002;            
        }
        
.greysmall
{
	font-weight: normal;
	font-size: 10px;
	color: #555555;
	font-family: 'Nunito', sans-serif;
}


/* live-chat*/

.live_chat{ float:left; border:solid 1px #9f002a; padding:5px 15px; font-family: 'Nunito', sans-serif; font-size:15px; background: #003c23; color:#fff; 
 -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom:none !important;
}
.chatuser{ float:left; padding:5px 15px; font-family: 'Nunito', sans-serif; font-size:14px; background-color:#ffffff; border:0px solid #83ace0; color:#6f9eda; text-transform:uppercase;
 -webkit-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-radius: 3px;
}
.adminuser{font-weight:bold; font-size:15px; color:#30669d;}
.username{font-weight:bold; font-size:15px; color:#88183d;}
.offlinemsg{font-size:15px; color:#940000;}

/* popup css start */

.popup{ padding:10px; clear:both; background-color:#6f9eda; border:solid 1px #9dc1dd; z-index:999999;}

.popup_header{clear:both; display:inline-block;  position:relative; width:100%;}
.popup_content{ clear:both; padding:3%; width:94%; margin-top:40px; overflow-y:scroll; height:385px; background-color:#fff;
-moz-box-shadow: inset 0 0 20px #84d0f1;
-webkit-box-shadow: inset 0 0 20px #84d0f1;
box-shadow: inset 0 0 20px #84d0f1;

 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; behavior: url(js/PIE/PIE.htc);}

.popup_contentTender{ clear:both; padding:3%; width:94%; margin-top:10px; background-color:#fff;
-moz-box-shadow: inset 0 0 20px #84d0f1;
-webkit-box-shadow: inset 0 0 20px #84d0f1;
box-shadow: inset 0 0 20px #84d0f1;

 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; behavior: url(js/PIE/PIE.htc);}

.popup_contentCustReminder{ clear:both; padding:3%; width:94%; overflow:auto; background-color:#fff;
-moz-box-shadow: inset 0 0 20px #84d0f1;
-webkit-box-shadow: inset 0 0 20px #84d0f1;
box-shadow: inset 0 0 20px #84d0f1;

 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; behavior: url(js/PIE/PIE.htc);}

.popup_contentSharePDF{ clear:both; padding:3%; width:94%; background-color:#fff; height:315px;
-moz-box-shadow: inset 0 0 20px #84d0f1;
-webkit-box-shadow: inset 0 0 20px #84d0f1;
box-shadow: inset 0 0 20px #84d0f1;

 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; behavior: url(js/PIE/PIE.htc);}

.popup_contentLiveChat{ clear:both; padding:3%; width:94%; overflow-y:auto; background-color:#fff; margin-top:10px;
-moz-box-shadow: inset 0 0 20px #a6c7f0;
-webkit-box-shadow: inset 0 0 20px #a6c7f0;
box-shadow: inset 0 0 20px #a6c7f0;

 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; behavior: url(js/PIE/PIE.htc);}

.btns_bg1{ display:inline-block; padding:10px 2px 8px 10px; border:solid 1px #77c5e4;
background-image:url(../images/btns_bg1.png);
background-repeat:repeat-x;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; behavior: url(js/PIE/PIE.htc);
margin-right:5px; vertical-align:top;
background-color:#dbe1eb;
 
}

.btns_bg1 span{display:inline-block; text-decoration:none; font-family: 'Nunito', sans-serif; font-size:11px; color:#205a9b; text-transform:uppercase; margin-right:10px;}

.btns_bg2{ display:inline-block; padding:10px 2px 8px 10px; border:solid 1px #77c5e4;
background-image:url(../images/btns_bg2.png);
background-repeat:repeat-x;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; behavior: url(js/PIE/PIE.htc); margin-right:5px;
font-family: 'Nunito', sans-serif; font-size:11px; color:#205a9b; vertical-align:top;
background-color:#F9F9F9;
 
}

.btns_bg3{ display:inline-block; border:solid 1px #77c5e4;  padding:1px 2px 1px 10px;
background-image:url(../images/btns_bg2.png);
background-repeat:repeat-x;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;  margin-right:5px;
font-family: 'Nunito', sans-serif; font-size:11px; color:#205a9b; vertical-align:top;
text-transform:uppercase; height:31px; /*display:none; behavior: url(js/PIE/PIE.htc);*/
background-color:#F9F9F9;
}


.btns_bg3 a{ margin-right:5px;}
.btns_bg2 a{display:inline-block; text-decoration:none; font-family: 'Nunito', sans-serif; font-size:11px; color:#205a9b; text-transform:uppercase; margin-right:10px;}
.btns_bg2 input[type=submit]{display:inline-block; cursor:pointer; text-decoration:none; font-family: 'Nunito', sans-serif; font-size:11px; color:#205a9b; text-transform:uppercase; margin-right:10px;}


.btns_bg1 a img{ padding-right:4px;}
.btns_bg3 .select_field{ padding:2px; border:solid 1px #aacfe4; font-size:13px; color:#000; font-family: 'Nunito', sans-serif; text-transform:none; vertical-align:top; margin-right:12px; margin-top:1px; width:120px;}
.btns_bg3 span{ vertical-align:top; margin-top:1px; display:inline-block;}
.table_style{ border-left:solid 1px #e2e2e2; border-top:solid 1px #e2e2e2; font-family: 'Nunito', sans-serif; font-size:14px;}
.table_style td{border-bottom:solid 1px #e2e2e2; border-right:solid 1px #e2e2e2;}
.tdbg{ font-size:14px; color:#005997 ; background-color:#f2f2f2;}

.table_style2{ border:solid 1px #e2e2e2; font-family: 'Nunito', sans-serif; font-size:14px; background-color:#ffffff;}
.table_style2 td{border-bottom:solid 0px #e2e2e2; border-right:solid 0px #e2e2e2; font-size:14px; background-color:#ffffff;}
.tdbg{ font-size:14px; color:#005997 ; background-color:#f2f2f2;}

.bluetxt{ font-size:14px; color:#005997 !important;}
.greenbg{ background-color:#51b769; color:#fff; padding-bottom:40px;}
.bluebg{ background-color:#3a99d7; color:#fff; padding-bottom:40px;}
.orangebg{ background-color:#e0873d; color:#fff; padding-bottom:40px;}
.close_btn{ position:absolute; right:5px; top:5px; width:11px; height:13px; display:block; background-image:url(../images/close_btn.png); background-repeat:no-repeat;}

.UpdatedRow
{
    background-color:#3a99d7; color:#fff; padding: 4px;
}
.AddedRow
{
    background-color:#51b769; color:#fff; padding: 4px;
}
.DeletedRow
{
    background-color:#e0873d; color:#fff; padding: 4px;
}
.UnchangedRow
{
    padding: 4px;
}

.tdUpdatedRow
{
    background-color:#3a99d7; color:#fff; padding: 4px;
    font-size:14px; color:#005997 ; background-color:#f2f2f2;
}
.tdAddedRow
{
    background-color:#51b769; color:#fff; padding: 4px;
    font-size:14px; color:#005997 ; background-color:#f2f2f2;
}
.tdDeletedRow
{
    background-color:#e0873d; color:#fff; padding: 4px;
    font-size:14px; color:#005997 ; background-color:#f2f2f2;
}
.tdUnchangedRow
{
    padding: 4px;
    font-size:14px; color:#005997 ; background-color:#f2f2f2;
}

/* popup Details css start */

.popup_details{ clear:both; width:100%;}
.popup_details_header{ height:40px; clear:both; width:98%; background-image:url(../images/popup_detail_header_bg.png); background-repeat:repeat-x; padding:8px 0px 0px 2%; position:fixed; z-index:999;}
.popup_details_section{ padding:2%; top:48px; position:relative;}
.popup_details_section h1{ font-size:20px; color:#9f002a; font-family: 'Nunito', sans-serif; margin:0px 0px 10px 0px; font-weight:normal;}
.innertablestyle td{ border-right:none !important; border-color:#eeeeee;}
.innertablestyle{border-color:#e6e5e5;}
.innertablestyle strong{display:block;}
.icon{ padding-top:0px; display:inline-block; vertical-align:middle; margin-right:10px;}

.userheader {
	float:left;
	color: #fff;
	padding: 0px;
	margin: 0px 0px 0 0px;
	font-family: 'Nunito', sans-serif;
	/*text-transform:uppercase;*/
	border : 2px solid #6fa6cf;
	text-indent:15px;
	font-size:16px;
	background-color : #3F3C3C;
	font-weight: bold;
	}
	.blockchat {
    width:100%;
	margin: 5px;
	padding:5px;
	/*clear:both;*/
	overflow: hidden;
	text-align: left;
	border: 1px solid #6fa6cf;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius:7px 7px 0px 0px;
	background-color:#ffffff;
	}
.buttonchat{ border:solid 1px #d8d8d8; -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; behavior: url(js/PIE/PIE.htc); background: #f5f5f5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f5f5f5 0%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
font-family: 'Nunito', sans-serif; font-size:11px; color:#444444; padding:5px 20px; cursor:pointer; margin-right:10px;
}



/*policies css*/

.policies_left{width:70%; float:left;}
.policies_right{width:28%; float:right;}

/*.policies_title{margin-top:10px; background-color:#eae7d6; overflow:hidden; height:auto; padding:5px 0px; width:100%;-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border:1px solid #d9d4ba;}*/
.policies_title {
    font-size: 20px;
    font-weight: normal;
    width: 100%;
    color: #dd4e4e;
    padding: 10px 10px 10px 0;
    border-bottom: 1px dotted #dddddd;
    overflow:hidden;
 }
.policies_title .left{color:#d53c03; padding-left:5px; float:left; position:relative;}
.policies_title .left .dropdown{vertical-align:top; font-size:16px; padding:0 0 0 0; border: 1px solid #d9d4ba; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#ffffff;}

.policy_industry{padding:10px; overflow:hidden;}
.policy_industry .left{width:120px; float:left; color:#0086be; padding-bottom:10px;}
.policy_industry .right{width:100%; float:left;}
.policy_industry .right .tree_menu{color:#000; width:100%; background-color:#FFF; border:1px solid #e1e1e1; padding:10px 10px;}

.announcements_links_bg{background-color:#ededed; width:670px; border-left:5px solid #00b4ff; border-right:5px solid #00b4ff; padding:20px 20px;  }

.policies_pagination{width:650px; height:35px; background-color:#e7e7e7; padding:0 10px 0 10px;}
.pages li{float:left; list-style:none; width:22px; height:20px; display:block; padding:10px 10px 10px 10px;}
.pages li a{color:#333; text-decoration:none;}
.pages li a:hover{color:#000; text-decoration:none; background-color:#FFF; border:1px solid #969696; width:22px; height:20px; padding:3px 5px 3px 5px;}
.pages li .active{color:#000; text-decoration:none; background-color:#FFF; border:1px solid #969696; width:22px; height:20px; padding:3px 5px 3px 5px;}

/*policies css end*/

/*archives css*/
.news_section{width:292px; padding-bottom:15px;}
.news_section h1{background-color:#eae7d6; font-size:15px; width:260px; padding:10px; color:#002948;}
.news_section .list{width:260px; border:1px solid #dbdbdb; display:block; background-color:#fcfcfc; padding:15px 15px;}
.news_section .list li{background:url(../images/news_bullet.jpg) no-repeat; list-style:none; padding-left:20px; color:#cc4a00; margin-top:10px; text-transform:uppercase;}

.news_section .list li a{color:#cc4a00; text-transform:uppercase; text-decoration:none;}
.news_section .list li a:hover{color:#cc4a00; text-transform:uppercase; text-decoration:none;}

.archives_search{position:relative; top:-8px; height:20px; background-color:#FFF; border:none; color:#929191; padding:5px 0 0 5px;}

.orange{color:#cc4a00; text-transform:uppercase;}

.comment{padding-left:10px; color:#cc4a00;}
.comment .img{padding-right:5px;}

.tab_content a{color: #38639E; font-size: 15px; text-decoration: none;}
.tab_content a:hover{color: #d53c03; font-size: 15px; text-decoration: none;}
.tab_content table{border: 1px solid #357EC7; border-collapse: collapse; width: 90%; margin: 13px;}
.tab_content td, th{color: #38639E; border: 1px solid #f1ecd6; /*width: 15px;*/ text-align: center;}

/*archives css end*/

/*login page*/
.login_page_bg{background-color:#ddd; width:100%; height:100%; position:relative; overflow:hidden;  }
.login_pagebox{width:400px; height:344px; margin:4% auto; padding:6px;}
.login_logo{padding-left:0px; text-align:center;}
.login_logo img {max-width:200px;}
.login_content_bg{/*background:url(../images/username_bg.jpg) no-repeat;*/ width:100%; height:auto; border-radius:3px; border:1px solid #ddd; }
.login_content_space{width:350px; height:100%; margin:145px auto; padding:20px; border-radius:5px; border:1px solid #ddd; box-shadow: 2px 2px 5px #888; background-color:#fff;}
.alert_text{color:#db3131; font-size:14px;}
.login_content{padding-top:20px;}
.login_content .left{width:80px; float:left; color:#474b4f; font-size:15px; padding:6px 0px; font-weight:bold;}
.login_content .right{float:left; color:#474b4f; font-size:14px; }

.field{border:1px solid #d9d4ba; width:240px; padding:6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.field_mandatory{background-color:#FFFFFF; border:1px solid #d9d4ba; width:240px; padding:6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.field_head{width:162px; float:left; color:#000000;}
.field_space{padding:0 0 10px 0;}
.field_space table th, td {padding:0px;}
.field_space .dropdown { vertical-align: top; width: 66px; height: 35px; padding: 0 0 0 0; border: 1px solid #d9d4ba; -moz-border-radius: 3px;
    -webkit-border-radius: 3px; border-radius: 3px; background-color: #ffffff;}
 .field_space .dropdown1 { vertical-align: top; width: 250px; height: 35px; padding: 0 0 0 0; border: 1px solid #d9d4ba; -moz-border-radius: 3px;
    -webkit-border-radius: 3px; border-radius: 3px; background-color: #ffffff;}
.field_space .field{border:1px solid #d9d4ba; width:250px; padding:6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.field_space .inputdatebox {
    border: 1px solid #d9d4ba; 
    width: 100px; 
    padding: 6px; 
    -webkit-border-radius:3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px;
}
.costfield {width:22% !important;}
.password{padding:20px 0 20px 81px;}
.password a{color:#0084cf;}
.password a:hover{color:#dd4e4e;}
.join_now {padding:10px 30px 20px 30px; font-size:14px; text-align:center;}
.join_now p{display:block; border:1px solid #f1f1f1; background-color:#f1f1f1; padding:6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.join_now a{color:#dd4e4e;}
.join_now a:hover{color:#0084cf;}
.login_btn{padding:0 0 0 81px;} 

.forgot_password{background-color:#ffffff; padding:5px 10px 10px 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border:1px solid #d1e5f4;}
.forgot_password p{color:#333333;}
.forgot_btn{ color:#ffffff; border:1px solid #bd3301; margin-left:15px; padding:4px 10px 4px 10px; background-color:#d53c03; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.forgot_content
        {
            display: none;
            position: absolute;
            top:-12px;   
            bottom:0;         
            /*margin-left:370px;*/
            width: 100%;
            margin:0 auto;
            height:100%;
            z-index: 1002;            
        }
/*login page end*/

/*form elements start*/
.left_tab .dropdown{vertical-align:top; width:250px; height:34px; padding:0 0 0 0; border: 1px solid #d9d4ba; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#ffffff;}
.left_tab .dropdownPageResult{vertical-align:top; width:50px; height:22px; padding:0 0 0 0; border:3px solid #b0d4f2; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#ffffff;}

.right_tab .dropdown{vertical-align:top; width:66px; height:35px; padding:0 0 0 0; border:1px solid #d9d4ba; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#ffffff;}
.right_tab .dropdownPageResult{vertical-align:top; width:50px; height:22px; padding:0 0 0 0; border:3px solid #b0d4f2; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#ffffff;}

.left_tab select {border: 1px solid #d9d4ba; padding:0px 5px}
.button { cursor:pointer; margin-top:15px; background-color:#3b475c; border:1px solid #3b475c; color:#fff; display:inline-block; font-family: 'Nunito', sans-serif; font-size:13px; padding:6px 12px; text-decoration:none;
	border-radius:3px;}
.button:hover { background-color:transparent; border:1px solid #3b475c; color:#000;}
.button:active { position:relative; background-color:transparent; border:1px solid #3b475c; color:#000; }

.favbutton { cursor:pointer; margin-top:15px; background-color:#fbdb00; border:1px solid #fbdb00; color:#000; display:inline-block; font-family: 'Nunito', sans-serif; font-size:13px; padding:6px 12px; text-decoration:none;
	border-radius:3px;}
.favbutton:hover { background-color:#fbdb00; border:1px solid #fbdb00; color:#000;}
.favbutton:active { position:relative; background-color:#fbdb00; border:1px solid #fbdb00; color:#000; }


.smallbutton { background-color:#a6c7f0; border:1px solid #83ace0; color:#12345f; display:inline-block; font-family: 'Nunito', sans-serif; font-size:13px; padding:0 3px; text-decoration:none;
	text-transform:uppercase; -moz-box-shadow: inset 0 0 5px #94b8e5; -webkit-box-shadow: inset 0 0 5px #94b8e5; box-shadow: inset 0 0 5px #94b8e5; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}


/* checkboxes */
.myCheckbox input {
    display: none;
}

.myCheckbox span {
    width: 20px;
    height: 20px;
    display: block;
    background: url("../images/login_page_bg.jpg");
}

.myCheckbox input:checked + span {
    background: url("../images/login_page_bg.jpg");
}

/*form elements end*/

/*profile box start*/

#divLogin
{
   /* position:absolute;*/
    }
#profilebox
{
    position:absolute;
    }

    

.profilebox
        {  margin-left:8px;
            margin-top:12px;
            z-index:999;
            background-color: #fff;
            height:auto;
            position: relative;
            width:100%;
            border: 1px solid #b8b8b8;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            behavior: url(js/PIE/PIE.htc);
            -moz-box-shadow: inset 0 0 30px #f1f1f1;
            -webkit-box-shadow: inset 0 0 30px #f1f1f1;
            box-shadow: inset 0 0 30px #f1f1f1;
            
        }
        .profilebox:after
        {
            content: ' ';
            height: 0;
            position: absolute;
            width: 0;
            border: 10px solid transparent;
            border-bottom-color: #333333;
            right: 2px;
            top: -20px;
        }
		.profilebox img
        {
			border:1px solid #CCCCCC;
			float:left;
			width:70px;
			margin:5px
        }
		
		.profilebox p{ 
		color:#d76000;
		padding:5px;
		font-size:13px;
		font-weight:bold;
		line-height:18px;
		}
		
		.profilebox a 
		{
		    text-align:left;
		color:#0d48a1;
		text-decoration:none;
		text-transform:capitalize;
		margin-left:0px;
		font-size:13px;
		}
		.profilebox a:hover{ 
		color:#000000;
		font-size:13px;
		}
		
	.UserImg
    {
        vertical-align: middle;
    }
/*profile box end*/

/*special Offer box start*/
.specialoffer

        {  
            margin-top:2px;
            text-align:left;
            right:-38px;
            padding:10px;
            z-index:1000;
            background-color: #fff;
            height:auto;
            position: absolute;
            width: 235px;
            border: 1px solid #b8b8b8;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            behavior: url(js/PIE/PIE.htc);
            -moz-box-shadow: inset 0 0 30px #f1f1f1;
            -webkit-box-shadow: inset 0 0 30px #f1f1f1;
            box-shadow: inset 0 0 30px #f1f1f1;
            
        }
        
        .info
        {
             display:block; 
             background-color:#000000; 
             color:#ffffff; 
             padding:4px;
            }
        
        .specialoffer:after
        {
            content: ' ';
            height: 0;
            position: absolute;
            width: 0;
            border: 10px solid transparent;
            border-bottom-color: #d76000;
            right: 60px;
            top: -20px;
        }
		/*.specialoffer img
        {
			border:1px solid #CCCCCC;
			float:left;
			width:90px;
			margin:10px
        }*/
		
		.specialoffer p{ 
		color:#d76000;
		padding:12px 15px 1px 15px;
		text-transform:uppercase;
		font-size:15px;
		}
		
		.specialoffer a{ 
		color:#0d48a1;
		text-decoration:none;
		text-transform:capitalize;
		}
		.specialoffer a:hover{ 
		color:#000000;
		}
		
/*special Offer box end*/

/* General css in pages start */
.pagecontent{width:100%; color:#333333; font-size:14px; /*padding-right:20px;*/}
.pagecontent_title{background-color:#fff; width:100%; margin-bottom:20px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border:0px solid #d9d4ba;}
/*.pagecontent_title .left{color:#d53c03; font-size:18px; text-transform:uppercase; padding:5px 10px;}*/
.pagecontent_title .left{
    font-size: 20px;
    font-weight: normal;
    width: 100%;
    color: #dd4e4e;
    padding: 10px 10px 10px 0;
    border-bottom: 1px dotted #dddddd;
    overflow: hidden;
}
.pagecontent h1{font-size:20px; font-weight:600; color:#c8203f; padding:0px 0; }
.pagecontent, .pagepadding {padding:10px 0px; /*border-bottom:1px solid #dddddd; border-top:1px solid #dddddd;*/ margin-top:10px;}
.pagecontent h2{font-size:17px; font-weight:normal; color:#0c6db1;}
.pagecontent h3{font-size:16px; font-weight:normal; color:#c8203f;}
.pagecontent h4{font-size:15px; font-weight:normal; color:#b00000;}
.pagecontent .imp{font-size:16px; font-weight:normal; color:#c8203f;}
.pagecontent p{color:#333333; line-height:24px; margin-bottom:0px; text-align:justify; font-size:14px; padding-bottom:7px;}
.pagecontent a{color:#000; text-decoration:none;}
.pagecontent a:hover{color:#c8203f; text-decoration:none;}
.pagecontent a.btnlink{background-color:#6f9eda; border:1px solid #83ace0; color:#ffffff; font-size:14px; margin-left:5px; padding:5px 10px 5px 10px; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.pagecontent a.btnlink:hover{background-color:#a6c7f0; border:1px solid #83ace0; color:#12345f; font-size:14px; margin-left:5px; padding:5px 10px 5px 10px; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.pagecontent ul {clear:both; margin-bottom:3px !important; margin:0px 10px; padding:0px; list-style-type:none;}
.pagecontent li{ display:block; font-size:13px; text-decoration:none; margin-bottom:10px; color:#666666; background-image:url(../images/small_bullet.jpg); background-repeat:no-repeat; background-position:top left; padding-left:15px;}
/* General css in pages end */


/* Data Services & Product Features start */
.data_detail{padding:15px 0 0 0; overflow:hidden;}
.data_detail .icon{float:left; margin:0px 15px 30px 0px;}
.data_detail h2{color:#c8203f; font-size:16px; font-weight:600; padding-bottom:6px;}
.data_detail .details{padding:0 0 0 0px;}

/* Data Services & Product Features end */

/* Message Box css start */

.msgbox{background-color:#f7f5ea; border:1px solid #d9d4ba; font-size:15px; padding:15px; margin-bottom:10px; text-align:center; color:#000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.msgbox h1{font-size:19px; padding:10px; color:#000; font-weight:normal; }
.msgbox p{font-size:16px; padding:10px; color:#e24747;}
.msgbox span{font-size:15px; color:#000;}
.msgbox span a{color:#222222; border:1px solid #ddb94e; margin:0 5px 0 5px; padding:2px 10px 2px 10px; background-color:#fbdb00; text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.msgbox span a:hover{ color:#222222; border:1px solid #ddb94e; margin:0 5px 0 5px; padding:2px 10px 2px 10px; background-color:#fbb700; text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
/* Message Box css startend */

/* Table css start */
/*.table2 {
	border: 1px solid #ebe4c7;
	background-color: #ffffff;
        width: 100%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.table2 td, .table2 th {
	padding: 5px;
	color: #333;
}
.table2 thead {
	font-size:28px;
	color:#CC3300;
}
.table2 th {
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-shadow: white 1px 1px 1px;	
	color: #4B4B4B;
	background-color: #fffff9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffffb), to(#fffef3), color-stop(.6,#fffef3));
	background-image: -moz-linear-gradient(top, #fffffb, #fffef3, #fffef3 90%);
	border-bottom: solid 1px #ebe4c7;
}
.table2 td {
	line-height: 20px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #ebe4c7;
}
.table2 td:hover {
	background-color: #fffff9;
} */


 .table2
    {
        border: 1px solid #ebe4c7;
        background-color: #ffffff;
        width: 100%;
    }
    
    
    .table2 td, .table2 th
    {
        padding: 5px;
        color: #555555;
    }
    
    .table2 .year
    {
        font-size: 20px;
        color: #CC0000;
        padding-left:20px;
        background-color:#f7f5de;
    }
    
    .table2 .left
    {
        padding: 5px;
        color: #222222;
        background-color:#f7f5de;
    }
    .table2 .heading1
    {
        font-size: 20px;
        color: #CC0000;
    }
    .table2 .heading2
    {
        font-size: 17px;
        font-weight: bold;
    }
    .table2 a
    {
        font-size:13px;
        color: #286fb8;
        text-decoration: none;
        /*border-bottom: 1px dotted;*/
    }
    
       .table2 a.digital
    {
        color: #286fb8;
        text-decoration: none;
        background-image:url(../images/login_page_bg.jpg) repeat;
        height:50px;
        /*border-bottom: 1px dotted;*/
    }
    .table2 th
    {
        font-family: 'Nunito', sans-serif;
        font-size: 16px;
        line-height: 20px;
        font-style: normal;
        font-weight: normal;
        text-align: left;
        text-shadow: white 1px 1px 1px;
        color: #222222;
        background-color: #fffff9;
        border: 1px solid #f1ecd6;
    }
    .table2 td
    {
        line-height: 20px;
        font-family: 'Nunito', sans-serif;
        font-size: 14px;
        border-top: 1px solid #f1ecd6;
    }
    .table2 td:hover
    {
        background-color: #f7f5de;
    }

.table2 .survey_head
    {
        background-color: #f7f5de;
    }
 .table2 .survey_head h3 {
    font-size:14px;
    font-weight:bold;
    text-align:center;
 }
 .table2 .survey_head h4 {
    font-size:14px;
    font-weight:bold;
    text-align:center;
 } 



/* Table css end */

/* Table Landing Page css start */
 .landing_table
    {
        border: 0px solid #ebe4c7;
        background-color: #ffffff;
        /*width: 280px;*/
    }
    
    .landing_table .bullet_width
    {
        width: 10px;
        vertical-align: top;
    }
    .landing_table td, .table2 th
    {
        padding: 5px;
        color: #555555;
        width:250px;
    }
    
      .landing_table .date
    {
        padding: 5px;
        color: #555555;
        width:60px;
    }
    
    .landing_table .year
    {
        font-size: 20px;
        color: #CC0000;
        padding-left:20px;
        background-color:#f7f5de;
    }
    
    .landing_table .left
    {
        padding: 5px;
        color: #222222;
        background-color:#f7f5de;
    }
    .landing_table .heading1
    {
        font-size: 20px;
        color: #CC0000;
    }
    .landing_table .heading2
    {
        font-size: 17px;
        font-weight: bold;
    }
    .landing_table a
    {
        color: #286fb8;
        text-decoration: none;
    }
    
       .landing_table a.digital
    {
        color: #286fb8;
        text-decoration: none;
        background-image:url(../images/login_page_bg.jpg) repeat;
        height:50px;
    }
    .landing_table th
    {
        font-family: 'Nunito', sans-serif;
        font-size: 16px;
        line-height: 20px;
        font-style: normal;
        font-weight: normal;
        text-align: left;
        text-shadow: white 1px 1px 1px;
        color: #222222;
        background-color: #fffff9;
        border: 0px solid #f1ecd6;
    }
    .landing_table td
    {
        line-height: 20px;
        font-family: 'Nunito', sans-serif;
        font-size: 15px;
        border-top: 0px solid #f1ecd6;
    }
    .landing_table td:hover
    {
        
    }

/* Table Landing Page css end */

.line{border-bottom:1px dotted #999999; display:block; margin-bottom:10px;}

blockquote.style3 {
  margin: 5px;
  /*background-image: url(../images/comma_left.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 25px;*/
  color:#000;
  font-size:15px;
  }
  blockquote.style3 span {
    display: block;
    /*background-image: url(../images/comma_right.jpg);
    background-repeat: no-repeat;
    background-position: top right;*/
} 

.facade_box{background-color:#afd1f3; border:1px solid #dddddd; font-size:15px; padding:5px; text-align:center; color:#333333; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.payment_options{background-color:#f5f5f5; border:1px solid #d9d4ba; width:100%; margin-bottom:20px; font-size:15px; padding:10px; color:#3b3b3b; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.receiptMessage{display:block; background-color:#f5f5f5; border:1px solid #d0e4f4; width:700px; font-size:16px; padding:10px 10px 10px 150px; color:#316c00; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

/* special offer start */
    .desc
    {
        color: #6b6b6b;
    }
    .desc a
    {
        color: #0092dd;
    }
    .ioffer dd, .ioffer dt, .ioffer ul
    {
        margin: 0px;
        padding: 0px;
    }
    .ioffer dd
    {
        position: relative;
    }
    .ioffer a, .ioffer a:visited
    {
        color: #816c5b;
        text-decoration: none;
        outline: none;
    }
    .ioffer a:hover
    {
        color: #5d4617;
    }
    .ioffer dt a:hover
    {
    }
    .ioffer dt a
    {
       
    }
    .ioffer dt a span
    {
       
        display: block;
    }
    .ioffer dd ul
    {
        color: #000000;
        display: none;
        left: 0px;
        padding: 5px 0px;
        position: absolute;
        
        width: auto;
        min-width: 170px;
        list-style: none;
    }
    .ioffer span.value
    {
        display: none;
    }
    .ioffer dd ul li a
    {
        padding: 5px;
        display: block;
    }
    .ioffer dd ul li a:hover
    {
        background-color: #d0c9af;
    }
    .ioffer img.flag
    {
        border: none;
        vertical-align: middle;
        margin-left: 10px;
    }
    .flagvisibility
    {
        display: none;
    }
    
    /* special offer end */

    
    .copyrightfooter{display:block; height:40px; background:#ffffff; border-top:1px solid #aaaaaa; text-align:center; font-size:13px; color:#555555; padding-top:5px; }

/* Global Search Box*/
	.wrapper {background: url(../images/navbarbg.jpg); width:230px; position:relative;  height:38px; }
	.searchinput { border:none; font:normal 14px Helvetica, Arial, sans-serif;width:200px; vertical-align:bottom; height:25px;margin-top:5px;}
	.imgbutton {background: url(../images/navbarbg.jpg); position:absolute; height:38px;margin-top:5px }
	.imgSearch {background: url(../images/search_icon.png) repeat 0; position:absolute; height:30px; width:25px;margin-top:5px }
	
	.company-showcase {float: left; margin-top:15px; }
	
	.payment_optionsNew{background-color:#f5f5f5; border:1px solid #d0e4f4;width:700px; font-size:15px;}
	.fieldNew{background-color:#f5f5f5; border:1px solid #d9d4ba; width:200px; padding:6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;text-align:right}
	
	.counter-wrap {height:24px;width:120px;overflow:hidden;}
	.counter-number {height:264px;width:20px;position:relative;background-image:url(../images/digit_counter.png); float:left;}
	
	   .msg_content
        {
            display: none;
            position: absolute;
            top: 37px;
            left: 22%;
            width: 50%;
            height: auto;
            padding: 16px;
            z-index: 1002;            
            background-color:#f3faff;
            border: 10px solid #2f87c6;
            color:#000000;
            text-align:justify;
        }
         .buttonDiv  
         {
             cursor:pointer; 
             background-color:#FFF; 
             border:2px solid #83ace0; 
             color:#12345f; 
             display:inline-block;
             width:150px; 
             font-family: 'Nunito', sans-serif;
             font-size:15px; padding:4px 15px; 
             text-decoration:none;
	         text-transform:uppercase; 
	         font-weight:bold;
	    }
	    
	    .facebook {background-color: #3C5A98;color: #FFFFFF;}
	    .social {display: inline-block;margin: 1.5%;padding: 1%;}
	    .twitter {background-color: #DBF7F8;color: #2D6491;}
	    .google {background-color: #D14836;color: #FFFFFF;}
	    .linkedin {background-color: #185C80;color: #FFFFFF;}
	    
	    
.recent_news_new{width:320px; background:url(../images/recent_bg.jpg) repeat-x; height:220px; float:left; padding:5px 10px 10px 10px; margin-right:0px; margin-bottom:25px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #d1e5f4;}
.recent_news_new .more a{color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.recent_news_new .more a:hover{ color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbb700; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.recent_news_new h1{font-size:18px; color:#005b9f; padding:5px; font-weight:normal;}
.recent_news_new .text{font-size:14px; color:#555555; padding:0; font-weight:normal; }

.default_news {border: 1px solid #eeeeee;border-radius: 4px 4px 4px 4px;height: 220px;margin-bottom: 18px; width: 100%; margin-top:15px;}
.default_news .more a{color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.default_news .more a:hover{ color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbb700; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.Pmore a{color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.Pmore a:hover{ color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbb700; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.default_news .list li{background-image:url(../images/small_right_arrow.png); background-repeat:no-repeat; list-style:none; padding-left:15px; margin-top:-6px;padding-top:9px; margin-left:10px; color:#0357af; font-size:13px;}
.default_news .list li a{color:#0357af; font-size:14px; text-decoration:none; }
.default_news .list li a:hover{color:#000000; font-size:14px; text-decoration:none;}
.default_news .list li a:visited{color:#0357af; font-size:14px; text-decoration:none;}
.default_news_scroll{ height:200px; padding:10px; overflow-y:scroll;}

.FeatureArticlemainlinks{  font: 15px arial,calibri,verdana,helvetica; color: #0262c9; text-decoration: none; margin-left: 3px;}
.FeatureArticlemainlinks a{color: #000000; text-decoration: none;}
.FeatureArticlemainlinks a:hover{  color: #ff6700; text-decoration: none;}



/*.FeatureArticl_title_bg{background:#6C695F; height:36px; width:100%; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;*/

.FeatureArticl_title_bg{
font-size: 20px;
font-weight: normal;
width: 100%;
color: #dd4e4e;
padding: 10px 10px 10px 0;
border-bottom: 1px dotted #dddddd;
overflow: hidden;

}
-moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border:1px solid #d1e5f4;}
.FeatureArticl_title_bg .left{color:#FFFFFF; font-size:18px; text-transform:uppercase; height:24px; padding-left:20px;  float:left; top:5px; position:relative;}

.NewsDetail_Content{width:250px; margin:0 10px 10px 0px; padding:0px; border:1px solid #dddddd;}

.count{font-size:16px; color:#285ecd; text-align:center; font-family: 'Nunito', sans-serif; text-decoration:none; font-weight:bold;}
.count a:hover{color:#285ecd; text-decoration:none; font-weight:bold;}

.indus{ font-size:14px; color:#FFF; text-align:center; font-family: 'Nunito', sans-serif; text-decoration:none; font-weight:normal;}
.indus a:hover{color:#FFF; text-decoration:underline; font-weight:normal;}

.related{ font-size:14px; color:#283e6b; text-align:left; font-family: 'Nunito', sans-serif; text-decoration:none; font-weight:bold;}
.related a:hover{color:#283e6b; text-decoration:underline; font-weight:bold;}



.jquery-ratings-star {
  width: 16px;
  height: 16px;
  background-image: url('/Images/PF/empty-star.png');
  background-repeat: no-repeat;
  position: relative;
  float: left;
  margin-right: 2px;
}

.jquery-ratings-full {
  background-image: url('/Images/PF/full-star.png');
}

/* Pagination For Listview In Dashboard */
.DataPager1
{
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 12px;
	list-style: none;
	float: left;
}

.DataPager1 a
{
	border: solid 1px #EBE5D9;
	margin-right: 2px;
}

.DataPager1 .command
{
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 3px 4px;
}

.DataPager1 .current
{
	background: #523A0B;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	float: left;
	padding: 3px 6px;
	margin-right: 2px;
	border: 1px solid #d9cbad;
}
.DataPager1 .next
{
	background: #EBE5D9;
	color: Black;
	display: block;
	float: left;
	padding: 3px 6px;
	margin-right: 2px;
	border: 1px solid #d9cbad;
}
.DataPager1 a:link, .DataPager1 a:visited
{
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}

.DataPager1 a:hover
{
	border: solid 1px #EBE5D9;
}


/* Accordion */
.accordionHeader
{
	border: 1px solid #d9cbad;
	color: white;
	background-color: #e9c174;
	font-family: 'Nunito', sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

#master_content .accordionHeader a
{
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	border: 1px solid #d9cbad;
	color: white;
	background-color: #e0b665;
	font-family: 'Nunito', sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	/* background-color: #D3DEEF;*/
	background-color: #FFFFFF;
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
}

.accordionContent1
{
	/* background-color: #D3DEEF;*/
	background-color: #FFFFFF;
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
}



/*Tag Cloud*/
a.TagSize
    {
    font-family: 'Nunito', sans-serif;
    font-size: 10px;
    color:#0868B9; /*#FF0000;*/
    }
a.TagSize1
    {
    font-family: 'Nunito', sans-serif;
    font-size: 11px;
    color:#0868B9; /*#FF0000;*/
    }
     
    a.TagSize2
    {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    color:#0868B9; /*#FF0000;*/
    }
     
    a.TagSize3
    {
    font-family: Arial;
    font-size: 14px;
    color:#0868B9; /*#FF0000;*/
    }
     
    a.TagSize4
    {
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    color:#0868B9; /*#FF0000;*/
    font-weight: bold;
    }
     
    a.TagSize5
    {
    font-family: 'Nunito', sans-serif;
    font-size: 17px;
    color:#0868B9; /*#FF0000;*/
    font-weight: bold;
    }
    
    a.TagSize6
    {
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    color:#0868B9; /*#FF0000;*/
    }
    
    a.TagSize7
    {
    font-family: 'Nunito', sans-serif;
    font-size: 19px;
    color:#0868B9; /*#FF0000;*/
    }
    
    a.TagSize58
    {
    font-family: 'Nunito', sans-serif;
    font-size: 21px;
    color:#0868B9; /*#FF0000;*/
    }
    
    
    
.default_news1 {background: url("../images/recent_bg.jpg") repeat-x scroll 0 0 transparent;border: 1px solid #D1E5F4;border-radius: 4px 4px 4px 4px;float: left;height: 220px;margin-bottom: 25px;margin-right: 0;margin-top: 0;padding: 5px 10px 10px;width: 320px;}
.default_news1 .more a{color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbdb00; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.default_news1 .more a:hover{ color:#222222; border:1px solid #ddb94e; margin-left:15px; padding:2px 10px 2px 10px; background-color:#fbb700; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.default_news1 .list li{background-image:url(../images/small_right_arrow.png); background-repeat:no-repeat; list-style:none; padding-left:15px; margin-top:-6px;padding-top:9px; margin-left:10px; color:#0357af; font-size:13px;}
.default_news1 .list li a{color:#0357af; font-size:14px; text-decoration:none; }
.default_news1 .list li a:hover{color:#000000; font-size:14px; text-decoration:none;}
.default_news1 .list li a:visited{color:#0357af; font-size:14px; text-decoration:none;}
.default_news_scroll1{ height:200px; width:320px; margin-top:20px; margin-bottom:10px; padding-right:5px;}

.new_black_overlay
        {
            display: none;
            position: relative;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 250%;
            background-color: #EBECE4;
            z-index: 9;
            -moz-opacity: 0.8;
            opacity: .30;
            filter: alpha(opacity=80);
        }
        
        .new_white_content
        {
            display: none;
            position: absolute;
            top: 0px;
            left: 0%;
            width: 100%;
            height: auto;
            padding: 16px;
            z-index: 1002;            
        }
        
        
          /*New Landing Page Css sameer*/



.lpTable
    {
        border: 1px solid #eaeaea;
        background-color: #ffffff;
        width: 100%;
    }
    
    
    .lpTable td, .lpTable th
    {
        padding: 5px;
        color: #555555;
    }
    
    .lpTable .year
    {
        font-size: 20px;
        color: #CC0000;
        padding-left:20px;
        background-color:#f7f5de;
    }
    
    .lpTable .left
    {
        padding: 5px;
        color: #222222;
        background-color:#f7f5de;
    }
    .lpTable .heading1
    {
        font-size: 20px;
        color: #000;
        font-weight: bold;
    }
    .lpTable .heading2
    {
        font-size: 17px;
        font-weight: bold;
    }
    .lpTable a
    {
        color: #286fb8;
        text-decoration: none;
        /*border-bottom: 1px dotted;*/
    }
    
       .lpTable a.digital
    {
        color: #286fb8;
        text-decoration: none;
        background-image:url(../images/login_page_bg.jpg) repeat;
        height:50px;
        /*border-bottom: 1px dotted;*/
    }
    .lpTable th
    {
        font-family: 'Nunito', sans-serif;
        font-size: 14px;
        line-height: 20px;
        font-style: normal;
        font-weight: normal;
        text-align: left;
        text-shadow: white 1px 1px 1px;
        color: #000;
        background-color: #EBEAEA;
        border: 1px solid #EBEAEA;
    }
    .lpTable td
    {
        line-height: 20px;
        font-family: 'Nunito', sans-serif;
        font-size: 15px;
        border-top: 1px solid #d9d4ba;
    }
    /*.lpTable td:hover
    {
        background-color: #f7f5ea;
    }*/

.lpTable .survey_head
    {
        background-color: #f7f5de;
    }
    

 
 .table_Content
 {
  background-color: #ffffff;
    border: 0 solid #eaeaea;
    display: none;
    margin-top: 9px;
    padding: 1px;
    position: relative;
    width: 995px;
    z-index: 1;   
 }   
 
 .lpTabset_tabs	{/* margin:0; padding:0; list-style-type:none; position:relative; z-index:2; white-space:nowrap */ margin:20px 0px 0px 0px; }
.lpTabset_tabs li	{ margin:0; padding:0; display:inline; font-family: 'Nunito', sans-serif; font-weight:bold; font-size:11px;}

.lpTabset_tabs a	{background-color:#f7f5ea; font-size:14px; font-weight:normal; 
                	 text-transform:uppercase; border:1px solid #f0f8ff; color:#000000; height:30px; padding:8px; -webkit-border-top-left-radius: 6px; 
                	 -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; border:1px solid #f0f8ff;}

.lpTabset_tabs a:hover	{background-color:#3b475c; color:#FFFFFF;}

.lpTabset_tabs a.active	{background-color:#3b475c; color:#FFFFFF;}

.lpTabset_tabs li.firstchild a	{border-left-width:1px }
    
   
/* Landing Page CSS Sameer End */

/****** My Changes **********/

.pagecontent .newlist
{
    position:relative;
}
.pagecontent .newlist ul
{
    position:relative;
}
.newlist ul li 
{   
    text-align:left;    
    background-image:none;
    padding-left:0px;
    margin-bottom:20px;
}
.newlist ul li a 
{
    font-size:16px;
    color:#0040e4;
    margin:10px 0px;
    text-decoration:none;
}
.newlist ul li a:hover
{
    text-decoration:underline;
    color:#0040e4;
 }
.newlist ul li span 
{
    font-size:14px;
    color:#000;
    padding:2px 0px;    
}

/************** New CSS 18/08/2017 **********/

.PTmargin {margin-top:10px;}
.PTpadding {padding:0px 30px 0px 0px;}
.insidefeaturetable 
{
    padding:10px;
    background-color:#fff;
}
.postcommentpadding 
{
    padding:7px 0px;    
}
.searchFormInputTextbox {
    width:50px;
    border:1px solid #eee;
    height:30px;    
}
.landingpagepadding {
    padding:0px 20px 0px 0px;
}
.alink {
    padding:0px 0px; 
}
.pagination {
    display: inline-block;
    padding: 20px 0px;
    margin: 0px;
    border-radius: 4px
}
.pagination a,
.pagination span {
    position: relative;
    padding: 4px 6px;
    margin-left: 3px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination:first-child>a,
.pagination:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination:last-child>a,
.pagination:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>a:focus,
.pagination>a:hover,
.pagination>span:focus,
.pagination>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>a:current,
.pagination>a:focus,
.pagination>a:hover,
.pagination>span:current,
.pagination>span:focus,
.pagination>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}
.btntopmargin {margin-top:6px;}

.dropdownfield {
     border: 1px solid #d9d4ba;
    width:91%;
    padding: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
}
/*
===========================================
        Scroll Bar CSS
===========================================
*/

#boxscroll2 {
	height: 100%;
	width: 100%;
	overflow: auto;
}
#boxscroll {
   overflow-y: scroll;
}
#boxscroll3 {
	overflow-y: scroll;
}
#boxscroll4 {
	overflow-y: scroll;
}
/*
===========================================
        Service page css
===========================================
*/
.ptservicemargin {
    margin:10px 0px;
    overflow:hidden;
}
.servicelogo {
  position:relative;
}
.servicelogo img {
  width:100%;
  height:100%;
}
.ptservicetext {
  text-align:justify;
  font-size:14px;
  line-height:22px;
}
.ptservicetext a {
 color:#007bc8;
 font-weight:bold;
 text-decoration:none;
}
.ptservicetext a:hover {
  text-decoration:underline;
}
.popuphover {
 display: none; 
 position: absolute; 
 border-style: solid;
 border-width: 2px; 
 background-color: white; 
 padding: 5px; 
 margin-left: 1.5px;
 margin-top: -123px; 
 width: 100%;
}
.popuphover1 {
 display: none; 
 position: absolute; 
 border-style: solid;
 border-width: 2px; 
 background-color: white; 
 padding: 5px; 
 margin-left: 1.5px;
 margin-top: -202px; 
 width: 100%;
}
.popuphover1 {
 display: none; 
 position: absolute; 
 border-style: solid;
 border-width: 2px; 
 background-color: white; 
 padding: 5px; 
 margin-left: 1.5px;
 margin-top: -202px; 
 width: 100%;
}
.popuphover2 {
 display: none; 
 position: absolute; 
 border-style: solid;
 border-width: 2px; 
 background-color: white; 
 padding: 5px; 
 margin-left: 1.5px;
 margin-top: -100px; 
 width: 100%;
}
.popuphover3 {
 display: none; 
 position: absolute; 
 border-style: solid;
 border-width: 2px; 
 background-color: white; 
 padding: 5px; 
 margin-left: 1.5px;
 margin-top: -72px; 
 width: 100%;
}
.popuphover table td, th {
    text-align:center;
}
.popuphover1 table td, th {
    text-align:center;
}
.popuphover2 table td, th {
    text-align:center;
}
.popuphover3 table td, th {
    text-align:center;
}

/**
===========================================
        Modal Popup CSS Style
===========================================
**/

.modaldialogbg {
    background-color:#fff !important;
    padding-bottom:10px;
    box-shadow: 1px 1px 12px grey;  
    border-radius:5px;
}
.modalbg {
    border-radius:5px;
}

/**
==========================================
     Project Infographics CSS
==========================================
**/

.infographictitile {
   background-color:#000;
   color:#fff;
   padding:5px 10px;
   text-align:left;
   font-weight:bold;
   font-size:18px;
}
.margintop {
    margin:25px 0px;
}
.floatviewlist {
    float:right;
}
.infographicdetailsbg {
    border:1px solid #f44740;
    padding:10px;
    overflow:hidden;
}
.infographicrightbox 
{
    margin:15px 0px;
    background-color:#f5f5f5;
}
.infographicrighttitle {
   background-color:#ebebeb;
   color:#1bc2f2;
   padding:10px;
   text-align:left;
   font-weight:bold;
   font-size:16px;
}
.infographicrightinsidetext {
   padding:10px;
   text-align:justify;
}
.socialicon { 
  width:100%;
  display: block;
  margin:10px 0px;  
}
.socialicon li { 
  padding-right:5px; 
  display:inline-block; 
  text-align:center;
}
.socialicon li a {
  display: inline-block;
    width: 45px;
    height: 36px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    padding-top: 9px;
    padding-left: 5px;
  transition:All 0.5s ease;
  -webkit-transition:All 0.5s ease;
  -moz-transition:All 0.5s ease;
  -o-transition:All 0.5s ease;
  border-radius:0px;

}
.socialicon li a:hover {
  border-radius:5px;
} 

/**
==========================================
      COMPANY / PRODUCT DIRECTORY CSS
==========================================
**/

.cosearchboxbg {
    background-color: #f7f5ea;
    border-radius: 4px;
    border: 1px solid #d9d4ba;
    padding:10px;
}
.round_searchbox {
  font-family: arial;
  color: #717171 !important;
  font-size: 13px;
  padding: 5px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #0e93d4;
  background: #FFFFFF;
  width: 235px;
  }
.round_searchbox:hover {
  color: #14396A;}
 
.round_button {
  font-family: arial;
  color: #FFFFFF !important;
  font-size: 13px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #0e93d4;
  /*background-image:url(/images/PF/search_round_but.png);
  background-repeat: no-repeat;*/
  width:30px;
  height: 30px;
  }

/*
==========================================
        Popup Style
==========================================
*/
.popupclose {
    position: absolute;
    top: -28px;
    right: -28px;
    z-index: 999;
    font-size: 28px;
    background-color: transparent;
    color: #fff; 
}


/*.popupclose {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 999;
    font-size: 28px;
    background-color: transparent;
    color: #fff; 
}*/

.popuppadding0 {
    padding:0px;
}
.popupmargin {
    margin:8% auto;
}

/*
=================================
      Top Company List CSS
=================================
*/

.topcolisted {
  border-bottom: 1px solid #1c1c1b;
  padding: 15px 0px;
  font-size: 18px;
  color: #000;
  font-weight: 600;
}
.topcobg {
  padding: 15px 0px;
  border-bottom: 2px dotted #1c1c1b;
  overflow: hidden;
  margin-top: 10px;
}
.topcotitle a{
  color: #007BC8;
  font-size: 16px;
  padding: 4px 0px;
}
.topcotitle a:hover{
  color: #013759;
  text-decoration: none;
}
.topcompany {
  padding: 0px 0px;
  text-align: left;
  color: #244a91;   
  font-size: 14px;
}
.topcompany a {
  color: #CC4A00;
  text-decoration: none;
  cursor: pointer;
}
.topcompany span {
  color: #000;
  font-weight: normal;
}
.policies_title_span {
    font-size:15px; 
    color:#000; 
    background-color: #e6f6cf; 
    padding:4px 7px; 
    margin-left:10px;
    margin-bottom:10px;
    overflow: hidden; 
    border: 1px solid #e6e1c5; 
    border-radius: 5px;
}

/***
==========================================
        Edit Profile Admin CSS
==========================================
***/

.servd_bg{
    background-color: White;
    display: none;
    height: auto;
    left: 19%;
    margin: 5% auto;
    padding: 0px;
    position: absolute;
    width: 66%;
    z-index: 1002;
    border:2px solid #d9d4ba; 
    -webkit-border-radius: 10px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    box-shadow: 0 0 40px #000; 
    -moz-box-shadow: 0 0 40px #000; 
    -webkit-box-shadow: 0 0 20px #000;
}
/*.servdpop_up_bg {
    background-color :#fff; 
    width:600px; 
    margin:8% auto; 
    padding:0px 0px;
    border:2px solid #d9d4ba; -
    webkit-border-radius: 10px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    box-shadow: 0 0 40px #000; 
    -moz-box-shadow: 0 0 40px #000; 
    -webkit-box-shadow: 0 0 20px #000;
}*/
.servdblack_overlay{            
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1001;
    -moz-opacity: 0.5;
    opacity: 0.6;
    filter: alpha(opacity=80);
}
.servdpopup_head   {
    background-color:#f7f5ea; 
    padding:10px; 
    color:#000; 
    font-size:16px; 
    /*border-bottom:1px solid #d9d4ba;*/
}
.servd_bg .servdpop_up_bg .servdpopup_head .closeright{
   width: 460px;
    float: right;
    text-align: right;
    top: 10px;
    position: absolute;
    right: 10px;
}
.NewsDetail_Content_1{    
    margin: 0 0 10px 0px;
    padding: 0px;
    border: 1px solid #dddddd;
    text-align:left;
    display:inline-block;
}
.NewsDetail_Content_2{    
    margin: 0 0 10px 0px;
    padding: 0px;
    border: 1px solid #dddddd;
    text-align:left;
}
.leftp {
    padding-left:15px;
}
.rightp {
    padding-right:15px;
}
.newdetailmargin {
    margin:15px 0px;
}
.topmargin {
   margin-top:0px;
}
/**
================================================
 Project-Tender-Order New Css on 06/02/2018
================================================
**/
.messagesbox {
    width:100%; 
    border-top:1px solid #d9d4ba; 
    border-bottom:0px solid #d9d4ba; 
    border-radius: 0px;  
    border-right: 0px; 
    border-left: 0px;
    background-color:#f7f5ea; 
    font-size:15px; 
    padding:15px;     
    color:#000;     
}

.messagesbox h1 {
    font-size:19px; 
    padding:4px 6px; 
    color:#fff; 
    font-weight:normal; 
    text-align:left;
    background-color:#273348;
    border-radius:4px;
    display:inline-block;
}

.messagesbox h1 span {
    color:#fff;   
}
.messagesbox p{
    font-size:16px; 
    margin-top:10px;
    color:#e24747;
}
.messagesbox span{
    font-size:15px; 
    color:#000;
}
.messagesbox span a{
    color:#222222; 
    border:1px solid #ddb94e; 
    margin:0 5px 0 5px; 
    padding:2px 10px 2px 10px; 
    background-color:#fbdb00; 
    text-decoration:none; 
    -webkit-border-radius: 3px; -
    moz-border-radius: 3px; 
    border-radius: 3px;
}
.messagesbox span a:hover {
    color:#222222; 
    border:1px solid #ddb94e; 
    margin:0 5px 0 5px; 
    padding:2px 10px 2px 10px; 
    background-color:#fbb700; 
    text-decoration:none; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px;
}

/**
================================================
        Responsive CSS Style
================================================
**/

@media only screen and (max-width: 767px) {
    
.PTpadding {
    padding: 0px 0px 0px 0px;
}
.pop_up_demoleft{padding:5px 0px; height:auto; font-size:14px;}
.pop_up_demoright{padding:5px 0px; height:auto; }
.m0 {margin:0px 0px 10px 0px !important;}
.register_right {
    background-color: #ffffff;
    padding: 0px 0px;
}
.register_fieldnew .dropdownpadding2 {padding:5px 0px 10px 0px;}
.marginsearch {
    margin-bottom:10px;
}
.serachbyintext {
    text-align: left;
    font-size: 16px;
    color: #000;
    padding-left: 0px;
}
.searchbybg {
  background-color: #fcd704;
  padding: 10px 10px 0px 10px;
  margin-top: 15px;
  margin-bottom:15px;
  overflow: hidden;
}

}

@media (min-width: 500px) and (max-width: 767px){
    
.pop_up_demoleft{width:50%; padding:5px 0px; height:auto; font-size:14px;}
.pop_up_demoright{width:50%; padding:5px 0px; height:auto; }
.field_head {
    width: 100% !important;
    float: left;
    color: #000000;
    padding: 5px 0px;
}
.pop_up_bg {
    background-color :#fff; 
    width:400px; 
    margin:8% auto; 
    padding:15px 15px;
    border:2px solid #d9d4ba; -
    webkit-border-radius: 10px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    box-shadow: 0 0 40px #000; 
    -moz-box-shadow: 0 0 40px #000; 
    -webkit-box-shadow: 0 0 20px #000;
}   
}
@media (min-width: 400px) and (max-width: 499px){
   .pop_up_bg {
    background-color :#fff; 
    width:390px; 
    margin:8% auto; 
    padding:15px 15px;
    border:2px solid #d9d4ba; -
    webkit-border-radius: 10px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    box-shadow: 0 0 40px #000; 
    -moz-box-shadow: 0 0 40px #000; 
    -webkit-box-shadow: 0 0 20px #000;}     
}
@media only screen and (max-width: 400px)   {
.checkbox {
    color: #000;
    width: 100%;
    background-color: #FFF;
    border: 1px solid #d0e4f4;
    padding: 0px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:12px;
}
.chkspace, .checkbox label, .radio label {
    min-height: 20px;
   padding-left: 0px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.fav a {
   font-weight :normal; 
   color:#222222; 
   border:1px solid #ddb94e; 
   padding:5px; 
   background-color:#fbdb00; 
   text-decoration:none; 
   text-transform:uppercase;
   -webkit-border-radius: 4px; 
   -moz-border-radius: 4px; 
   border-radius: 4px;
}

.search .title {
    color: #000000;
    padding-bottom:10px;
}
.lpTabset_tabs a {
    background-color:#f7f5ea; 
    font-size:13px; 
    font-weight:normal; 
    text-transform:uppercase; 
    border:1px solid #f0f8ff; 
    color:#000000; 
    height:30px; 
    padding:8px 5px; 
    -webkit-border-top-left-radius: 6px; 
    -webkit-border-top-right-radius: 6px; 
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px; 
    border-top-left-radius: 6px; 
    border-top-right-radius: 6px; 
    border:1px solid #f0f8ff;
}
.popupmodal-sm {
   width:300px;
   margin:5% auto;
}
.policies_title_span {
    font-size:15px; 
    color:#000; 
    background-color: #e6f6cf; 
    padding:4px 7px; 
    margin-left:0px;
    margin-bottom:10px;
    overflow: hidden; 
    border: 1px solid #e6e1c5; 
    border-radius: 5px;
}

}

@media only screen and (max-width: 499px) {
.field_head {
    width: 100% !important;
    float: left;
    color: #000000;
    padding: 5px 0px;
}
.field_space {
    padding: 0 0 0px 0;
}
.pop_up_demoright .demowidthfullsize {
    width:100%;
}
.infographictitile {
   background-color:#000;
   color:#fff;
   padding:5px;
   text-align:left;
   font-weight:bold;
   font-size:14px;
}


}

@media only screen and (max-width: 599px) {
.widthfullsize {
    width:100%;
}
.insidefloatright {
    float:left;
}
.tabsettabs {
    background-color: #f7f5ea;
    padding: 20px 0px;
    overflow-x: scroll;
}
.btntopmargin {margin-top:15px;}

.landingpagepadding {
    padding:0px 0px 0px 0px;
}
.landing_tab{
    width:100%; 
    height:270px; 
    background-color:#fff;
    float:left; 
    margin-right:16px; 
    margin-bottom:5px; 
    margin-top:10px; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    border:1px solid #EBEAEA;
}
.landing_tab_right{
    width:100%; 
    background-color:#fff; 
    height:270px; 
    float:left;  
    margin-bottom:5px;
    margin-top:10px;  
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    border:1px solid #EBEAEA;
}
.advertisement {
    width:100%; 
    float:left; 
    border:0px solid #e4e3e3; 
    margin-right:0px; 
    padding:0px;
}
.advertisement-right{
    width:100%; 
    float:left; 
    border:0px solid #e4e3e3; 
    padding:0px;
}
.field_space .field {
    border: 1px solid #d9d4ba;
    width: 100%;
    padding: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.NewsDetail_Content {
    float: right;
    width: 100%;
    margin: 0 0 10px 10px;
    padding: 0px;
    border: 1px solid #dddddd;
}
.topmargin {
   margin-top:10px;
}
.detailspadding  {
    padding-top:10px;
}
.testileftp {
    padding-left:0px;
}
.testirightp {
    padding-right:0px;
}
.testitopp {
    padding-top:15px;
}
.btntextalignleft {text-align:center;}
.btntextalignright {text-align:center; padding-right:0px;}
.costfield1 {width:49% !important;}
.modaldialogbg {
    background-color:#fff !important;
    padding-bottom:10px;
    box-shadow: 1px 1px 12px grey;  
    border-radius:5px;
    width:500px;
    margin:4% auto;
}
.subscribe_demoleft {
    padding: 0 10px 10px 15px;
    height: 30px;
    margin: 5px 0px;
    font-size: 14px;
    width: 120px;
    float: left;
}
.subscribe_demoright {
    padding: 0 10px 10px 15px;
    height: 30px;
    margin: 5px 0px;
    width: 300px;
    float: right;
}
.promoterlogo img {
    width:80px;
    height:52px;
     margin-top:10px;
}

}
@media only screen and (max-width: 991px) {

.profilebox  {
    margin-left:-135px;
    margin-top:12px;
    z-index:999;
    background-color: #fff;
    height:auto;
    position: relative;
    width: 188px;
    border: 1px solid #b8b8b8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(js/PIE/PIE.htc);
    -moz-box-shadow: inset 0 0 30px #f1f1f1;
    -webkit-box-shadow: inset 0 0 30px #f1f1f1;
    box-shadow: inset 0 0 30px #f1f1f1;
            
}
.profilebox p {
    color: #d76000;
    padding: 0px 15px 0px 15px;
    font-size: 14px;
}
.profilebox img {
    border: 1px solid #CCCCCC;
    float: left;
    width: 47px;
    margin: 10px 10px 0px 10px;
}
.data_detail .icon {
    float: left;
    margin: 0px 15px 0px 0px;
}
.inside_banner {
    width:100%; 
    height:400px; 
    background-color:#b4d8ea; 
    background-image:url('../images/projectstoday-offerings.jpg'); 
    background-repeat:no-repeat; 
    background-position:bottom;
}
.banner_content .sub_title  {
    font-size:26px; 
    font-weight:bold; 
    color:#000; 
    padding:10px 0 0 0;
    text-align:center;
}
.banner_content .dis{
    color:#000; 
    font-size:20px; 
    padding:0px 0 0 0; 
    line-height:28px; 
    text-align:center;
}
.banner_content .diswidth {width:100%;}
.bannermargintop {margin-top:0px;}    
.costfield1 {width:49% !important;}
.field_space .field {
    border: 1px solid #d9d4ba;
    width: 100%;
    padding: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.tabset_tabs a {
    font-family: 'Nunito', sans-serif;
    background-color: #fffff9;
    font-size: 12px;
    font-weight: normal;
    /* border: 1px solid #ebe4c7; */
    color: #000000;
    height: auto;
    padding: 10px 5px 10px 5px;
}
.socialicon li { 
  padding-right:0px; 
  display:inline-block; 
  text-align:center;
}
.socialicon li a {
  display: inline-block;
    width: 40px;
    height: 31px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    padding-top: 9px;
    padding-left: 5px;
  transition:All 0.5s ease;
  -webkit-transition:All 0.5s ease;
  -moz-transition:All 0.5s ease;
  -o-transition:All 0.5s ease;
  border-radius:0px;

}

}

@media only screen (min-width: 1024px) and (max-width:1199px) {
.profilebox {
    margin-left: -67px;
    margin-top: 12px;
    z-index: 999;
    background-color: #fff;
    height: auto;
    position: relative;
    width: 233px;
    border: 1px solid #b8b8b8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(js/PIE/PIE.htc);
    -moz-box-shadow: inset 0 0 30px #f1f1f1;
    -webkit-box-shadow: inset 0 0 30px #f1f1f1;
    box-shadow: inset 0 0 30px #f1f1f1;
}
.costfield1 {width:27.5% !important;}

 .socialicon li { 
  padding-right:0px; 
  display:inline-block; 
  text-align:center;
}
.socialicon li a {
  display: inline-block;
    width: 40px;
    height: 31px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    padding-top: 9px;
    padding-left: 5px;
  transition:All 0.5s ease;
  -webkit-transition:All 0.5s ease;
  -moz-transition:All 0.5s ease;
  -o-transition:All 0.5s ease;
  border-radius:0px;

}
.ftsubpoints1 {
  width: 14%;
  float: left;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  text-align: left;  
}
.ftsubpoints2 {
  width: 10%;
  float: left;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  text-align: left;  
}
.ftsubpointdetails{
  width: 86%;
  float: left;
  color: #000;  
  font-size: 13px;
  text-align: left;
  font-weight: normal;
  display: inline;
}
}






/**** Css added on 30-06-2020 By Rupesh **/

.newpteditpopuppad1 .sub_title {font-size:25px !important; font-weight:bold; color:#000 !important }
.newpteditpopuppad1 {padding-left:15px;}
.newpteditpopuppad2 {padding-right:15px;}
.editpopup h7 { font-size:25px; font-weight:bold; padding-top:15px; padding-bottom:15px; }
.colorwhite {color:#fff !important;}
.newic_left { width:44px !important; height:45px !important; float:left !important; margin-right:15px;}
.newic_right{ padding:0px 10px 15px 10px !important; font-size:15px; color:#000; font-weight:500; }