/*---------------header-----------------------------*/
#topnav {float:left; width:100%; font-size:0.8em; font-weight:700; background:#9c0000; padding:0; border-radius:0 0 5px 5px;}
#topnav ul {margin:0; padding:0; list-style:none; display:inline-block;}
#topnav ul li { float:left; padding:5px 7px 0; border-left:#eaa43a solid 2px; position:relative; top:-4px}
#topnav ul li a {text-decoration:none !important; color:white; transition: color 1s ease;}
#topnav ul li a:hover {color:#eaa43a;}

#header {float:left; width:100%; background:url(../images/headbg.png) no-repeat top center; padding-top:15px;}
a.logo {float:left;}
.topright {float:right; width:454px; text-align:center; font-size:0.85em; margin-top:-10px;}
.topright .corporate {background:white; border-radius:10px; border:#f2f2f2 solid 3px; height:104px;}
.topright .corporate div {display:inline-block; vertical-align:top;}
.topright .corporate div p {line-height: 12px; font-size: 0.9em; min-height: 24px;}
.topright .corporate div.prime, .topright .corporate div.cii {width:140px; padding:5px 0;}
.topright .corporate div.sponsors {width:290px; border:#f2f2f2 solid 3px; margin-top:-3px; border-radius:10px; padding:3px 0; margin-right:-5px;}
.topright .corporate div.sponsors div {width:140px;}    

.banner {clear:both; padding-top:8px; position:relative; height:141px;}
.banner img, .banner p {position:absolute;}
.banner p {background:#a71200; color:white; font-size:0.8em; right:3px; bottom:3px; border-radius:7px; padding:5px 10px;}

.content-wp {background:white; border-radius:10px; margin:20px 0 0; font-size:0.82em; line-height:18px; padding:15px 15px 0; float:left; width:962px;}
.content-wp p {margin-bottom:15px;}

/*.content-wp1 {width:630px; margin-right:10px; min-height:92px;}*/

.adwrap {float:right; padding-top:20px; }
.adwrap img {max-width:250px;}

.inner-page {padding-bottom:15px; min-height: 350px; clear:both;}
.inner-page hr {margin:0 0 15px; padding:0; display:block; border:0; height:1px; background:#CCC;}
.inner-page td hr {margin:0;}

.orderlilst {padding:0 0 15px 25px; text-align:justify;}


.question {padding:15px 0 10px; margin-left:15px;}
/*.question p {float:left; width:415px; background:url(../images/question-mark.png) no-repeat; margin-left:-2%; position:relative; margin-bottom:5px; margin-right:20px; text-align:left; color:#900; font-size: 0.9em; line-height:15px;}
*/
.question p {float:left; width:410px; padding-left:40px; position:relative; margin-bottom:5px;  text-align:left; color:#900; font-weight:700; font-size: 13px; line-height:20px;}
.question p:before {content:url(../images/question-mark.png); position:absolute; margin-top:6px; margin-left:-45px;}

h1.identity-text {font-weight:normal; text-align:center; padding:20px 50px; font-size:16px; overflow: hidden; font-family: 'droid_sansregular'; line-height:24px; clear:both;}
h1.identity-text span {display:inline-block; background:#a71200; color:white; padding:2px 5px;}





/*---------------loginsection-----------------------------*/
.login-wrap { border-radius:10px; border:white solid 1px; position:relative; margin-bottom:5px;
-webkit-box-shadow:  0px 5px 0px 0px rgba(234, 173, 61, 5);
box-shadow:  0px 5px 0px 0px rgba(234, 173, 61, 5);
background: #e8bb6f; /* Old browsers */
background: -moz-linear-gradient(top,  #e8bb6f 0%, #f7f5e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8bb6f), color-stop(100%,#f7f5e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e8bb6f 0%,#f7f5e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e8bb6f 0%,#f7f5e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e8bb6f 0%,#f7f5e1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e8bb6f 0%,#f7f5e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8bb6f', endColorstr='#f7f5e1',GradientType=0 ); /* IE6-9 */
}
.login-wrap:before {content:url(../images/login-lt.png); position:absolute; left:-20px; top:0}
.login-wrap:after {content:url(../images/login-rt.png); position:absolute; right:-20px; top:0}

.login-wrap .company-login, .login-wrap .director-login {display:inline-block; width:43%; padding:0 3% 5px; }
.login-wrap .company-login {background:url(../images/login-lt.png) no-repeat 100% 50%;}
.login-wrap h2 {font-weight:normal; font-size:1.2em; font-family: 'droid_sansregular'; background:url(../images/company-icon.png) no-repeat 0 50%; padding-left:70px; min-height:55px; padding-top:7px; }
.login-wrap .director-login h2 {background:url(../images/director-icon.png) no-repeat 0 50%; }
.login-wrap h2 span {text-transform:uppercase; color:#9c0000; display:inline-block; }
.login-wrap h2 a {background:#eaad3d;  transition: background 2s ease; color:white; text-decoration:none !important; font-size:0.8em; display:inline-block; padding:1px 5px;}
.login-wrap h2 a:hover {background:#a71200;}

.login-wp {position:absolute; bottom:0; width:445px; padding:20px; left:0; z-index:11; border-radius:10px; -webkit-box-shadow:  0px 0px 10px 10px rgba(0, 0, 0, 0.2); box-shadow:  0px 0px 10px 10px rgba(0, 0, 0, 0.2); border:#eaad3d solid 1px; background:white;}
.director-login .login-wp {right:0; left:auto;}
.login-wp h2 {margin-top:-10px;}
.login-wp p {font-size:0.8em; text-align:justify;}
.login-wp div {margin-top:10px;}
.login-wp div.login {border-radius:7px; padding:7px; border:#999 solid 1px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.login-wp div.login p.email, .login-wp div.login div.password p {margin:5px 0; float:left; width:190px; text-align:left; background:#333; border-radius:5px; padding:0 5px; color:white; border:#333 solid 1px;}
.login-wp div.login p.email {margin-right:5px;}
.login-wp div.login p label, .login-wp div.login p input {float:left;}
.login-wp div.login p label {line-height:20px; margin-right:5px; font-weight:700;}
.login-wp div.login p input {width:95px; border:0; height:18px; font-size:11px; border-radius:3px;}
.login-wp div.login p.email input {width:130px;}
.login-wp div.login p input.btn {width:28px; margin:1px 0 0 1px;}
.login-wp div.password {float:left; margin-top:0; width:220px;}
.login-wp div.password p {width:160px !important;}
.login-wp div.password .btn {float:left; margin:6px  0 0; padding:0; border:0; background:#900; color:white; border-radius:5px; padding:3px 5px; margin-left:5px; font-size:11px; font-weight:700;}

.login-wp div.login p.forget-pw {clear:both;}

.other-n-special {width:600px; margin:20px auto 10px; border-radius:10px; padding:10px; border:#f4f6f8 solid 5px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

.other-n-special h2 {display:inline-block; width:37%; padding-left:12%; vertical-align:top; background:url(../images/other-edit.png) no-repeat 5px 50%; padding-top:2px; padding-bottom:2px; min-height:55px; position:relative; font-weight:normal; font-size:1em; font-family: 'droid_sansregular'; }
.other-n-special h2.other {padding-right:3%; width:34%;}
.other-n-special h2.special {background:url(../images/special.png) no-repeat 0 50%; padding-top:10px; min-height:45px;}
.other-n-special h2.special:before {content:url(../images/login-lt.png); position:absolute; left:-30px; top:0;}

.other-n-special h2 a {color:black; text-decoration:none;}
.other-n-special h2.other a { background: #eaad3d; color: white; text-decoration: none; font-size: 0.8em; display: inline-block; padding: 1px 5px;}



h2.special {background:url(../images/special-bg.png) no-repeat 0 50%; position: relative; width:230px; height:82px; float: right;  transition: background 2s ease;}
h2.special a{position:relative; padding:7px 15px 0 85px; text-decoration:none !important; color:black; float: left; font-weight: normal; font-size:1em; font-family: 'droid_sansregular';}
h2.special a:before {content:url(../images/special.png); position:absolute; top:2px; left:22px;}
h2.special:hover {background:url(../images/special-bg1.png) no-repeat 0 50%;}


/*---------------pagination-----------------------------*/
.pagination {text-align:center;}
.pagination a {display:inline-block; background:#CCC; padding:3px 7px; border-radius:3px; text-decoration:none; color:black; font-weight:700; transition:background 1s ease;}
.pagination a:hover, .pagination a.active {background:red; color:white;}


/*---------------lightbox-----------------------------*/

body.lightbox-wrap {background:none; border:0; font-size:0.9em;}
body.lightbox-wrap .content-wp {width:100%; padding:0; margin: 5px 0;}

body.lightbox-wrap h1, .inner-page h1 {font-weight:normal; font-size:1.3em; color:#a71200; padding:3px 0; font-family: 'droid_sansregular';}
body.lightbox-wrap h2, .inner-page h2 {font-weight:700; font-size:1.1em; color:#333; padding:3px 0; font-family: 'droid_sansregular';}
.inner-page h3 {font-weight:normal; font-size:1.1em; font-family: 'droid_sansregular'; color:#a71200;}

body.lightbox-wrap ol {margin-left:25px; margin-bottom:5px; list-style-type:lower-alpha;}
body.lightbox-wrap ol ol { list-style-type:lower-roman;}

body.lightbox-wrap1 h1 {font-weight:normal; font-size:1.3em; background:#a71200; color:white; padding:3px 10px; font-family: 'droid_sansregular';}
body.lightbox-wrap1 h2 {font-weight:normal; font-size:1em; background:#CCCCCC; color:black; padding:3px 10px; font-family: 'droid_sansregular';}
body.lightbox-wrap1 h3 {font-weight:normal; font-size:1.3em; font-family: 'droid_sansregular'; color:#a71200;}

body.lightbox-wrap .left-wp, body.lightbox-wrap .right-wp {float:left; width:35%; padding-right:5%;}
body.lightbox-wrap .right-wp {float:left; width:60%; padding-right:0;}

body.lightbox-wrap ul, .inner-page ul {margin:0 0 10px 10px; padding:0; list-style:none;}
body.lightbox-wrap ul li, .inner-page ul li {background:url(../images/bullet.png) no-repeat 0 4px; padding-left:15px;}

body.lightbox-wrap ul.heighlight {margin-left:0; padding:10px; border-radius:5px; border:#ededed solid 1px;
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

}

body.lightbox-wrap p.heighlight {margin-left:0; padding:10px; border-radius:5px; border:#ededed solid 1px;
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

}

body.lightbox-wrap .form.indestry p {width:350px; float:left; margin:0; padding:0; clear:none;}
body.lightbox-wrap .form input[type=checkbox] {width:auto;}
body.lightbox-wrap .form.indestry p.btn {clear:both; text-align:center; width:100%; padding-top:10px;}


/*---------------table-----------------------------*/
.table table, .form div.row table  {background:#CCC; margin-bottom:10px;}
.table table th, .table table td, .form div.row table th, .form div.row table td {background:white; padding:2px 5px;}
.table table th, .form div.row table th {background:#dedede url(../images/thead-bg.png) repeat-x top center;}
.table table tr:hover td, .form div.row table tr:hover td {background:#f5f5f5;}

.profile-table table {margin-bottom:15px; border-bottom:#CCC solid 10px; text-transform:uppercase;}
.profile-table table table {margin:0 !important; border:0;}
.profile-table td.table {padding:0 !important;}
.profile-table table strong, .profile-table table b, .profile-table table th{text-transform:none;}


.form div.row table th span {font-weight:normal; font-size:11px;}

.table table td.search-param p {margin-bottom:0; clear:both;}
.table table td.search-param p strong {display:inline-block; width:300px; padding-right:10px; vertical-align: top;}
.table table td.search-param p>span {display:inline-block; width:280px; padding-left:10px; position:relative; text-transform:uppercase; vertical-align: top;}
.table table td.search-param p>font {display:inline-block; }



/*---------------misc-----------------------------*/
.notebox {float:right; width:330px; padding:5px 10px; border-radius:5px; border:#edd6d6 solid 1px; margin-left:15px; text-align:center; margin-top:-10px;
background: #feffff; /* Old browsers */
background: -moz-linear-gradient(top,  #feffff 0%, #edd3d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#edd3d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #feffff 0%,#edd3d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #feffff 0%,#edd3d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #feffff 0%,#edd3d3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #feffff 0%,#edd3d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#edd3d3',GradientType=0 ); /* IE6-9 */
}
.notebox p {margin:0; padding:0;}

a.change-pass {float:right; padding:3px 10px; background:black; color:white; border-radius:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:700; text-decoration:none; transition: background 1s ease;}
a.change-pass:hover {background:#900;}

.article {padding:10px; margin-bottom:10px; border-radius:10px; border:#ededed solid 1px; border-bottom:#CCC solid 5px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.article:hover {background:#ffffff; border:#f2f2f2 solid 1px; border-bottom:#CCC solid 5px;}
.article h3 a {color:#a71200; font-weight:bold;}
.explanation {float:right; background:#f1f1f1; padding:10px; border-radius:8px; font-size:11px; border:#e2e2e2 solid 1px;}
.explanation p {margin:0;}







/*---------------form-----------------------------*/
.form {margin-top:20px; background:#f4f4f4; padding:10px; border-radius:10px; border:#e2e2e2 solid 1px; clear:both;}
body.lightbox-wrap .form {background:none; border:0; padding:0; margin:0;}
body.lightbox-wrap .form p {border:0;}
.form h3 {margin-top:15px;}
.form p, .form div.row {clear:both; padding:5px 0; margin:0; line-height:22px; border-bottom:#999 solid 1px; }
.form div.row th {line-height:normal;}
.form p label, .form p input, .form p select, .form p font, .form div.row label {display:inline-block; vertical-align:top; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.form p select optgroup {font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.form p label, .form div.row label {width:250px; font-size:12px; line-height:22px; font-weight:bold;}
.form div.label2 p label {width:800px;}
.form p input  {width:350px;}
.form p input.checkbox, .form p input.radio  {width:auto; margin-left:0;}
.form p font {width:350px; line-height:15px; padding-top:5px;}
.form p.btn {border:0; padding-bottom:0; line-height:18px; color:red;}
p.btn a, a.edit {font-size:12px; text-transform: uppercase; display:inline-block;  margin-right:5px; font-weight:700; background: #900; color: white; border-radius: 5px; padding: 3px 5px; text-decoration:none !important; transition: background 1s ease;}
p.btn a:hover, a.edit:hover {background:#333;}
a.edit {padding:0 5px; line-height:18px;}
.form div.row table {display:inline-table; width:680px !important; margin-bottom:0;}
.form div.row table input, .form div.row table select {font-size:11px;}

.form div.form-note {padding:10px; background:white; border-radius:10px; border:#e2e2e2 solid 1px;}
.form div.form-note p {border:0;}

.check-sec p, .check-sec input, .check-sec .check-text {float:left;}
.check-sec .check-text {width:920px; text-align:justify;}





/*---------------search-param-----------------------------*/
div.search-param {float:left;clear:both; width:100%; padding-bottom:15px;}
div.search-param p {margin-bottom:5px; clear:both;}
div.search-param p strong {float:left; width:330px; padding-right:10px;}
div.search-param p>span {float:left; width:600px; padding-left:10px; position:relative; text-transform:uppercase;}
div.search-param p>font {float:left;}





/*---------------article-wrap-----------------------------*/
.profile .content-wp {padding-bottom:5px; }
.article-wrap {float:left; padding:15px 0 0; width:992px; border-radius:0 0 10px 10px; position:relative; left:-15px; border-top:#CCC solid 3px;}
.article-wrap .article {background:none; padding:0; border-radius:0; border:0; float:left; width:478px; margin:0 0 10px 10px; padding-top:15px; border:#CCC solid 1px;  transition: border-color 1s ease;}
.article-wrap .article:hover { border-color:black;}
.article-wrap .article h3 {clear:both; display:block;}
.article-wrap .article h3 a {background:#a71200; transition: background 1s ease; padding:3px 10px; color:white; text-decoration:none; border-radius:0 5px 5px 0;}
.article-wrap .article h3 a:hover {background:#000;}
.article-wrap .article p {padding:10px; text-align:justify; margin:0;}



/*---------------footer-----------------------------*/
#footer {background:url(../images/foot-bg.png) no-repeat 50% 13px; padding-top:25px; float:left; width:100%; font-size:0.7em; color:white;}
#footer a {color:white; text-decoration:none;}
#footer p {float:left; width:48%; line-height:24px;}
.f-links {float:left; width:100%; background:#464646;}
.copyright {float:left; width:100%; background:#000000;}

p.print {position:fixed; width:100%; bottom:0; margin:0; padding:0; background:white;}
p.print a, .pritnbtn {float:left; background:url(../images/sprite.png) no-repeat -56px -25px; width:20px; height:20px; text-indent:-99999px;}

#top {position:fixed; top:350px;  z-index:2; font-size:12px; background:#9c0000; border:#eaa43a solid 1px; border-radius:0 5px 5px 0; padding:3px 0; width:50px; border-left:0; text-align:center; color:white; text-transform:uppercase; text-decoration:none; font-weight:700;  transition: background  1s ease;} 
#top:hover {background:#eaa43a; border-color: #9c0000;}


@media screen and (max-width:1100px) {
.login-wrap:before, .login-wrap:after	{content:"";}
.login-wrap {background:white !important;}
}
@media print {
.wrapper {width:992px;}	
#top {display:none !important;}
}















