.zc-wrapper
{
    display:block;
    height:100%;
    width:100%;
    visibility:visible;
    position:fixed;
    left:0;
    top:0;
    z-index:9000
}

div#zc-winmask p.zc-title
{
    color:#4b4b4b;
	font-family: TrimLight;
	font-size: 16px;
	text-transform: uppercase;
	width: 155px;
}

.zc-wrapper p
{
    margin:0 0 7px;
    padding:1px;
    color:#4B4B4B
}

.zc-wrapper form
{
    /* background:url(/static/additional/cadillac/images/zipCodeBg.png) no-repeat scroll left top transparent; */
	background-color: white;
    display:block;
    height:143px;
    margin:100px auto 0;
    padding:20px;
    position:relative;
    visibility:visible;
    width:195px;
    z-index:9002
}

.zc-wrapper .zc-close
{
   position: absolute;
	top:10px;
	right:10px;
	padding:0px;
	margin: 0px;
}

.zc-close a
{
    margin:0;
	padding:0;
    display:block;
    width:10px;
    height:10px;
    outline:none;
    text-indent:-99999px;
    cursor:pointer;
    background:url(/static/additional/cadillac2015/images/closeSprite.png) top left no-repeat
}

/* .zc-close a:hover
{
    background-position:top right
} */

p.zc-inputpar
{
    height:25px;
    margin:0;
}

p.zc-inputpar .zc-input
{
    float:left;
    width:151px;
    margin-top:0;
    padding:0 0 0 10px;
    height:23px;
	border:1px solid #a8a8a8;
}

p.zc-par
{
	font-size: 11px;
	letter-spacing: .03em;
}

.zc-go
{
    background:url(/static/additional/cadillac2015/images/closeSprite.png) no-repeat scroll 0 -15px transparent;
    border:0;
    cursor:pointer;
    font-size:0;
    height:25px;
    line-height:0;
    margin-top:0;
    padding:0;
    text-indent:-99999px;
    width:30px
}

/*.zc-go:hover
{
    background-position:0 -28px
}*/

p.zc-error
{
    color:#be031a;
    font-weight:900;
			margin:6px 0 0;
}

p.zc-link
{
    bottom:24px;
    position:absolute;
    right:30px
}

p.zc-link a.lad-advanced
{
    background:url(/static/additional/cadillac/images/closeSprite.jpg) no-repeat scroll bottom right transparent;
    color:#666;
    display:block;
    font-size:10px;
    height:7px;
    line-height:9px;
    padding-right:9px;
    text-decoration:none;
    text-transform:uppercase
}

.zc-loading
{
    visiblity:hidden;
    width:0;
    height:0
}

.zc-mask
{
    display:block;
    height:100%;
    width:100%;
    visibility:visible;
    position:absolute;
    left:0;
    top:0;
    z-index:9001;
    background:#000
}

/* browser specific */
/* lte IE6 */
html,body
{
    _height:100%
}

.zc-wrapper form
{
    _filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#212121,endColorstr=#0b0b0b)!important;
    _background:none;
    _border:solid 1px #000;
    _padding:10px
}

.zc-link
{
    _bottom:4px;
    _right:13px;
    _text-align:right
}

.zc-close a
{
    _height:8px;
    _overflow:hidden;
    _margin:0
}

.zc-link a
{
    _background:none
}

p.zc-inputpar
{
    _margin:0 0 14px 20px
}

/* IE7 */
p.zc-link
{
    *bottom:20px
}
