/* LAYOUT */
/* Layout */
.burgundyText {
color:#980E19;
font-weight:bold;
}

.oddYellow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFDE16 none repeat scroll 0 0;
}

.evenYellow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E4C920 none repeat scroll 0 0;
}

.oddLightBlue {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E4E5E6 none repeat scroll 0 0;
}

.oddLightBlue2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E4E5E6 none repeat scroll 0 0;
}

.oddDarkBlue2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CDCFD1 none repeat scroll 0 0;
}

.greyBlock {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#48535A none repeat scroll 0 0;
color:white;
display:block;
float:left;
font-size:1.1em;
padding: 8px 14px;
width:95%;
}

.greyBlock a, .greyBlock a:visited, .greyBlock a:active {
color:#24A8FC;
font-weight:bold;
}

.greyBlock .yellowBoldText {
color:#FFDE16;
font-weight:bold;
}

.thirtyPercent {
width:30%;
}

.twentyPercent {
width:20%;
}

#mainContainer {
	float:left;
	height:auto !important;
	min-height:500px;
	width:100%;
}

#header h1 {
	background: #003d4c url('../img/cake.icon.gif') no-repeat left;
	color: #fff;
	padding: 0px 30px;
}
#header h1 a {
	color: #fff;
	background: #003d4c;
	font-weight: normal;
	text-decoration: none;
}
#header h1 a:hover {
	color: #fff;
	background: #003d4c;
	text-decoration: underline;
}

#mostPopular {
	margin-left: 26px;
}

#mostPopularList {
	margin-left: 30px;
}
#mostPopularList a {
	color:#666666;
	font-size:0.9em;
	font-weight:bold;
}
#mostPopularBottom {
	height: 13px;
	overflow: hidden;
}

.homeLogo {
	margin-left: 26px;
	margin-top: 26px;
}

#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;
}

#miniE .partOfTitle {
margin-left:75px;
}

#commuterParking h3, #miniE h3 {
font-size:1.3em;
margin:12px 0 7px;
}

#commuterParking ul li, #miniE ul li {
list-style-type:disc !important;
margin-left:50px;
}

#commuterParking p, #miniE p {
margin:5px 0;
}

.roundBoxGrey, .roundBoxGreyWide, .roundBoxGreyShort {
	padding-top: 5px;
}

.roundBoxGrey {
	background:#e4e5e7 url(../img/mapTitle.jpg) no-repeat scroll 0 0;
	width:350px;
}

.roundBoxGreyWide {
	background:#e4e5e7 url(../img/boxGreyTitleWide.jpg) no-repeat scroll 0 0;
	width:518px;
}

.roundBoxGreyShort {
	background:#e4e5e7 url(../img/boxGreyTitleShort.jpg) no-repeat scroll 0 0;
	width:300px;
}

.roundBoxGreyVeryShort {
	background:#e4e5e7 url(../img/boxGreyVeryShort.jpg) no-repeat scroll 0 0;
	width:192px;
}

.roundBoxGreyTitle, .roundBoxGreyTitleSmall {
	background: transparent;
	color:#FFFFFF;
	font-size:1.25em;
	margin: 0 0 0 40px;
	text-transform:capitalize;
	padding-bottom: 5px;
	height: 42px;
}

.roundBoxGreyTitle, .roundBoxGreyTitleSmall2 {
	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;
}
.err{
color: #ff0000;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 0.9em;
font-weight: normal;
line-height: normal;
text-decoration: none;
}
.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, #miniE 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: 234px;
	width: 520px;
}
.commingSoon div#upperBorder{
	height: 10px;
	background:white url(../img/commingSoonUpperBorder.png) no-repeat;
	background-position:upper left;
	overflow: hidden;
	float:none;
}
.commingSoon div#lowerBorder{
	height: 10px;
	
	background:white url(../img/commingSoonLowerBorder.png) no-repeat scroll 0 0;
	background-position : top left;
	float:none;
}

.commingSoon div#commingSoonContainer {
    font-size:1.2em;
    letter-spacing:1px;
    /*margin:10px 30px 0 30px;*/
    background:#C0C7CC;
    /*min-height: 392px;*/
    min-height: 234px;
    
    float: none;
    width: 450px;
    padding: 25px 30px 10px 40px;
    position: relative;
    vertical-align: middle;
}

.commingSoon span strong {
    font-size:1.05em;
    font-weight:bold;
}

 div#commingSoonContainer a {
    color:#0066CC;
}


/*NY commingsoon box */

.commingSoonNY {
    -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: 430px;
    float:left;
    
}
div#lowerBlockNY{
	margin-top: 30px;	
	float: left;
	width: 100%;
	height: 100%;
}


div#commingSoonBoxNY{
	min-height: 234px;
	width: 430px;
}
.commingSoonNY div#upperBorderNY{
	height: 9px;
	background:white url(../img/commingSoonUpperBorderNY.png) no-repeat;
	background-position:upper left;
	overflow: hidden;
	float:none;
}
.commingSoonNY div#lowerBorderNY{
	height: 10px;
	
	background:white url(../img/commingSoonLowerBorderNY.png) no-repeat scroll 0 0;
	background-position : top left;
	float:none;
}

.commingSoonNY div#commingSoonContainerNY {
    font-size:1.2em;
    letter-spacing:1px;
    /*margin:10px 30px 0 30px;*/
    background:#C0C7CC;
    /*min-height: 392px;*/
    min-height: 234px;    
    float: none;
    /*width: 450px;*/
    padding: 25px 30px 10px 40px;
    position: relative;
    vertical-align: middle;
}

.commingSoonNY span strong {
    font-size:1.05em;
    font-weight:bold;
}

 div#commingSoonContainerNY a {
    color:#0066CC;
}



#searchBox {
	padding-left: 0px;
	width: 517px;
	color: #464d53;
	height:200px;
}

.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;
}

#searchBox .searchBoxOption label {
	margin-top: 5px;
	margin-bottom: 2px;
	font-weight: bold;
}

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;
}







div#boroughsContainer{
	padding-bottom: 20px;
	width: 100%;
	margin-bottom: 5px;
}
div#commuterContainer{
	padding-bottom: 10px;
	
	width: 100%;
	margin-bottom: 0px;
}
div#njContainer{
	padding-bottom: 0px;
	width: 100%;
	margin-bottom: 0px;
}

#neighborhoodNearby {
	width: 880px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1.0em;
	font-weight: normal;
	border-left: solid black 1px;
	border-right: solid black 1px;
	float: left;
}

.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;
}

.lotDetail .location {
display:block;
font-weight:bold;
line-height:1.4em;
padding:18px 0 0 70px;
}

.lotDesc {
display:block;
font-size:0.85em;
line-height:1.1em;
padding:0 40px 0 70px;
}

div.mailListLarge {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFDE16 url(../img/mailList-large-top.gif) no-repeat 0 0;
background-color: #FFDE19;
border:0 none;
font-size:1.2em;
height:auto;

margin-bottom:25px;
}

div.mailListLarge #topMailListCaption {
float:left;
	
}

form.mailListLarge {
float:right;
margin:0 10px 0 0;
padding:3px 0 0;
}

form.mailListLarge input.inputbox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/inputmail.gif) no-repeat scroll left top;
height:17px;
margin-bottom:5px;
padding:7px;
width:150px;
}

.isClickable {
cursor:pointer;
}

form.mailListLarge button.mail {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#48535A url(../img/btn-submit.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
height:25px;
padding-top:2px;
width:65px;
}

div.mailListLarge #lowerMailListCaption {
	float:left;
	color: #980E19;
}
.lowerMailListRed{
color: #980e19;
font-weight: bold;
margin-top: 10px;
}

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;
}

div.mailListLarge-bottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white url(../img/mailList-large-bottom.gif) no-repeat  0 0;
height:15px;
}

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;
}

.burgundyBlock {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#980E19 none repeat scroll 0 0;
color:white;
display:block;
float:left;
font-size:1.15em;
font-weight:bold;
margin-bottom:10px;
padding: 8px 14px;
width:95%;
}

.bottomGreyText {
color:#48535A;
font-weight:bold;
}

#neighborhoodMap {
	margin-bottom: 28px;
}

#neighborhoodLots {
	margin-top: 28px;
}

#neighborhoodLots table {
	width: 522px;
	border: 0;
	background-color: #d9dbdf;
	margin: 0px;
}

#neighborhoodLots table th {
	text-align: center;
	height: 45px;
	font-size: 0.8em;
	background-color: #d9dbdf;
	border: 0;
	border-bottom: solid white 1px;
	border-right: solid white 1px;
}

#neighborhoodLots table th img {
	margin-bottom: 4px;
}

#neighborhoodLots table td {
	font-weight: bold;
	height: 45px;
	font-size: 0.75em;
	padding-left: 10px;
	border-bottom: solid white 1px;
	border-right: solid white 1px;
}
#neighborhoodLots table td.lotListPrice {
	text-align: center;
	font-size: 1em;
	padding-left: 0px;
}

#neighborhoodLots table td a {
	font-weight: bold;
}

#neighborhoodLots table td img {
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}

#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;
}

.attractionList {
	background-image: url(../img/subc-arrow3.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 30px;
	font-size: 0.9em;
}

#cityMapImage {
	position: relative;
}

#cityMapImage img {
	border: 0px;
	position: absolute;
	top: 0;
	left: 0;
}

#cityMapImage .neighborhood {
	position: absolute;
	z-index: -1;
}
#cityMapImage .neighborhood img {
	position: absolute;
	border: 0;
}

#bannerTop {
	color:#333333;
	font-size:1.8em;
	letter-spacing:2px;
	margin:0px auto 0;
	padding:10px 0 0 0;
	width:902px;
	float: left;
}

#bannerTop #left{
 width:270px;
 padding:10px;
 float:left
}

#bannerTop #middle{
 width:280px;
 padding:10px;
 float:left
}
#bannerTop #middle img {
	max-width:230px;
}
#bannerTop #right{
 width:280px;
 padding:10px;
 float:left
}


#bannerTopFixedMargin{
	color:#333333;
	font-size:1.8em;
	letter-spacing:2px;
	margin: -5px auto 0;
	padding: 0px 0 0 0;
	width:902px;
}

#BT_left {
	float:left;
}

#BT_left strong {
display:block;
float:left;
height:100px;
margin-right:70px;
padding-left:10px;
padding-top:20px;
width:200px;
}

#BT_left img {
	max-width:230px;
}

#bannerTop img, #bannerTopFixedMargin img {
	margin-left:20px;
	vertical-align:middle;
}

#BT_rigth {
	font-size: 0.6em;
}

#topContainer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/topContainer.jpg) no-repeat scroll 0 0;
	/*height:100px;*/
	margin-bottom:5px;
	padding:10px;
	width:882px;
	clear:both;
	margin-top:10px;
	overflow:hidden;
}

#topContainer p {
font-size:1.2em;
margin:5px 0 0 50px;
}

.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;
}

.lotDetail .attraction2 {
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; }
#monthlyParking1 span.strong-white { float: left; color: #fff; padding: 20px 10px 8px 20px; font-weight: bold;}
#monthlyParking{
	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;
	width:520px;
	
}
#monthlyParking h3{ color: #48535a; margin: 2px 0 0 20px; padding:0; padding-top: 3px; letter-spacing: 1px; font-weight: bold; font-size:1.5em; }
#monthlyParking span.strong-white { float: left; color: #fff; padding: 20px 10px 8px 20px; font-weight: bold;}

#mcontent #sspan {
	float: left;
	color: #fff;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 25px;
}

#mcontent ul li { 
	list-style-image: url(../img/li.gif);
}

#howCanWeHelp {
	width: 368px;
	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;
}

div#filterForm{
	margin-bottom: 50px;
}
table#reportTable{
	margin-bottom: 80px;
}
div#errormsg{
	color: red;
}

/*******************************************************************
main.css
********************************************************************/
* {
	margin:0;
	padding:0;
}
a { }
a:hover { text-decoration:none; }
a img { border:none; }
.grayBackground{ background-color: #49545A; }
input, textarea { border: solid grey 0px; }
.clear2 { clear: both; }
.clear { clear:both; }
.none { display:none; }
.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 **/
#headerGray {
	background: transparent url(../img/cps_boxes.gif) no-repeat -8px -269px;
	height: 97px;
	margin-bottom: 5px;
	padding-top: 3px;
	margin-left: 1px;
	padding-left: 3px;
}
#header{
	/*background: transparent url(../img/cps_boxes.png) no-repeat -8px -264px;*/
	background: transparent url(../img/headerBgShadowed.gif) no-repeat;
	height: 105px;
	margin-bottom: 3px;
	padding-top: 3px;
	margin-left: 1px;
}
#header .logo {
	margin-top: 10px;
	margin-left: 20px;
}
#headerOTHER{ background: transparent url(../img/headerBgShadowedOther.gif) no-repeat; height: 105px; margin-bottom: 3px; padding-top: 3px; margin-left: 1px; } 

#headerOTHER .logo { margin-top: 7px; margin-left: 2px; }
.desc {
	color:#48535A;
	font-size:1.11em;
	letter-spacing:2px;
	padding-right:30px;
	margin-right: 5px;
}
.desc1 { float:left;font-size:1.11em; letter-spacing:2px;padding-left:150px;padding-top:20px;}
div#cpsDescription{
	margin-top: 5px;
	margin-right: 75px;
}

div#cpsDescription p{
	text-align: right;
	font-weight: bold;
	margin-bottom:6px;
	padding-top: 0px;
}

div#cpsDescription p span a{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.6em;
	letter-spacing: 0.5px;
}

/******************************************************************/
/* 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-menu {
    width: 155px;
}



.item-menu-small {
    width: 130px;
}

.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:90px;
}
#signUpLink  #signUpLink:hover {
	font-weight: normal !important;
}
/*******************************************************************************/

/**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;
}

#rightCol {
width:360px;
padding-left: 20px;
padding-right: 0px;
padding-top: 20px;
}

#rightCol2 {
width:351px;
padding-left: 20px;
padding-right: 0px;
padding-top: 0px;
}


#rightCol1 {
width:350px;
padding-left: 10px;
padding-right: 0px;
padding-top: 0px;
}
div#rightCol2 div.coupon, div#mailList{
	margin-bottom: 12px;
/*	background-color: blue;*/
	text-align: right;
}

div#rightCol div.coupon, 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.mailListNormal {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFDE16 url(../img/mailList-normal-top.gif) no-repeat 0 0;
	background-position: top left;
	font-size:1.2em;
	overflow: hidden;
	height: auto;
	margin-bottom:15px;
	width: 350px;
}
div.mailListSmall {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFDE16 url(../img/mailList-small-top.gif) no-repeat 0 0;
	background-position: top left;
	font-size:1.1em;
	overflow: hidden;
	height: auto;
	margin-bottom:15px;
	width: 340px;
	float: right;
	text-align: center;
}

div.mailListSmall2 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFDE16 url(../img/mailList-small-top2.gif) no-repeat 0 0;
	background-position: top left;
	font-size:1.1em;
	overflow: hidden;
	height: auto;
	margin-bottom:15px;
	width: 350px;
	float: right;
	text-align: center;
}

div.mailListLarge .margin, div.mailListNormal .margin {
padding:10px 0 0 25px;
}
div.mailListSmall .margin, 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/inputmail.gif) no-repeat scroll left top;
height:17px;
margin-bottom:5px;
padding:7px;
width:220px;
margin-top: 2px;
}
.mailListLarge form.mailList input.inputbox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/inputmail.gif) no-repeat scroll left top;
height:17px;
margin-bottom:5px;
padding:7px;
width:135px;
margin-top: 2px;
}

form.mailList button.mail {
border: 0;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#48535A url(../img/btn_submit.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
height:25px;
padding-top:2px;
width:65px;
margin-top: 2px;
}

form.mailList button.mailed {
	border: 0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#48535A url(../img/btn_submit.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	height:25px;
	padding-top:2px;
	width:65px;
	margin-top: 3px;	
	background-position: right center;
}

#lowerMailListCaption {
/*font-size:0.55em;*/
font-size: 0.625em;
font-weight:bold;
padding-top:17px;
margin-top: -15px;
color: #980E19;
}
div.mailListNormal-bottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFDE16 url(../img/mailList-normal-bottom.gif) no-repeat  0 0;
height:15px;
}

div.mailListSmall-bottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/mailList-small-bottom.gif) no-repeat  left bottom;
height:13px;
}

div.mailListSmall-bottom2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/mailList-small-bottom2.gif) no-repeat  left bottom;
height:13px;
}

div#rightCol div#mailList div.mailListNormal-bottom {
	margin-bottom: 20px;
}
/*******************************************************************************/

/** City HOME **/
#rightHomeCol {
width:340px;
padding-left: 10px;
padding-right: 0px;
}
#homeContent{
	background: white;
	width: 870px;
	/*background: blue;*/
	clear: right;
	color: #48535A;

	padding: 0px 15px 0px 15px;
	overflow: hidden;
}
div#bgUpperBorder{
	height: 10px;
	width: 900px;
	background: url('../img/bg-top-border.gif') no-repeat;
}
div#rightHomeCol div.coupon, div#mailList{
	margin-bottom: 30px;
/*	background-color: blue;*/
	text-align: left;
}

div#rightHomeCol2 div.coupon, div#mailList{
	margin-bottom: 12px;
/*	background-color: blue;*/
	text-align: left;
}

div#titleBox{
	background-color: #4B5259;	
}
#grayMiddle{
	/*background-color:#48535A;*/
	background-color: #4B5259;
	float: left;
	width: 494px;
	height: 10px;
}
div#grayLftUpBorder{
	width:13px;
	background: #FFFFFF url(../img/cps_boxes.gif) no-repeat -177px -65px;
	height: 12px;
	float: left;
}
div#grayRgtUpBorder{
	width:13px;
	height: 12px;
	background: #FFFFFF url(../img/cps_boxes.gif) no-repeat -202px -65px;
	float: left;
}
div#titleContent{
	padding: 0px 20px 10px 20px;
	color: white;
	font-size: 1.25em;
}
#titleContent h2{
	color: #FFFFFF;
	font-size: 19px;
}
.arrow{
	width: 17px;
	margin-right: 5px;
	height: 43px;
	float:left;
	
	background: url(../img/cps_boxes.gif) no-repeat -120px -64px;
}

#searchBoxContainer{
	background-color: #E5E6E7;
	margin-bottom: 30px;
	position: relative;
}
#searchBoxContainer .searchCol{
	position: relative;
	width: 151px;
	border-right-style: solid;
	border-right-color: white;
	border-right-width: 2px;
	float:left;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0px 10px
}
#searchBoxContainer #lftCol{
	width: 141px;
	padding: 0px 10px 0px 20px;
}
#searchBoxContainer #rgtCol{
	border-style:none;
	border-right-width: 0px;
}

#cityPopSearch{
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding: 10px 20px;
	margin-bottom: 30px;
}
#cityPopSearch div#arrow{
	width: 17px;
	margin-right: 5px;
	height: 43px;
	float:left;
	background-color: orange;
	background: url(../img/cps_boxes.gif) no-repeat -120px -64px;
}
#cityPopSearch div.popSearchCol{
	float: left;
	width: 228px;
	padding-top: 10px;
}
#cityPopSearch div.popSearchCol a{
	line-height: 25px;
	display: block;
	width: 200px;
}
/*******************************************************************************/

/** 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;
}

.rectanguleText4 {
	width: 445px;
	background-color: #eeeff1;
	background-image:url(../img/bullet-rectangule3.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.rectanguleText4 p {

}
.rectanguleText4 a {
	color: #0066cc;
}
.rectanguleText4 h2 {
	background-color: transparent !important;
	background-image: none !important;
	font-size: 16px !important;
	color: #48535a !important;
	padding: 5px 0px;
	margin: 0px !important;
}

.rectanguleText5 {
	width: 445px;
	background-color: #ffffff;
	background-image:url(../img/bullet-rectangule4.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 10px;
}
.rectanguleText5 p {
	margin-top: 0px;
	padding-top: 0px;
}
.rectanguleText5 a {
	color: #0066cc;
}
.rectanguleText5 h2 {
	background-color: transparent !important;
	background-image: none !important;
	font-size: 16px !important;
	color: #48535a !important;
	padding: 5px 0px;
	margin: 0px !important;
	text-transform: uppercase;
}
#coupon {
	width: 350px;
	background-color: #980e19;
	color: #000000 !important;
	padding-bottom: 20px;
}
#coupon h2 {
	background-color: transparent !important;
	background-image: none !important;
	font-size: 16px !important;
	color: #000000 !important;
	padding: 5px 0px;
	margin: 0px !important;
	text-align: center;
	font-weight: bold;
}
#coupon ul {
	border-top: solid 1px #980e19;
	padding-top: 10px;
	margin-left: 0px;
	padding-left: 15px;
	list-style:disc;
	color: #000000 !important;
}
#coupon p {
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
}
.couponText {
	background-color: #fcf2b5;
	width: 290px;
	margin: auto !important;
	padding: 10px;
	color: #000000;
}
.bghour {
	background-image:url(../img/bg-hour.gif);
	background-repeat: no-repeat;
	width: 140px;
	height: 40px;
	color: #980e19;
	font-size: 12px !important;
	font-weight: bold;
	padding-top: 12px;
}
.labelHour {
	color: #980e19;
	font-size: 12px !important;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 7px;
	width: 70px;
}
.hour3 {
	width: 30px;
	margin-left: 20px;
	border: solid 1px #ffffff !important;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 1.1;
}
.margin10 { margin-right: 10px !important; }
.left2{ 
float: left;
}
.right2{float: right}
.left222{ 
float: left;
margin-left:235px;
margin-top:-20px;
font-weight: bold;
font-size: 1.1em;
}
.labelHourLong222 {
	color: #980e19;
	font-size: 12px !important;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 7px;
	width: 150px;
	border-right: solid 1px #980e1b;
	line-height: 1.5;	
}
.bghour2 {
	width: 290px;
	height: 40px;
	padding-top: 12px;
	background-image: url(../img/bg-hour2.gif);
	background-repeat: no-repeat;
	color: #000000;
}
.hour4 {
	width: 180px;
	margin-left: 20px;
	border: solid 1px #ffffff !important;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 1.1;
}
.bgCoupon {
	font-size: 10px;
	color: #000000;
	line-height: 1.3;
}
.bgvalid {
	background-image:url(../img/bg-valid.gif);
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 10px;
	width: 290px;
}
.validField {
	width: 270px;
	margin-left: 5px;
	border: solid 1px #ffffff !important;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 1.1;
}
.offers {
	font-size: 10px;
	color: #000000;
	line-height: 1.3;
}
.bgoffers {
	background-image:url(../img/bg-offers.gif);
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 10px;
	width: 110px;
}
.offersField {
	width: 95px;
	margin-left: 5px;
	border: solid 1px #ffffff !important;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 1.1;
}
.code {
	font-size: 10px;
	color: #000000;
	line-height: 1.3;
}
.bgcode {
	background-image:url(../img/bg-code.gif);
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 10px;
	width: 165px;
}
.codeField {
	width: 150px;
	margin-left: 5px;
	border: solid 1px #ffffff !important;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 1.1;
}

#special {
	background-color: #dddddd;
	width:350px;
}
#special .bgBlack {
	width:350px;
	background-color: #000000;
	height: 40px;
}
#special h2 {
	background-color: #000000  !important;
	color: #ffde16;
	padding-top: 11px;
	padding-left:5px;
	font-weight: bold;
	width:160px;
	float:left;
	font-size:1.0em;
}

#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;
}
.bgBlack2 {
	background-color: #000000 !important;
	background-image: none;
}

#special .ins {
	padding: 10px;
}
#special p {
	line-height: 1.2;
	font-size: 11px;
	color: #000000;
}
.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;
}
.placeField {
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	width: 300px;
	padding: 5px;
	line-height: 1;
	margin-left: 5px;
	border: solid 1px #ffffff;
	margin-top: 5px;
	height: 10px;
}
.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;
}
.rateField {
	font-weight: bold;
	text-color: #000000;
	text-align: center;
	width: 100px;
	border: solid 1px #ffffff;
	margin-left: 10px;
	margin-top: 4px;
}

.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;
}
.codeField2 {
	font-weight: bold;
	text-color: #000000;
	text-align: center;
	width: 160px;
	border: solid 1px #ffffff;
	margin-left: 10px;
	margin-top: 4px;
}

/*******************************************************************************/
/** COUPON ELEMENT **/
div#couponContainer{
	width:350px;
	background-color: #960e18;
	background-color: #980e19;
	min-height: 450px;
	float: left;	
	padding-bottom: 20px;
	color: #000000;
}
#printCoupon{
	display: block;
}

#couponContainer strong{
	font-size: 1.1em;
}
#couponContainer span.title{
	font-size: 35px;
	font-weight:bold;
	font-family: Arial, sans-serif;
}
#couponContainer span.subtitle{
	font-size: 1.5em;
}
#couponContainer span.subsubtitle{
	font-size: 1.5em;
}
#couponContainer span.center{
	text-align: center;
	display:block;
}

#couponContainer .yellow{
	color: #ffde16;
}
#couponContainer .white{
	color: #ffffff;
}
#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.priceBox div.price2{
	position: relative;
	/*height: 60px;*/
	width:65px;
	/*background-color: red;*/
	float: right;
	font-weight: bold;
	font-size: 1.0em;
	text-align: center;
	margin-top: 6px;
}


#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: 49px;
	/*background-color: red;*/
	float: left;
	padding-right:5px;
	font-weight: bold;
	font-size: 1.0em;
	text-align: center;
	margin-top: 13px;
}

#boxesContainer div.priceBoxBig div.priceBig2{
	position: relative;
	/*height: 60px;*/
	width: 49px;
	/*background-color: red;*/
	float: left;
	padding-right:5px;
	font-weight: bold;
	font-size: 1.0em;
	text-align: center;
	margin-top: 6px;
}

#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 **/
#leftCol div#quickCities{
	text-align: left;
}
#leftCol h1 {
	font-size: 28px !important;
	padding-bottom: 10px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
}
.upperBorder h2{
	color: #48535A;
	font-weight:bolder;
	font-size: 20px;
	font-stretch:wider;
	font-family: Helvetica,Arial,Verdana,sans-serif;
}
#quickCities .upperBorder{
	float left;
	height: 50px;
}

#quickCities .upperBorder .upperLftBorder{
	background: transparent url(../img/cps_boxes.png) no-repeat -7px -65px;
	width: 13px;
	height: 12px;
	float: left;
}
#quickCities .upperBorder .medium{
	background: #FFDD04;
	float: left;
	width: 494px;
	height: 12px;
}
#quickCities .upperBorder .upperRgtBorder{
	background: transparent url(../img/cps_boxes.png) no-repeat -33px -65px;
	width: 13px;
	height: 12px;
	float: left;
}
#quickCities #qcTitle{
	background-color: #FFDD04;
	padding: 0px 30px;
	float:left;
	width: 459px;
	padding-bottom:12px;
	clear:both;
	position: relative;
}
#quickCities .mostSearched{
	background:#48535A none repeat scroll 0 0;
	background-color: #fff19d;
	border-color:#48535A;
	border-style: solid;
	border-width: 1px;
	margin: 10px 0px 0px 0px;
	padding: 10px;
	float:left;
}

#quickCities .left{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 105px;
	padding-left: 30px;
	overflow: hidden;
}


#quickCities #citiesList{
	position: relative;
	clear: both;
	float: left;
	background: transparent url(../img/citiesBkg.gif) repeat-y;
}
#quickCities #citiesList .column{
	float: left;
	width: 123px;
	padding: 15px 20px 30px 30px;
}
#quickCities #citiesList .text{
	display: block;
	width: 123px;
	overflow: hidden;
}
#quickCities #citiesList .grayColumn{
	background-color: #c0c7cc;
}
#quickCities #citiesList .lightGrayColumn{
	background-color: #e4e5e7;
}
#quickCities #citiesList a.city{
	font-weight: normal;
}
#quickCities #citiesList span.state{
	font-weight: bold;
}
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 **/
#BT_left strong{
width: 205px;
display: block;
float: left;
margin-right: 30px;
padding-top: 10px;
padding-left: 10px;
height: 100px;
}
#BT_rigth{
float: right;
font-size: 14px;
margin-top: 20px;
margin-left: 10px;
}

#topContainer{
	width: 850px;
	background-image: url();
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-color: #000000;
	border-style:solid;
	border-width: 1px;
	
	margin-top: 30px;
	margin-bottom: 50px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: both;
	overflow-x: hidden;
	overflow-y: hidden;
}

#topContainer900{
	width: 900px;
	background-image: url(../img/fakepap/rectangule-bg.gif);
	background-repeat: repeat-y;
		
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0px !important;
	
	clear: both;
}
#topContainer900 img {
}
#topContainer900 .text900{
	padding-left: 10px;
	padding-right: 10px;
}

div.discountTxt{
	float:left;
	width: 800px;
	
	padding-left: 0px;
}
#topContainer p {
font-size:1.1em;
margin:0px 0 0 15px;
}
#topContainer a{
color: #0066cc;
text-decoration: underline;
}

#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;


}

.colUp{
        padding-top:  -40px;
        margin-top:  -40px;
}
#colRight #selectLocation #locationList table {
	width: 100%;
	background-color: #ddd;
	border-collapse:collapse;
}
#colRight #selectLocation #locationList table th { 
	font-size: 1em; 
	font-weight: bold; 
	border: #fff 1px solid; 
	padding: 10px 0 10px 7px;
	text-align: center;
	}

#colRight #selectLocation #locationList table td {
	line-height: 20px;
	font-size: 1em;
	text-align: center;
	vertical-align: middle;
	border: #fff 1px solid;
	padding: 5px 0 5px 7px;
	
}
#colRight #selectLocation #locationList table td.algnLft, 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;
}
.titleDestination {
	padding-left: 3px;
	padding-top: 8px;
	height: 26px;
	margin-bottom: 3px;
	margin-left: 4px;
	background-image: url(../img/fakepap/mark_blue_shadow_gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/******************************************************************/
div.mailList{
	 
	padding: 10px 0 0 25px; font-size: 1.6em; 
	margin-bottom: 15px; 
	height:95px;
}
div.mailListMedium {
	background: url(../img/fakepap/mailList-bkg.gif) no-repeat !important;  
}
div.mailListLarge {
	background: url(../img/fakepap/mailList-bkg.gif) no-repeat;  
	margin-bottom: 15px;
	height:55px; 
	border: 0 none;
}

#topXlMailListCaption {
font-size:0.8em;
font-weight:bold;
float:left;
width: 240px;
text-align: left;
}
form.mailList input.smallInputbox{
background-color: transparent;
background-image: url(../img/inputmail.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
height: 17px;
margin-bottom: 5px;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 7px;
width: 140px;
margin-top: 2px;
}
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;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}


/* CIRCLE */
.bgCircle {
	width: 24px;
	height: 19px;
	font-size: 13px !important;
	padding-top: 5px;
	font-weight: bold;
	color: #ffffff !important;
	background-image: url(../img/bg-circle.gif);
	background-repeat: no-repeat;
	margin: auto;
	text-align: center;
}
.bgMax {
 height: 22px !important;
 margin-left: 16px;
 min-width:45px;
 width:auto !important;
 width: 45px;
}
.textMax {
 font-size: 14px !important;
 height: 17px !important;
 padding-top: 5px;
 font-weight: bold;
 color: #ffffff !important;
 text-align: center;
 min-width: 10px;
 width: auto !important;
 background-color: #000000;
}

.bgMax1 {
	background-image:url(../img/bg-max1.gif);
	background-repeat: no-repeat;
	height: 22px !important;
	width: 6px !important;
}
.bgMax2 {
	background-image:url(../img/bg-max2.gif);
	background-repeat: no-repeat;
	height: 22px !important;
	width: 6px !important;
	
}


.textMax2 {
 font-size: 12px !important;
 height: 35px !important;
 padding-top: 5px;
 font-weight: bold;
 color: #ffffff !important;
 text-align: center;
 min-width: 10px;
 width: auto !important;
 background-color: #000000;
}

.textMax3 {
 font-size: 12px !important;
 height: 48px !important;
 padding-top: 5px;
 font-weight: bold;
 color: #ffffff !important;
 text-align: center;
 min-width: 10px;
 width: auto !important;
 background-color: #000000;
}

.bgMax1b {
	background-image:url(../img/bg-max1b.gif);
	background-repeat: no-repeat;
	height: 40px !important;
	width: 6px !important;
}
.bgMax2b {
	background-image:url(../img/bg-max2b.gif);
	background-repeat: no-repeat;
	height: 40px !important;
	width: 6px !important;
	
}

.bgMax1c {
	background-image:url(../img/bg-max1c.gif);
	background-repeat: no-repeat;
	height: 53px !important;
	width: 6px !important;
}
.bgMax2c {
	background-image:url(../img/bg-max2c.gif);
	background-repeat: no-repeat;
	height: 53px !important;
	width: 6px !important;

}


.printField3 {
	background-image:url(../img/print-field3.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	width: 255px;
	color: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	line-height: 1;
}

.validText {
	width: 230px;
	margin-top: 6px;
	padding: 2px 5px;
}


/* CONTACT */

.leftcontact {
	
	float:left;
	font-size:12px;
	background-color:#fafafa;
	

}
.textcontact {
	
	margin-left:10px;
	

}
.textcontact a {
	
	margin-left:20px;
}

.middle_container
{
	float: left;
	position: relative;
	top: -20px;
}


.middle_container_attractions
{
	float: left;
	position: relative;
	top: 0px;
}


.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;
}

#mcontentAA
{
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
	padding:12px;
	width:500px;
}

#mcontentAA a
{
	color: #ffcc00;
}



#mcontent
{
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
	padding:12px;
	width:325px;
}

#mcontent a
{
	color: #ffcc00;
} 

#top-yellow-bar {
	font-size: 18px;
	line-height: 40px;
	background-image: url(../img/top-yellow-bar-background.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 40px;
	width: 890px;
	padding-left: 10px;
	color: #000000;
}

#infoContainer {
	clear:both;
	margin-top:10px;
	overflow:hidden;
	background:transparent url(../img/info-container-background.gif) no-repeat scroll 0 0;
	height:227px;
	margin-bottom:5px;
	width:848px;
	padding:11px 0 0 52px;
	font-size:14px;
}

#infoContainer a:link, #infoContainer a:active, #infoContainer a:visited{
	color:#0a64d2;
}

#infoContainer p{
	padding-bottom:7px;
}

#infoContainer ul li{
	list-style-type: disc;
	margin-left:15px;
	padding-bottom:7px;
}

.titleStep{
	font-size:14px;
	font-weight:bold;
	float:left;	
	width:55px;
}

.descStep{
	font-size:14px;
	float:left;
	width:845px;
}

.boxForm{
	clear:both;
	padding-top:10px;
	padding-bottom:15px;
	padding-left:49px;
}

.wrapper-text-widget-small{
	height:63px;
	background:url(../img/back-textarea-widget-small.gif) no-repeat left top;
}

.wrapper-text-widget-small textarea{
	height:51px;
	margin-top:7px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	width:841px;
	font-size:14px;
}

.wrapper-text-widget-large{
	height:126px;
	background:url(../img/back-textarea-widget-large.gif) no-repeat left top;
}

.wrapper-text-widget-large textarea{
	height:114px;
	margin-top:7px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	width:841px;
	font-size:14px;

}

.widget {
	float:left;
}
.widget input {
	float:left;
	margin-right:5px;
}

.widget .size {
	font-size:12px;

}

.widget .size span{
	display:block;
	clear:both;
	text-align:center;
	padding-left:10px;
}

.firsttype{
	width:120px;
	margin-right:30px;
	margin-bottom:10px;
}

.secondtype{
	width:80px;
	margin-right:30px;
	margin-bottom:10px;
}

.thirdtype{
	width:150px;
	margin-right:30px;
	margin-bottom:10px;
}

.separator{
	clear:both;
	height:1px;
}

#topMailListCaption {
	text-transform: capitalize;	
}
#BT_rigth img
{
	margin-right: 5px;
}
.bottomTableBlock table, .bottomTableBlock1 table, .bottomTableBlock2 table {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
	border-style:solid none solid solid;
	border-width:0 0 0 0;
	clear:both;
	color:#333333;
	margin-bottom:10px;
	width:100%;	
	border-collapse:collapse;
	border-spacing:0;
	border-width:0;
	margin-bottom:0;
	margin-top:0;
	font-size: 0.9em;	
	padding-bottom:15px;
	margin-bottom: 15px;
}
.bottomTableBlock td, .bottomTableBlock1 td, .bottomTableBlock2 td {
	padding:13px;
}

.greyBlock a:link, .greyBlock a:active, .greyBlock a:visited { color: #FFDE16 }

.greyBlock a.blueBoldText{ color: #449ffa;}

.rightBorder{ border-right: 1px solid black}

#contacttable input, #contacttable textarea{
	border: 1px solid #DEE4E7;
}

.landing_page_logo
{	
	margin: auto; text-align: center; float: left;
}

#contacttable #tableform
{
	padding-left: 10px;
}


img.mid {
    height: 90px;
    width: 0px;
    vertical-align: middle;
}

.lotGroup div
{
	text-indent: -5px;
	margin-right: 5px;
}

.lotGroup .algnLft img
{
	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;
}
#fendTitle h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 2px;
	background-image:url(../img/attraction-template/bullet-h2.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.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;
}
.fendBox .fendArrow {
	background-image:url(../img/attraction-template/arrow-yellow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 55px;
	padding-right: 20px;
	margin-left: 1px;
	min-height: 60px;
	height:auto !important;
	height:60px;
}
.fendBox .fendBoxTop {
	width: 900px !important;
	height: 11px !important;
	background-image:url(../img/attraction-template/border-top.gif);
	background-repeat: no-repeat;
}
.fendBox .fendBoxBottom {
	width: 900px !important;
	height: 11px !important;
	background-image:url(../img/attraction-template/border-bottom.gif);
	background-repeat: no-repeat;
}

.fendMap {
	margin-top: 20px;
	width: 350px;
}
.fendMap img { }
.fendMap h3 {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../img/attraction-template/bg-h3.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 40px;
	background-color: #4a5559;
	color: #ffffff;
	font-size: 18px;
	min-height:50px;
	height:auto !important;
	height:50px;
}

.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 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/attraction-template/bg-circle.gif);
	background-repeat: no-repeat;
	text-align: center;
	color: #ffffff;
	margin: auto;
	display:block;
	padding-bottom: 3px;
}
.fendCouponList .fendPrint, .fendCouponList .fendPrint:hover, .fendCouponList .fendPrint:link, .fendCouponList .fendPrint:visited {
	color: #ffffff;
	background-image:url(../img/attraction-template/bg-black2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 40px;
	display: inline-block;
	padding-right: 7px;
	margin-right: 7px;
	text-align: left;
	text-decoration: none !important;
	cursor: auto;
	color: #ffffff !important;
}

.fendCouponList .fendPrint2 {
	background-image:url(../img/attraction-template/bg-black.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 5px;
	padding-left: 7px;
	height: 35px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}


.fendCouponList .fendPrint3, .fendCouponList .fendPrint3:hover, .fendCouponList .fendPrint3:link, .fendCouponList .fendPrint3:visited {
	color: #ffffff;
	background-image:url(../img/attraction-template/bg-black2b.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 53px;
	display: inline-block;
	padding-right: 7px;
	margin-right: 7px;
	text-align: left;
	text-decoration: none !important;
	cursor: auto;
	color: #ffffff !important;
}


.fendCouponList .fendPrint4 {
	background-image:url(../img/attraction-template/bg-blackb.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 5px;
	padding-left: 7px;
	height: 48px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}

.fendCouponList .fendPrintIcon {
	background-image:url(../img/attraction-template/printicon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.fendCouponList .fendMarker {
	background-image:url(../img/attraction-template/marker.gif);
	text-align: center;
	width: 20px;
	height: 31px;
	color: #000000;
	font-size: 12px;
	display: inline-block;
	font-weight: bold;
	padding-top: 3px;
}

.fendIns {
	background-color: #980d19;
	color: #ffffff;
	font-size: 12px;
	padding: 8px;
	margin-bottom: 20px;
}

.smallForm {
	background-image:url(../img/attraction-template/bg-form.gif);
	background-repeat: no-repeat;
	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 {
	font-size: 10px;
	color: #aa0e18;
}
.tableForm .inputText {
	width: 141px;
	height: 17px;
	background-image:url(../img/attraction-template/input-email.gif);
	background-repeat: no-repeat;
	line-height: 1 !important;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.tableForm td {
	background-color: transparent !important;
	text-align: left !important;
	border: none !important;
}

.submit, .submit:hover, .submit:visited, .submit:link {
	background-image:url(../img/attraction-template/bg-submit.jpg);
	background-position: top left;
	width: 65px;
	height: 25px;
	position: relative;
	top: 1px;
}
.submit:hover {
	background-position: top right;
}

.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/attraction-template/bullet-h2.gif);
 background-repeat: no-repeat;
}

.fendLastColumn {
	width: 220px !important;
	float: right !important;
}

#fendTitle .bulletBlue p {
	padding-bottom: 0px !important;
}
body {
	overflow: auto;
	/*overflow-y: hidden !important;*/
}

/* BOSTON LOGO BOX */
#fendBostonBox {
	width: 520px;
	background-color: #ffffff;
	padding-top: 20px;
}
#fendBostonBox .fendBostonBoxTop {
	background-image:url(../img/boston-box=top.gif);
	background-repeat: no-repeat;
	width: 520px;
	height: 10px;
}
#fendBostonBox .fendBostonBoxBottom {
	background-image:url(../img/boston-box=bottom.gif);
	background-repeat: no-repeat;
	width: 520px;
	height: 10px;
}
#fendBostonBox .fendBostonText {
	width: 480px;
	padding: 10px 20px;;
	background-color: #c0c7cd;
	line-height: 1.4;
}
#fendBostonBox .logoBoston {
	padding-right: 20px;
}
#fendBostonBox p {
	padding-bottom: 10px;
	line-height: 1.4;
}
#fendBostonBox a, #fendBostonBox a:hover, #fendBostonBox a:visited, #fendBostonBox a:link {
	color: #d92129;
	text-decoration: underline;
}
#fendBostonBox a:hover {
	text-decoration: none;
}