/* @override 
	http://marketplace.llwww.com/media/css/marketplace-addon.css
	http://marketplace.llwww.com/media/css/jquery.autocomplete.css
*/

@font-face {
  font-family: NissanCY;
  src: url(/media/fonts/NissanCY.ttf);
}

.marketplace #mainarea-ls {
!position: relative;
}

position: relative;

.marketplace #logoholder {
position: relative;
}

.logoadd {
position: absolute;
color: white;
bottom: 10px;
left: 147px;
font: normal 13px Tahoma, Arial, sans-serif;
}

.marketplace .footmenu {
width: 22%
}

.marketplace #menuholder div div {
background: none;
margin: 0 10px 0 0px;
line-height: 55px;
float: left;
padding-top: 0px;
!padding-top: 19px;
_margin: 0 5px 0 0;
}

#menuholder .menuactive {
padding: 0 5px 0 0;
}

#menuholder .menuactive {
height: 48px;
}

*:first-child+html #menuholder div div {
margin: 0 10px 0 0;
} 

*:first-child+html #menuholder .menuactive {
padding: 0 13px 0 0;
}

.marketplace #foot-rs {
background: transparent url(/media/img/fut-rs.png) repeat-y top right;
margin: 0 auto;
}

.marketplace #foot-ls {
background: transparent url(/media/img/fut-ls.png) repeat-y;
}

.marketplace #foot-fsh {
background: transparent url(/media/img/fut-bt.png) repeat-x;
margin: 0 auto;
height: 13px;
}

.marketplace .contentinside {
margin: 0 0 0 20px;
padding: 10px 20px 0 15px;

}

*:first-child+html .iefx {
padding-left: 0; 
margin-left: 0;
padding-top: 20px;
margin-right: -20px;
}


.iefx {
-margin-left: 0 !important;
-padding-left: 0 !important;
-padding-top: 0 !important;
-margin-top: 0;
}

.c2 {
float: left;
width: 47%;
}

.clearfix {
clear: both; 
margin: 0; 
line-height: 5px;
}

.place span {
color: #3c70b7;
font: normal 15px Arial, Tahoma, sans-serif;
}

.place a {
color: #3c70b7;
text-decoration: none;
}

.place a:hover {
color: #3c70b7;
text-decoration: underline;
}

.sh-v-left {
background: transparent url(/media/img/longshdw_vert_left.png) no-repeat -10px top;
padding-left: 45px;
}

.sh-v-left img {
border: 1px solid #9c9a9b;
}



.sh-v-right {
background: transparent url(/media/img/longshdw_vert_right.png) no-repeat right top;
min-height: 517px;
-height: 517px;
}

.sh-v-right h5 {
margin: 15px 0 2px 0;
font: bold 12px Arial, sans-serif !important;
padding: 0;
}

.sh-v-right p {
margin-top: 0 !important;
padding: 0;
}

.sh-v2-left {
background: transparent url(/media/img/longshdw2_vert_left.png) repeat-y left top;
position: relative;
}

.sh-v2-right {
background: transparent url(/media/img/longshdw2_vert_right.png) repeat-y right top;
position: relative;
-border: 1px solid #fff;
}

.sh-v2-left-top {
position: absolute;
left: 0;
top: 0;
-left: -1px;
background: transparent url(/media/img/longshdw2_vert_left_top.png) no-repeat left top;
width: 24px;
height: 174px;
}

.sh-v2-left-foot {
position: absolute;
left: 0;
bottom: 0;
-left: -1px;
background: transparent url(/media/img/longshdw2_vert_left_foot.png) no-repeat left top;
width: 24px;
height: 180px;
}

.sh-v2-right-top {
position: absolute;
right: 0;
top: 0;
background: transparent url(/media/img/longshdw2_vert_right_top.png) no-repeat left top;
width: 24px;
height: 174px;
}

.sh-v2-right-foot {
position: absolute;
right: 0;
bottom: 0;
background: transparent url(/media/img/longshdw2_vert_right_foot.png) no-repeat left top;
width: 24px;
height: 180px;
}

.allserv {
padding: 50px 0;
width: 390px;
!width: auto;
padding-top /*\**/: 30px\9;
!padding-right: 0px;
}

.allserv h4 {
color: #8dc542;
font: bold 12px NissanCY, Arial, Tahoma, sans-serif;
}

.allserv h4 a {
color: #8dc542;
text-decoration: none;
}

.allserv h4 a:hover {
text-decoration: underline;
}

.allserv p {
color: #494a4f;
font: normal 12px Arial, Tahoma, sans-serif;
line-height: 15px;
margin-bottom: 44px;
margin-bottom /*\**/: 41px\9;
!margin-right: 20px;
!margin-top: 13px;
-margin-bottom: 40px;
}

.allsimg img {
border: 1px solid #9d9a9b;
margin-top: 13px;
}

.sh-h-top {
background: transparent url(/media/img/longshdw_horiz_top.png) no-repeat center top;
min-width: 517px;
}

.sh-h-foot {
background: transparent url(/media/img/longshdw_horiz_foot.png) no-repeat center bottom;
min-width: 517px;
padding: 60px 0 40px 0;
}

.sh-h-foot-relocation {
position: relative;
background: transparent url(/media/img/longshdw_horiz_foot_relocation.png) no-repeat center bottom;
min-width: 517px;
padding: 60px 0 60px 0;
}

.sh-h-foot-calfinder {
position: relative;
background: transparent url(/media/img/longshdw_horiz_foot_calfinder.png) no-repeat center bottom;
min-width: 517px;
padding: 60px 0 60px 0;
}

.sh-v-content {
width: 490px;
margin-left: -30px;
}

.sh-h-content {
width: 520px;
margin: 0 auto;
}

.sh-v-content p {
margin-right: 60px;
margin-top: 10px;
}

.sh-h-content h1 {
text-align: center;
color: #8ac541;
font: normal 35px Arial, Tahoma, sans-serif;
}

.sh-h-content h3 {
color: #056083;
font: bold 14px Tahoma, Arial, sans-serif;
text-align: center;
margin-top: 15px;
}

.sh-h-content p {
padding: 10px 50px 25px 90px;
font-size: 12px;
}

.mp_forms {
border: 0; 
font-size: 16px;
}

.h2_right {
  margin-bottom: -2px;
}

.mp_forms img {
border: 0; 
font-size: 16px;
}



.arrowbox {
height: 94px;
background: transparent url(/media/img/hugearrow.png) no-repeat top right;
float: right;
font: normal 20px NissanCY, Tahoma, Arial, sans-serif;
color: #9e9e9e;
line-height: 15px;
padding: 30px 50px 0 20px;
margin: 30px 55px 0 0;
-margin-right: 30px;
}

*:first-child+html .arrowbox {
margin: 35px 55px 0 0;
}

.arrowbox span {
font-size: 12px;
font-family: Tahoma, Arial, sans-serif;
}

.form1step {
padding-top: 5px;
-margin-top: 15px;
}

*:first-child+html .form1step {
margin-top: 15px;
}

.form1step h2, 
.lp_header h2 {
color: #ff8e00;
font: bold 15px "Lucida Grande", Tahoma, sans-serif;
border: 0;
margin-bottom: 5px;
padding-bottom: 0;
}

.gQh2 {
color: #ff8e00;
font: bold 15px "Lucida Grande", Tahoma, sans-serif;
border: 0;
margin: 0;
width: 405px;
padding: 20px 0 0 0;
}

.marketplace h5 {
color: #0a516e;
font: normal 14px Tahoma, sans-serif;
margin-right: 30px;
line-height: 20px;
}

.cf_blue, .cf_blue_nf {
color: #085677;
font: bold 14px "Lucida Grande", Tahoma, sans-serif;
}

.cf_blue img, .cf_blue_nf img {
vertical-align: middle;
}

.cf_green {
color: #42a538;
}

ul.cf_green {
margin: 30px 0 30px 0;
padding: 0;
}

ul.cf_green, ul.cf_green li {
list-style: none;
}

.checks {
padding: 20px 0;
}

.checkblue {
color: #085677;
float: left;
font: bold 14px Arial, Tahoma, sans-serif;
}

.checkgreen {
color: #42a538;
float: left;
font: bold 14px Arial, Tahoma, sans-serif;
}

.checkblue ul, .checkgreen ul {
list-style: none;
margin: 0 10px 0 0;
padding: 0;
}

.checkblue ul li {
font: bold 12px "Lucida Grande", Arial, Tahoma, sans-serif;
background: transparent url(/media/img/checkblue.png) no-repeat left 4px;
padding-left: 27px;
line-height: 25px;
color: #085677;
}

.checkgreen ul li {
font: bold 12px "Lucida Grande", Arial, Tahoma, sans-serif;
background: transparent url(/media/img/checkgreen.png) no-repeat left 4px;
padding-left: 27px;
line-height: 25px;
color: #42a538;
}

ul.cf_green li {
background: transparent url(/media/img/checked_green.png) no-repeat top left;
padding: 7px 0 7px 40px;
font: bold 14px Arial, Tahoma, sans-serif;
margin: 0 0 10px 0;
}

form.cf_blue {
line-height: 40px;
-line-height: 20px;
-margin-top: 40px;
}

form.cf_blue_nf {
}

*:first-child+html form.cf_blue {
line-height: 20px;
margin-top: 40px;
}

*:first-child+html form.cf_blue_nf {
line-height: 20px;
margin-top: 40px;
}


form.cf_blue label {
width: 180px;
float: left;
}

form.cf_blue_nf label {
width: 110px;
margin-bottom: 10px;
margin-right: 5px;
}

form.cf_blue_nf input {
margin-bottom: 10px;
}

.textinput {
border: 1px solid #cfcbcb;
font: normal 14px Arial, Tahoma, sans-serif;
padding: 3px;
width: 190px;
-margin-bottom: 10px;
}

.selinput {
border: 1px solid #cfcbcb;
font: normal 14px Arial, Tahoma, sans-serif;
padding: 3px;
width: 200px;
-margin-bottom: 12px;
}

*:first-child+html .textinput {
margin-bottom: 12px;
}

*:first-child+html .selinput {
margin-bottom: 12px;
}

form.cf_blue span, form.cf_blue_nf span {
color: #2d8eb3;
}

.form2step {
padding: 10px 25px;
font: bold 14px "Lucida Grande", Tahoma, sans-serif;
}

.form2step h2 {
color: #0a516e;
font: bold 20px Arial, Tahoma, sans-serif;
border-bottom: 1px solid #cfcbcb;
margin: 0;
padding: 3px 0 3px 0;
}

.form2step1part {
float: left;
width: 50%;
padding-top: 5px;
}

.form2step2part {
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-size: 100%;
    font-weight: bold;
    float: left;
    margin-left: 20px;
    padding-top: 10px;   
    -margin-left: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.form2step2part  {padding-top: 10px;}
}

html>/**/body .form2step2part, x:-moz-any-link, x:default {
padding-top: 35px;
}

.ff-red { color: #ff0000; }
.ff-grey { color: #929191; }
.ff-orange { color: #ff920c; }
.ff-green { color: #46973d; }
.ff-sea { color: #0a516e; }

.foundzip {
    color: #0a516e;
    cursor: pointer;
}

.form2step1part label, .form2step2part label {
width: 150px;
float: left;
margin-right: 5px;
}

.form2step2part label {
width: 110px;
}

.form2step1part .special-padd {
margin: 0 0 0 10px;
}

.special-padd .ff-orange {
/* padding-left: 10px; */
}

.protected-on {
background: transparent url(/media/img/protected_on.png) no-repeat right top;
padding: 2px 0 3px 0;
}

.protected-on-fix {
background: transparent url(/media/img/protected_on.png) no-repeat right 8px;
!background-position: right top;
!padding: 2px 0 3px 0;
}

.protected-off {
background: transparent url(/media/img/protected_off.png) no-repeat right top;
padding: 2px 0 3px 0;
}

.protected-off-fix {
background: transparent url(/media/img/protected_off.png) no-repeat right 8px;
!background-position: right top;
!padding: 2px 0 3px 0;
}


.form2step1part .textinput, .form2step2part .textinput {
margin-bottom: 5px;
}

.form2step1part textarea {
border: 1px solid #cfcbcb;
font: normal 14px Arial, Tahoma, sans-serif;
padding: 3px;
width: 385px;
height: 120px;
margin-top: 5px;
-margin-left: -25px;
}

*:first-child+html .form2step2part textarea {
margin-left: -25px;
width: 385px;
}

.market-submit3 {
float: right;
margin: 10px -8px 10px 0;
-float: none;
-margin: 10px 0 10px 210px;
}

*:first-child+html .market-submit3 {
float: none;
margin: 10px 0 10px 210px;
}

.vehiclecheck {
width: 220px; 
margin: 6px 0 0 7px;
!margin: 8px 0 0 7px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.vehiclecheck  { margin: 3px 0 0 7px; }
}

html>/**/body .vehiclecheck, x:-moz-any-link, x:default {
margin: 5px 0 0 7px;
}

.mp_radios {
line-height: 23px;
padding: 0 0 10px 115px;
}

.mp_radios input {
vertical-align: top;
margin-top: 6px;
!margin-top: -1px;
}

.mp_radios label {
font: normal 13px "Lucida Grande", Arial, Tahoma, sans-serif;
color: #494a4f;
margin-left: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.mp_radios input { vertical-align: middle; margin-top: -2px; }
}

/* Pop Styles */

.pop_head {
height: 23px;
margin-left: 18px;
background: transparent url(/media/img/pop1_topbg.png) no-repeat right top;
color: #fff;
font: normal 14px "Lucida Grande", Tahoma, Arial, sans-serif;
padding: 14px 0 0 5px;
position: relative;
-margin-left: -15px;
}

.pop_headlc {
height: 37px;
width: 18px;
background: transparent url(/media/img/pop1_toplc.png) no-repeat right top;
float: left;
-margin-right: -3px;
}

.pop_foot {
height: 20px;
margin-left: 32px;
background: transparent url(/media/img/pop1_bottombg.png) no-repeat right top;
position: relative;
-margin-left: -10px;
}

.pop_footlc {
height: 20px;
width: 32px;
background: transparent url(/media/img/pop1_bottomlc.png) no-repeat right top;
float: left;
-margin-right: -3px;
}

.pop_foot-alt {
height: 20px;
margin-left: 32px;
background: transparent url(/media/img/pop1_bottombgalt.png) no-repeat right top;
position: relative;
}

.pop_footlc-alt {
height: 20px;
width: 32px;
background: transparent url(/media/img/pop1_bottomlcalt.png) no-repeat right top;
float: left;
}

.pop_ls {
background: transparent url(/media/img/pop1_leftside.png) repeat-y left top;
}

.pop_rs {
background: transparent url(/media/img/pop1_rightside.png) repeat-y right top;
}

.pop_content {
margin: 0 8px 0 9px;
background-color: #fff;
font: bold 11px Verdana, Tahoma, sans-serif;
color: #454545;
padding: 10px 0;
}

.pop_da {
position: absolute;
bottom: -1px;
left: 60px;
background: transparent url(/media/img/pop_downarrow.png) no-repeat;
width: 23px;
height: 13px;
-bottom: -7px;
}

.pop_ua {
position: absolute;
top: -1px;
background: transparent url(/media/img/pop_uparrow.png) no-repeat;
width: 23px;
height: 12px;
}

.pop_close {
float: right;
margin: 5px 17px 0 0;
}


/* pops position*/

#lock_popup {
left: 103px; 
top: 207px;
-top: 227px;
}

*:first-child+html #lock_popup {
left: 103px; 
top: 237px;
}

#lock2_popup {
left: 103px; 
top: 80px;
-top: 110px;
}

*:first-child+html #lock2_popup {
left: 103px; 
top: 130px;
}

*:first-child+html .ie7omg {
border: 1px solid transparent; 
border-top: 0; 
border-right: 0;
}

.formerror {
    line-height: normal;
    color: red;
    font-size: 12px;
    text-align: center;
}

.fielderror {
    color: red;
    font-weight: normal;
    font-size: 10px;
    line-height: 14px;
    margin: -7px 0 -6px 180px;
    !margin: -12px 0 0px 184px;
}

.fielderror2 {
    color: red;
    font-weight: normal;
    font-size: 10px;
    line-height: 14px;
    margin: -6px 0 0 157px;
    !margin: -6px 0 0 159px;
}

.fielderror3 {
    color: red;
    font-weight: normal;
    font-size: 10px;
    line-height: 14px;
    margin: -6px 0 0 115px;
    !margin: -6px 0 0 119px;
}

.form2step2part .fielderror2 {
    margin: -6px 0 0 119px;
}

.errorborder {
    border: 1px solid red;
}

.ff-text {
font-weight: normal;
color: #333;
}

.zipfinder {
    color: #2D8EB3;
    margin-left: 5px;
    text-decoration: underline;
    cursor: pointer;
    
}

.ui-datepicker-trigger {
    cursor: pointer;
    margin-left: -18px;
    margin-top: 4px;
    !margin-top: 5px;
    vertical-align: top;
}

.gray {
    color: gray;
}

/* airblock */

.airblock {
width: 455px;
}

.airtop {
height: 19px;
background: transparent url(/media/img/airblock_topbg.png) no-repeat top left;
}

.airtoprc {
float: right;
height: 19px;
width: 21px;
background: transparent url(/media/img/airblock_toprc.png) no-repeat top right;
}

.airfoot {
height: 20px;
background: transparent url(/media/img/airblock_footbg.png) no-repeat top left;
}

.airfootrc {
float: right;
height: 20px;
width: 24px;
background: transparent url(/media/img/airblock_footrc.png) no-repeat top left;
}

.airleft {
background: transparent url(/media/img/airblock_lbg.png) repeat-y top left;
}

.airight {
background: transparent url(/media/img/airblock_rbg.png) repeat-y top right;
}

.aircontent {
background-color: white;
margin: 0 10px;
padding: 10px 0 0 20px;
}

a.tlinks:link {
	color:#308cc0;
	text-decoration: none;
}

a.tlinks:hover {
	color: #777;
	text-decoration: underline;
}

a.tlinks:visited {
	text-decoration: none;
}

/* r10 */

.r10_top {
background: transparent url(/media/img/r10_topleft.png) no-repeat top left;
height: 9px;
}

.r10_top .rtc {
background: transparent url(/media/img/r10_topright.png) no-repeat top left;
height: 9px;
width: 10px;
float: right;
}

.r10_foot {
background: transparent url(/media/img/r10_footleft.png) no-repeat top left;
height: 10px;
}

.r10_foot .rfc {
background: transparent url(/media/img/r10_footright.png) no-repeat top left;
height: 10px;
width: 10px;
float: right;
}

.r10_content {
border: 1px solid #cfcbcb;
border-top: 0; border-bottom: 0;
padding: 5px 20px 0 20px;
-margin-top: -8px;
}

.toptext {
font: normal 12px Tahoma, sans-serif;
padding: 15px 0 5px 10px;
color: #777;
}

.toptext a {
color: #3981d5;
text-decoration: none;
}

.toptext a:hover {
color: #66a8f4;
text-decoration: underline;
}

.mrslinx {
float: left; 
width: 20%;
 font: normal 12px Tahoma, sans-serif;
 }

.mrslinx a {
color: #3981d5;
text-decoration: none;
}

.mrslinx a:visited {
color: #3981d5;
text-decoration: none;
}

.mrslinx a:hover {
color: #66a8f4;
text-decoration: underline;
}

.cnbzpic {
margin-top: 110px;
}

ul.lh-30 li {
line-height: 30px;
}

ul.fs30 li {
font-size: 16px;
!line-height: 18px;
}

ul.fs15 li {
font-size: 13px;
}

.wtf_O {
position: relative; 
!position: static; 
-position: relative; 
!overflow: hidden;
}

.alexstevefix p {
  margin-bottom: 5px;
}

.hi_step2 {
float: left; 
width: 420px; 
margin-top: 20px;
!margin-top: 20px;
}

.hi_step2 h5 {
margin-right: 60px;
margin-top: 20px;
margin-bottom: 2px;
}

.ta_describe {
  border: 1px solid #CFCBCB
}
