body {
	overflow: auto;
	/*overflow-y: hidden !important;*/
}
/* LAYOUT */

#mostPopular {
	margin-left: 26px;
	width: 192px;
	background-color: #E4E5E7;
	height: auto;
}

#mostPopularList {
	padding-left: 30px;
	background-color: #E4E5E7;
}
#mostPopularList a {
	color:#666666;
	font-size:0.9em;
	font-weight:bold;
}
#mostPopularBottom {
	background-image: url(../img/pack2.png);
	background-position: -197px -111px; width: 192px; height: 13px; 
	height: 13px;
	overflow: hidden;
}



#colLeft {
	clear:none;
	display:table-row;
	float:left;
	position:relative;
	width:350px;
}

#colRight {
	clear:none;
	float:left;
	margin:0 0 0 30px;
	min-height:300px;
	width:515px;
}

#minieLogo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/minie-logo.jpg) no-repeat scroll 0 0;
display:block;
height:114px;
width:472px;
}

#commuterCheck {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/commuterCheck.jpg) no-repeat scroll 0 0;
display:block;
height:143px;
width:533px;
}



#commuterParking h3{
font-size:1.3em;
margin:12px 0 7px;
}

#commuterParking ul li{
list-style-type:disc !important;
margin-left:50px;
}

#commuterParking p{
margin:5px 0;
}

.roundBoxGrey, .roundBoxGreyWide, .roundBoxGreyShort {
	padding-top: 5px;
}

.roundBoxGrey {
	background:#e4e5e7 url(../img/pack1.png) no-repeat scroll 0 0;
	background-position: -974px 0px;
	width:350px;
}

.roundBoxGreyWide {
	background:#e4e5e7 url(../img/pack2.png) no-repeat scroll 0 0;
	 background-position: -1573px 0; width: 518px; height: 49px;
}

.roundBoxGreyShort {
	background:#e4e5e7 url(../img/pack2.png) no-repeat scroll 0 0;
	background-position: -1268px 0; width: 300px; height: 55px;
}

.roundBoxGreyVeryShort {
	background:#e4e5e7 url(../img/pack2.png) no-repeat scroll 0 0;
	background-position: 0 -111px; width: 192px; height: 55px;
}

.roundBoxGreyTitle, .roundBoxGreyTitleSmall {
	background: transparent;
	color:#FFFFFF;
	font-size:1.25em;
	margin: 0 0 0 40px;
	text-transform:capitalize;
	padding-bottom: 5px;
	height: 42px;
}

.roundBoxGreyTitle{
	background: transparent;
	color:#FFFFFF;
	font-size:1.25em;
	margin: 0px 0 0 40px;
	text-transform:capitalize;
	padding-bottom: 5px;
	height: 45px;
}


.roundBoxGreyTitleSmall {
	color: #ffffff;
	margin-left: 30px;
	margin-top: 5px;
}

.roundBoxGreyTitle span {
	display: block;
	margin-top: 4px;
}
.pageContentCopy{
font-size:0.9em;
width: 550px;
float: right;
}

.bulletList li{
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 5px;
}

.TxtBoxButtonBlack {/*submit input*/
background-color:#FFFFFF;
border:1px solid #000000;
color:#000000;
font-family:Arial;
font-size:11px;
font-weight:bold;
}

.green-environmental-text{
color: #008000;
}
#commuterParking a{
color: #0066cc;
}
a:link, a:active, a:visited{
	color: #282B2F;
}

.commingSoon {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#C0C7CC;
    overflow: hidden;
    margin:0px 0px 20px 0px;
    text-align:left;
    margin-left: 0px;
    width: 519px;
    float:left;
    
}
div#lowerBlock{
	margin-top: 30px;	
	float: left;
	width: 100%;
	height: 100%;
}


div#commingSoonBox{
	min-height: 180px;
	width: 520px;
}
.commingSoon div#upperBorder{
	height: 10px;
	width: 520px;
	background:white url(../img/pack1.png) no-repeat;
	background-position: -7122px 0px;
	overflow: hidden;
	float:none;
}
.commingSoon div#lowerBorder{
	height: 10px;
	width: 520px;
	background:white url(../img/pack1.png) no-repeat;
	background-position: -7652px 0px;
	float:none;
}

.commingSoon div#commingSoonContainer {
    font-size:1.2em;
    letter-spacing:1px;
    /*margin:10px 30px 0 30px;*/
    background:#C0C7CC;
    /*min-height: 392px;*/
    min-height: 180px;
    
    float: none;
    width: 450px;
    padding: 0 20px 5px;
    position: relative;
    vertical-align: middle;
}



 div#commingSoonContainer a {
    color:#0066CC;
}


/*NY commingsoon box */



#searchBoxB {
	padding-left: 0px;
	width: 518px;
	color: #464d53;
	height:295px;
	background-color: #E4E5E7;
}

.searchBoxOption {
	float: left;
	border-right: solid white 1px;
	padding: 10px;
	font-size: 1em;
	width: 149px;
	_width: 149px;
	height: 128px;
	overflow: hidden;
}
div#lastColumn{
	border-right: none white 0px;
}



div.dropdownContainer{
	margin-left: 5px;
}
div#neighborhoodContainer{
	/*padding-bottom: 20px;*/
	width: 100%;
	/*margin-bottom: 20px;*/
}
div#attractionContainer{
	/*padding-bottom: 20px;*/
	width: 100%;
	/*margin-bottom: 0px;*/
}

.searchBoxOption h4
{
	height: 30px;
    margin-bottom: 2px;
}



.lotInfo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDDDDD none repeat scroll 0 0;
}

.lotDetail {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/subc-arrow.gif) no-repeat scroll 20px 125px;
font-size:1.20em;
}



div.mailListLarge #topMailListCaption {
float:left;
	
}



.isClickable {
cursor:pointer;
}



a.print:link, a.print:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/savePrint.jpg) no-repeat scroll 0 0;
display:block;
height:78px;
margin-bottom:5px;
width:351px;
}



h2.internal, h2.internal2 {
font-size:1.7em;
font-weight:normal;
}

.titles h2 {
font-size:1.7em;
margin-bottom: 0px;
}

h2.internal2 {
font-size:1.825em;
font-weight:normal;
}

.subheading2 {
font-size:1.5em;
font-weight:normal;
}



#neighborhoodMap {
	margin-bottom: 28px;
}



#neighborhoodMapMonthly {
	padding-left: 34px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.95em;
	color: white;
	background-image: url("../img/subc-arrow2.gif");
	background-repeat: no-repeat;
	background-position: 10px 10px;
	line-height: 1.3em;
}

#neighborhoodMapMonthly a {
	color: #66aff9;
}



#bannerTop {
	color:#333333;
	font-size:1.8em;
	letter-spacing:2px;
	margin:0px auto 0;
	padding:10px 0 0 0;
	width:902px;
	float: left;
}



#bannerTop img{
	margin-left:20px;
	vertical-align:middle;
}



.lotDetail .attraction {
background-image:url(../img/fakepap/mark_blue_shadow_gray.gif);
background-position:6px 4px;
background-repeat:no-repeat;
border-bottom:1px solid white;
display:block;
float:left;
font-weight:bold;
height:60px;
line-height:1.4em;
padding:0 0 0 0;
}



#monthlyParking1{
	height: auto;
	width: 348px;
	border: solid #48535a 1px;
	border-top: 0px;
	background: #48535a url(../img/greyBox-title-bg.jpg) no-repeat top;
	margin: 2px 0px 0px 0;
	font-size: 1.1em;
	color:#fff;
	
}
#monthlyParking1 h3{ color: #48535a; margin: 2px 0 0 20px; padding:0; padding-top: 3px; letter-spacing: 1px; font-weight: bold; font-size:1.5em; }


#howCanWeHelp {
	width: 288px;
	font-size: 1em;
	background-image: url("../img/subc-arrow3.gif");
	
	background-repeat: no-repeat;
	background-position: 16px 18px;
	background-color: white;
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 20px;
	padding-bottom: 0px;
	line-height: 1.4em;
	border-left: solid #4F5150 1px;
	border-right: solid #4F5150 1px;
	margin-bottom: -10px;
}

#howCanWeHelp h2 {
	margin-bottom: 13px;
	letter-spacing: 1px;
}

#howCanWeHelp p {
	margin-bottom: 10px;
}



/*******************************************************************
main.css
********************************************************************/
* {
	margin:0;
	padding:0;
}
a { }
a:hover { text-decoration:none; }
a img { border:none; }

input, textarea { border: solid grey 0px; }
.clear2 { clear: both; }
.clear { clear:both; }

.allWidth {width: 100%;}
.center { margin:0 auto; }
.copyR {
    font-size:0.75em;
    margin-bottom:20px;
    text-align:center;
}
@font-face { 
	font-family: Helvetica;
	src: local('Helvetica'), url('../fonts/Helvetica.ttf') format("truetype");
}
@font-face { 
	font-family: Helvetica;
	src: local('Helvetica Bold'), url('../fonts/HelveticaBold.ttf') format("truetype");
	font-weight: bold;
}
@font-face { 
	font-family: 'Helvetica Neue';
	src: local('Helvetica Neue'), url('../fonts/HelveticaNeue.ttf') format("truetype");
}
@font-face { 
	font-family: 'Helvetica Neue';
	src: local('Helvetica Neue Italic'), url('../fonts/HelveticaNeueItalic.ttf') format("truetype");
	font-style: italic;
}
@font-face { 
	font-family: 'Helvetica Neue Condensed Black';
	src: local('Helvetica Neue Condensed Black'), url('../fonts/HelveticaNeueCondensedBlack.ttf') format("truetype");
}
h1, h2 {
	font-family: Arial, Verdana, sans-serif;
}
h3, h4 {
	font-family: Arial, Verdana, sans-serif;
}

.hf5{
	color: #48535a; font-weight: bold; font-size:16px; letter-spacing: 1px; padding-bottom:15px;
}

body {
	background: #FFFFFF;
	color: #48535A;
	font-family: Arial,Verdana,sans-serif;
	font-size:90%;
	margin: 0;
	overflow-y: scroll;
}
.right {
	float:right;
}
.left {
	float:left;
}
/** CONTAINER **/
#container {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 902px;
	overflow: hidden;
	/*position: relative;*/
}
/******************************************************************/

/** HEADER **/

#header{
	/*background: transparent url(../img/cps_boxes.png) no-repeat -8px -264px;*/
	background: transparent url(../img/pack1.png) no-repeat;
	background-position: -5662px 0px;
	height: 105px;
	width: 900px;
	margin-bottom: 3px;
	padding-top: 3px;
	margin-left: 1px;
}
#header .logo{
	margin-top: 10px;
	margin-left: 20px;
}
#header .logo img {
    height: 75px;
}

 

.desc {
	color:#48535A;
	font-size:1.11em;
	letter-spacing:2px;
	padding-right:30px;
	margin-right: 5px;
}

div#cpsDescription{
	margin-top: 5px;
	margin-right: 75px;
}

div#cpsDescription p{
	text-align: right;
	font-weight: bold;
	margin-bottom:6px;
	padding-top: 0px;
}


/******************************************************************/
/* FOOTER */
#footer {
    padding-top:2px;
    position:relative;
    width: 100%;
    background-color: white;
}
.commingSoonFooter {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    width: 900px;
    margin:20px auto 10px;
    text-align: left;    
    background: transparent url(../img/cps_boxes.gif) no-repeat -7px -568px;    
    height:60px;   
}
.commingSoonFooter span{
float: left;
font-size: 1.2em;
letter-spacing: 1px;
margin-top: 10px;
margin-right: 20px;
margin-bottom: 0pt;
margin-left: 30px;
width: 850px;
}
.commingSoonFooter span a {
    color:#0066CC;
}
/******************************************************************/

/** MENU **/
#menuContainer {
	background: transparent url(../img/cps_boxes.gif) no-repeat -8px -6px;
	height:42px;
	margin-bottom:0px;
	padding-left: 32px;
	overflow: hidden;
	
	padding-left: 0px !important;
	margin-left: 0px !important;
}
#nav {
	padding: 0px;
	margin: 0px;
}

#menuContainer {
	padding-left: 20px !important;
}
#menuContainer span {
	/*
	margin: 0px !important;
	padding: 0px !important;
	margin-left: 20px !important;
	margin-top: 11px;
	*/
}
#menuContainer ul {
	display:inline;
	width:100%;	
}

span.bullet-arrow {
	margin-top:15px;
	
	background: transparent url(../img/cps_boxes.gif) no-repeat -55px -65px;
	width: 14px !important;
	height: 22px;
	float: left;
	display: block;
	margin-left: 20px;
	
	padding-top: 0px !important;
	margin-top: 11px !important;
	
	padding-left: 0px !important;
	margin-left: 20px !important;
}





.item-dropdown {
    width: 160px;
}

.item-dropdown-small{
    width: 130px;
}

#signUpLink {
color:#0066CC;
cursor:pointer;
float:right;
font-size:0.8em;
font-weight:bold;
margin:15px 10px 0 0;
position:relative;
text-decoration:underline;
width: 80px;
}

/*******************************************************************************/

/**BREADCRUMS*/
#breadcrumbs {
	/*margin-left: 30px;*/
	padding-left: 22px;
        padding-top: 7px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 11px !important;
	color: #48535a;
}

#breadcrumbs a {
	color: #0064d2;
	text-decoration: underline !important;
	
}

#breadcrumbs a:hover {
	color: #0064d2;
	text-decoration: none !important;
	
}
#breadcrumbs .sbreadcrumb {
	padding-right: 7px;
	padding-left: 10px;
}
/*******************************************************************************/

/**CONTENT*/
/*#mcontent { 
	color:#FFFFFF;
 	margin-bottom:10px;
 	width:325px;
 	padding: 12px;
 	font-weight: bold;
}*/
#container{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	/*background: blue;*/
	clear: right;
	color: #48535A;
	padding: 0px 15px 0px 15px;
	overflow: none;
}

#content{
	background: #fff;
	/*background: blue;*/
	clear: right;
	color: #48535A;
	padding: 10px 0px 0px 0px;
	overflow: none;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-ms-border-radius-topright: 10px;
	-ms-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
        

        
	
}
.titles {
color:#48535A;
letter-spacing:1px;
padding-bottom:10px;
}
.clearFleft {
    clear:both;
    float:left;
}

#leftCol {
height:100%;
width:520px;
}



#rightCol2 {
width:351px;
padding-left: 20px;
padding-right: 0px;
padding-top: 0px;
}



div#rightCol2 div.coupon, div#mailList{
	margin-bottom: 12px;
/*	background-color: blue;*/
	text-align: right;
}

div#mailList{
	margin-bottom: 30px;
/*	background-color: blue;*/
	text-align: right;
}

/*******************************************************************************/

/** MAIL LIST **/
#mailListForm {
page-break-after:avoid;
}
#topMailListCaption {
font-size:1.05em;
font-weight:bold;
}



div.mailListSmall2 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFDE16 url(../img/pack1.png) no-repeat 0 0;
	background-position: -8182px 0px;
	font-size:1.1em;
	overflow: hidden;
	height: auto;
	margin-bottom:15px;
	width: 350px;
	float: right;
	text-align: center;
}


div.mailListSmall2 .margin{
padding:10px 0 0 20px;
	
	text-align: left;
}

form.mailList input.inputbox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/pack1.png) no-repeat scroll left top;
background-position: -8542px 0px;
height:17px;
margin-bottom:5px;
padding:7px;
width:220px;
margin-top: 6px;
}
.mailListLarge form.mailList input.inputbox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:url("../img/pack1.png") no-repeat scroll -8542px 0 transparent;
height:17px;
margin-bottom:5px;
padding:4px;
width:135px;
margin-top: 6px;
margin-left: 6px;
}

form.mailList button.mail {
border: 0;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#48535A url(../img/pack1.png) no-repeat scroll 0 0;
background-position: -1864px 0px;
color:#FFFFFF;
height:25px;
margin-top:6px;
width:65px;
}



#lowerMailListCaption {
/*font-size:0.55em;*/
font-size: 0.625em;
font-weight:bold;
padding-top:17px;
margin-top: -15px;
color: #980E19;
}




div.mailListSmall-bottom2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/pack1.png) no-repeat  left bottom;
background-position: -8785px 0px;
height:13px;
width: 350px;
}


/*******************************************************************************/

/** City HOME **/



div#mailList{
	margin-bottom: 30px;
/*	background-color: blue;*/
	text-align: left;
}

div#mailList{
	margin-bottom: 12px;
/*	background-color: blue;*/
	text-align: left;
}











/*******************************************************************************/

/** LOCATIONS PAGE */
#rightCol99 {
width:360px;
padding-left: 20px;
padding-right: 0px;
}

div#lotDesc{
	background-color:#EFF0F3;
	padding: 20px 30px;
	margin-bottom: 30px;
}
div#descContainer{
	width: 422px;
	padding-left: 10px;
	line-height: 20px;
}
div.bigArrow{
	width: 23px;
	margin-right: 5px;
	height: 60px;
	float:left;
	background: transparent url(../img/cps_boxes.gif) no-repeat -146px -64px;
}
div.bigDoubleArrow{
	width: 37px;
	margin-right: 5px;
	height: 60px;
	float:left;
	background: transparent url(../img/cps_boxes.gif) no-repeat -947px -64px;
	position: relative;
	z-index:20;
}
div.smallArrow{
	width: 17px;
	margin-right: 5px;
	height: 43px;
	float:left;
	background-color: orange;
	background: url(../img/cps_boxes.gif) no-repeat -120px -64px;
}
div#parkingRates{
	padding: 5px 30px;
	margin-bottom: 30px;
}
div#parkingRatesDesc{
	width: 422px;
}
#parkingRatesDesc h2 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px !important;
}


.left2{ 
float: left;
}
.right2{float: right}



#special {
	background-color: #dddddd;
	width:350px;
}
#special .bgBlack {
	width:350px;
	background-color: #000000;
	height: 40px;
}


#special .specialLabel {
	margin-top: 5px;
	background-image:url(../img/bg-after.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 20px;
	padding-left: 10px;
	font-weight: bold;
	padding-top: 8px;
	color: #000000;
	font-size: 10px;
	float: right;
}


#special .ins {
	padding: 10px;
}

.bgplace {
	background-image:url(../img/bg-place.gif);
	background-repeat: no-repeat;
	width: 330px;
	height: 30px;
	padding-top:5px;
	padding-left:5px;
	font-weight: bold;
}

.label2 {
	font-weight: bold;
	color: #000000;	
	padding-top: 10px;
}
.ratebg {
	background-image:url(../img/bg-rate.gif);
	background-repeat: no-repeat;
	width: 127px;
	height: 30px;
	padding-top:5px;
	padding-left:5px;
	font-weight: bold;
}


.codebg {
	background-image:url(../img/bg-code2.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	padding-top:5px;
	font-weight: bold;
	padding-left: 5px;
}


/*******************************************************************************/
/** COUPON ELEMENT **/
div#couponContainer{
	width:350px;
	background-color: #960e18;
	background-color: #980e19;
	min-height: 450px;
	float: left;	
	padding-bottom: 20px;
	color: #000000;
}


#couponContainer strong{
	font-size: 1.1em;
}

#couponContainer span.center{
	text-align: center;
	display:block;
}


#couponContainer div#boxesContainer{
	background-color:#fff19d;
	background-color: #fcf2b5 !important;
	width:295px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 15px 10px;
}

#boxesContainer div.priceBox{
	/*border-style: solid;
	border-color: gray;
	border-width: 1px;*/
	background: transparent url(../img/bg-hour.gif) no-repeat;
	width: 140px;
	height: 40px;
	margin-top: 10px;
}
#boxesContainer div.priceBox div.category{
	position: relative;
	width:74px;
	float: left;
	/*background-color: blue;*/
	color: #960e18;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
	margin-top: 4px;
	border-right: solid 1px #980e1b;
	line-height: 1.4;
}
#boxesContainer div.priceBox div.price{
	position: relative;
	/*height: 60px;*/
	width:65px;
	/*background-color: red;*/
	float: right;
	font-weight: bold;
	font-size: 1.0em;
	text-align: center;
	margin-top: 13px;
}




#boxesContainer div.priceBoxBig{
	/*border-style: solid;
	border-color: gray;
	border-width: 1px;*/
	background: transparent url(../img/bg-hour2.gif) no-repeat;
	width: 300px;
	height: 50px;
	margin-top: 10px;
}
#boxesContainer div.priceBoxBig div.categoryBig{
	position: relative;
	width:220px;
	float: left;
	/*background-color: blue;*/
	color: #960e18;
	text-align: left;
	padding-left:10px;
	font-weight: bold;
	font-size: 0.8em;
	margin-top: 	5px;
	border-right: solid 1px #980e1b;
	line-height: 1.3;
}
#boxesContainer div.priceBoxBig div.priceBig{
	position: relative;
	/*height: 60px;*/
	width: 55px;
	/*background-color: red;*/
	float: left;
	padding-right:5px;
	font-weight: bold;
	font-size: 1.0em;
	text-align: center;
	margin-top: 13px;
}



#boxesContainer span.label{
	
	font-size: 0.7em;
}
#boxesContainer div#couponValidBox{
	width: 290px;
	height: 25px;
	background: transparent url(../img/locations/coupon-valid-at.gif) no-repeat;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 5px;
}
#boxesContainer div#offerExpires{
	width: 110px;
	height: 35px;
	background: transparent url(../img/locations/offer-expires.gif) no-repeat;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 5px;
}
#boxesContainer div#couponCode{
	width: 167px;
	height: 35px;
	background: transparent url(../img/locations/coupon-code.gif) no-repeat;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 5px;
}
#boxesContainer ul li{
	list-style-position: inside;
	font-size:12px;
	margin-top:5px;
}
/*******************************************************************************/

/** HOME **/

div.cpInfo{
	margin-top: 20px;
	border-color:#48535A;
	border-top-style: solid;
	border-right-style: solid;
	border-width: 1px;
	padding: 7px 0px 7px 7px;
}
.cpInfo h3{
	margin-bottom: 10px;
}
div.cpInfo .links{
	
	margin-right: 12px;
	font-size: 12px;
}
/******************************************************************/

/** ATTRACTION PAGES **/
div#attrRightCol{
	float:left;
	width: 365px;
}
div#attrRightCol img{
	float: right;
	margin-top: 0px;
}
div#attrLeftCol{
	float:left;
	width:535px;
}
div#attractionTitle{
	min-height: 40px;
	padding: 0px;
	margin: 0px;
}

/******************************************************************/

/** RESIZEABLE BOX WITH ROUNDED CORNER **/
div#tlc{
	background: white url(../img/cps_boxes.gif) no-repeat -72px -64px;
	width: 12px;
	height: 11px;
	position: relative;
	z-index: 10;
	top: 0px;
	
}
div#tm{
	/*background-color: blue;*/
	border-top-color: #4b5259;
	border-top-style: solid;
	border-top-width: 1px;
	height:11px;
	width: 100%;
	position: relative;
	z-index: 2;
	top: -11px;
}
div#trc{
	background: white url(../img/cps_boxes.gif) no-repeat -96px -64px;
	width: 12px;
	height: 11px;
	position: relative;
	top: -23px;
	z-index: 10;
	float: right;
	clear: right;
}
div#blc{
	background: white url(../img/cps_boxes.gif) no-repeat -72px -87px;
	width: 12px;
	height: 11px;
	position: relative;
	z-index: 10;
	top: -23px;
	
}
div#bm{
	/*background-color: blue;*/
	border-bottom-color: #4b5259;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height:11px;
	width: 100%;
	position: relative;
	z-index: 2;
	top: -35px;
}
div#brc{
	background: white url(../img/cps_boxes.gif) no-repeat -96px -87px;
	width: 12px;
	height: 11px;
	position: relative;
	top: -46px;
	z-index: 10;
	float: right;
	clear: right;
}

div#roundedBorderBox
{
	margin-bottom: -10px;
        padding-bottom: 10px;
}

div#roundedBorderBox div#boxContent{
        
	border-left-color: #4b5259;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #4b5259;
	border-right-style: solid;
	border-right-width: 1px;
	position: relative;
	z-index:11;
	top: -23px;
	padding: 0px 10px 0px 10px;
	min-height: 103px;
        
	clear: both;
        
}
div#boxContent div{
	font-size: 16px;
}
/******************************************************************/

/** FAKE PAP **/


#colRight{
width: 530px;
float: right;
clear: none;
margin-top: 0pt;

margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 30px;
min-height: 300px;

}


#colLeft{
width: 340px;
float: left;
clear: none;
position: relative;
display: table-row;


}


#colRight #selectLocation #locationList table {
	width: 100%;
	background-color: #E3E4E6;
	border-collapse:collapse;
	font-size: 12px;
}
#colRight #selectLocation #locationList table th {  
	font-weight: bold; 
	border: #fff 1px solid; 
	padding: 10px 0 10px 7px;
	text-align: center;
	}

#colRight #selectLocation #locationList table th.nopadding
{
	padding-left: 0px !important; 
}
	
#colRight #selectLocation #locationList table td {
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	border: #fff 1px solid;
	padding: 5px 0 5px 7px;
	
}

#colRight #selectLocation #locationList table td.nopadding
{
	padding-left: 0px !important;
}

th.algnLft{
text-align: left;
}
#colRight #selectLocation #locationList table td a:hover{
	text-decoration: underline;
}
#colRight #selectLocation #locationList table td a{
	margin-left: 5px;
	margin-top: 7px;
	margin-bottom: 7px;
	float: left;
}
#locationList {
	font-size: 12px !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-bottom: 20px !important;
}
#locationList a {
	font-size: 12px !important;
	color: #0a64d2 !important;
	text-decoration: underline !important;
}
#locationList a:hover {
	font-size: 12px !important;
	color: #0a64d2 !important;
	text-decoration: none !important;
}
div#locationList{
	background-color:#980D19; 
}
#locationList table {
	width: 100% !important;
	border: none !important;
}

/******************************************************************/

div.mailListLarge {
	/*background: url(../img/fakepap/mailList-bkg.gif) no-repeat; --already defined at -l 507*/  
	margin-bottom: 15px;
	border: 0 none;
}

#topXlMailListCaption {
font-size:0.8em;
font-weight:bold;
float:left;
width: 240px;
text-align: left;
}

div.mailListLarge .smallMargin{
padding-top: 10px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
}

#XlLowerMailListCaption{
font-size: 0.600em;
font-weight: bold;
margin-top: 0px;
float:left;
color: #980E19;
}
#legendContainer{
width: 260px;
margin-right: 15px;
text-align: left;
float:left;
overflow: hidden;
}

/* CIRCLE */
.bgCircle {
	width: 24px;
	height: 19px;
	font-size: 13px !important;
	padding-top: 5px;
	font-weight: bold;
	color: #ffffff !important;
	background-image:url("../img/pack1.png");
	background-position:-58px 0;
	background-repeat: no-repeat;
	margin: auto;
	text-align: center;
}



/* CONTACT */

.leftcontact {
	
	float:left;
	font-size:12px;
	background-color:#fafafa;
	

}
.textcontact {
	
	margin-left:10px;
	

}


.middle_container
{
	float: left;
	position: relative;
	top: -20px;
}





.internal2
{
	margin-top: 10px;	
}

.loadingMailList
{
	display: none;
	background-image: url(../img/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: 130px 15px;
	width: 185px;
	height: 25px;
	padding-top: 45px;
	padding-left: 115px;
	border: 0px dashed red;
	font-size: 12px;
	
}

.xLargeLoadingMailList
{
	display: none;
	background-image: url(../img/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 375px;
	height: 20px;
	padding-top: 15px;
	padding-left: 115px;
	border: 0px dashed red;
	font-size: 12px;
}



#topMailListCaption {
	text-transform: capitalize;	
}


#contacttable input, #contacttable textarea{
	border: 1px solid #DEE4E7;
}



#contacttable #tableform
{
	padding-left: 10px;
}




.lotGroup div
{
	text-indent: -5px;
	margin-right: 5px;
}



/* ----------------------------------------------
NEW TEMPLATE FOR ATTRACTIONS 
---------------------------------------------- */
.clear2 { clear: both; }
.left2 { float: left; }
.right2 { float: right; }
.empty2 { clear:both !important; height: 1px !important; width: 1px !important; }
.empty2 img { padding: 0px !important; border: none !important; margin: 0px !important; }
.centerDiv {
	margin: auto;
}



.fendMain {
	width: 900px;
}

#fendPage {
	width: 900px;
	padding: 5px 0px;
	margin-bottom: 20px;
}

#fendPage a, #fendPage a:visited, #fendPage a:link {
	color: #000000;
	text-decoration: undeline;
}
#fendPage a:hover {
	color: #000000;
	text-decoration: none;
}

#fendPage table {
    border-collapse: collapse;
    border-spacing: 0;
}
#fendPage p {
	padding-bottom: 10px !important;
}
#fendTitle h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #333333;
	letter-spacing: 2px;
	line-height: 1.2;
}


.fendExtra{
	padding-left: 40px;
}

#fendTitle p {
	
	/*position: relative;
	top: -10px;*/
	font-size: 16px;
}
#fendTitle .fendColumn {
	width: 300px;
	margin: 0px !important;
	padding: 0px !important;
}
#fendTitle .fendColumn p {
	padding-bottom: 0px !important;
}
#fendTitle .fendLogo {
	text-align: center;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:26px;
	font-weight:normal;
	letter-spacing:2px;
	line-height:1.2;
}

.fendBox {
	width: 900px;
}
.fendBox .fendBoxText {
	width: 900px;
	background-image:url(../img/attraction-template/border-bg.gif);
	background-repeat:repeat-y;
	font-size: 16px;
	position: relative;
}
.fendBox .fendArrow {	
	padding-left: 55px;
	padding-right: 20px;
	margin-left: 1px;
	min-height: 60px;
	position: relative;
}

.fendBox .fendBoxText #fendArrowImg
{
	background-image:url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 53px;
	height: 60px;
	float: left;
	position: absolute;
	left: 1px;
}

.fendBox .fendBoxTop {
	width: 900px !important;
	height: 11px !important;
	background-image:url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -3809px 0px;
}
.fendBox .fendBoxBottom {
	width: 900px !important;
	height: 11px !important;
	background-image:url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -2904px 0px;
}

.fendMap {
	margin-top: 20px;
	width: 350px;
}



.fendCouponList {
	margin-top: 20px;
	padding-left: 20px;
	width: 530px;
	color: #48535A;
}
.fendCouponList table {
	background-color: #e3e4e6;
	/*width: 100%;*/
	width: 530px;
}
.fendCouponList th {
	padding:10px 0 10px 7px !important;
	border: solid 1px #ffffff;
	text-align:center !important;
	font-weight: bold;
	font-size: 12px;
}

.fendCouponList th.nopadding
{
	padding-left: 0px !important;
}

.fendCouponList td {
	padding:5px 0 5px 0px;
	border: solid 1px #ffffff;
	text-align: center;
	font-size: 12px;
}
.fendCouponList td a, .fendCouponList td a:visited, .fendCouponList td a:link {
	font-size: 12px;
	color: #0A64D2 !important;
	text-decoration: underline;
}
.fendCouponList td a:hover {
	text-decoration: none;
}
.fendCouponList .tdLeft {
	text-align: left !important;
	padding: 5px;
}
/*
.fendCouponList .tdLeft a, .fendCouponList .tdLeft a:link, .fendCouponList .tdLeft a:visited, .fendCouponList .tdLeft a:hover {
	display: block;
}*/
.fendCouponList h4 {
	width: 24px;
	height: 20px;
	padding-top: 4px;
	background-image:url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -58px 0px;
	text-align: center;
	color: #ffffff;
	margin: 0 auto;
	display:block;
	padding-bottom: 3px;
    font-size: 12px;
}


.fendIns {
	background-color: #980d19;
	color: #ffffff;
	font-size: 12px;
	padding: 8px;
	margin-bottom: 20px;
}

.smallForm {
	background-image:url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -87px 0px;
	width: 520px;
	height: 57px;
	padding-top: 10px;
	padding-left: 10px;
}

.tableForm {
	background-color: transparent !important;
	color: #48535a;
	width: 520px !important;
	padding-top: 7px !important;
}
.tableForm h5 {
	color: #48535a;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none !important;
}
.tableForm small,
.mailListLarge small {
	font-size: 10px;
	color: #aa0e18;
}
.tableForm .inputText {
	width: 141px;
	height: 17px;
	background-image:url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -4714px 0px;
	line-height: 1 !important;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.tableForm #legendContainer {
    margin-left: 3px;
}
.tableForm #mailListForm button.mail {
    margin-top: 0;
}
.mailListLarge small {
	font-size: 10px;
	color: #aa0e18;
}
.mailListLarge #legendContainer{
    margin-top: 6px !important;
}


.fendSaveBox {
	background-image:url(../img/attraction-template/bg-save.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #48535a;
	width: 502px;
	
	padding: 15px 10px;
	padding-top: 8px;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	margin-top: 10px;
}
.fendSaveBox h4 {
	color:#48535A;
	font-size: 22px;
	font-weight:bold;
	line-height: 1 !important;
	letter-spacing:1px;
	margin: 0px !important;
	padding: 0px;
	padding-bottom: 15px;
	background-image: none !important;
	text-align: left;
	width: auto !important;
}
.fendSaveBox a, .fendSaveBox a:hover, .fendSaveBox a:visited, .fendSaveBox a:link {
	color: #FFCC00 !important;
	text-decoration: underline;
}
.fendSaveBox a:hover {
	text-decoration: none;
}

.fendBoxImages {
	margin-top: 10px;
	clear: both !important;
}
.fendBoxImages img {
	display: block;
	padding-bottom: 10px;
}
#fendTitle .bulletBlue{
 background-image:url(../img/pack1.png);
 background-position: -756px 0px;
 background-repeat: no-repeat;
 width: 36px;
 height: 35px;
 float: left;
}

.fendLastColumn {
	width: 220px !important;
	float: right !important;
}










.address_table {
    font-size: 100%;
    width: 100%;
}
.address_table td{
    vertical-align: top;
    font-weight: bold;
}



/* no rates attraction */




.fendCouponList .printcoupon, #colRight .printcoupon{
	background-image: url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -622px 0px;
	width: 62px;
	height: 30px;
	display: block;
	margin: auto;
}

#colRight .printdailycoupon{
	background-image: url(../img/btn_print_daily_coupon.png);
	background-repeat: no-repeat;
	width: 62px;
	height: 30px;
	display: block;
	margin: auto;
}
#colRight .printmonthlycoupon{
	background-image: url(../img/btn_print_monthly_coupon.png);
	background-repeat: no-repeat;
	width: 62px;
	height: 30px;
	display: block;
	margin: auto;
}



/* no rates attraction end */



/* Extra styles to search-box small*/






#search_address_form{
	background-color: #ffdd04;
	padding-top:10px;
	padding-bottom:5px;		
	padding-left:8px;
}
#search_address_form label {
	color: #48535a;
	font-size: 15px;
	font-weight: bold;
	display:block;
	float:left;
	width:140px;
	line-height: 16px;
}

#search_address_form #testinput_xml {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	height:17px;
	margin-bottom:5px;
	padding:7px;
	width:266px;
	margin-top: 5px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -6572px -27px;
	border: 0 none;
	float:left;
	font-size: 11px;
	color: #000;
}

#search_address_form #search_btn{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	height:25px;
	margin-bottom:5px;
	padding:7px;
	width:62px;
	margin-top: 5px;
	border: 0 none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -6902px 0px;
	float:left;
	margin-left: 0px;
}

.LoadingSearch
{
	display: none;
	background-image: url(../img/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 375px;
	height: 40px;
	padding-top: 15px;
	padding-left: 115px;
	border: 0px dashed red;
	font-size: 12px;
}

.searchDiv
{	
	height: 55px;
	padding-left: 6px;
}


.roundBoxGreyTitle {
	background: transparent;
	color:#FFFFFF;
	margin: 0px 0 0 35px;
	text-transform:capitalize;
	padding-bottom: 4px;
	/*padding-top: 8px;*/
	padding-left: 8px;
	/*height: 35px;*/
}



/* Search Rounded*/



#bullet-small
{
	background-image: url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -797px 0px;
	width: 25px;
	height: 25px;	
}

#webcouponsavings
{
	display: block;
	background-image: url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -5122px 0px;
	width: 530px;
	height: 30px;	
}

#parkyourway
{
	display: block;
	background-image: url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -1329px 0px;
	width: 530px;
	height: 76px;	
}

#commuterheader
{
	display: block;
	background-image: url(../img/pack1.png);
	background-repeat: no-repeat;
	background-position: -9145px 0px;
	width: 270px;
	height: 47px;
}


.fendPPCTitle
{
	margin-left: 5px;
	margin-right: 5px;
}


.wrapper-browse-by-destination{
      padding: 10px 10px 0px 14px;
      font-size: 15px;
      font-weight: bold;
}

#searchBoxB .wrapper-browse-by-destination {
	padding-bottom: 10px;
}

#logo_greencentral{
	background-image: url(../img/pack2.png);
	background-position: -870px 0; width: 194px; height: 106px;
	display: block;
	float: left;
}

#logo_zipcar{
	background-image: url(../img/pack2.png);
	background-position: -1069px 0; width: 194px; height: 106px;
	display: block;
	float: left;
}

#howyouliketop
{
	background-image: url(../img/pack2.png);
	background-position: -829px -111px; width: 350px; height: 16px;
	display: block;
}

#howyoulikebot
{
	background-image: url(../img/pack2.png);
	background-position: -394px -111px; width: 350px; height: 16px;
	display: block;
}

#cityMap
{
	height: auto;
}



#monthly-parking-box1{
    position:relative;
    width:520px;
    margin-left:-68px;
    margin-top:20px;
    margin-bottom:20px;
}

#monthly-parking-box2{
    position:relative;
    margin-top:20px;
    margin-bottom:20px;
    display: inline-block;
}

#monthly-parking-box1 a {
    display:block;
    overflow: hidden;
}
#monthly-parking-box2 a{
    display:block;
    overflow: hidden;
}

/*light-box styles*/
.nyc-footer {
	margin-top: 20px;
}
.nyc-footer .commingSoonFooter {
	display: none;
}

.bottomwhite
{
	border-bottom: 5px solid white
}






#modala
{
	
	background-color: #4A5559;
	color: #FFDB00;
	font-weight: bold;	
	width: 340px;	
	font-size: 13px;
	padding-bottom: 5px;
	padding-top: 3px;
	display: none;
	
}






/* MONTHLY PARKING */

#cp-first-col {
	float: left;
	width: 314px;
	margin-right: 56px;
	margin-top: 20px;
}
#cp-second-col {
	float: left;
	width: 530px;
	margin-top: 20px;
}
#cp-first-col .newsletter-sign-up {
	margin-top: 20px;
}
#cp-second-col table tr th {
	line-height: 29px;
	font-weight: bold;
	font-size: 13px;
	background-color: #ffdd00;
	color: #175876;
	text-align: center;
}
#cp-second-col table tr .location_name {
	background-color: #24356f;
	color: #FFF;
	text-align: left;
	padding-left: 15px;
}
#cp-second-col table tr td + td, #cp-second-col table tr th + th  {
	border-color:#939598;
	border-style:solid;
	border-width:0 0 0 1px;
}
#cp-second-col table tr .hr_shadow + td {
	font-weight:bold;
}
#cp-second-col table tr .print_btn {
	background-image: url(../img/sprites.png);
	text-indent: -500px;
	height: 21px;
	width: 73px;
	overflow: hidden;
	display: block;
	background-position: -247px -56px;
}
#cp-second-col table {
	font-size: 16px;
	color: #48535a;
	margin-bottom: 20px;
}
#cp-second-col table tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}

#cp-second-col table tr td .through_red{color:#f00;text-decoration:line-through;}  

#cp-second-col table tr td .through_red span{color:#48535a;}  
#cp-second-col table tr td p {
	margin-left: 15px;
	line-height: 16px;
	font-size: 12px;
}
#cp-second-col table tr td p strong {
	font-weight: bold;
}
#cp-second-col table .cp_rowb td {
	background-color: #e6e6e5;
}
#cp-second-col #cp_looking_preferred_location .looking-text {
	color: #175876;
	font-weight: bold;
	font-style: oblique;
	font-size: 14px;
	line-height: 24px;
	display: block;
	float: left;
}
#cp-second-col #cp_looking_preferred_location .btn_find_location {
	background-image: url(../img/sprites.png);
	height: 24px;
	width: 104px;
	display: block;
	overflow: hidden;
	text-indent: -500px;
	font-size: 5px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
	text-align: left;
	background-position: -245px -29px;
}
#cp-second-col #cp_looking_preferred_location a {
	font-size: 13px;
	color: #24356f;
	font-weight: bold;
	display: block;
	line-height: 24px;
	float: left;
	text-align: right;
}
#cp-second-col #cp_looking_preferred_location {
	height: 24px;
	margin-bottom: 20px;
}

.clear{clear:both;height:1px;font-size:1px;}
#cp-second-col .locations-list {
	background-color: #ffedbd;
	margin-bottom: 0px;
	padding: 10px;
}
#cp-second-col .locations-list .locations-colum {
	float: left;
	margin-right: 15px;
}
#cp-second-col .locations-list .locations-colum a, #cp-second-col .locations-list a {
	display: block;
	color: #175876;
	font-size: 12px;
	line-height: 15px;
}

#cp-second-col .locations-list table tr td + td, #cp-second-col .locations-list table tr th + th 
{
	border: 0px;
	padding-right: 15px;
}

#cp-second-col .locations-list table td{
	padding-right: 15px;
	padding: 0px;
	width: 25%;
	
}

#cp-first-col .newsletter-sign-up {
	background-color: #24356F;
	padding: 12px;
}
#cp-first-col .newsletter-sign-up .newsletter-sign-up-txt {
	background-image: url(../img/sprites.png);
	display: block;
	height: 33px;
	width: 268px;
	text-indent: -4000px;
	overflow: hidden;
	margin-bottom: 10px;
	background-position: -332px -66px;
}
#cp-first-col .newsletter-sign-up .newsletter-sign-up-privacy-txt {
	background-image: url(../img/sprites.png);
	height: 10px;
	width: 268px;
	display: block;
	text-indent: -4000px;
	overflow: hidden;
	clear: both;
	background-position: -629px -75px;
}
#cp-first-col .newsletter-sign-up form .newsletter-email-wrapper {
	background-image: url(../img/sprites.png);
	background-repeat: no-repeat;
	background-position: -628px 0px;
	height: 26px;
	width: 259px;
	margin-bottom: 10px;
}
#cp-first-col .newsletter-sign-up form .newsletter-zip-wrapper {
	background-image: url(../img/sprites.png);
	background-repeat: no-repeat;
	background-position: -628px -35px;
	float: left;
	height: 26px;
	width: 150px;
	margin-bottom: 10px;
}
#cp-first-col .newsletter-sign-up form input[type="submit"] {
	background-image: url(../img/sprites.png);
	background-repeat: no-repeat;
	background-position: -542px -34px;
	height: 30px;
	width: 69px;
	margin-left: 40px;
	float: left;
	margin-bottom: 10px;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
#cp-first-col .newsletter-sign-up form .newsletter-email-wrapper input {
	height: 22px;
	width: 249px;
	margin-left: 5px;
	font-size: 12px;
	border: none;
	background-color: transparent;
	padding-top: 3px;
}
#cp-first-col .newsletter-sign-up form .newsletter-zip-wrapper input {
	height: 22px;
	width: 140px;
	margin-left: 5px;
	font-size: 12px;
	border: none;
	background-color: transparent;
	padding-top: 3px;
}
.montcontactmessage{
	font-size: 14px;
	color:#FFF;
}




/* New search box rounded */

#new_search_address_form_rounded{
	margin-top: 0px;
	padding-bottom:5px;
	padding-left:10px;
	background-color: #233770;
	background-image: url(../img/new_searchbox_background.png);
	background-repeat: no-repeat;
	height: 60px;
	position: relative;
}

#new_search_address_form_rounded #xlargeMailListWrapperS
{
	margin-top: 29px;
	margin-left: 119px;
	position: absolute;
}
#new_search_address_form_rounded label {
	color: #fafcf8;
	font-size: 16px;
	font-weight: normal;
	display:block;
	font-style: italic;
	float:left;
	width:140px;
	line-height: 27px;
	padding-right: 3px;
	display: none;
}

#new_search_address_form_rounded #testinput_xml {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	height:25px;
	margin-bottom:5px;
	padding-left:2px;
	padding-right: 2px;
	width: 318px;
	margin-top: 4px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../img/new_back_input_search.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0 none;
	float:left;
	font-size: 11px;
	color: #000;
	margin-right: 4px;
}

#new_search_address_form_rounded #search_btn{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	height:20px;
	margin-bottom:5px;
	width:68px;
	margin-top: 6px;
	border: 0 none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../img/new_search_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	margin-left: 0px;
}

#new_search_address_form_rounded .LoadingSearch
{
	display: none;
	background-image: url(../img/new-ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 45px;
	padding-top: 20px;
	padding-left: 15px;
	border: 0px dashed red;
	font-size: 12px;
	position: absolute; 
	top: 0pt;
	left: 0pt; 
	width: 515px; 
	background-color: rgb(35, 55, 112);
	z-index: 9;
}

#new_modala
{
	z-index: 10;
	background-color: #4A5559;
	color: #FFDB00;
	font-weight: bold;	
	width: 335px;	
	font-size: 13px;
	padding-bottom: 5px;
	padding-top: 3px;
	padding-left: 4px;
	padding-right: 4px;
	display: none;
}

#monthly-contact-info
{
 display: none;
}


/*Metra Chicago CSS*/

#metraChicago {	
	float: right;
	width: 550px;
	position: relative
}

#metraChicago #metra-logo
{
	background:url(../img/static/metra-logo.gif) no-repeat;
    float: right;
    height: 88px;
    width: 200px;
	position: absolute;
	top: 0;
	right: 0;
}

#metraChicago .bubble-list table{
	margin-top: 15px;
}

#metraChicago .bubble-list {
	color: #3A3A3C;
	font-size: 12px;
	position:relative;
	margin-top: 35px;
}

#metraChicago .bubble-list h3{
	margin-top: 5px;
	margin-bottom: 3px;
}

#metraChicago .bubble-list dt {
	margin:0 85px 5px 0;
}

#metraChicago .bubble-list dt.active a {
	color:#c9262d;
}

#metraChicago .bubble-list dd {
	position:absolute;
	top:10px;
	right:0;
	width:245px;
	padding:0 4px 0 15px;
	background:url(../img/static/bubble-body.png) repeat-y;
	display:none;
	color: #0456A4;
}

#metraChicago .bubble-list dd h2 {
	margin:7px 0 10px;
}

#metraChicago .bubble-list dd p + h2 {
	margin-top:20px;
}

#metraChicago .bubble-list dd p
{
	margin-bottom: 5px;
}

#metraChicago .bubble-list dd .body {
	position:relative;
	z-index:1;
}

#metraChicago .bubble-list dd .header, .bubble-list dd .footer {
	position:absolute;
	display:block;
	width:100%;
	height:21px;
	top:0;
	left:0;
	background:url(../img/static/bubble-head.png) no-repeat;
	z-index:0;
}

#metraChicago .bubble-list dd .footer {
	height:28px;
	top:auto;
	bottom:-28px;
	background-image:url(../img/static/bubble-footer.png);
}

#metraChicago .bubble-list dd.active {
	display:block;
}

/*other cities page css*/

#other-cities{
	position: relative;
    background-color: #EDEFF1;    
    width: 760px;
    margin: auto;
    margin-left: 21px;
    margin-bottom: 15px;
    height: 473px;

}

#other-cities .dash{
	position: absolute;
	width: 757px;
	height: 10px;
	background-image: url(../img/gray_dash.png);
	background-repeat: repeat-x;
	right: 2px;
	top: 100px;
	background-position: center bottom;
}

#other-cities .find-text span, #other-cities .find-text {
    color: #48535A;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 18px;
}

#other-cities  .all-cities-col {
    float: left;
    margin-bottom: 10px;
    margin-right: 7px;
    width: 138px;
}

#other-cities  .all-cities-col h6 {
    color: #48535A;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 2px;
    margin-top: 7px;
    text-transform: uppercase;
}

#other-cities .all-cities-col a {
    color: #48535A;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
}

#other-cities .left_side
{
	position: absolute;
	top: 0;
	left: 0;
	background-image:url(../img/left_side_box.png);
	width: 38px;
	height: 473px;
}

#other-cities .right_side
{
	position: absolute;
	right: 0;
	background-image:url(../img/right_side_box.png);
	width: 12px;
	height: 473px;
	top: 0;	
}

#other-cities .boxcenter
{
    float: left;
	height: 362px;
	margin-top: 10px;
	overflow: auto;
	margin-left: 38px;
	padding-left: 10px;
	width: 728px;
	height: 363px;
	
}

#other-cities .bottom
{
	position: absolute;
	border-bottom: 1px solid black; 
	bottom: 0;
	width: 100%;
	left: 0;
}

#other-cities .form-city{
	border-top: 1px solid black;
	padding-left: 48px;
	float: left;
	margin-bottom: 10px;
	width: 700px;
}

#other-cities .boxcenter .city_cols
{
	float: left;
}


#other-cities .form-city .back-text {
    background-image: url("../img/sprites.gif");
    background-position: -150px -106px;
    background-repeat: no-repeat;
    float: left;
    height: 25px;
    margin-right: 15px;
    width: 432px;
}

#other-cities  .form-city .back-text .text {
    background-color: transparent;
    background-repeat: no-repeat;
    border-style: none;
    border-width: 0;
    color: #969696;
    font-size: 11px;
    height: 21px;
    line-height: 21px;
    margin-bottom: 1px;
    margin-left: 5px;
    margin-top: 3px;
    width: 422px;
}


#other-cities  .button-submit {
    background-color: transparent;
    background-image: url("/img/sprites.gif");
    background-position: -610px -45px;
    background-repeat: no-repeat;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    height: 25px;
    letter-spacing: 1px;
    margin-left: 15px;
    width: 80px;
    float: left;
}

#other-cities .modalbox
{
	border: 1px solid black;
	border-top: 0px;	
	width: 425px;
	background-color: #4A5559;
	color: white;
	position: absolute;
	top: 88px;
	left: 48px;
	z-index: 10000;
	/*display: none;*/
	padding: 7px 3px;
	color: #FFDB00;
	font-weight: bold;
	font-size: 13px;
	display: none;
	
}

#other-cities .modalbox a
{
	color: white;
}

#iphoneFAQPageContent h3
{
	margin-bottom: 8px;
}

#iphoneFAQPageContent h2
{
	margin-bottom: 20px;
	margin-top: 18px;
}

#iphoneFAQPageContent div, #iphoneFAQPageContent p, #iphoneFAQPageContent ul, #iphoneFAQPageContent img
{
	margin-bottom: 10px;
	text-align: justify;
	line-height: 1.4em;
}

#iphoneFAQPageContent img
{
	text-align: center;
	margin-bottom: 5px;
}

#iphoneFAQPageContent ul
{
	list-style-type: none;
}

#iphoneFAQPageContent div.question
{
	float: left;
	width: 480px;
	font-weight: bold;
}

#iphoneFAQPageContent div.linktotop
{
	float: right;
	font-size: 11px;
}

#iphoneFAQPageContent ul li
{
	margin-bottom: 5px;
}

table#tableformfaq td{
	padding-left: 10px;
}

#iphoneFAQPageContent div.faq_inquire
{
	border-top: 1px solid #F5F5F5;
	padding-top: 5px;
	margin-bottom: 20px;
}

#iphoneFAQPageContent input[type=button]
{
	border: 2px outset #F5F5F5;
	cursor: pointer;
	padding: 2px;
}

#iphoneFAQPageContent input[type=button]:active
{
	border: 2px inset #F5F5F5;
}

h2#iPhoneContactForm
{
	margin-bottom: 5px;
}

.topbanner
{
	margin-top: 5px;
	width: 900px;
	overflow: hidden;
}


table.gray_box{
	width: 356px;
	border-spacing: 0;
	border: 0px;
}

table.gray_box thead
{
	background-image: url(/img/gray_box_header.png);
	border: 0px;
}

table.gray_box thead tr
{
	height: 44px;
	border: 0px;
}

table.gray_box thead tr th
{
	text-align: left;
	padding-left: 18px;
	border: 0px;
}

table.gray_box tbody
{
	background-image: url(/img/gray_box_content.png);
	border: 0px;
	
}

table.gray_box tbody tr td
{
	padding-left: 18px;
	padding-right: 18px;
	border: 0px;
	font-size: 14px;
}

table.gray_box tfoot
{
	background-image: url(/img/gray_box_footer.png);
	background-repeat: no-repeat;
	border: 0px;
}

table.gray_box tfoot tr
{
	height: 6px;
	border: 0px;
}

table.gray_box .more_info
{
	background-image: url(/img/yellow_learnmore_btn.png);
	background-repeat: no-repeat;
	width: 101px;
	height: 26px;
	display: block;
	float: right;
}

.operationtable
{
	font-size: 14px;
	margin: 10px;
	margin-left: 0px;
	width: 420px;
}


.operationtable, .operationtable td,.operationtable th 
{
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.operationtable th 
{
	padding: 5px;
	font-weight: bold;
	text-align: center;
	background-color: #48535A;
	color: #FFDE16;
	
}

.operationtable td
{
	padding: 5px;
	font-weight: normal;
	text-align: center;
	background-color: #FCF2B5 !important;
	color: black;
}

.operationtable td.label
{
	text-align: left;
	font-weight: bold;
	color: #48535A;
}

.operationtable td.all_week
{
	 text-align: center;
}

.operationtable td input[type="checkbox"] 
{
	float: none;
}

.operationtable td.disabled
{
	background-color: #D8D8D8;
}

.operationtable td.error
{
	background-color: #990000;
}
