/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
}

/* =Reset default browser CSS
-------------------------------------------------------------- */
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, iframe, img, ins, kbd, samp, small, strong, sub, sup, tt, var, b, i, dl, dt, dd, object, ol, ul, li, form, label, legend, span, table, caption, tbody, tfoot, thead, tr, th, td {
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

ol, ul {
	list-style-type: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

em, address, big, strong, cite, code, tt, var {
	font-style: normal;
}

a {
	text-decoration: none;
}

/* Standard HTML Tag Definition
-------------------------------------------------------------- */
body,
form, input, select, textarea, fieldset, button {
	color: #000000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

html {

}

body {

}

body.sub-pages {
	background-color: #fff;
}

@font-face {
	font-family: 'Roboto-Bold';
	src: url('fonts/Roboto-Bold.eot');
	src: url('fonts/Roboto-Bold.woff') format('woff'), url('fonts/Roboto-Bold.ttf') format('truetype'), url('fonts/Roboto-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Light';
	src: url('fonts/Roboto-Light.eot');
	src:url('fonts/Roboto-Light.woff') format('woff'), url('fonts/Roboto-Light.ttf') format('truetype'), url('fonts/Roboto-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* =Custom Classes
-------------------------------------------------------------- */
.clear {
	clear: both;
}

/* =Layout
-------------------------------------------------------------- */
#wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 138px 0 0 0;
}

/* =Header
-------------------------------------------------------------- */
#header {

}

.wrapper {
	width: 100%;
	margin: 0 auto;
}


/* = Content -------------------------------------*/
#main {
	width: 100%;
}
.left-box {
	width: 48.46%;
	padding: 0 4.7% 0 1.9%;
	float: left;
}
.left-box .coo_1 {
	width: 100%;
	float: left;
}
.image-box {
	width: 100%;
	float: left;
}
.image-box img {
	float: left;
}
.sign-up-box {
	width: 83%;
	padding: 0 0 0 17%;
	float: left;
	border-top: solid 22px #2a6dbf;
	background-color: #eeeeee;
}
.sign-up-box p {
	width: 100%;
	margin: 4px 0 0 0;
	float: left;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 24px;
	font-family: 'Roboto-Light';
}
.sign-up-box p em {
	font-size: 19px;
	color: #2a6dbf;
	font-weight: normal;
	font-family: 'Roboto-Bold';
}
.sign-up-box form {
	width: 100%;
	float: left;
	padding: 7px 0 12px 0;
}
.sign-up-box .input-wrapper {
	width: 100%;
	margin: 4px 0 0 0;
	float: left;
}
.sign-up-box .input-wrapper input {
	width: 77.99%;
	padding: 8px 2%;
	font-size: 14px;
	color: #828282;
	float: left;
	border: solid 1px #828282;
}
.sign-up-box .input-wrapper input.small-input {
	width: 35.4%;
}
.sign-up-box .input-wrapper input.right-align {
	margin: 0 0 0 2.5%;
	display: inline;
}
.sign-up-box .input-wrapper input#sign-up {
	width: 84px;
	padding: 0;
	height: 30px;
	font-size: 14px;
	color: #fff;
	float: none;
	display: block;
	margin: 0 auto;
	border: 0;
	cursor: pointer;
	background-color: #8e8e8e;
}
.sign-up-box .input-submit {
	width: 79%;
	margin: 11px 0 0 0;
}
.right-box {
	width: 33%;
	padding: 0 0 108px 5.1%;
	float: left;
	border-left: solid 1px #a1a1a1;
}
.right-box .right-img {
	width: 100%;
	float: left;
}
.right-box .right-img img {
	float: left;
}
.right-box form {
	width: 100%;
	padding: 8px 0 0 0;
	float: left;
}
.right-box .input-box {
	width: 100%;
	margin: 8px 0 0 0;
	float: left;
}
.right-box .input-box input {
	width: 94.99%;
	padding: 8px 2%;
	font-size: 14px;
	color: #828282;
	float: left;
	border: solid 1px #828282;
}
.right-box .input-box input.bg-right {
	background-image: url('/images/input-bg.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}
.right-box .input-submit {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
}

.fg-password .input-submit {
	width: 100%;
	/*margin: 30px 0px 0px 0;*/
	margin: 10px 0 0 0;
	padding-left: 195px;
	float: left;
}
.right-box .input-submit input, .fg-password .input-submit input {
	width: 85px;
	height: 30px;
	float: left;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	border: 0;
	background-color: #2a6dbf;
}
.right-box p {
	float: left;
	width: 100%;
	margin: 12px 0 0 0;
}
.right-box p a{
	color: #1767fc;
	font-size: 13px;
}
.right-box .input-box input.required ,
.sign-up-box .input-wrapper input.required {
	border: solid 1px #f50015;
}
label.error {
	width: 100%;
	float: left;
	color: #f50015;
	line-height: 20px;
	font-size: 13px;
}
label.right-align {
	width: 82%;
	text-align: right;
}
#password-clear {
    display: none;
}
#dashboard {
	background-image: url('/images/bg-repeat.jpg');
	background-repeat: repeat;
}
#dashboard #wrapper {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}
#dashboard #wrapper {
	width: 100%;
	min-width: 100%;
	margin: 0 auto;
	padding: 0;
}
#dashboard #header{
	width: 100%;
	min-width: 100%;
	margin: 0 auto;
	height: auto;
	background-color: #0866c6;
}
#dashboard #header .wrapper{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}
#dashboard #header .wrapper h1 {
	margin: 20px 0 0 45px;
	padding: 0 0 10px 0;
	float: left;
	display: inline;
}
#dashboard #header .wrapper ul {
	width: 13.59%;
	margin: 12px 1% 0 0;
	float: right;
}
#dashboard #header .wrapper ul li{
	width: 100%;
}
#dashboard #header .wrapper ul li h3 {
	width: 100%;
	padding: 0 0 10px 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}
#dashboard #header .wrapper ul li a {
	width: 99%;
	margin: 1px 0 0 0;
	color: #fff;
	font-size: 12px;
	padding: 4px 0 4px 2%;
	float: left;
	background-image: url('/images/shadow.png');
	background-repeat: repeat;
}
#dashboard  #main {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}
#dashboard  .left-column {
	width: 20.368%;
	float: left;
	border-right: solid 1px #a3a3a3;
}
#dashboard .title-bar {
	width: 100%;
	padding: 10px 0 7px;
	float: left;
	background-color: #dddddd;
}
#dashboard .title-bar h2 {
	padding: 0 0 0 18px;
	float: left;
	color: #6b6b6b;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}
#dashboard  .left-column h3 {
	width: 93%;
	padding: 20px 0 15px 7%;
	float: left;
	color: #4f4f4f;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	text-transform: uppercase;
	background-color: #c0c0c0;
	border-bottom: solid 1px #a3a3a3;
}
#dashboard  .left-column ul {
	float: left;
}
#dashboard  .left-column .accord-content {
	float: left;
}
#dashboard  .left-column li {
	width: 90%;
	padding: 20px 0 15px 10%;
	float: left;
	color: #777777;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	background-color: #ebebeb;
	border-bottom: solid 1px #a3a3a3;
}
#dashboard  .left-column li a{
	color: #777777;;
}
#dashboard  .left-column h3 span {
	width: 93%;
	float: left;
	cursor: pointer;
	background-image: url('/images/arrow-right.png');
	background-position: right 4px;
}
#right-content {
	width: 79.5344%;
	float: right;
}
#right-content .navigation{
	width: 100%;
	padding: 10px 0 8px;
	float: left;
	background-color: #dddddd;
	border-bottom: solid 1px #a3a3a3;
}
#right-content .navigation ul {
	padding: 0 0 0 12px;
	float: left;
}
#right-content .navigation ul li {
	padding: 0 0 0 12px;
	float: left;
}
#right-content .navigation ul li a {
	padding: 0 0 0 12px;
	float: left;
	color: #666666;
	font-size: 11px;
	background-image: url('/images/left-arrow.png');
	background-position: left 3px;
}
#right-content .navigation ul li.current a {
	color: #0866c6;
}
#right-content .top-label {
	width: 100%;
	padding: 18px 0;
	float:left;
	border-bottom: solid 1px #a3a3a3;
	background-color: #fff;
}
#right-content .top-label img {
	margin: 0 0 0 20px;
	float:left;
}
#right-content .top-label p {
	padding: 15px 0 0 17px;
	float: left;
}
#right-content .top-label p span {
	float: left;
	font-size: 12px;
	color: #999999;
	text-transform: uppercase;
	line-height: 16px;
}
#right-content .top-label p em {
	width: auto;
	float: left;
	clear: left;
	font-size: 30px;
	color: #0866c6;
	font-weight: normal;
	line-height: 36px;
}
#right-content .top-label form {
	margin: 30px 20px 0 0;
	float: right;
}
#right-content .top-label input {
	font-size: 14px;
	padding: 10px 60px 10px 10px;
	float: left;
	color: #7f7f7f;
	border: solid 1px #cccccc;
	background-image: url('/images/input-right.jpg');
	background-position: center right;
	background-repeat: no-repeat;
}
#right-content .box-result{
	width: 71.477%;
	padding: 25px 0 0 2%;
	float: left;
}
#right-content .box-result p.info {
	padding: 0 0 0 20px;
	float: right;
	font-size: 14px;
	color: #777777;
	line-height: 16px;
}
#right-content .box-result p.complete-form {
	padding-right: 25px;
	background-image: url('/images/compl.png');
	background-position: left 3px;
}
#right-content .box-result p.reject-form {
	padding-right: 20px;
	background-image: url('/images/re.png');
	background-position: left 3px;
}
#right-content .box-result h4{
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	line-height: 18px;
	float:left;
}
#right-content .chart-box{
	width: 95.90%;
	margin: 10px 0 0 0;
	float: left;
}
#right-content .chart-box #chart_div{
	width: 99%;
	float: left;
}
#right-content .chart-box img {
	max-width: 100%;
	height: auto;
}
#right-content .box-two{
	width: 95.90%;
	margin: 15px 0 0 0;
	float: left;
	border: solid 1px #0866c6;
	background-color: #fff;
}
#right-content .box-two h3 {
	width: 98%;
	padding: 8px 0 7px 2%;
	float: left;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	background-color: #0866c6;
}
#right-content .box-two .box-inside {
	width: 96%;
	padding: 0 2% 2%;
	float: left;
}
#right-content .box-two .box-inside .list-box {
	width: 100%;
	padding: 15px 0 15px 0;
	float: left;
	border-bottom: solid 1px #e5e5e5;
}
#right-content .box-two .box-inside .list-box .box-image {
	width: 9%;
	height: 60px;
	float: left;
	background-color: #000;
}
#right-content .box-two .box-inside .list-box .inner-box {
	width: 87%;
	padding: 0 0 0 3%;
	float: left;
}
#right-content .box-two .box-inside .list-box .inner-box h4 {
	width: 100%;
	float: left;
	color: #0866c6;
	font-size: 16px;
	line-height: 20px;
}
#right-content .box-two .box-inside .list-box .inner-box h4 span {
	color: #282828;
}
#right-content .box-two .box-inside .list-box .inner-box p {
	width: 100%;
	margin: 20px 0 0 0;
	float: left;
	color: #282828;
	font-size: 12px;
	line-height: 18px;
}
#right-content .box-two .box-inside .list-box .inner-box a {
	float: left;
	font-size: 12px;
	margin: 10px 10px 0 0;
	padding: 8px 20px;
}
#right-content .box-two .box-inside .list-box .inner-box .btn-1 {
	background-color: #86d628;
	color: #fff;
	border: solid 1px #6db814;
}
#right-content .box-two .box-inside .list-box .inner-box .btn-2 {
	background-color: #eeeeee;
	color: #282828;
	border: solid 1px #bbbbbb;
}
#right-content .right-column {
	width: 25.86%;
	margin: 54px 0 0 0;
	float: left;
	height: 500px;
}
#right-content .right-column .box-one {
	width: 91%;
	padding: 5% 3% 5% 5%;
	float: left;
	border: solid 1px #e4bf7f;
	background-color: #f6edba;
}
#right-content .right-column .box-one strong {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #a26d12;
	font-weight: normal;
	line-height: 16px;
}
#right-content .right-column .box-one p {
	width: 100%;
	padding: 15px 0;
	float: left;
	font-size: 12px;
	color: #a26d12;
	font-weight: normal;
	line-height: 18px;
}
#right-content .right-column .box-two {
	width: 99%;
	float: left;
	border: solid 1px #0866c6;
	background-color: #fff;
}
#right-content .right-column .box-two h3 {
	width: 96%;
	padding: 10px 0 10px 4%;
	float: left;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	background-color: #0866c6;
}
#right-content .right-column .box-two h3 a {
	color: #fff;
}
#right-content .right-column .box-two h4 {
	width: 100%;
	padding: 10px 0 10px 0;
	float: left;
	color: #3b3b3b;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	background-color: #fff;
	border-bottom: solid 1px #a8a8a8;
}
#right-content .right-column .box-two h4.last-date {
	border: 0;
}
#right-content .right-column .box-two h4 span {
	width: 86%;
	float: left;
	padding: 0 0 0 8%;
	cursor: pointer;
	background-image: url('/images/arrow-right.png');
	background-position: right 4px;
}
#right-content .right-column .box-two .show-details {
	width: 100%;
	float: left;
	padding: 12px 0;
	border-bottom: solid 1px #a8a8a8;
	background-color: #ebebeb;
}
#right-content .right-column .box-two .show-details p {
	width: 80%;
	padding: 0 0 0 12%;
	float: left;
	font-size: 12px;
	color: #4f4f4f;
	line-height: 16px;
}
#right-content .right-column .box-two .show-details p span {
	color: #0054ff;
}
#right-content .right-column .box-two .logo-box {
	width: 100%;
	float: left;
}
#right-content .right-column .box-two .logo-box img {
	float: left;
	max-width: 100%;
	height: auto;
}
 .form-page {
	width: 78.5344%;
	float: left;
	padding: 70px 0 0 0;
}
 .form-page form {
	width: 100%;
	float: left;
}
 .form-page form .columns{
	width: 50%;
	float: left;
}
 .form-page form .columns .input-box {
	width: 100%;
	margin: 4px 0 0 0;
	float:left;
}
 .form-page form .columns label{
	width: 55%;
	padding: 0 1% 0 0;
	float: left;
	color: #003787;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	line-height: 22px;
}
 .form-page form .columns label.label-small {
	width: auto;
	float: left;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	margin: 0 5px 0 5px;
	text-align: left;
}
 .form-page form .columns span {
	font-weight: normal;
	float: left;
	color: #0114A1;
	font-size: 14px;
	width: 43%;
	margin: 4px 0 0 0;
}
 .form-page form .columns label em{
	color: #F40200;
	padding: 0 4px;
}
 .form-page .first-paragraph{
	color: #F40200;
	float: left;
	margin: 0 0 10px 20%;
}
 .form-page form .columns input {
	padding: 2px 4px;
	float: left;
	color: #347aaf;
	background-color: transparent;
	border: solid 1px #A6A6A6;
}
 .form-page form .columns .top-one {
	margin: 15px 0 0 0;
}
 .form-page form .columns .top-three {
	margin: 25px 0 0 0;
}
 .form-page form .columns .top-four {
	margin: 65px 0 0 0;
}
 .form-page form .columns .top-six {
	margin: 45px 0 0 0;
}
 .form-page form .columns .top-two {
	margin: 35px 0 0 0;
}
 .form-page form .columns .top-one input {
	width: 94px;
}
 .form-page form .columns  select {
	float: left;
	background-color: transparent;
	border: solid 1px #A6A6A6;
}
 .form-page form .columns .sel-one {
	width:108px;
}
 .form-page form .columns .sel-two {
	width:60px;
}
 .form-page form .columns .input-box p {
	float: left;
	width: 37%;
}
 .form-page form .columns .input-box p.align-right {
	float: right;
	width: 300px;
}
 .form-page form .columns .input-box p.reset {
	margin: 5px 0 0 0;
}

 .form-page form .columns .input-box p label {
	float: left;
}
 .form-page form .columns .input-box strong {
	margin: 0 0 0 40%;
	padding: 4px 8px;
	color: #fff;
	float:left;
	font-size: 12px;
	font-weight: bold;
	background-color: #007bb0;
	border: solid 1px #6c6c6c;
}
 .form-page form .columns .input-box p.align-right label {
	width: 240px;
	font-weight: normal;
	text-align: left;
	line-height: normal;
	padding: 0 0 0 5px;
}
.form-page form  .flex-width {
	width: 80%;
	margin: 20px 10%;
	float: left;
}
.form-page form  .flex-width label{
	width: 30%;
	padding: 0 1% 0 0;
	float: left;
	color: #003787;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	line-height: 22px;
}
.form-page form textarea {
	 width: 58%;
	 padding: 2%;
	 height: 50px;
	 float: left;
	 background-color: transparent;
	 border: solid 1px #A6A6A6;
}
.form-page form  .flex-width p {
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
}
.form-page form  .flex-width p input {
	display: block;
	margin: 0 auto;
	padding: 4px 8px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	background-color: #007bb0;
	border: solid 1px #6c6c6c;
}
 .search-page {
	padding: 0px 0 0 0;
 }

 .form-page .search-box {
	width: 100%;
 }
 .form-page .search-box  .left-box {
	width: 25%;
	float: left;
	padding: 30px 0 0 0;
 }
 .form-page .search-box  .left-box .span-input{
	width: 100%;
	float: left;
	margin: 4px 0 0 0;
 }
  .form-page .search-box  .left-box .span-input label{
	width: 48%;
	padding-right: 2%;
	float: left;
	color: #2453ce;
	font-size: 14px;
	text-align: right;
 }
 .form-page .search-box  .left-box .span-input .label-1{
	width: 48%;
	padding-right: 2%;
	margin: 5px 0 0 0;
	float: left;
	color: #00337d;
	font-size: 14px;
	text-align: right;
 }
 .form-page .search-box  .left-box .span-input .span-1{
	width: 50%;
	float: left;
	color: #000000;
	font-size: 14px;
 }
  .form-page .search-box  .left-box .span-input .select-4 {
	width: 40%;
	float:left;
	border: solid 1px #006d9d;
	background-color: transparent;
  }
  .form-page .search-box  .left-box .span-input .select-5 {
	width: 37%;
	margin: 5px 0 0 0;
	float:left;
	border: solid 1px #006d9d;
	background-color: transparent;
  }
  .form-page .search-box  .left-box .span-input .input-four {
	width: 30%;
	float:left;
	border: solid 1px #006d9d;
	background-color: transparent;
  }
  .form-page .search-box  .left-box .span-input .input-5 {
	width: 35%;
	float:left;
	border: solid 1px #9d9d9d;
	background-color: transparent;
  }
  .form-page .search-box  .left-box .span-input .btn-9 ,.form-page .search-box  .left-box .span-input .btn-10{
	width: 42%;
	margin: 0 0 0 50%;
	float:left;
	color: #fff;
	padding: 5px 3%;
	cursor: pointer;
	border: solid 1px #696969;
	background-color: #0073a5;
  }
  .form-page .search-box  .left-box .span-input .btn-10{
	width: 55%;
	margin: 0 0 0 35%;
	text-align: center;
  }
  .form-page .search-box  .left-box .bottom-row {
     width: 100%;
	 margin: 20px 0 0 0;
	 padding: 30px 0 0 0;
	float: left;
	border-top: solid 1px #a8a8a8;
  }
  .form-page .search-box  .left-box .bottom-row p{
     width: 100%;
	color: #2453cf;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
  }

  .form-page .search-box  .left-box .bottom-row table {
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
  }
  .form-page .search-box  .left-box .bottom-row table tr td{
	text-align: left;
	color: #2453cf;
	font-size: 14px;
	padding: 5px 0;
  }
  .form-page .search-box  .left-box .bottom-row table tr td a{
	color: #2453cf;
	text-decoration: underline;
  }
  .form-page .search-box  .left-box .bottom-row table tr.thead td{
	font-weight: bold;
  }
  .form-page .search-box .wide-box {
	width: 72%;
	float: left;
	padding: 30px 0 0 1%;
	border-left: solid 1px #a8a8a8;
  }
  .form-page .search-box .wide-box .icon-box {
	width: 100%;
	float: left;
	background-image: url('/images/form-icon.png');
	background-position: center 100px;
  }
  .form-page .search-box .wide-box .shown-form {
	width: 100%;
	float:left;
	height: 100%;
  }
  .form-page .search-box .wide-box .shown-form  h4{
	width: 100%;
	float:left;
	text-align: center;
	color: #003480;
	font-size: 14px;
  }
  .form-page .search-box .wide-box .shown-form  h3{
	width: 100%;
	margin: 50px 0 0 0;
	float:left;
	text-align: center;
	color: #f50000;
	font-size: 24px;
  }
  .form-page .search-box .wide-box .shown-form  h5{
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0 0 50px 0;
	float:left;
	text-align: center;
	color: #000000;
	font-size: 40px;
  }
  .form-page .search-box .wide-box .shown-form .left-show {
	width: 50%;
	float: left;
  }
  .form-page .search-box .wide-box .shown-form p {
	width:100%;
	float: left;
	margin: 4px 0 0 0;
	font-size: 14px;
  }
  .form-page .search-box .wide-box .shown-form p label{
	width:45%;
	padding: 0 1% 0 0;
	float: left;
	text-align: right;
	color: #003480;
	font-weight: bold;
  }
  .form-page .search-box .wide-box .shown-form p span{
	width:53%;
	float: left;
	color: #000;
  }
  .form-page .search-box .wide-box .shown-form .sp-info {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	float: left;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #003480;
	background-image: url('/images/line.jpg');
	background-position: bottom center;
  }
  .form-page .search-box .wide-box .shown-form .grid-four {
	width: 66%;
	padding: 1% 2%;
	float: left;
	margin: 20px 14%;
	border: solid 3px #ea0000;
  }
  .form-page .search-box .wide-box .shown-form .grid-four p{
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #003480;
  }
   .form-page .search-box .wide-box .shown-form .grid-four p span {
	float: left;
	width: auto;
	color: #003480;
   }
   .form-page .search-box .wide-box .shown-form .grid-four p span.span-23 {
	margin: 0 0 0 8%;
   }
   .form-page .search-box .wide-box .shown-form .grid-four p em {
	float: left;
	color: #000;
   }
   .fg-password {
	width: 660px;
	margin: 0 auto;
   }

    /*.fg-password a {
		float: left;
	}*/
	.fg-password h3,.fg-password p,.fg-password .input-inside label.name {
		margin: 10px 0 0 0;
		float: left;
		width: 100%;
		font-size: 14px;
		color: #000000;
		line-height: 20px;
		text-align: center;
		font-weight: normal;
	}
	.fg-password form {
		float: left;
		width: 94%;
		padding: 30px 3%;
		margin: 15px 0 0 0;
		border: solid 1px #a8a8a8;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.fg-password .input-inside {
		width: 85%;
		float: left;
		margin: 15px 0 0 0;
	}
	.fg-password .input-inside label.name {
		width: 35%;
		padding: 0 2% 0 0;
		margin: 0;
		float: left;
		text-align: right;
		line-height: 30px;
	}
	.fg-password .input-inside .input-bg {
		width: 63%;
		float: left;
	}
	.fg-password .input-inside input {
		width: 96%;
		padding: 7px 3%;
		margin: 0;
		float: left;
		border: solid 1px #a8a8a8;
	}
	#fg-password #wrapper {
		padding: 50px 0 0 0;
	}

/* =Footer
-------------------------------------------------------------- */
#footer {
	width: 100%;
	padding: 0 0 30px 0;
	margin: 95px 0 0 0;
}
#footer ul {
	float: right;
	padding: 0 0 5px 0;
}
#footer ul li {
	float: left;
	margin: 0 0 0 10px;
	display: inline;
}
#footer ul li a {
	width: 26px;
	height: 25px;
	float: left;
	text-indent: -999999px;
	background-image: url('/images/icon.jpg');
}
#footer ul li.item-2 a {
	background-position: -36px 0;
}
#footer ul li.item-3 a {
	background-position: -72px 0;
}
#footer ul li.item-4 a {
	background-position: -108px 0;
}
#footer .box {
	width: 98%;
	padding: 12px 0 0 2%;
	float: left;
	border-top: solid 1px #000000;
}
#footer .box a {
	float: right;
	color: #000;
}
#footer .box p {
	float: left;
}

@media screen and (max-width: 1180px) {
	.form-page .search-box .wide-box {
		width: 70%;
	}
}
@media screen and (max-width: 1024px) {
	#right-content {
		width: 79.501%;
	}
}
@media screen and (max-width: 979px) {
	#wrapper {
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.image-box img {
		max-width: 100%;
	}
	.form-page form .columns{
		width: 48%;
		padding: 0 0 0 2%;
	}
	.form-page .search-box .wide-box .shown-form .left-show {
		width: 100%;
		margin: 20px 0 0 0;
	}
	 .form-page {
		width: 90%;
	 }
	 .form-page .search-box .wide-box {
		width: 50%;
	 }
	 .form-page .search-box .left-box {
		width: 45%;
	 }

}
@media screen and (max-width: 940px) {
	#right-content {
		width: 70.501%;
	}
	#dashboard .left-column {
		width: 29.368%;
	}
	#right-content .box-result {
		width: 65.477%;
	}
	#right-content .right-column {
		 width: 30.86%;
		 margin-left: 1%;
	}
	#right-content .box-result h4 {
		width: 100%;
		margin: 5px 0 0 0;
	}
	#right-content .box-result p.info {
		float: left;
	}
}

@media screen and (max-width: 860px) {
	.form-page .search-box  .left-box {
		width: 40%;
	}
	.form-page form .columns {
		width: 100%;
	}
}
@media screen and (max-width: 780px) {
	#right-content .box-result {
		width: 61.477%;
	}
	#right-content .right-column {
		 width: 34.86%;
		 margin-left: 1%;
	}
	#right-content {
		width: 68.501%;
	}
	#dashboard .left-column {
		width: 31.328%;
	}
	#right-content .top-label form {
		width: 80%;
		padding-left: 203%;
	}
	#right-content .top-label form input{
		float: right;
	}
	#dashboard #header .wrapper ul {
		width: 25.59%;
	}

}
@media screen and (max-width: 700px) {
	#right-content .box-result {
		width: 53.477%;
	}
	#right-content .right-column {
		 width: 42.86%;
		 margin-left: 1%;
	}
	#right-content {
		width: 63.501%;
	}
	#dashboard .left-column {
		width: 35.328%;
	}
	.fg-password {
		width: 90%;
		padding: 0 5%;
	}
}
@media screen and (max-width: 640px) {
	#footer {
		margin: 0px 0 0 0;
	}
	.left-box {
		width: 80%;
		margin: 0 6%;
		float: left;
	}
	.sign-up-box {
		width: 90%;
		padding: 0 5%;
	}
	.right-box {
		width: 70%;
		margin: 30px 7% 0;
		float: left;
		border-left: 0;
	}
	#right-content {
		width: 100%;
		float: left;
	}
	#dashboard .left-column {
		width: 99%;
		margin: 15px 0 0 0;
		float: left;
	}
	.form-page form .columns{
		width: 68%;
		padding: 0 0 0 20%;
	}
	.form-page .search-box  .left-box {
		width: 80%;
	}
	.search-page {
	width: 100%;
	}
	.form-page .search-box .wide-box {
		width: 95%;
	}
}
@media screen and (max-width: 520px) {
	.form-page form .columns label{
		width: 100%;
		text-align: left;
	}
}

@media screen and (max-width: 420px) {
	#right-content .box-result {
		width: 80%;
		margin: 0 10%;
	}
	#right-content .right-column {
		 width: 80%;
		 margin: 20px 10%;
	}
	.fg-password .input-inside label.name {
		width: 70%;
		text-align: left;
		margin: 0 15%;
	}
	.fg-password .input-inside .input-bg {
		width: 70%;
		text-align: left;
		margin: 0 15%;
	}
}
@media screen and (max-width: 340px) {
	#footer .box p {
		width: 100%;
		margin: 5px 0 0 0;
	}
	#footer .box a {
		float: left;
	}
}
