
@import url(slicknav.css);
/*************************Normalize**************************************/

* {
margin:0;
padding:0;
} 
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}  
a {
  background: transparent;outline:0;text-decoration:none}
b,
strong,
.strong {
  font-weight: bold; }
dfn,
em,
.em {
  font-style: italic; }
ol,
ul {
  padding: 0;
  list-style-type: none; }
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }
img {
  border: 0; }
figure {
  margin: 0; }
button,
input {
  line-height: normal; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
.clearfix, .cf, .comment-respond {
  zoom: 1; }
  .clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
    content: "";
    display: table; }
  .clearfix:after, .cf:after, .comment-respond:after {
    clear: both; }  
.clear {
clear:both;
}
 img {
    max-width: 100%;height:auto; } 
	
/*************************Page**************************************/
body {
font-size:14px;
font-family: arial,helvetica,sans-serif;
font-weight:400;
color:#565656;
}
.wrap {
margin:0 auto;
max-width:1140px;
}
.left {
float:left;
}
.right {
float:right;
}

/*************************Header**************************************/
header{
font-family: arial,helvetica,sans-serif;
}
.topbar {
background-color:#252525;
color:#ffffff;
height:38px;
}
.loggedin {
float:left;
padding-left:10px;
font-weight:bold;
line-height:38px;
text-align:left;
}
.callus {
float:right;
}
.callus,.callus a {
color:#ffffff;
font-weight:700;
text-decoration:none;
font-size:1em;
line-height:38px;
text-align:right;
}
.logo {
float:left;
margin:15px 0 0;
}
.homeurl {
float:right;
margin:43px 0;
font-family:arial,helvetica,sans-serif;
}
.homeurl a {
color:#aa0303;
text-transform:uppercase;
font-size:16px;
}
.titlebar {
background:url(../images/tbg.png) 50% 0 no-repeat;
height:40px;
text-align:center;
font-weight:700;
font-size:24px;
line-height:40px;
color:#fff;
text-transform:uppercase;
}
.admintitlebar {
background:url(../images/admintbg.png) 50% 0 no-repeat;
height:78px;
text-align:center;
font-weight:700;
font-size:30px;
line-height:78px;
color:#fff;
text-transform:uppercase;
}
/********************Menu**********************************/
.mainmenu  {
float:right;
clear:right;
}
.mainmenu li {
float:left;
margin-left:1px;
display:block;
}
.mainmenu a {
color:#636363;
line-height:45px;
padding:0 20px;
display:block;
}
.mainmenu a:hover, .mainmenu .active a {
color:#ffffff;
background:#252525;
}

/*************************Footer**************************************/
footer {
font-size:12px;
}
.partners {
text-align:center;
margin:60px 0 30px;
}
.partners .mid {
margin: 0 60px;
}
.copyrights {
border-top:1px solid #cccccc;
padding:15px 0 20px;
}
/*************************Content**************************************/
section.entry-content {
margin:40px auto 0;
}
section.formpage {
border:1px solid #000;
background:#e5e5e5;
max-width:690px;
padding:0 20px 20px;
}
section.resultpage {
max-width:800px;
}
section.resultpage #results {
border:1px solid #000;
background:#e5e5e5;
margin-top:20px;
padding:0 20px 20px;
}
h1.title {
font-weight:700;
text-transform:uppercase;
text-align:center;
color:#fff;
line-height:33px;
background:url(../images/hbg.png) 0 0 repeat-x;
border-bottom:1px solid #000;
margin:0 -20px 15px;
}
section.formpage 
h4.subtitle {
text-align:center;
margin-top:10px;
}
h4.subtitlered {
text-align:center;
margin-top:10px;
color:#DD0003;
}
.formwrap {
padding:10px 20px 20px;

}
.formrow {
margin-top:12px;
line-height:28px;
}
.formrow span {
margin-right:20px;
}
.formrow span input {
margin-right:5px;
}
.formrow label {
float:left;
width:284px;
text-align:right;
margin-right:20px;
color:#000;
}
.formrow input[type=date],.formrow input[type=email],.formrow input#fax,.formrow input#smtpserver,.formrow input#smtpport,.formrow input[type=text],.formrow input[type=password]{
border: 1px solid #e1e1e1;
width:200px;
height:26px;
color:#565656;
padding: 0 5px;
}
.formrow select{
border: 1px solid #e1e1e1;
width:212px;
height:26px;
color:#565656;
}
.formrow input[type=radio] {

}
.formrow.lastrow {
margin-top:18px;
}
.formrow.lastrow .submit {
margin:0 auto;
background:#aa0303;
border:0;
color:#fff;
font-size:16px;
width:205px;
height:28px;
display: block;
}


table {
margin:20px 0;
}
.alignright { 
text-align: right; 
}
.alignleft { 
text-align: left; 
}
.aligncenter {
text-align: center;
}

<!-- Search results page -->
.searchresults {
margin-left:auto;
margin-right:auto;
}
#searchtable {
border-spacing: 0;
border-collapse: separate;
width:95%;
margin-left:auto; 
margin-right:auto;
}
#searchtable th {
background:url(../images/hbg.png) 0 0 repeat-x;
background-size:contain;
color:white;
}
#searchtable td {
padding:3px;
}
.searchcaption {
font-size:11px;
background:#000000;
color:#ffffff;
font-weight:bold;

}
.searcheven {
font-size:11px;
background:#ebebeb;
color:#565656;
font-weight:normal;
}
.searchodd {
font-size:11px;
background:#ffffff;
color:#565656;
font-weight:normal;
}
.norecords	{
font-size:18px;
color:#CD0003;
text-align:center;
font-weight:bold;
}


.warning	{
color:#E30003;	
}
.pad15 {
padding:15px;
}
.tresult {
width:700px;
color:#000;
margin:0 auto;
}
.tresult .leftcol {
width:220px;
float:left;
}
.tresult .rightcol {
width:460px;
float:right;
}
.tresult  h4 {
font-size:18px;
line-height: 30px;
clear:both;
margin-bottom:10px;
}
.tresult .leftcol  {
font-weight:bold;
}
.tresult .leftcol span {
font-weight:normal;
float: left;
width: 100px;
}
.leftcol li {
list-style:none;
margin:0 0 10px;
height: 18px;
}
.tresult .rightcol p {
margin-left:40px;
margin-bottom:10px;
}
.tresult .rightcol p span {
float:left;
width:280px;
}
.tresult .rightcol table {
border: 2px solid #909090;
border-radius:8px 8px 8px 8px;
width:450px;
background:#909090;
box-shadow: 3px 3px 5px #333;
}
.tresult .rightcol table td b {
display:block;
text-align:center;
font-weight:normal;
font-size:18px;
}
.tresult .rightcol table td{
padding:3px 10px;
background:none !important;
}
.tresult .rightcol table tr:nth-child(odd){
background-color:#f2f1f1;
}
.tresult .rightcol table tr:nth-child(even){
background-color:#fff;
}
.tresult .rightcol table tr:first-child {
display:none;
}
.tresult .rightcol table tr:last-child{
background-color:#909090;
}
.tresult .rightcol table tr:nth-child(2){
background:#fff url(images/tabg.png) 0 0 repeat-x;
}
.toggleMenu {
display:none;
}
.mainmenu {
display:block;
}
@media (max-width: 768px) { 
.pad15 {
padding:15px 0;
}
.tresult {
width:100%;
}
.tresult .leftcol {
width:200px;
}
.mainmenu  {
padding:0;
background:#AA0303;
display:none;
}
.mainmenu {
float:none;
clear:both;
}
.mainmenu li {
    border-bottom: 1px solid #fff;
    float: none;
    margin: 0;
    padding: 0;
}
.mainmenu li a {
    display: block;
    float: none;
    margin: 0;
    padding: 4px 12px;
    text-transform: uppercase;
	line-height:30px;
	color:#fff;
}
#showmenu.toggleMenu {
    background: #840606;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 16px;
	padding-left: 10px;
	clear:both;
}
#showmenu.slicknav_menu .slicknav_menutxt {
line-height:2em;
}
#showmenu .slicknav_btn {
background:#AA0303;
}
}
@media (max-width: 600px) {
.logo {
float:none;
}
.homeurl {
margin:20px 0;
float:none;
text-align: right;
}
.partners .mid {
margin:0;
}
.formrow label {
float: none;
    margin: 0 0 5px;
    text-align: left;
    width: auto;
	display:block;
}
.tresult .leftcol,.tresult .rightcol {float:none;width:100%;}
.leftcol li {
float:left;
width:50%;
}
.tresult .rightcol p {
margin-left:0px;
}
.tresult .rightcol table {
width:100%;
}
}
@media (max-width: 420px) {
.leftcol li {
float:none;
width:auto;
}
.tresult .rightcol p span {
width:180px;
}
}