/* inits */
html{height:100%;}
body {margin:0px; padding:0px 0px 0px 0px; background:#FFFFFF none top left repeat-x; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:12px; color:#333438;}
div,img,form,table,span{margin:0px; padding:0px; position:relative;}
img{border-style:none;}
.clear{clear:both;height:0px;}
a:link, a:visited, a:hover{color:#243645; text-decoration:none;}
p{margin:0px 0px 8px 0px; position:relative;}
.color{color:#243645;}
h1{font-family:Helvetica;font-size:21px; color:#075591; margin:0px 0px 12px 0px;padding:0px;}
h2{color:#3a3a3a;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #b6bdc7;margin:0px 0px 20px 0px;font-size:16px;}
ul{list-style:square outside url('http://www.milestonemazda.com/resources/css/main.css');color:#3c4852; padding:0px 0px 0px 15px; margin:0px 0px 20px 0px;font-size:12px;}
ol{list-style-position:outside;color:#3c4852; padding:0px 0px 0px 18px; margin:0px 0px 20px 0px;font-size:12px;}
ul li, ol li{margin-bottom:10px;}
input[type="text"], textarea, select{font-size:11px; position:relative; background-color:white; border:1px solid #b6bdc7; padding-left:5px;}
.check{width:20px;}
.invs{display:none;}
.mapImg{position:absolute;top:0px;left:0px;width:100%;height:100%;}
/* end inits */

/* secure form */
.finGray{width:405px;background-color:#f8f8f8;padding:10px; margin:10px auto; color:#474747;font-weight:bold;}
.finGray table{width:405px;}
.finGray .short{width:40px;}
.finGray input{width:145px;border:1px solid #d6d6d6; color:black;}
.finGray td{width:50%;padding:6px 0px;}
.finGray select{padding-left:0px;}
.buttonbar{margin:10px auto;position:relative;padding:0px;height:70px;width:738px;overflow:hidden;}
.buttonbar div{float:left; margin:0px; background-position:0px 0px; height:70px; width:193px;}
#prevForm, #nextForm{cursor:pointer;}
/* end secure form */

/* sidequote */
.sidequoteBtn {
	background-color: transparent;
    border-style: none;
    height: 28px;
    margin-left: 19px;
    width: 86px;
} 
/* contact */
.contactusBox {width:100%;}
.emailErrorBox{padding:10px;}
/* default appointment */
#subContentAppointment form#formAppointment fieldset {width:auto;}
/* default testimonialbox*/
#subContentTestimonials .testimonialbox {padding:10px 0;border-bottom:1px solid #ddd;}

/* SOCIAL MEDIA SIDEBAR */
/* social media sidebar left*/
#socialMediaSideBarLeft{position:fixed;left:0px;top:202px;text-align:center;z-index:999;}
#socialMediaSideButtonsLeftLight{background:transparent url('../img/socialSidebarCenterLeftLight.png') top center repeat-y;padding:0px 10px 0px 10px;width:72px;}
#socialSidebarTopLeftLight{background:transparent url('../img/socialSidebarTopLeftLight.png') top left no-repeat;height:13px;width:92px;margin:-23px 0px 0px 0px;}
#socialSidebarBottomLeftLight{background:transparent url('../img/socialSidebarBottomLeftLight.png') top left no-repeat;height:13px;width:92px;margin:0px;}
#socialMediaSideButtonsLeftDark{background:transparent url('../img/socialSidebarCenterLeftDark.png') top center repeat-y;padding:0px 10px 0px 10px;width:72px;}
#socialSidebarTopLeftDark{background:transparent url('../img/socialSidebarTopLeftDark.png') top left no-repeat;height:13px;width:92px;margin:-23px 0px 0px 0px;}
#socialSidebarBottomLeftDark{background:transparent url('../img/socialSidebarBottomLeftDark.png') top left no-repeat;height:13px;width:92px;margin:0px;}

/* social media sidebar right*/
#socialMediaSideBarRight{position:fixed;right:0px;top:202px;text-align:center;z-index:999;}
#socialMediaSideButtonsRightLight{background:transparent url('../img/socialSidebarCenterRightLight.png') top center repeat-y;padding:0px 10px 0px 10px;width:72px;}
#socialSidebarTopRightLight{background:transparent url('../img/socialSidebarTopRightLight.png') top right no-repeat;height:13px;width:92px;margin:-23px 0px 0px 0px;}
#socialSidebarBottomRightLight{background:transparent url('../img/socialSidebarBottomRightLight.png') top right no-repeat;height:13px;width:92px;margin:0px;}
#socialMediaSideButtonsRightDark{background:transparent url('../img/socialSidebarCenterRightDark.png') top center repeat-y;padding:0px 10px 0px 10px;width:72px;}
#socialSidebarTopRightDark{background:transparent url('../img/socialSidebarTopRightDark.png') top right no-repeat;height:13px;width:92px;margin:-23px 0px 0px 0px;}
#socialSidebarBottomRightDark{background:transparent url('../img/socialSidebarBottomRightDark.png') top right no-repeat;height:13px;width:92px;margin:0px;}

/* social media sidebar buttons*/
.socialSidebarBtn{width:72px;text-align:center;}

#pinContainerDiv{text-align:center;max-width:1000px;}
.pinImage{max-width:200px;padding:10px;}
.pinDiv{max-width:240px;float:left;}
.pinImgDiv{display:none;position:absolute;width:125px;margin-top:-21px;top:50%;margin-left:-61px;left:50%;}
/* END SOCIAL MEDIA SIDEBAR */

/*QUICK-QUOTE-FORM STARTS*/
.qqFieldset{position:relative;border-style:none;width:400px;padding:0px;}
.qqFieldset .qqRow{padding:7px 5px 5px 20px;}
/*QUICK-QUOTE-FORM ENDS*/

/*Validation for appointment form fields*/
.erroneous{background-color:#ffC;}
/*appointment validation end*/

/*Media page classes*/
.leftFloatDiv{float:left;}
.priceH2{margin-right:40px;font-weight:bold;}
.mediaImageWidth{max-width:700px;}
.mediaLargeDiv{width:700px;}
.mediaLargeDiv span{font-size:10px;}
.mediaExpires{font-size: 10px; margin-top: 8px;}
/*Media page classes end*/

/* Simplified finance */
.subBody .subContent #subSimplified { 
	background:url("../../common/images/financesimplified/congratulations.jpg") top left no-repeat transparent;
    height:402px;
    width:748px;
   }

.subBody .subContent #subSimplified img {
	background:url("../../common/images/financesimplified/buttons.jpg") repeat scroll 0px 0px transparent;
    position:absolute;
    top:280px;
    width:306px;
    height:59px;
    }
    
.subBody .subContent #subSimplified a#btnSave img {
	background-position:0px 0px;
	left:52px;
	width:306px;
	}
	
.subBody .subContent #subSimplified a#btnPrint img {
	background-position:0px 59px;
    left:381px;
    width:306px;
   }

/* mapbox */
#map_canvas .gm-style-iw{width:auto !important;top:6px !important;left:8px !important;}
#map_canvas .gm-style-iw #content{min-height:90px;}