/* Yahoo Reset rules for Cross browser compatibility */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a,img{  
	margin:0; 
	padding:0; 
	outline:none;
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul {  
list-style:none; 
} 

a {
color:#522F45;
cursor:pointer;
}

a:visited {
color:#522F45;
cursor:pointer;
}

/* /Yahoo Reset rules for Cross browser compatibility */


.clear {clear:both;}
.left {float:left;}
.right {float:right;}

body {font-size:62.7%; font-family:Arial, Verdana;}

img {outline:none;}

li, a {outline:none;}

* :click { outline: 0; }

body{
background:#fcfcfc url(http://s3.amazonaws.com/mpstatic-rev/images/body-gradient.gif) repeat-x center 0 fixed;  padding:0px; margin:0px; font-family:Arial, Helvetica;
}

.wrapper {
width:980px;
position:relative;
margin:0 auto;
}

#logo {
padding-top:34px;
}

/* Navigation menu */
#menu{ 
background:url("http://s3.amazonaws.com/mpstatic-rev/images/nav-bg.gif") repeat-x scroll 0 5px transparent;
border:1px solid #EFEFEF;
color:#FFFFFF;
display:inline-block;
float:left;
line-height:35px;
list-style:none outside none;
margin:43px 20px 0 0;
padding:0;
z-index:1000;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-radius-topleft:10px;
-webkit-border-radius-topright:10px;
-o-border-radius-topleft:10px;
-o-border-radius-topright:10px;
border-radius-topleft:10px;
border-radius-topright:10px;
}

#menu a#heading {
background:url("http://s3.amazonaws.com/mpstatic-rev/images/down-arrow.gif") no-repeat scroll right center transparent;
} 

#menu a {
background:none;
color:#6A6A6A;
display:block;
font-size:12px;
padding:0 12px 0 0;
text-decoration:none;
}

#menu img {
margin-top:5px;
}

#menu a.home {
background:none;
padding:0;
}

#menu > li {
border-left:1px solid #FFFFFF;
border-right:1px solid #EFEFEF;
cursor:pointer;
float:left;
padding:0 10px;
position:relative;
}

#menu > li a:hover {color:#b7083a;}
#menu .logo {
background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;
}
        
/* sub-menus*/
#menu ul { 
padding:0px; margin:0px; display:block; display:inline;
}
#menu li ul {
background-color:#f6f6f6;
color:#0395CC;
display:none;
line-height:16px;
margin-top:30px;
position:absolute;
top:0;
left:0;
width:150px;
z-index:2222;
}        

#menu li#login { 
text-transform:uppercase;
color:#5c3e51;
font-weight:bold;
font-size:12px;
}

#menu li#login a, #menu li#join a { 
background:none;
}

#menu li#join { 
text-transform:uppercase;
color:#5c3e51;
font-weight:bold;
font-size:12px;
}

#menu li:hover ul { 
display:block; border:1px solid #EFEFEF; border-top:1px solid #fff;
}
#menu li ul li{ 
display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; 
}
#menu li ul li:first-child { 
border-top: none; 
}
#menu li ul li a { 
display:block; color:#666;
}
#menu li ul li a:hover { 
color:#bb1142; 
}
/* main submenu */
#menu #main { 
left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; z-index:999;
}

/**** latest news bar ****/
.nwspanel{
	padding:4px 7px;
	margin:0 0 30px 0;
	width:960px;
	border:#d8d8d8 solid 1px;
	background:url("http://s3.amazonaws.com/mpstatic-rev/images/nwspanel_bg.gif") no-repeat top left;
	float:left;
}
.nwstitle{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:0 10px 0 0;
	float:left;
}
.nwstext{
	font:normal 10px Arial, Helvetica, sans-serif;
	float:left;
	color:#6d5062;
}
.right_socialicns{
	float:right;
	padding:0 0 0 10px;
	margin:0;
	border-left:#dcdbdb solid 1px;
}

#give-loan-blurb {
background:url("http://s3.amazonaws.com/mpstatic-rev/images/action-blurb-bg.gif") repeat-x 0 0 transparent;
color:#6A6A6A;
display:block;
margin-bottom:10px;
color:#d6cfd3;
padding:15px 30px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-o-border-radius:12px;
border-radius:12px;
overflow:hidden
}

#give-loan-blurb h3 {
text-transform:uppercase;
width:700px;
font-size:14px;
padding:0;
margin-top:8px;
}

#give-loan-blurb p {
padding:6px 0 5px 0;
width:740px;
}

#loan-btn {
padding:0;
margin:0;
}
.content {
clear:both;
padding:0 0 20px 0;
}

/***** footer promotion area ****/

.promo_box{
	width:940px;
	padding:10px 20px;
	margin:0 0 30px 0;
	float:left;
	border:#dbdbdb 1px solid;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#755e65;
	overflow:auto;
}
.promo_box img{
	float:left;
	padding:0;
	margin:15px 0 0 10px;
}
.promo_box p{
	padding:10px 35px 10px 10px;
	float:left;
	line-height:18px;
	vertical-align:middle;
}
.bordr{
	border-right:1px #dbdbdb solid;
	padding:0;
	margin-right:15px;
}

/**** footer area ****/

.content p {
font-size:13px;
line-height:18px;
text-align:justify;
}


#footer {
background:url("http://s3.amazonaws.com/mpstatic-rev/images/footer-bg.gif") repeat-x 0 -18px #3d2e38;
height:245px;
color:#fff;
}

#footer .footer-col {
border-bottom:1px solid #54474F;
border-right:1px solid #54474F;
color:#FFFFFF;
float:left;
font-size:12px;
height:187px;
padding:18px 15px 6px;
}

#footer .footer-col .heading {
font-weight:bold;
padding-bottom:7px;
text-transform:uppercase;
}

#footer .footer-col li {
padding:4px 0;
}

#footer .footer-col li a {
color:#a29fa1;
text-decoration:none;
}

#footer .footer-col li a:hover {
color:#FFFFFF;
}

#footer .footer-col input {
padding:5px 3px;
color:#cecece;
border:0px;
}

#footer .footer-col input#go {
background:#68435a;
color:#fff;
border:0px;
}

#footer .footer-col .newsletter{
background:#584c54;
padding:20px;
-moz-border-radius:10px;;
-webkit-border-radius:10px;;
-o-border-radius:10px;;
border-radius:10px;;
overflow:auto;
}



.page-heading {
font-size:28px;
font-weight:bold;
color:#562E47;
border-bottom:1px solid #efefef;
padding:25px 0 7px;
}



/* Login sliding panel */
#toppanel {
background:#f7f7f7;
color:#6A6A6A;
display:block;
color:#d6cfd3;
-moz-border-radius-topleft:12px;
-moz-border-radius-topright:12px;
-webkit-border-radius-topleft:12px;
-webkit-border-radius-topright:12px;
-o-border-radius-topleft:12px;
-o-border-radius-topright:12px;
border-radius-topleft:12px;
border-radius-topright:12px;
}

#panel {
color: #999999;
background: #fff;
overflow: hidden;
z-index: 3;
padding:20px 30px;
display: none;
background:url(http://s3.amazonaws.com/mpstatic-rev/images/bg.gif) repeat-x;
}

#panel h2 {
font-size: 1.4em;
padding: 5px 0 10px;
margin: 0;
color: #D3B758;;
}

#panel p {
margin: 5px 0;
padding: 0;
}

#panel a {
text-decoration: none;
color: #6F5164;
font-size:11px;
}

#panel a:hover {
color: #999;
}

#panel a-lost-pwd {
display: block;
float: left;
}

#panel .content {
width: 960px;
margin: 0 auto;
padding-top: 15px;
text-align: left;
font-size: 0.85em;
}

#panel .content .left {
width: 280px;
float: left;
padding: 0 15px;
border-left: 1px solid #333;
}

#panel .content .right {
border-right: 1px solid #333;
}

#panel .content form {
margin: 0 0 10px 0;
}

#panel label {
padding-top: 8px;
width: 280px;
display: block;
font-size:1.2em;
}

#panel input {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
background:-moz-linear-gradient(center top , #E6E6E6 0pt, #FFFFFF 100%) repeat-x scroll center top #FFFFFF;
border:1px solid #CCCCCC;
font-size:13px;
margin:0;
outline:medium none;
padding:6px 5px;
vertical-align:top;
display:block;
width:190px;
}

#panel input:focus {
-moz-box-shadow:0 0 5px 0 #c1b7bd;
background-color:#FFFFFF !important;
background-image:-moz-linear-gradient(center top , #FFFFFF 0pt, #FFFFFF 100%);
border-color:#6F5164;
}

#panel input#submit {
background:url("http://s3.amazonaws.com/mpstatic-rev/images/btn-bg.gif") repeat-x scroll 0 0 transparent;
border:0 none;
cursor:pointer;
margin:10px 0 15px 0;
display:block;
color:#fff;
padding:5px 10px;
font-weight:bold;
-moz-border-radius:14px;
-webkit-border-radius:14px;
-o-border-radius:14px;
border-radius:14px;
width:90px;
text-transform:uppercase;
}

#panel h4 {
border-bottom:1px solid #ECECEC;
color:#999999;
font-size:16px;
padding:0 0 5px;
}

#panel .active-blurb {
background:#efefef; padding:14px;border:3px solid #cecece;
}

#panel .email-login {
margin-right:115px;
width:220px;
}

#panel #fb-login {
width:250px;
}

#panel #signup-login {
margin-right:0px;
}
#panel .fb-btn {
margin-top:10px;
}


/**Signup/login validation CSS****/
.InputGroup {
    display: inline-block;
    padding: 3px 4px;
    border: 1px solid #FFF;
    border-radius: 7px;
    -moz-border-radius: 7px;
}

.ErrorField {
    border-color: #D00;
    color: #D00;
    background: #FFFFFE;
}

span.ValidationErrors {
background:url("http://s3.amazonaws.com/mpstatic-rev/images/validation-cross.gif") no-repeat scroll 0 6px transparent;
color:#BE0D0D;
display:inline-block;
font-size:11px;
font-style:italic;
padding:5px 0 20px 18px;
}

a.gen-link {
font-size:13px;
background:url(http://s3.amazonaws.com/mpstatic-rev/images/gen-link-arrow.gif) no-repeat left 2px;
padding-left:20px;
}

.coming-soon {
background:url(http://s3.amazonaws.com/mpstatic-rev/images/coming-soon-img.jpg) no-repeat; width:980px; height:775px;
}

.coming-soon p {
padding:5px 0 7px;
line-height:20px;
color:#777;
font-size:16px;
font-weight:bold;
}

#generic {
padding:145px 0 0 460px;
}

#join {
padding:140px 0 0 200px;
}

#view {
padding:100px 0 0 200px;
}

#spread {
padding:100px 0 0 200px;
}

a.gen-link-fb {
background:url("http://s3.amazonaws.com/mpstatic-rev/images/fb.gif") no-repeat scroll left 2px transparent;
font-size:13px;
height:40px;
padding:8px 0 0 35px;
}

a.gen-link-tweet2 {
background:url("http://s3.amazonaws.com/mpstatic-rev/images/fb.gif") no-repeat scroll left 2px transparent;
font-size:13px;
height:40px;
padding:8px 0 0 35px;
}

.breadcrumbs  {
padding-top:10px;
}

.breadcrumbs li {
color:#444;
display:inline;
padding:0 2px 0 0;

}

.breadcrumbs a {
color:#444;
padding:0 2px 0 0;

}

.breadcrumbs li.active {
color:#999;
}

/************** county selection drop down *********************/
.dd {
	/*display:inline-block !important;*/
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
}
.dd .ddTitle {
	padding:3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:16px;
}
.dd .ddTitle span.arrow {
	background:url(http://mpstatic-rev.s3.amazonaws.com/images/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer; 
}

.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:16px !important;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd img{
	margin:0 !important;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:3px 0 0 0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:2px 0 2px 3px !important;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background-color:#66CCFF;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background-color:#66CCFF;
	
}
.hidden {display:none;}

.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
