﻿@charset "UTF-8";
/* CSS Document */
/*  Reset for some default browser CSS - General */
@import "fonts/stylesheet.css";


@font-face {
    font-family: 'HelveticaCE55RomanRegular';
    src: url('fonts/helvetica_neue_ce_55_roman-webfont.eot');
    src: url('fonts/helvetica_neue_ce_55_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica_neue_ce_55_roman-webfont.woff') format('woff'),
         url('fonts/helvetica_neue_ce_55_roman-webfont.ttf') format('truetype'),
         url('fonts/helvetica_neue_ce_55_roman-webfont.svg#HelveticaCE55RomanRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*limited reset*/
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video 
{
	margin: 0; 	padding: 0; 	border: 0;	list-style:none;
}
a {
	text-decoration: none;
}

/*html5 display rule*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}

body {
   font-family: 'HelveticaNeue', 'HelveticaCE55RomanRegular', Arial, "Lucida Grande", sans-serif; 
   font-weight: 300; font-size: 11pt; color:#646464; background:url(images/bg-body.gif) repeat; }

a:link {color: #646464;	text-decoration: underline; }
a:visited {	color: #646464;	text-decoration: underline;} 
a:active {color: #646464;	text-decoration: underline;}
a:hover { color: #f05a28; text-decoration: none;}

a {outline:none;}

body, html {height: 100%; }

table {	font-size  : 14px;	bckground: #fff;	border-collapse: collapse;}
body {opacity:0; }

/*---------------Wrapper Styling---------------*/
/*--------------------------------------------*/
.wrapper        {position: relative; width:100%; margin:0px auto; text-align: left;}
.wrapper        {min-height: 100%;	height: auto !important; height: 100%; margin: 0 auto -190px;/* the bottom margin is the negative value of the footer's height */}
.footer         {position: relative; width: 100%; margin: 0 auto;  }
.footer, .push  {height: 190px; clear:both;/* .push must be the same height as .footer */}
.ssl {display: inline-block;vertical-align: bottom;  margin-left: 0px;}
.ssl img {display: block;}
/*---------------Wrapper Styling---------------*/
/*--------------------------------------------*/



/*---------------Header Styling---------------*/
/*-------------------------------------------*/
header { background:#f05a28; height:160px; width:100%;}

#header {width:1180px; height:110px; margin:0 auto; float:none; padding: 0px 0px; clear:both; }
#header .logo	{display:inline-block; float:left; padding-top: 20px;}
#header .top-right	{ display: flex!important; align-items: flex-end!important; float:right; padding-top: 20px;}


#header .social-media { width:120px; padding:0px; margin-left:50px; float:right; }
.social_media{	display:block; height:35px; }
.social_media ul{ width:100px;}
.social_media li:first-child { float:left; width:100%; color:#333;}
.social_media li{float:left;display:inline;  list-style-type:none; list-style-image:none; padding:8px 0px 0px 0px; margin:0px 10px 0px 0px;}
.social_media li a{display:block; width:29px; height:29px; text-indent: -9999px; background:transparent url(images/social_media.png) 0 0 no-repeat; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;  }
#facebook{background-position: 0 0}#facebook:hover{background-position: 0px -30px}
#linkedin{background-position: -40px 0;  }#linkedin:hover{background-position: -40px -30px}
#blog{background-position: -80px 0}#blog:hover{background-position: -80px -30px}
#email{background-position: -120px 0}#email:hover{background-position: -120px -30px}

#header .contact { float:left; }
#header .contact li{ padding:0px; margin:0px; list-style:none;  }
#header .contact .email a {color:#000; font-size:15pt;  text-decoration:none;}
#header .contact .phone { font-size:30pt; color:#fff;  }

nav { background:#c1c1c1; height:50px; width:100%; text-align:center; }


/*---------------Header Styling---------------*/
/*-------------------------------------------*/

/*---------------Visual Styling---------------*/
/*-------------------------------------------*/
#visualpan {width:100%; margin:0px auto; float:none; padding:0px; text-align:right;  z-index:99; position:relative;}

.home-link{ width:100%; padding:0px; margin:0px auto; float:none; text-align:center; position:absolute;  }

.home-lik ul{ text-align:center; margin:0px auto; float:none; margin-top:6%;}
.home-lik ul li{list-style:none; padding:0 2%; margin:0px auto; display:inline-block; float:none; }

ul.icon_links { text-align:center; margin:0px auto; float:none; margin-top:6%;}
ul.icon_links li { width:200px; height:200px; background:#fff; display:inline-block;  margin: 0 2%; position:relative; }
ul.icon_links li .icon_plus { position:absolute; bottom: -15px; right:-11px; z-index:9999;}

.icon_hover { opacity:0px; display:none; }

ul.icon_links li:hover > .icon_active{ opacity:0px; display:none;}
ul.icon_links li:hover > .icon_hover { display:block; }


.icon_active  {transform: scaleY(1); transition: all 0.7s ease-in-out;}
.icon_hover {transition: all 0.5s linear; opacity: 0;}
	
.icon_active:hover { 
   
    opacity: 0;
}
.icon_hover:hover { 
	
    opacity: 1;
}                                                                            

/*---------------Visual Styling---------------*/
/*-------------------------------------------*/

/*---------------Home Container Styling---------------*/
/*---------------------------------------------------*/
#home-containerpan		{width:100%;}
#home-container			{width:1180px; margin:0px auto; float:none;}
#home-container .left{width:70%; margin:0px auto; padding:30px 0px; float:left; line-height:16pt}
.home-head{color:#f05a28;}

#home-container .right{width:240px; height:270px; margin:0px auto; padding:0px; float:right;  background:url(images/bg-right.gif);}


#home-container .right .right-data{width:216px; float:none; margin:0px auto; height:210px; padding:0px; position:relative;}
.schedule{width:216px; float:none; margin:5px 0px 0px 0px; }
.schedule-text{width:66px; display:table-cell; margin:0px; padding:0px; color:#000; vertical-align:middle;}
.schedule-input{width:150px; display:table-cell; margin:0px; padding:0px; color:#fff;  }
.schedule-head{margin:15px 0px; display:block; padding:0px; color:#fff; clear:both}
.tb-text{background:#f05a28; border: 1px solid #FFF; border-width:0px 0px 1px 0px; outline:none; color:#fff;}
.submit-bt { padding:10px 0px;  margin:0px 0px; line-height:0px; background:#f05a28; border:none; font-size:14px; color:#fff; outline:none; cursor:pointer; border:0px solid #000 	 }
.submit{padding-top:5px; margin:0px; border:0px solid #fff; }

/*---------------Home Container Styling---------------*/
/*---------------------------------------------------*/



/*---------------Body Container Styling---------------*/
/*---------------------------------------------------*/
#body-containerpan		{width:100%; }
#body-container			{width:1180px; margin:0px auto; float:none; padding-top:40px;}
#body-container .left		{width:280px; margin:0px auto; float:left;}
#body-container .left .pic{width:280px; margin:0px auto; float:left; padding-top:10px;}
#body-container .right		{width:826px; margin:0px auto; float:right;}

#contact-container			{width:1180px; margin:0px auto; float:none; padding-top:40px;}
#contact-container .left		{width:280px; margin:0px auto; float:left;}
#contact-container .right		{width:826px; margin:0px auto; float:right;}
/*---------------Body Container Styling---------------*/
/*---------------------------------------------------*/

#body-container .right	.btn_submit1 { width:170px; border:0px; text-transform:uppercase; font-family: 'HelveticaNeue', 'HelveticaCE55RomanRegular', Arial, "Lucida Grande", sans-serif; width:auto; height: 20px; padding: 7px 13px; line-height: 20px; letter-spacing:1px; font-size: 13px; cursor: pointer; background: #f05a28;  text-decoration: none; color:#ffffff;  -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }
#body-container .right	.btn_submit1:hover, btn_submit1:focus{  background-color: #242424; text-decoration: none; color: #ffffff; }


/*---------------Contact Page Styling---------------*/
/*---------------------------------------------------*/
.contact-int {display:table; width:100%; }
.contact-int ul{list-style:none; padding:0px; margin:0px; text-align:left; }
.contact-int li{ padding:0px 0px; margin:0px 2px 10px 0px; display:inline-block; width:200px; vertical-align:top;  }

.contact-abt {display:table; width:100%; }
.contact-abt ul{list-style:none; padding:0px; margin:0px; text-align:left; }
.contact-abt li{ padding:0px 0px; margin:0px 2px 10px 0px; display:inline-block; width:275px; vertical-align:top;}

.direction a {display:inline-block; padding: 0px 10px 0px 34px; height:34px; line-height:34px; color:#646464; text-decoration:none; text-transform:normal; margin-bottom:3px; background: url(images/icon-direction.png) no-repeat; background-position: 0px 0px; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;}
.direction a:hover { color: #f05a28; background: url(images/icon-direction.png) no-repeat; background-position: 0px -34px; }

.calender a {display:inline-block; padding: 0px 10px 0px 34px; height:34px; line-height:34px; color:#646464; text-decoration:none; text-transform:normal; margin-bottom:3px; background: url(images/conct-calender.png) no-repeat; background-position: 0px 0px; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;}
.calender a:hover { color: #f05a28; background: url(images/conct-calender.png) no-repeat; background-position: 0px -34px; }


.brochure a {display:inline-block; padding: 0px 10px 0px 28px; height:30px; line-height:30px; color:#646464; text-decoration:none; text-transform:normal; margin-bottom:3px; background: url(images/icon-brochure.png) no-repeat; background-position: 0px 0px; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;}
.brochure a:hover { color: #f05a28; background: url(images/icon-brochure.png) no-repeat; background-position: 0px -30px; }

/*---------------Contact Page Styling---------------*/
/*---------------------------------------------------*/


/*---------------About Us Page Styling---------------*/
/*---------------------------------------------------*/
.about-img {float:right; margin-left:10px; position:relative; }
.about-img a img {width:100%; max-width:380px; height:auto;  border:1px #ccc solid; z-index:999;}
.about-img a .roll1 { background:url(images/mag.png) center center no-repeat #dfdfdf;  position: absolute; width:100%; height:99%; z-index: 10; }
span.rol-l1 {background:url(images/mag.png) center center no-repeat #dfdfdf;  position: absolute;  z-index: 10;} 
/*---------------About Us Page Styling---------------*/
/*---------------------------------------------------*/

/*---------------Our Team Page Styling---------------*/
/*-------------------------------------------------*/
.div-our-team {display:table; width:98%; padding:10px 10px 0px 10px;  margin: 0px 0px; line-height:14pt; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;}
.div-our-team-col{width:22%; display:table-cell; padding: 0px 0px 0px 0px; vertical-align:top; }
.div-our-team-col1{width:78%; display:table-cell; padding: 0px 0px 0px 0px; vertical-align:top;}
.div-our-team-col1 .head{width:100%; display:table-cell; padding-bottom: 5px;}
.div-our-team:hover {background:#e9e9e9; color:#4a4949;}
.team-head{font-size:20px; font-style:bold; font-weight:normal; padding:0px; margin:0px; color:#f05a28; }
.img-pic{border: 1px solid #ccc; padding:2px; }
/*---------------Our Team Styling---------------*/
/*-------------------------------------------------*/



/*---------------Services Page Styling---------------*/
/*-------------------------------------------------*/
.services{ width:100%; padding:0px; margin:0px auto;}
.services ul{ margin:0px auto; padding-top:10px; display:inline-block; vertical-align:top;}
.services ul li{width:240px; list-style-image: url('images/list-bullet.gif'); padding:0px 0px 10px 5px; margin-left:20px;} 
.services ul li a{text-decoration:none;}
.services ul li a:hover{text-decoration:none; color:#f05a28;} 


.starting-up{ width:100%; padding:0px; margin:0px auto; }
.starting-up ul{ margin:0px auto; padding-top:10px;  vertical-align:top;}
.starting-up ul li{width:140px; list-style:none; padding:0px 10px 0px 0px; margin-left:0px; display:inline-block;} 
.starting-up ul li img{width:110px;} 

/*---------------Services Page Styling---------------*/
/*-------------------------------------------------*/


/*--------------- Awards Page Styling ---------------*/
/*---------------------------------------------------*/
.awards{margin:0px auto; float:left; width:100%; padding-bottom:20px; }
.awards-left{margin:0 auto; float:left; width:100px; height:109px; background:url(images/milestones.png) no-repeat;}
.awards-right{margin:0 auto; float:left; width:580px;}
.awards li{margin:0 auto; list-style:none; padding-bottom:0px; margin:0px 0px 0px 0px;}
.awards-link ul {padding:0px; margin:0px;}
.awards-link li {list-style-image: url('images/list-bullet.gif'); padding:3px 0px 10px 5px; margin-left:15px;}
.awards-link li a {text-decoration:none; cursor:pointer;}

.view-awards {display:inline-block; margin-left:5px; padding: 0px 0x; height:15px; width:24px; background: url(images/view-awards.png) no-repeat; background-position: 0px 0px; transition: all 0.3s ease-in-out; }
.view-awards:hover { background: url(images/view-awards.png) no-repeat; background-position: 0px -16px; }
/*--------------- Awards Page Styling ---------------*/
/*---------------------------------------------------*/


/*--------------- Portfolio Page Styling ---------------*/
/*---------------------------------------------------*/
.portfolio {display:table; width:100%; }
.portfolio hr{margin:25px 0; width:100%; float:left;}
.portfolio h2 {float: left;  padding-bottom: 25px; font-family: 'HelveticaCE55RomanRegular', Arial, "Lucida Grande", sans-serif; color: #f05a28; font-size: 20px; }
.portfolio-col{display:table-cell; float:left; padding: 0px 20px 0px 0px; width:100%; vertical-align:top;}
.portfolio-col ul{list-style:none; padding:0px; margin:0px; text-align:center; }
.portfolio-col li{ padding:0px 6px; margin:0px 2px 35px 0px; display:inline-block; width:180px; vertical-align:top;  }
.portfolio-col li img{ margin-bottom:5px;}
.portfolio-col li a{ text-decoration:none;  }
.portfolio-grid .portfolio-data{ margin-bottom: 35px; border-bottom:1px solid #ccc;}
.portfolio-grid .portfolio-data:last-child{ border-bottom: 0px;}
.portfolio-grid p { text-align:center;}
.portfolio-grid img{ display: block; margin-left:auto; margin-right:auto; max-width: 100%;}

span.roll {background:url(images/mag.png) center center no-repeat #dfdfdf; height: 145px; position: absolute; width: 145px; z-index: 10;} 

 

/*--------------- Portfolio Page Styling ---------------*/
/*---------------------------------------------------*/
 

/*--------------- resources Page Styling ---------------*/
/*---------------------------------------------------*/
.rave-reviews {display:block; margin:0px auto;  background:#f5f5f5;  border:0px solid #d5caa9; padding:15px ; }
.rave-reviews:hover {display:block; margin:0px auto;  background:#f1f1f1;  border:0px solid #d5caa9; padding:15px; color:#000;  }
.rave-reviews .text-reviews{font-size:19px; font-style:bold; font-weight:normal; padding:0px; margin:0px; color:#f05a28; }

.view a {display:inline-block; padding: 0px 10px 0px 34px; height:24px; line-height:24px; color:#646464; text-decoration:none; text-transform:normal; margin-bottom:3px; background: url(images/view.png) no-repeat; background-position: 0px 0px; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;}
.view a:hover { color: #f05a28; background: url(images/view.png) no-repeat; background-position: 0px -34px; }

/*--------------- Awards Page Styling ---------------*/
/*---------------------------------------------------*/


/*---------------Footer Styling---------------*/
/*-------------------------------------------*/
footer{background:#817e7f; height:190px; width:100%; }
#footer-container {width:1180px; height:155px; margin:0 auto; float:none; padding: 0px 0px; padding-top: 35px; clear:both; font-size:13px; color:#fff;}
#footer-container .left		{display:inline-block; float:left;  }
#footer-container .right	{display:inline-block; float:right;  }

.left-data {display:table; width:700px;}
.left-data-logo{display:table-cell; padding: 0px; width:140px; vertical-align:top;}
.left-data-right{display:table-cell; padding: 0px; width:560px; vertical-align:top; line-height:16pt;}
.left-data-right a{color:#fff; text-decoration:none}
.left-data-right a:hover{color:#fff; text-decoration:underline}

.send-file{padding-left:10px; vertical-align: bottom;}


#footer-container .proud {width:100%;  float:right;}
#footer-container .proud ul{ padding-top:10px; margin:0px; list-style:none;  }
#footer-container .proud li{ padding-left:10px; margin:0px; list-style:none; display:inline-block  }
.proud-text{padding-left:10px;}

/*---------------Footer Styling---------------*/
/*-------------------------------------------*/

.sitemap{width:100%; margin:0px auto; padding:0px; float:none; text-align:center;}

/*---------------Breadcrumb Styling---------------*/
/*-----------------------------------------------*/

#breadcrumb { max-width:100%; float:none; margin:0px auto; line-height:29px; height:18px; padding:5px 0px 16px 0px; margin-bottom:20px; border-bottom: 2px solid #c1c1c1}
#breadcrumb ul		{list-style:none; padding:0px; margin:0px; color:#666666; }
#breadcrumb ul li	{list-style:none; padding:0px 0px 0px 21px;  margin:0px; display:inline-block; background-image:url(images/bullet-breadcrumb.gif); background-repeat:no-repeat; background-position:left; float:left; font-size:13px;}
#breadcrumb ul li a	{list-style:none; padding:0px; margin:0px; text-decoration:none; color:#333333}
#breadcrumb ul li a:hover	{list-style:none; padding:0px; margin:0px; text-decoration:underline; color:#333333}

#breadcrumb ul li.caps {list-style:none; padding:0px 0px 0px 21px; margin:0px; font-size:14px; color:#f05a28}
#breadcrumb span a.icon-home  {width:17px; height:15px; text-decoration:none; background:url(images/icon-home.gif); background-repeat:no-repeat; background-position:left; margin-top:6px; display:inline-block; float:left}

/*---------------Breadcrumb Styling---------------*/
/*-----------------------------------------------*/


/*---------------Left Menu Styling---------------*/
/*-----------------------------------------------*/

#sub-menu {width:300px; margin:0px; float:none; display:table-cell; padding:0px 0px; padding-bottom:10px; padding-top:2px; }
#sub-menu #navlist    {list-style:none; padding:0px; margin:0px; font-size:15px; position:relative; width:auto; }
#sub-menu #navlist  ul {list-style:none; padding:0px; margin:0px;}
#sub-menu #navlist li {list-style:none; line-height: 14pt; text-align:left; margin:0px; font-size:12pt; border-bottom:1px solid #c1c1c1; padding: 10px 10px 10px 13px;}
#sub-menu #navlist  li a { text-decoration:none; color:#333333; }
#sub-menu #navlist li a:hover { text-decoration:none; color:#f05a28; }
#sub-menu #navlist li a.active { color: #f05a28; }
#sub-menu div   {visibility:hidden; position:absolute; }


/*---------------Left Menu Styling---------------*/
/*-----------------------------------------------*/



/*---------------common Styling start---------------*/

h1{padding:0px 0px 0px 0px; margin:0px; font-weight:normal; font-family: 'HelveticaNeue', 'HelveticaCE55RomanRegular', Arial; font-size: 14px; color: #f05a28;}
h2{ width:100%; padding-bottom:5px; margin:0px; font-weight:normal; font-family: 'HelveticaNeue', 'HelveticaCE55RomanRegular', Arial; font-size: 20px; color: #000; }
h3{padding:0px 0px 10px 10px; margin:0px; font-weight:normal; font-family: 'HelveticaNeue', 'HelveticaCE55RomanRegular', Arial; font-size: 26px; color: #f05a28; border-bottom:2px solid #c1c1c1;}
h4{ padding-bottom:5px; margin:0px; font-weight:normal; font-family: 'HelveticaNeue', 'HelveticaCE55RomanRegular', Arial; font-size: 13pt; color: #f05a28;}

h3.year{padding:0px; margin:0px; font-weight:bold; font-family: 'HelveticaNeue', 'HelveticaCE55RomanRegular', Arial, "Lucida Grande", sans-serif font-size:13pt; color: #f05a28; line-height:25pt; background-image:url(images/icon-calender.png); background-position:left; background-repeat:no-repeat; padding-left:45px;  border:none }
h5{ width:100%; padding:0px; margin:0px; font-weight:normal; font-family: 'BellGothicStdBold'; font-size: 26px; color: #555;}


.err { font-family: Arial;	font-size: 12px; font-weight: bold;	color: rgb(200,0,0);}
.clear { clear:both;}
.spacer { background:none; height:5px; width:5px;  clear:both; }
p { line-height: 16pt; padding:0px 0px 15px 0px; margin:0px; text-align:left;}

ul  {padding:0px; margin:0px;}
li {list-style-image: url('images/list-bullet.gif'); padding:0px 0px 10px 5px; margin-left:20px;}

.list li { list-style-image: url('images/list-bullet.gif'); padding-left: 00px; margin:5px 15px 5px 25px; line-height: 13pt; vertical-align:text-top; }



.hd { width:100%; font-size: 16px; padding:5px 0px; margin:0px; color: #000;}
.hr { width:100%; margin:0px 0px 10px 0px; height:10px; border-bottom: 1px dashed #ccc; padding:00px 0px;}
.vr	{ height:100%; height:100%; margin:0px 10px; border-right: 1px dashed #ccc; padding:0px 0px; }

.img-border{border: 1px solid #ccc;}


.dropdown {	border: 1px solid #b5b5b5; float:left; width:200px;  padding:3px 2px 3px 2px;   font-size: 12px; margin: 0px 10px 0px 0px;  }

.textbox {	 background:#fff; border:1px solid #ccc; font-size:12px; color:#333; padding:0px 5px; height:25px; line-height:25px; margin:0px 0px; outline: none; display:inline;  }

.bt-submit { padding:0px 8px;  margin:0px 0px; line-height:25px; background:#456bac; border:1px solid #d8e6fc;font-family: 'BellGothicStdBold'; font-size: 14px;  color:#fff; }

a.more { font-size: 14px; color:#ff0000; background: url('images/more.gif') no-repeat center right; text-decoration: none; padding-right:10px;}
a.more:hover { font-size: 14px; color:#ff0000; background: url('images/more.gif') no-repeat center right; text-decoration: underline; padding-right:10px;}

/*---------------common Styling end---------------*/



/*--------------- Common Table Styling ---------------*/

.th { background:#456aab;  padding: 6px 4px; line-height:14pt; font-size:14px; font-weight:bold; color:#fff; }
.tch {  color:#333; background:#e8e8e8; padding: 6px 4px;}
.tc {  color:#333; background:#f8f8f8; padding: 6px 4px;}


.div-table {display:table; width:100%; font-size:12px; color:#333; margin: 10px 0px;}
.div-table tr{display:table-row; line-height:12pt; }
.div-table td{display:table-cell; padding: 0px 20px 0px 00px; width:100%; vertical-align:top; border:1px solid #c5d4ed; border-width:0px 0px 0px 0px;}

.div-column {display:table; width:100%; font-size:12px; color:#333; margin: 10px 0px;}
.div-column-row a{ color:#333; text-decoration:none;} .spec-column-row a:hover{ color:#456aab; text-decoration:underline;}
.div-column-row{display:table-row; line-height:12pt; }
.div-column-col{display:table-cell; padding: 0px 20px 0px 00px; width:100%; vertical-align:top; border:1px solid #c5d4ed; border-width:0px 0px 0px 0px;}


/*--------------- Common Table Styling---------------*/





/*--------------- Form Table Styling ---------------*/

.form_box { width: 100%; margin: 10px 0; padding: 0px; vertical-align:text-top;  overflow: hidden; font-family: 'HelveticaNeue', 'HelveticaCE55RomanRegular', Arial, "Lucida Grande", sans-serif; font-size:11pt;  }

.form_box .float_left {float:left; width:390px;}
.form_box .float_left .normal_input { width: 200px;}

.form_row { width: 100%; overflow: hidden; margin-bottom:10px; }
.form_column { width: 40%; float: left; display: inline; text-align: left; font-size:11pt; margin-bottom:5px; border:1px solid #999}
.form_left_column { width: 33%; float: left; display: inline; text-align: left; padding-top:4px; font-size:11pt; border:0px solid #000; }
.form_right_column { width: 67%; float: right; display: inline; vertical-align:text-top;  }

.form_row span {color:#FF0000;}
.form_box input { font-size: 11pt; color:#222222; outline:none; }
.form_box input:focus { color: #000; }
.normal_input { width: 200px; padding: 4px 6px; font-size:11pt; font-family: 'HelveticaNeue', 'HelveticaCE55RomanRegular', Arial, "Lucida Grande", sans-serif;  color: #222222; background: #fff; border: 1px solid #dedad4; outline:none;}
.normal_input:focus { color: #222222; border: 1px solid #aaaaaa; }


.form_box .verification_box {display:block; width:100%; float:left;}
.form_box .verification_box .captcha-img {display:inline-block; width:100px; float:left; padding-left:10px; padding-top:5px;  }
.form_box .verification_box .captcha-code {display:inline-block; width:80px; float:left; }
.form_box .verification_box .captcha-text {display:inline-block; width:100%; float:left; text-align:left; padding:10px 0px;}
.form_box .verification_box .captcha-text a { text-decoration:underline; font-size:13px; color:#c80000;} .form_box .verification_box .captcha-text a:hover { text-decoration:none; font-size:13px; color:#000;}

input.btn_submit { width: 100px; border:0px; text-transform:uppercase; font-family: 'HelveticaNeue', 'HelveticaCE55RomanRegular', Arial, "Lucida Grande", sans-serif; width:auto; height: 24px; padding: 0 15px; line-height: 24px; letter-spacing:1px; font-size: 13px; cursor: pointer; background: #f05a28;  text-decoration: none; color:#ffffff;  -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }
input.btn_submit:hover, input.btn_submit:focus{  background-color: #242424; text-decoration: none; color: #ffffff; }
/*--------------- Form Table Styling ---------------*/
/*new style*/
.form1{ padding:0px 15px 15px 15px;}
.form1 .white{ color:#fff;}
.form1 .tb-text{ width:100%; margin-bottom:10px; padding:2px;}
.form1 .submit-bt{ margin-top:10px !important; display:block; float:left !important; clear:both; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(255,255,255,.7);
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(255,255,255,.7);
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(255,255,255,.7);
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(255,255,255,.7);
}

