@font-face {
    font-family: 'robotothin';
    src: url('roboto-thin-webfont.eot');
    src: url('roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-thin-webfont.woff') format('woff'),
         url('roboto-thin-webfont.ttf') format('truetype'),
         url('roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
a img {border: none; }
/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:#BFBFBF; margin:0; padding:0; text-align: center; color:#444444;}

/* header */
#header{ width:990px; text-align:left; height:157px; margin:0 auto; background:#F1F1F1; }
#header .header-top{height:59px; background:url(../images/top.jpg) repeat-x left top;}
#header .header-top form{font-family:Arial,Helvetica,sans-serif; font-size:10px; margin:0; padding:0; font-weight:800; float:right; color:#fff;}
#header .header-top form input {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 2px;
    height: 13px;
    margin: 6px 15px 0 0;
    width: 160px;
}

#header .header-top form input.pwd {
    margin: 9px 0 0 3px;
/*    padding: 0; */
}

#header .header-top form input.sub {
    background: none repeat scroll 0 0 #FE0000;
    border: medium none #CD0102;
    color: #FFFFFF;
    font-weight: bold;
    height: 17px;
    margin: 0 17px 0 0;
    padding: 0;
    width: 80px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
}


    input.sub {
    padding: 4px 20px;
    /*give the background a gradient*/
    background:#ffae00; /*fallback for browsers that don't support gradients*/
    background: -webkit-linear-gradient(top, #ffae00, #d67600);
    background: -moz-linear-gradient(top, #ffae00, #d67600);
    background: -o-linear-gradient(top, #ffae00, #d67600);
    background: linear-gradient(top, #ffae00, #d67600);
    border:2px outset #dad9d8;
    /*style the text*/
    font-family:Andika, Arial, sans-serif; /*Andkia is available at http://www.google.com/webfonts/specimen/Andika*/
    font-size:1.1em;
    letter-spacing:0.05em;
    text-transform:uppercase;
    color:#fff;
    text-shadow: 0px 1px 10px #FE0000;
    /*add to small curve to the corners of the button*/
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /*give the button a drop shadow*/
    -webkit-box-shadow: rgba(0, 0, 0, .55) 0 1px 6px;
    -moz-box-shadow: rgba(0, 0, 0, .55) 0 1px 6px;
    box-shadow: rgba(0, 0, 0, .55) 0 1px 6px;
    }
    /****NOW STYLE THE BUTTON'S HOVER STATE***/
    input.sub:hover, input.sub:focus {
    border:2px solid #dad9d8;
    }





#header .header-bot{background:url(../images/headerbg.jpg) no-repeat center top #F1F1F1; width:990px; height:116px;}

#header .header-bot .logo {
    float: left;
    margin: 22px 8px 0 21px;
    padding: 0;
}
#header .header-bot ul { margin:0; padding:0; background:#BABABA;}
#header .header-bot ul li { float:left; margin:0; padding:0; list-style-type:none; border-right:1px solid #fff; width:132px;background:#C5C5C5; height: 107px; }
#header .header-bot ul li a { display:block; height:28px; margin:60px 20px 0 0; padding:12px 0 0 4px; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; font-weight:bold; }
#header .header-bot ul li.last{border:none !important; width:193px;  }
#header .header-bot ul li.last a{margin:25px 20px 0 0;}

#header .header-bot ul li.first {
    border-left: medium none;
    height: 107px;
    margin: 0 0 0 7px;
    padding: 0;
    width: 88px;
}
#header .header-bot ul li.second{width:113px; height: 107px;}
#header .header-bot ul li a.portal{margin:64px 0 16px 4px; padding:0;}
/* main */
#main { width:990px; margin:-15px auto; text-align:left; background:url(../../../images/content.jpg) repeat-y center top; }
#maindata { width:990px; margin:-15px auto; text-align:left; background:url(../../../images/content.jpg) repeat-y center top; font-size:.7em; }

/* content */
#content{ width:990px; float:left; min-height:634px; }
#content h4, #content h1.portal{font-size:31px; color:#999999; font-family:Arial, Helvetica, sans-serif; font-weight:700; margin:10px 0 0 30px; padding:0;}
#content h1{margin:44px 0 0 30px; padding:0; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#041352;}
#content p{font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:300; color:#444444; margin:30px 0 0 0; padding:0; line-height:120%;}
#content .left{float:left; margin:0; padding:0; width:332px;}
#content .left .image1{float:left; margin: 44px 0 21px;}
#content .dealer2{margin:31px 0 0 90px; line-height:120%; font-family:Arial, Helvetica, sans-serif; font-weight:inherit; color:#99999 !important;}
#content .left h6{color:#FF0000; font-size:22px;  font-family: 'robotothin'; text-align:center; margin:0; padding:0;}
#content .left h5{font-weight: 600;line-height:120%; color:#041352; font-size:24px; text-align:center; font-family:Arial, Helvetica, sans-serif; margin:0; padding:9px 0 0; }
#content  a:hover{color:#00F !important;}
#content .left p {
    color: #444444;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 164%;
    margin: 0 0 0 28px;
}
#content .left p a{margin:0 0 0 55px; padding:0; border:0 !important; text-decoration:none !important; color:#444444;}
.click:hover{ text-decoration:underline !important;}
#content .left p a.mail{margin:0; padding:0; color:#444444;}
#content .left1 ul li a{text-decoration:none !important; color:#444444;}
#content .left1 h1{margin:44px 0 0 0; padding:0; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#041352;}
#content .left1 p{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#444444; line-height:164%;}
#content .left1 p b{color:#041352; font-weight:bold;}
#content .left1 p b.inner{color:#FF0000; font-size:24px; font-family: 'Roboto', sans-serif; font-weight:400; margin:0 0 0 52px;}
#content .left1	ul{margin:20px 0 0 0; padding:0 0 0 25px;}
#content .left1 ul li{font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:300; margin:0 0 0 30px; color:#444444; line-height:164%; list-style-type:none;}
#content .left1 ul li span{color:#E70000;}
#content .left1 ul.inner {margin:0 !important; padding:0;}
#content .left1 .inner li{margin:0 0 0 92px; padding:0; list-style-type:disc;}
#content .left1{float:left; margin:0; padding:0; width:653px;}
#content .left1 p.lower-text{margin:0; padding:11px 0 0 18px; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:300; color:#444444;}
#content .left1 .image2{float:right; margin:44px 0 0 0;}
#content .contact{float:left; margin:0; padding:0; width:400px;}
#content .contact table{font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:400; color:#444444; margin:31px 0 0 30px; padding:0; line-height:120%;}
#content .contact th{font-family:Arial, Helvetica, sans-serif; font-weight:400; text-align:left !important; padding:0 25px 0 0; line-height:132%; vertical-align:top;}
#content .contact1{float:left; margin:0; padding:0; width:423px;}
#content .formlabel{margin:33px 0 42px 30px; padding:0;}
#content .login{margin:0 0 0 337px; padding:0; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#444444;}
#content .login input{margin:0; padding:0; width:200px !important; height:29px;}
#content .login input.pwd{margin:0 0 0 10px; padding:0;}
#content .submit {margin:23px 0 0 457px; padding:0;}
#content .login1{margin:23px 0 0 339px;}
#content form input[type=text], #content form textarea, #content form input[type=password]{ width:450px; border:2px solid;
border-radius:2px; border-color:#FFF !important; }
#content form .Form_Submit input{ border-radius:10px;background:#F00; color:#fff; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:-14px 0 0 -259px; padding:0; width:102px; height:35px;}
#content p.formlabel1 label{margin:41px 53px 0 29px; padding:0; }
#content p.formlabel1 input{width:202px;}
#content p.formlabel2 {margin:41px 0 0 29px; padding:0; }
#content p.formlabel2 input{width:202px;}
#content .left p b,#content .left1 ul li b{font-weight:bold !important;}
#content p.contactp {
    margin: 33px 78px 0 30px;
    padding: 0;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, 
.editor-label {
    margin: 0 0 0 0;
    color:#061457;
}

.display-field, 
.editor-field {
    margin: 0 0 0 0;
}
.editor-fieldreadonly input[type="text"] { background-color: #DBDBDB }


/* sidebar */
#sidebar{ width:990px; margin:0; padding:0; min-height:140px; }
#sidebar p{text-align:center;  font-family:Arial, Helvetica, sans-serif; color:#444444;}
#sidebar p a{color:#F00; text-decoration:underline;}
#sidebar .imageleft{float:left; margin:0; padding:0; width:330px;}
#sidebar .imageleft img{float:left; margin:0 20px 0 0; padding:0;}
#sidebar .imageleft h2{background:#F00;  min-height:106px; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0; padding:30px 0 0;}
/* footer */
#footer{ width:990px; min-height:36px;  margin:-35px auto; text-align:center; background:url(../images/foot.jpg) repeat-x left top;}
#footer p { margin:0; padding:6px; font-size:10px; line-height:120%; font-family:Arial, Helvetica, sans-serif; }
#footer p span { padding:0 3px; color:#333333;}
#footer p a { color:#333333; text-decoration:none !important; }
#footer p a:hover,#footer p a.active-menu { color:#F00;}
#footer h3{color:#333333; text-align:center; font-size:9px; font-family:Arial, Helvetica, sans-serif; line-height:138%;}

.memberdetails { border-collapse: collapse; border: 1px solid black; empty-cells: show; table-layout:fixed; margin:10px 10px 10px 10px}
.memberdetails td { border: 1px solid black; text-align:center;  padding:2px 10px 2px 10px; width:15%;}
.memberdetails th { border: 1px solid black; text-align:center;   padding:2px 10px 2px 10px; }
.memberdetaillabel { background-color:#fff0f0;  padding:2px 10px 2px 10px; }

.memberresults { border-collapse: collapse; border: 1px solid black; empty-cells: show; table-layout:fixed}
.memberresults td { border: 1px solid black; text-align:center;  padding:2px 10px 2px 10px;}
.memberresults th { border: 1px solid black; text-align:center;   padding:2px 10px 2px 10px; background-color:#fff0f0;}

.dealerform { border-collapse: collapse; border: 1px solid black; empty-cells: show; table-layout:fixed}
.dealerform td { border: 1px solid black; text-align:center;  padding:2px 10px 2px 10px; }
.dealerform th { border: 1px solid black; text-align:center;   padding:2px 10px 2px 10px; background-color:Gray;}


#content .left p a.mppbutton, .mppbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding: 5px 10px 5px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
#content a.mppbutton:hover, #content .left p a.mppbutton:hover, .mppbutton:hover {
	color:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;
}
#content a.mppbutton:active {
	position:relative;
	top:1px;
}
#content a.mppbutton:disabled,  #content .left p a.mppbutton:disabled, .mppbutton:disabled
{

	background:#f2f2f2;
}
.column2l 
{
	width: 48%;
	float: left;
}
.column2r
{
	width: 48%;
	float: right;
}
.expired {
    color: Red;
}