html {
overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
}

select
{
border:1px solid #B9C9C9;
}

sup
{
line-height:0em;
}

.homecol1 div#calendar
{
overflow:hidden;
width:229px;
}

.caption
{
}

.petco
{
background:red;
}

h1
{
width:179px;
height:42px;
position:absolute;
z-index:50;
left:30px;
top:35px;
margin:0;
padding:0;
font-size:0px;
}

h1 a {
   background:none;
   width:179px;
   height:42px;
   display:block;
}

.header
{
position:relative;
margin:0 0 11px 0;
width:984px;
border-left:1px solid #A9B8B8;
border-right:1px solid #A9B8B8;
background:url("../../img/bg_whitetab_off.gif") repeat-x bottom white;
/*background:url('../../img/sky.gif') repeat-x; */
}

.headerinner
{

}

.topnav
{
right:300px;
position:absolute;
top:-2px;
border:3px solid #B3C2CF;
height:21px;
padding:3px 5px 0 5px;
}

#cornerli {
border-left:none !important;

/*
background:url("../../img/corner_topnav.gif") left bottom no-repeat;
position:relative;
left:-1px;
bottom:-1px;
padding:1px 5px 7px 6px !important;
*/
}

#cornerli2
{
background:url("../../img/corner_topnavright.gif") right bottom no-repeat;
position:relative;
right:-1px;
bottom:-1px;
padding:1px 6px 7px 5px !important;
}

.daycal
{
text-align:center;
background:url("../../img/daypanel_south.gif") repeat-x bottom white;
position:absolute;
right:300px;
top:0;
margin:0 0 11px 0;
border:1px solid #A9B8B8;
padding:4px 0;
font-size:0.9em;
}


#leaderboard {
	width:728px;
	height:90px;
	background:white;
	border:1px solid #999999;
	position:absolute;
	right:10px;
	top:10px;
}


ul.topnav2
{
list-style:none;
position:absolute;
left:2px;
top:117px;
text-align:right;
margin:0;
padding:0;
}

ul.topnav2 li
{
float:left;
padding:0;
margin:1px 0 0 0;
height:21px;
/*
background:url("../../img/bg_whitetab_off.gif") repeat-x bottom white;
*/
border-left:1px solid #B3C2CF;
}

ul.topnav2 li.over
{
background:url("../../img/bg_tab_on.gif") repeat-x #F1F5FF;
}

ul.topnav2 li.over a
{
background-position:0 -16px;
}

ul.topnav2 li a
{
display:block;
margin:0;
padding:2px 5px 6px 5px;
color:black;
}

.navlabel
{
background:url("../../img/navtabshade.gif") repeat-y;
padding:2px;
font-size:1.1em;
color:#515151;
}

.navcol
{
width:154px;
float:left;
overflow:hidden;
}

.center
{
text-align:center;
}

.center2
{
line-height:1em;
text-align:center;
margin 0 0 5px 0;
padding:0 0 3px 0;
}

input
{
font-family:"Sans Serif";
}

.inputtext
{
margin:4px 0 5px 0;
border:1px solid #B7D7E1;
background:url("../../img/input_search.gif") repeat-x;
font-size:1em;
width:130px;
padding:3px 0 0 3px;
height:18px;
}

.upload
{
margin:0 0 5px 0;
}

.searchmodule
{
/*
position:absolute;
right:-3px;
bottom:-3px;
margin:3px;
width:260px;
*/
height:32px;
background:url("../../img/bg_whitetab_off.gif") repeat-x bottom #FFFFFF;
border-top:1px solid #BAC7D3;
}

#nav
{
list-style:none;
font-size:1.1em;
margin:0;
padding:4px 0;
}

#nav li
{
position:relative;
padding:0;
margin:0;
height:20px;
}

#nav li ul
{
display:none;
}

#nav li ul a
{
background-image:url("../../img/bullet_file.gif") !important;
background-position:12px 3px !important;
}

#nav li li
{
padding:0 !important;
}

#nav li:hover
{
background-color:#FFF4D8;
}

#nav li.over
{
background:url("../../img/shadow.gif") repeat-x #FFF4D8;
border-top:1px solid #C5D1DB;
border-bottom:1px solid #C5D1DB;
height:auto !important;
padding:2px 0 2px 0;
margin:0 0 2px 0;
}

#nav li.over ul
{
list-style:none;
display:block;
margin:6px 0 0 0;
padding:0 !important;
font-size:0.8em;
}

#nav a
{
color:black;
text-decoration:none;
background-image:url("../../img/bullet_folder.gif");
background-repeat:no-repeat;
background-position:10px 3px;
padding:2px 0 2px 30px;
}

#nav li.over a
{
background-image:url("../../img/bullet_folder.gif");
background-repeat:no-repeat;
background-position:10px -16px;
}

li.navdiv
{
border-top:1px solid #FFDF9D !important;
border-bottom:1px solid #FFFFFF !important;
height:1px !important;
font-size:0 !important;
clear:both !important;
margin:0 !important;
line-height:0 !important;
}

.note
{
background:yellow;
position:absolute;
right:0;
top:0;
}

.note3
{
background:pink;
position:absolute;
right:0;
top:0;
}

.note2
{
background:#00FFF0;
position:absolute;
right:0;
top:0;
z-index:10;
}

span
{
display:none;
}

body
{
font-family:"Microsoft Sans Serif", Helvetica, Arial, Sans-Serif;
margin:0 0 0 10px;
background: #F1F9FF url('/img/chicago-bg.png') repeat-x top left;
text-align:center;
font-size:12px;
}

a
{
text-decoration:none;
color:#0075A1;
}

a:hover
{
color:#C53C00;
}

a:active
{
outline:none;
}

:focus
{
-moz-outline-style:none;
}

ul
{
text-align:left;
}

.innercol2 ul
{
text-align:left;
line-height:1em;
padding:0 25px 0 45px;
}

.innercol2 li
{
padding:0;
margin:0 0 10px 0;
}

p
{
text-align:left;
margin:0 10px 5px 10px;
color:#666666;
position:relative;
}

.formspace p
{
text-align:left;
margin:0 5px 5px 5px;
color:#666666;
position:relative;
}

.half
{
width:50%;
float:left;
position:relative;
z-index:100;
}

.half div
{
font-size:0.9em;
}

.homehalf
{
width:233px;
}

.veerleft
{
width:150px;
float:left;
position:relative;
margin:0 2px 0 0;
}

.veerright
{
width:150px;
float:left;
position:relative;
margin:0 0 0 2px;
}

.third
{
float:left;
width:33%;
position:relative;
}

.third2
{
height:300px;
float:left;
width:33%;
}

.quarter
{
float:left;
width:24%;
margin:0 5px 0 0;
position:relative;
}

.hotelthird
{
padding:0;
margin:0 6px 20px 10px;
float:left;
display:block;
width:200px;
overflow:visible;
position:relative;
}

.hotelthirdlist
{
margin:0 0 20px 0;
float:left;
display:block;
width:204px;
overflow:visible;
position:relative;
}

.halftwo
{
width:49%;
float:left;
position:relative;
}

.left
{
float:left;
position:relative;
}

.right
{
float:right;
text-align:right;
}

.floattwo
{
}

#left
{
margin:0 5px 0 0;
}

#right
{
margin:0 0 0 4px;
}

.clearer
{
clear:both;
height:1px;
font-size:0;
}

.spacer
{
clear:both;
height:20px;
position:relative;
}

.spacer2
{
clear:both;
height:10px;
position:relative;
}

.spacer3
{
clear:both;
height:1px;
position:relative;
}

.centered
{
text-align:center;
}

.closed
{
display:none;
}

.open
{
display:block;
clear:both;
}

address
{
font-style:normal;
}

.homecol1
{
margin:0 0 0 13px;
width:470px;
float:left;
overflow:hidden;
}

.homecol2
{
margin:0 0 0 13px;
float:left;
width:335px;
overflow:hidden;
}

.innercol
{
margin:0 0 0 13px;
float:left;
width:641px;
overflow:hidden;
}

.innercol1
{
margin:0 0 0 13px;
float:left;
width:240px;
position:relative;
overflow:hidden;
}

.innercol2
{
margin:0 0 0 13px;
float:left;
width:388px;
}

.skyscrapercol
{
width:152px;
float:right;
margin:0px 8px 0px 0px;
_margin-right:-4px; /* IE6 compatability hack */

/*
position:absolute;
right:12px;
*/
}

h2 span,h3 span
{
display:block;
}

h2
{
font-size:2em;
font-weight:normal;
color:#FF986B;
margin:0 10px 0 0;
padding:3px 0 0 6px;
font-weight:normal;
letter-spacing:-0.06em;
background-repeat:no-repeat;
background-position:10px bottom;
line-height:1em;
}

h3
{
font:1.2em Arial;
position:relative;
margin:0px 0px 7px 0px;
text-align:left;
background-repeat:no-repeat;
padding:7px 0 0 0;
text-align:center;
text-transform:uppercase;
font-weight:bold;
line-height:0.8em;
}

h3 a
{
color:black;
}

.redstripe h3
{
color:white;
}

.redstripe h3 a
{
color:white;
}

h3#h3featuredin,h3#h3buyhome,h3#h3buysellhome,h3#h3sellhome,h3#h3relocate,h3#h3customselling,h3#h3findrealtor
{
text-align:left;
padding-left:6px;
}

h3#h3featuredin,h3#h3featuredin span
{
display:inline;
}

h4
{
line-height:1em;
text-align:left;
margin:2px 5px;
clear:both;
font-size:1.2em;
position:relative;
border-top:1px solid #E9ED3E;
border-bottom:1px solid #E9ED3E;
}

h4.tourtitles
{
background:#E2EBFE !important;
border-top:none;
border-bottom:none;
padding:2px !important;
}

.innercol1 h4
{
background:#FAF6E7;
padding:1px 0;
}

h4 span
{
background:#FAF6E7;
display:block;
padding:5px 0 5px 6px;
margin:1px 0;
}

.innerbox h4,.innerboxdet h4
{
background:#F1F5FF;
color:black;
border:none !important;
background:url("../../img/bg_innerh4.gif") repeat-y;
padding:5px 0 7px 15px;
margin:2px 0 5px 0;
}

h5
{
margin:15px 0 0 0;
}

.corner
{
width:2px;
height:2px;
position:absolute;
background-repeat:no-repeat;
text-align:left;
font-size:0;
line-height:0;
}

.bluepanel
{
border-top:1px solid #A9B8B8;
border-left:1px solid #A9B8B8;
border-right:1px solid #A9B8B8;
background:url("../../img/bluepanel_north.gif") repeat-x #E2EBFE;
position:relative;
margin:0 0 11px 0;
}

.bluestripepanel
{
border-top:1px solid #A9B8B8;
border-left:1px solid #A9B8B8;
border-right:1px solid #A9B8B8;
background:url("../../img/bluepanel_bluetop.gif") repeat-x #E2EBFE;
position:relative;
margin:0 0 11px 0;
text-align:center;
}

.bluestripepanel h4
{
background:none;
}

.innerbottom
{
background:url("../../img/panel_south.gif") repeat-x left bottom;
padding:0 0 4px 0;
}

.bottom
{
clear:both;
background:url("../../img/panel_south.gif") repeat-x #F1F9FF;
height:4px;
font-size:0;
line-height:0;
position:relative;
}

.dinamic_block_js_bottom{
clear:both;
background:url("../../img/panel_south.gif") repeat-x #F1F9FF;
height:4px;
font-size:0;
line-height:0;
margin-left:-1px;
margin-right:-1px;
position:static;
border-left:solid #F1F9FF 1px;
border-right:solid #F1F9FF 1px;
}

.dinamic_block_js_coners_left {
position:static;
height:4px;
float:right;
margin-right:-1px;
margin-top:-1px;
}

.dinamic_block_js_coners_right {
position:static;
height:4px;
float:left;
margin-left:-1px;
margin-top:-1px;
}

.mapthumb
{
background:url("../../img/map_lg.jpg") no-repeat center;
height:200px;
width:200px;
position:relative;
float:right;
margin:10px;
border:1px solid #A9B8B8;
}

.whitepanel
{
background:url("../../img/bg_whitetab_off.gif") repeat-x bottom white;
position:relative;
margin:0 0 11px 0;
border-top:1px solid #A9B8B8;
border-left:1px solid #A9B8B8;
border-right:1px solid #A9B8B8;
padding:0;
}

.redstripe
{
background:url("../../img/redstripe.gif") repeat-x;
}

.float
{
position:absolute;
top:300px;
left:100px;
height:50px;
font-size:1.4em;
backround:yellow;
border:1px solid black;
padding:5px;
z-index:100px;
}

.nwpanel
{
border-right:1px solid #C8D9FD;

float:left;
position:relative;
width:233px;
}

.nepanel
{
border-left:1px solid #F0F5FE;
height:326px;
float:left;
position:relative;
width:233px;
margin-top:-13px;
overflow:scroll;
height:200px;
background:blue;
}

.swpanel
{
border-right:1px solid #C8D9FD;
position:relative;
float:left;
width:233px;
}

.sepanel
{
border-left:1px solid #F0F5FE;
position:relative;
float:left;
width:233px;
}

.innercol2 p,.innercol p
{
margin:10px 16px;
line-height:1.5em;
color:black;
}

.innerbox
{
background-color:#F1F5FF;
border:1px solid #BAC7D3;
margin:3px;
padding:0 0 0 0;
text-align:left;
position:relative;
}

.innerboxdet
{
border:1px solid #BAC7D3;
margin:3px 5px;
padding:0 0 5px 0;
text-align:left;
}

.innercol2 .innerbox
{
margin:3px 5px;
}

#shade
{
background-image:url("../../img/bluepanel_innertop.gif");
background-repeat:repeat-x;
}

form
{
margin:0;
}

.navcol form.formspace
{
padding:0 10px 5px 10px;
}

form.formspace
{
padding:0 20px 10px 20px;
}

.bookingBorder form.formspace
{
padding:0px 10px 10px 10px;
}

.textarea
{
height:200px;
border:1px solid #B9C9C9;
background:url("../../img/input_text.gif") repeat-x white;
margin:0 0 5px 0;
width:100%;
display:block;
}

.textarea2
{
height:100px;
border:1px solid #B9C9C9;
background:url("../../img/input_text.gif") repeat-x white;
margin:0 0 5px 0;
display:block;
}
.textarea5
{
height:150px;
width: 325px;
border:1px solid #B9C9C9;
background:url("../../img/input_text.gif") repeat-x white;
margin:0 0 5px 0;
display:block;
}
select
{
width:100%;
margin:0 0 5px 0;
font-family:"Sans Serif";
}

.select
{
background:url("../../img/input_text.gif");
border:1px solid #B9C9C9;
height:20px;
margin:0 0 5px 0;
position:relative;
text-align:left;
z-index:45;
}

.select ul,.select div
{
display:none;
}

.select ul ul
{
display:block;
}

.select div div
{
display:block;
}

.select ul
{
list-style:none;
margin:0;
padding:0;
position:absolute;
z-index:50;
border-left:1px solid #B9C9C9;
border-right:1px solid #B9C9C9;
border-bottom:1px solid #B9C9C9;
background:white;
width:100%;
top:20px;
left:-1px;
}

.select ul li
{
margin:4px 0 0 0;
padding:0;
}

.select ul ul
{
margin:5px 0 0 0;
padding:0;
position:relative;
z-index:5;
border:none;
background:none;
width:auto;
top:auto;
left:auto;
}

.select ul ul li
{
margin:0 0 0 30px;
}

.select ul a
{
color:black;
display:block;
padding:2px 3px 4px 5px;
}

.select ul a:hover
{
background:#F8FFCC;
display:block;
}

li.favorite
{
background:url("../../img/stars.png") no-repeat 2px -18px;
padding:0 0 0 18px !important;
}

#onehalf
{
margin:0 2px 5px 0;
}

#twohalf
{
margin:0 0 5px 2px;
}

#firsthalf
{
position:relative;
left:-2px;
}

#secondhalf
{
position:relative;
left:2px;
}

.submitbutton
{
position:relative;
clear:both;
text-align:center;
margin:0;
padding:0;
}

.submitbutton2
{
position:absolute;
right:9px;
bottom:14px;
z-index:100;
text-align:center;
margin:0;
padding:0;
}

.submitbutton3
{
float:right;
text-align:center;
margin:0;
padding:0;
position:relative;
}

.submitbutton2 div,.submitbutton3 div
{
background:url("../../img/button_submitright.png") no-repeat right top;
padding:0 2px 0 0;
margin:0;
}

.submitbutton2 span,.submitbutton3 span
{
background:url("../../img/button_submitright.png") no-repeat right top;
padding:0 2px 0 0;
margin:0;
}

.submitbutton button,.submitbutton2 button,.submitbutton3 button,.submitbutton input,.submitbutton3 a
{
font-family:"Sans Serif";
height:22px;
background:url("../../img/button_submit.png");
color:black;
padding:3px 3px 3px 5px;
margin:0;
border:none;
position:relative;
}

.option
{
color:black;
display:block !important;
background-image:url("../../img/button_select.gif");
background-repeat:no-repeat;
background-position:right 0;
height:16px;
margin:1px 1px 1px 3px;
padding:1px 0;
}

.option:hover
{
background-position:right -18px;
}

.checkedoption
{
color:black;
display:block;
background:url("../../img/button_select.gif") no-repeat right 0;
height:18px;
margin:1px 1px 1px 3px;
}

.checkedoption:hover
{
background:url("../../img/button_select.gif") no-repeat right -36px;
}

.selectrow
{
clear:both;
margin:0 auto;
}

.daterow
{
margin:0 0 0 -2px;
}

.daterow select
{
display:inline;
width:90px;
margin:0 2px;
}

.selectrow label
{
width:27px;
margin:0 2px 0 0;
padding:3px 0 0 0;
float:left;
text-align:right;
color:#666666;
position:relative;
}

.inputrow input
{
border:1px solid #B9C9C9;
background:url("../../img/input_text.gif") repeat-x;
height:22px;
font-size:1em;
margin:0 0 5px 0;
padding:3px 0 0 3px;
width:55%;
float:left;
}

.inputrow label
{
display:block;
float:left;
margin:3px 0 0 2px;
}

.innerbox .bookhotelicon
{
margin:2px 0;
float:none;
right:-5px;
top:20px;
}

.bookhotelicon
{
font-size:1.6em;
margin:4px 0 5px 0;
height:22px;
padding:6px 20px 6px 23px !important;
height:30px;
background:url("../../img/icon_bookhotel.gif") no-repeat left 7px;
line-height:20px;
float:right;
position:relative;
z-index:100;
/*
position:absolute;
right:0px;
top:0px;
*/
}

.bookhotelicon a
{
display:block;
}


.bookhotelicon span,.buyticketicon span
{
padding:2px 25px 4px 0;
margin:0 5px;
}

.bookhotelicon span
{
background:url("../../img/icon_bookhotel.gif") no-repeat right 1px;
}

.buyticketicon
{
background:url("../../img/icon_ticket.gif") no-repeat left 1px;
margin:0 0 5px 0;
padding:2px 0 2px 20px;
}

.buyticketicon_left
{
background:url("../../img/icon_ticket.gif") no-repeat left 1px;
margin:5px 0 0 0;
padding:2px 0 2px 20px;
}

.buyticketicon a
{
display:block;
padding:0 0 0 20px !important;
}

.inputtext2
{
font:1em "Sans Serif";
margin:0 0 5px 0;
border:1px solid #B9C9C9;
background:url("../../img/input_text.gif") repeat-x;
height:18px;
width:97%;
padding:2px 0 0 3px;
display:block;
}

.navcol input.inputtext2
{
width:127px;
}

.inputcode
{
font:1em "Sans Serif";
margin:0 0 5px 0;
border:1px solid #B9C9C9;
background:url("../../img/input_text.gif") repeat-x;
height:18px;
width:105px;
padding:2px 0 0 3px;
display:block;
float:left;
position:relative;
}

.inputtext4
{
font:1em "Sans Serif";
margin:0 5px 5px 0;
border:1px solid #B9C9C9;
background:url("../../img/input_text.gif") repeat-x;
height:18px;
float:left;
width:205px;
position:relative;
padding:2px 0 0 3px;
display:block;
}

.inputtext3
{
margin:0 0 5px 0;
border:1px solid #B9C9C9;
background:url("../../img/input_text.gif") repeat-x;
height:22px;
padding:2px 0 0 3px;
width:115px;
}

#chicomemail
{
width:53%;
}

.radiobuttons
{
margin:0;
height:15px;
}

.innerbox div.radiobuttons
{
margin:0 0 4px 0;
}

.radiobuttons a
{
background-image:url("../../img/input_radiobuttons.gif");
background-repeat:no-repeat;
padding:2px 0 0 17px;
margin:0 7px 0 2px;

height:12px;
display:block;
float:left;
color:black;
font-size:0.95em;
}

.radiobuttons a.checked
{
background-position:0 -28px;
}
.radiobuttons .grouplabel
{
display:block;
float:left;
color:black;
font-size:0.95em;
padding-right: 5px;
padding-left: 5px;
}
.tabs
{
margin:0 auto;
text-align:center;
position:relative;
z-index:100;
top:-1px;
}

.tabs a
{
text-transform:uppercase;
font-size:0.9em;
letter-spacing:0.05em;
padding:5px;
color:#0075A1;
margin:0 1px 1px 1px;
}

.tabs a.checked
{
border-left:1px solid #BAC7D3;
border-right:1px solid #BAC7D3;
border-bottom:1px solid #BAC7D3;
text-transform:uppercase;
font-size:0.9em;
letter-spacing:0.05em;
padding:5px;
color:#CC6633;
background:url("../../img/bg_tab_on.gif") repeat-x left bottom #F1F5FF;
}

.bevel
{
border-top:1px solid #C8D9FD;
border-bottom:1px solid #F0F5FE;
height:0 !important;
font-size:0;
clear:both;
margin:3px 0;
line-height:0;
}

.homecol1 div.bevel
{
margin:0 !important;
}

.ad div.bevel
{
border-top:1px solid #FFDF9D !important;
border-bottom:1px solid #FFFFFF !important;
height:1px;
font-size:0;
clear:both;
margin:0px 0px 5px 0px;
line-height:0;
}

.innerbox div.bevel
{
border-top:1px solid #E4EBFF;
border-bottom:1px solid #FFFFFF;
height:0 !important;
font-size:0 !important;
clear:both;
margin:0 0 8px 0;
line-height:0;
}

.whitepanel .bevel
{
border-bottom:1px solid #C5D1DB;
border-top:none !important;
height:1px;
font-size:0;
clear:both;
margin:3px 0 4px 0;
line-height:0;
}

.flags
{
width:22px;
height:16px;
background-repeat:no-repeat;
background-position:center;
display:block;
float:left;
margin:0px;
}

.allflags
{
margin:0 auto;
width:154px;
}

#za
{
background-image:url("../../img/flag_za.gif");
}

#at
{
background-image:url("../../img/flag_at.gif");
}

#dk
{
background-image:url("../../img/flag_dk.gif");
}

#nl
{
background-image:url("../../img/flag_nl.gif");
}

#no
{
background-image:url("../../img/flag_no.gif");
}

#sn
{
background-image:url("../../img/flag_se.gif");
}

#ir
{
background-image:url("../../img/flag_ir.gif");
}

#au
{
background-image:url("../../img/flag_au.gif");
}

#uk
{
background-image:url("../../img/flag_uk.gif");
}

#be
{
background-image:url("../../img/flag_be.gif");
}

#ch
{
background-image:url("../../img/flag_ch.gif");
}

#es
{
background-image:url("../../img/flag_es.gif");
}

#it
{
background-image:url("../../img/flag_it.gif");
}

#fr
{
background-image:url("../../img/flag_fr.gif");
}

#ca
{
background-image:url("../../img/flag_ca.gif");
}

#us
{
background-image:url("../../img/flag_us.gif");
}

ol
{
text-align:left;
}

.bluepanel ol
{
font-size:1.1em;
text-align:left;
line-height:1em;
margin:10px 0 0 0;
padding:4px 0 0 12px;
list-style-type:none;
background:url("../../img/attractionthumbs.gif") no-repeat right 8px;
}

.bluepanel ol li
{
margin:0 75px 0 0;
border-bottom:1px solid black;
padding:0;
}

.bluepanel ol a
{
font-size:0.9em;
display:block;
padding:5px 0;
}

.bluepanel ol a:hover
{
background-color:#C5EBFF;
display:block;
}

.newcat
{
margin:10px 0 0 0;
}

dl
{
margin:10px 10px 20px 10px;
text-align:left;
}

dt
{
background:url("../../img/question.png") no-repeat 0 2px;
padding:0 0 0 25px;
margin:0 0 5px 0;
font-style:italic;
}

dd
{
background:url("../../img/answer.png") no-repeat 0 2px;
padding:0 0 0 45px;
margin:0 0 5px 0;
}

ul.dotted,ul.news,ul.zoom
{
list-style-type:none;
margin:8px;
padding:0;
text-align:left;
}

.innercol2 ul.dotted
{
margin:8px 12px;
}

ul.dotted3
{
list-style-type:none;
margin:8px 15px;
padding:0;
text-align:left;
}

ul.dotted4
{
list-style-type:none;
margin:2px;
padding:0;
text-align:left;
}

ul.dotted4 li
{
float:left;
margin:0 5px 0 0;
background:url('../../img/list_dot.png') no-repeat 0 4px;
padding:0 0 0 15px;
width:170px;
}

ul.dotted4 a
{
float:left;
display:block;
padding:0 0 0 10px;
margin:0 8px 0 0;
}

ul.dotted5
{
list-style-type:none;
margin:2px 0px 2px 2px;
padding:0px 0px 0px 0px;
text-align:left;
}

ul.dotted5 li
{
margin:0 0px 0 0;
background:url('../../img/list_dot.png') no-repeat 0 4px;
padding:0 0 0 7px;
width:205px;
}

ul.dotted5 a
{
display:block;
padding:0 0 0 10px;
margin:0 8px 0 0;
}


ul.dotted2
{
list-style-type:none;
margin:20px;
padding:0;
text-align:left;
float:left;
width:43%;
}

ul.dotted2 li
{
background:url('../../img/list_dot.png') no-repeat 0 3px;
margin:0 0 7px 0;
padding:0 0 0 12px;
line-height:1em;
position:relative;
}

ul.dotted3 li
{
background:url('../../img/list_dot.png') no-repeat 0 5px;
margin:0 0 7px 0;
padding:0 0 0 12px;
position:relative;
line-height:1.3em;
}

ul.rolo
{
background:url('../../img/bullet_yellowpages.gif') no-repeat 0 3px;
list-style-type:none;
margin:8px 8px 0 8px;
padding:0;
text-align:left;
}

ul.rolo li
{
padding:0 10px 10px 13px;
margin:2px 0 0 0;
color:#C53C00;
}

a.more
{
margin:0 !important;
padding:7px 20px 7px 0 !important;
background:url('../../img/button_forward.png') no-repeat right 8px !important;
}

#adlist li
{
float:left;
margin:5px 10px 5px 0;
}

.news h4
{
padding:4px 30px 4px 4px;
margin:0 0 5px 0;
background:#F1F9FF;
}

.news ul a
{
text-align:right;
display:block;
}

ul.dotted li,ul.news li
{
background:url('../../img/list_dot.png') no-repeat 0 3px;
margin:0 0 7px 0;
padding:0 0 0 12px;
line-height:1em;
position:relative;
}

.zoombutton
{
background:url('../../img/icon_zoom.png') no-repeat;
padding:0 20px 0 0;
}

ul.zoom li
{
background:url('../../img/icon_zoom.png') no-repeat 0 3px;
margin:0 0 7px 0;
padding:0 0 0 12px;
line-height:1em;
position:relative;
}

ul.news ul
{
position:absolute;
z-index:102;
top:-20px;
left:100px;
width:350px;
display:none;
list-style:none;
background:white;
margin:0;
border:1px solid #A9B8B8;
padding:3px 5px 5px 5px;
}

ul.dotted ul
{
list-style:none;
background:white;
margin:0;
}

ul.dotted ul li,ul.news ul li
{
list-style:none;
background:none;
margin:0;
padding:0;
line-height:18px;
}

.innercol2 ul.tickets li
{
float:none !important;
}

ul.nolist li,ul.tickets li
{
float:left;
display:block;
list-style:none;
}

ul.nolist a
{
display:block;
background:url("../../img/list_dot.png") no-repeat 0 7px;
padding:2px 10px;
}

ul.nolist a:hover
{
display:block;
padding:2px 10px;
}

ul.nolist
{
float:left;
padding:0 0 0 10px;
margin:0;
}

ul.tickets
{
float:left;
padding:0;
margin:5px;
}

ul.tickets a
{
background:url("../../img/bullet_ticket.png") no-repeat 0 5px;
padding:2px 6px 2px 14px;
margin:0;
}

#sportstickets
{
}

table
{
font-size:1em;
}

.plussed
{
margin:10px 0;
}

.innercol1 .plussed
{
margin:0;
padding:0;
}

.plussed a
{
display:block;
background-image:url("../../img/button_plus.png");
background-repeat:no-repeat;
padding:0 0 0 20px;
margin:10px;
text-align:left;
}

.innerbox .minused
{
background:url("../../img/bg_whitetab_on.gif") repeat-x white;
margin:0 3px;
}

.minused
{
background:#F1F5FF;
border:1px solid #C5D1DB;
margin:5px;
}

.minused a.minus
{
display:block;
background-image:url("../../img/button_minus.png");
background-repeat:no-repeat;
padding:0 0 0 20px;
margin:3px;
text-align:left;
}

.weather
{
position:absolute;
left:253px;
top:45px;
}

.weathertoday
{
border:1px solid black;
}

.weatherthumb
{
padding:2px;
width:43px;
float:left;
margin:0 2px;
line-height:1em;
height:130px;
background:url("../../img/bg_weathershade.gif") repeat-x 0 0 #7FACC8;
position:relative;
}

.weatherday
{
height:40px;
width:100%;
position:absolute;
top:35px;
left:0;
background-repeat:no-repeat;
background-position:center;
}

.hi
{
font-size:1.3em;
color:#FFFFFF;
position:absolute;
top:95px;
left:4px;
}

.lo
{
font-size:1.3em;
color:#7CCCFF;
position:absolute;
top:110px;
left:4px;
}

.dayweather
{
position:absolute;
top:0;
left:0;
background:white;
padding:2px;
border-right:1px solid #1A5787;
border-bottom:1px solid #1A5787;
}

#sunny
{
background-image:url("../../img/weather_sun.png");
}

#doppler
{
background:url("../../img/map_doppler.gif") no-repeat;
height:230px;
}

.mappanel
{
background:url("../../img/bg_map.gif");
position:relative;
border-top:1px solid #A9B8B8;
border-left:1px solid #A9B8B8;
border-right:1px solid #A9B8B8;
margin:0 0 13px 0;
}

.callaction
{
position:absolute;
right:8px;
top:65px;
width:155px;
text-align:right;
font-size:1.1em;
line-height:19px;
}

#mainmapwater select
{
position:absolute;
top:242px;
left:11px;
width:305px;
margin:10px 6px 0 0;
padding:2px 0px;
z-index:20;
font-size:1em;
}

.nullpanel
{
position:relative;
border-top:1px solid #A9B8B8;
border-left:1px solid #A9B8B8;
border-right:1px solid #A9B8B8;
margin:0 0 13px 0;
background-color:#FBFBE1;
}

.topshade
{
background:url("../../img/panel_topshade.png") repeat-x;
}

#chicago
{
margin:13px 0 12px 20px;
}

.maplegend
{
background:#E2EBFE;
position:absolute;
top:60px;
right:5px;
width:139px;
z-index:3;
}

.largemap
{
background:url("../../img/map_lg.jpg") no-repeat center;
height:550px;
}

.water
{
background:#C7E0EA;
border:1px solid #BAC7D3;
margin:3px;
padding:0;
text-align:left;
position:relative;
}

.land
{
background:#DADADA;
border:1px solid #BAC7D3;
margin:3px;
padding:0;
text-align:left;
position:relative;
}

.north_central,.near_south
{
background:#C7E0EA;
border:1px solid #BAC7D3;
margin:3px;
padding:0;
text-align:left;
position:relative;
}

.southside,.north_west
{
background:#DADADA;
border:1px solid #BAC7D3;
margin:3px;
padding:0;
text-align:left;
position:relative;
}

#mainmapwater
{
background:url("../../img/bg_mainmap.gif") no-repeat left -27px #C7E0EA;
}

.chicagomap
{
height:276px;
position:relative;
}

.water h3
{
text-align:right;
font-size:1.5em;
line-height:1em;
width:200px;
float:right;
padding:8px 8px 0px 0px;
}

.northsidemap,.mapclass_north_central
{
background:url("../../img/map_northside.gif") no-repeat 0 0;
height:428px;
}

.southsidemap,.mapclass_southside
{
background:url("../../img/map_southside.gif") no-repeat -8px -8px;
height:300px;
}

.nwsidemap,.mapclass_north_west
{
background:url("../../img/map_northwest.gif") no-repeat 117px -8px;
height:503px;
}

.nearssidemap,.mapclass_near_south
{
background:url("../../img/map_nearsouth.gif") no-repeat 0 0;
height:241px;
}

#nside
{
position:relative;
top:0px;
left:63px;
width:60px;
}

#nsside
{
position:relative;
top:70px;
left:55px;
width:90px;
}

#nwside
{
position:relative;
top:26px;
left:30px;
width:30px;
}

#sside
{
position:relative;
top:144px;
left:66px;
width:60px;
}

.rating2
{
margin:0 0 0 auto;
width:162px;
}

.rating
{
margin:0 0 0 auto;
padding:3px 0 3px 0;
}

.innerbox .wrapbox
{
margin:10px 17px 7px 15px !important;
clear:both;
}

.wrapbox
{
margin:0 13px;
text-align:left;
}

.nearhotelthumb
{
margin:4px;
border:1px solid #BAC7D3;
padding:4px 0 2px 0;
text-align:center;
}

.nearhotelthumb a
{
display:block;
overflow:hidden;
width:170px;
border:1px solid #708585;
background-repeat:no-repeat;
background-position:center;
height:90px;
margin:4px auto 0 auto;
position:relative;
text-align:center;
}

.onehalfthumb
{
padding:2px;
overflow:hidden;
margin:0 0 2px 0;
text-align:center;
height:125px;
}

#bajo
{
height:130px !important;
}

.onehalfthumb div
{
line-height:1em;
}

.onehalfthumb a
{
display:block;
background-repeat:no-repeat;
background-position:center;
height:90px;
width:170px;
border:1px solid #708585;
}

.onehalfthumb img,.nearhotelthumb img
{
border:none;
position:absolute;
top:-20px;
left:-20px;
}

.onehalfthumb a:hover,.nearhotelthumb a:hover
{
width:166px;
border:3px solid #FCD952;
height:86px;
}

.fullthumb
{
clear:both;
border:1px solid #889494;
background-position:center;
height:150px;
margin:2px 5px;
position:relative;
display:block;
}

.innerbox .fullthumb
{
clear:both;
border:1px solid #889494;
background-repeat:no-repeat;
background-position:center;
height:150px;
margin:2px 16px;
position:relative;
display:block;
}

.fullthumb:hover
{
border:3px solid #FCD952;
height:146px;
}

.hotelDetailImg 
{
max-width:340px;
max-height:200px;
width: expression(this.width > 345 ? 340: true);
}

.detailfull
{
background-repeat:no-repeat;
background-position:center;
float:left;
padding:0 13px 2px 10px;
position:relative;
}

.detailfull img
{
border:1px solid black;
}

.detailleft
{
float:left;
position:relative;
}

.detailthumbs
{
margin:0 8px 0 0;
width:220px;
}

.detailthumb
{
background-repeat:no-repeat;
background-position:center;
height:36px;
width:36px;
margin:2px 2px 2px 0;
display:block;
border:1px solid black;
float:left;
}

.detailthumb:hover
{
border:3px solid #FCD952;
height:32px;
width:32px;
}

.forceformat
{
margin:15px;
}

.forceformat b
{
display:block;
margin:10px 0 5px 0;
}

table.table
{
border:1px solid black;
margin:0 5px;
}

.hotelResultsRow
{
text-align:left;
margin:0 0 10px 0;
clear:both;
}
.hotelResultsHotelTitle {
 background: #C5EBFF;
 height: 11pt;
 padding: 4px;
 border-bottom: 1px #000 solid;
}
.hotelResultsHotelTitle a {
 display:block;
 float:left;
 color: #000;
 text-decoration: underline;
 zposition: relative;
 ztop: -1px;
 font-size: 10pt;
 font-weight: bold;
}
.hotelResultsHotelTitle span {
 float: right;
 display: block;
 color: #000;
 font-size: 9pt;
}
.hoteltitle
{
font-size:1.2em;
}

.hoteltitle a
{
font-size:0.8em;
}

.hotelImageCell
{
float:left;
margin:2px 5px 5px 6px;
border:1px solid black;
position:relative;
width:64px;
height:64px;
}

.hotelRateCell
{
text-align:right;
margin-right:5px
}

#moreapartmentsoption
{ /*
margin:0 3px 0 3px;
background:#F1F5FF;
border:1px solid #708585;
position:relative;
top:-6px;
padding:4px;
*/
}

#moreapartmentsoption2,#uploadoption,#tellafriendoption,#makecommentoption
{
margin:0 3px 0 3px;
background:#F1F5FF;
border:1px solid #708585;
position:relative;
top:-3px;
padding:8px;
}

#morehotelsoption
{
margin:-1px 3px;
background:white;
border:1px solid #B3C2CF;
position:relative;
top:-6px;
padding:4px;
}

#moreticketsoption ul
{
list-style-type:none;
float:left;
padding:0;
margin:13px 0 5px 0;
position:relative;
}

#moreticketsoption li
{
margin:0 0 7px 0;
padding:0 0 0 12px;
line-height:1em;
position:relative;
}

#moreticketsoption a
{
background:url("../../img/bullet_ticket.png") no-repeat 0 5px;
padding:2px 6px 2px 14px;
margin:0;
}

#morehotelsoption a
{
display:block;
float:left;
width:143px;
height:90px;
border:1px solid #006583;
background-repeat:no-repeat;
background-position:center;
margin:2px;
position:relative;
}

#morehotelsoption a:hover
{
border:3px solid #FCD952;
width:139px;
height:86px;
}

#moreapartmentsoption a,#morehotelsoption a, a.moreThumb
{
height:90px;
background-repeat:no-repeat;
background-position:center;
position:relative;
float:left;
}

#moreapartmentsoption a, a.moreThumb
{
width:150px;
margin:2px;
border:1px solid #708585;
}

#hotelphoto span
{
display:block;
position:absolute;
bottom:-23px;
right:-4px;
z-index:5;
font-size:0.9em;
padding:4px 2px 4px 4px;
color:black;
background:white;
width:100%;
text-transform:capitalize;
}

.aptphoto span
{
display:block;
position:absolute;
bottom:-23px;
height:23px;
right:-4px;
z-index:5;
font-size:0.9em;
padding:4px 2px 4px 4px;
color:black;
background:white;
width:100%;
text-transform:capitalize;
}

.apthometitle
{
margin-left:6px;
height:23px
}

#moreapartmentsoption span,#morehotelsoption span,a.moreThumb span
{
display:block;
position:relative;
top:80%;
font-size:0.9em;
padding:2px 2px 2px 5px;
color:black;
background:#FFFFFF;
}

#morehotelsoption a:hover span,#moreapartmentsoption a:hover span, a.moreThumb:hover span
{
background:#FFF4D8;
bottom:2px;
padding:2px 2px 2px 3px;
position:relative;
}

#moreapartmentsoption a:hover
{
border:3px solid #FCD952 !important;
height:86px;
width:146px;
margin:2px;
}

#hotelphoto
{
margin:5px 10px 25px 10px;
height:133px;
border:3px solid white;
text-align:center;
background-repeat:no-repeat;
background-position:center;
display:block;
position:relative;
color:black;
}

#hotelphoto:hover
{
border:3px solid #FCD952;
}

#hotelphoto:hover span
{
background:#FCD952;
right:-4px;
}

.aptphoto:hover span
{
background:#FCD952;
right:-3px;
}

.aptphoto
{
display:block;
border:1px solid #006583;
width:150px;
height:90px;
margin:0 0 0 7px;
background-repeat:no-repeat;
background-position:center;
color:black;
position:relative;
}

.aptphoto:hover
{
height:86px;
border:3px solid #FCD952;
width:146px;
}

.calicon
{
margin:0 0 0 1px;
}

.xbutton
{
background:url("../../img/button_x.png") no-repeat left top;
display:block;
width:16px;
position:absolute;
right:4px;
top:0;
z-index:5;
}

.plusbutton,.minusbutton
{
clear:both;
margin:0 5px 5px 5px;
display:block;
text-align:center;
height:20px;
}

.minusbutton
{
background:url("../../img/bg_tab_off.gif") repeat-x #F1F5FF;
border:1px solid #C5D1DB;
position:relative;
z-index:100;
color:#CC6633;
}

.plusbutton span
{
display:block !important;
margin:2px;
height:16px;
background:url("../../img/plusbutton.gif") no-repeat;
cursor: pointer;
cursor: hand;
}

.minusbutton span
{
display:block !important;
margin:2px;
height:16px;
background:url("../../img/button_minus.png") no-repeat 0 1px;
}

.bluepanel .plusbutton,.minused a.plusbutton
{
background:url("../../img/bg_whitetab_off.gif") repeat-x white bottom;
border:1px solid #B3C2CF;
}

.whitepanel .plusbutton
{
background:url("../../img/bg_tab_on.gif") repeat-x #F1F5FF bottom;
border:1px solid #B3C2CF;
}

.whitepanel .minusbutton
{
background:url("../../img/bg_tab_off.gif") repeat-x #F1F5FF;
}

.bluepanel .minusbutton,.minused .minusbutton
{
background:url("../../img/bg_whitetab_on.gif") repeat-x white;
}

.homecol1 .minusbutton
{
border-bottom:none !important;
padding-bottom:8px;
}

.xbutton
{
background:url("../../img/button_x.png") no-repeat right top;
text-align:right;
height:16px;
padding:0 18px 0 0;
display:block;
margin:5px 0;
}

.fwdbutton
{
background:url("../../img/button_forward.png") no-repeat;
height:16px;
width:16px;
display:block;
margin:auto;
cursor:hand;
}

.backbutton
{
background:url("../../img/button_back.png") no-repeat;
height:16px;
width:16px;
display:block;
margin:auto;
cursor:hand;
}

.backbutton2
{
background:url("../../img/bg_whitetab_off.gif") repeat-x bottom white;
margin:auto;
position:absolute;
top:1px;
width:50px;
right:1.2px;
line-height:1em;
padding:3px 5px 3px 5px;
border-left:1px solid #B3C2CF;
border-bottom:1px solid #B3C2CF;

}

.backbutton2 span {
   background:url("../../img/button_back.png") no-repeat;

   height:16px;
   display:block;
   padding:0 0 0 20px;
}


.sidead
{
margin:0 4px 13px 4px;
}

.smallinks
{
float:left;
}

.smallinks a
{
font-size:0.75em;
float:left;
display:block;
margin:2px;
}

.hiddenad
{
float:right;
}

.bannerads
{
height:60px;
overflow:hidden;
}

img.banner
{
position:absolute;
right:8px;
top:5px;
z-index:7;
border:none;
}

.adsense
{
margin:0 0 13px 0;
}

.ad
{
zborder:1px dotted #F1CD74;
zbackground-color:#FBFBE1;
margin:0;
font-size:0.9em;
text-align: center;
}

.homecol2 .ad
{
margin:0 3px;
}

.ad h3
{
padding-bottom:6px;
margin:0 0 8px 0;
color:#C37A00;
background:#FFE9B7;
font-size:1.2em;
letter-spacing:0.03em;
line-height:0.9em;
}

.ad h3 a
{
color:#C37A00;
}

.ad ul
{
list-style-type:none;
margin:0 8px 8px 8px;
padding:0;
text-align:left;
}

.ad li
{
display:block;
background:url('../../img/list_dot.png') no-repeat 0 1px;
margin:0 10px 6px 0;
padding:0 0 0 12px;
line-height:1em;
}

table.adsensehome
{
width:100%;
margin:0 0 13px 0;
padding:0;
font-family:Arial;
border-top:1px solid #336699;
border-left:1px solid #336699;
border-right:1px solid #336699;
}

.adsensehome thead td
{
background:#336699;
}

.adsensehome thead a
{
color:white;
}

.adsensehome td
{
border-bottom:1px solid #336699;
margin:0;
padding:5px;
font-size:11px;
background:white;
text-align:left;
}

.adsensehome a
{
display:block;
font-size:13px;
font-weight:bold;
}

.adsensehome small
{
color:#009900;
display:block;
}

#cbs2
{
width:41px;
float:left;
background-image:url("../../img/ad_cbs2.gif")
}

#nbc5
{
width:54px;
float:right;
background-image:url("../../img/ad_nbc5.gif")
}

.logoads
{
display:block;
height:22px;
background-repeat:none;
margin:10px;
}

.logoads:hover
{
background-position:0 -23px;
}

.teasers
{
margin:5px 0 23px 10px;
}

.teaser
{
text-align:left;
display:block;
padding:0;
margin:0 4px 0 0;
border:3px solid white;
width:62px;
font-size:0.8em;
position:relative;
float:left;
height:133px;
background-repeat:no-repeat;
}

.teaser:hover
{
position:absolute;
left:10px;
top:33px;
height:133px;
width:206px;
z-index:100;
border:3px solid #FCD952;
}

.teaser span a
{
color:black;
}

.teaser strong
{
display:none;
}

.teaser:hover strong
{
display:inline;
font-weight:normal;
}

.teaser span
{
display:block;
position:absolute;
padding:5px 3px;
color:black;
bottom:-23px;
right:-3px;
text-align:right;
background:white;
width:100%;
}

.teaser:hover span
{
width:206px;
padding:5px 3px;
line-height:1.4em;
background:#FCD952;
}

#cubs
{
background-image:url("../../img/teaser_cubs.jpg");
background-position:left top;
}
#bears
{
background-image:url("../../img/teaser_bears.jpg");
background-position:left top;
}
#wicked
{
background-image:url("../../img/teaser_wicked.jpg");
background-position:right top;
}

#idols
{
background-image:url("../../img/teaser_idols.jpg");
background-position:center top;
}
#kingtut
{
background-image:url("../../img/teaser_king_tut.jpg");
background-position:center top;
}
#corteo
{
background-image:url("../../img/teaser_corteo.jpg");
background-position:center top;
}
#cubst
{
background-image:url("../../img/teaser_cubs.gif");
}

#wickedt
{
background-image:url("../../img/teaser_wicked.gif");
}

#coldplayt
{
background-image:url("../../img/teaser_coldplay.gif");
}

.innercol2 .touritem
{
margin:12px;
position:relative;
}

.touritemhalf
{
float:left;
background-position:3px 8px;
background-repeat:no-repeat;
border-bottom:1px solid #E5E5E5;
padding:4px 4px 8px 70px;
text-align:left;
margin:0 4px;
width:110px;
height:80px;
}

.touritem
{
background-position:3px 8px;
background-repeat:no-repeat;
text-align:left;
border-bottom:1px solid #E5E5E5;
padding:4px 4px 8px 75px;
margin:0 4px;
}

.sidethumb
{
float:left;
background-repeat:no-repeat;
margin:5px 10px 5px 10px !important;
border:1px solid black;
/* position:relative;
z-index:10;
left:5px; */
}

#Sports
{
background-image:url("../../img/teaser_sports.jpg");
height:120px;
width:90px;
margin:0 10px 10px 0;
}

#Theater
{
background-image:url("../../img/teaser_theater.jpg");
height:120px;
width:90px;
margin:0 10px 10px 0;
}

#Concert
{
background-image:url("../../img/teaser_concerts.jpg");
height:120px;
width:90px;
margin:0 10px 10px 0;
}

#citypass
{
background-image:url("../../img/teaser_citypass.png");
height:40px;
width:65px;
margin:10px 10px 0 10px;
}

#gocard
{
background-image:url("../../img/teaser_gocard.png");
height:45px;
width:65px;
margin:10px 10px 0 10px;
}

#seadog
{
background-image:url("../../img/teaser_seadog.png");
height:40px;
width:65px;
margin:10px 10px 0 10px;
}

#dreamtown
{
background-image:url("../../img/brokers_dreamtown.jpg");
}

#bahm
{
background-image:url("../../img/brokers_bahm.jpg");
}

#knoll
{
background-image:url("../../img/brokers_remax.jpg");
}

#immormino
{
background-image:url("../../img/brokers_immormino.jpg");
}

.calendar
{
margin:5px 5px -5px 5px;
}

.calendar table
{
border-top:1px solid #A6C9D4;
border-left:1px solid #A6C9D4;
border-bottom:1px solid #A6C9D4;
margin:0 0 6px 0;
position:relative;
}

.calendar thead
{
text-align:center;
}

.calendar thead td
{
background:#B9D4DF;
vertical-align:center;
text-align:center;
height:22px;
text-transform:uppercase;
font-weight:bold;
color:white;
letter-spacing:1px;
}

.day
{
background-color:#DEEAF4 !important;
}

.calendar td div
{
position:absolute;
top:200px;
left:30px;
width:200px;
height:300px;
background:red;
z-index:6;
}

.calendar tbody  td
{
width:30px;
margin:0;
vertical-align:center;
text-align:center;
border-right:1px solid #A6C9D4;
line-height:1.7em;
position:relative;
}

.calendar tbody a
{
display:block;
}

.calendar tbody a:hover
{
background:url("../../img/button_day.gif") no-repeat;
}

.calendar tbody span
{
display:block;
height:22px;
}

.calendar tbody a:hover span
{
background:url("../../img/button_dayright.gif") no-repeat right;
}

#today
{
font-weight:bold;
color:red;
}

#today:hover span
{
}

#showday
{
background:#FFF4D8;
border-top:1px solid #F1CD74;
border-bottom:1px solid #F1CD74;
}

#showday:hover span
{
background:none !important;
}

.footerpanel
{
width:986px;
clear:both;
display:block;
background:#C5EBFF;
border-top:1px solid #A9B8B8;
border-left:1px solid #A9B8B8;
border-right:1px solid #A9B8B8;
position:relative;
margin:13px auto 0 auto;
padding:0;
}

ul.footnav {

/*   height:16px;
 float:right; */

   margin:0;
   padding:0;
   list-style-type:none;
   position:absolute;
   left:150px;
   top:-1px;
}

ul.footnav li.over
{
background:url("../../img/bg_whitetab_on.gif") repeat-x bottom white;
}

ul.footnav li.over a
{
background-position:0 -16px;
}

ul.footnav li a
{
display:block;
margin:0;
padding:2px 5px 6px 5px;
color:black;
}

ul.footnav li
{
float:left;
padding:0;
margin:1px 0 0 0;
height:23px;
background:url("../../img/bg_whitetab_off.gif") repeat-x bottom white;
border-bottom:1px solid #B3C2CF;
border-left:1px solid #B3C2CF;
}

.copy
{
margin:0 0 8px 10px;
}

.assc
{
font:10px Verdana,Arial,Helvetica,sans-serif;
height:90px;
border:1px solid #80B8D5;
background:url("../../img/acities.gif") no-repeat 10px center white;
margin:20px 10px 0 10px;
clear:both;
}

.asscul li
{
float:left;
margin:0 10px 0 0;
list-style-type:none;
padding:0;
}

.asscul a
{
color:#5096B9;
background:url("../../img/bullet_generic.gif") no-repeat 0 4px;
padding:0 0 0 10px;
}

.comment
{
border-bottom:1px solid #C5D1DB;
margin:0 10px 5px 10px;
background:url("../../img/quote_open.gif") no-repeat;
padding:0 7px;
}

.closecomment
{
background:url("../../img/quote_close.gif") no-repeat right bottom;
}

.author
{
margin:0 0 10px 0;
text-align:right;
font-size:1.2em;
font-style:italic;
}

.event
{
font-size:1.2em;
padding:5px 0!important;
}

.events
{
text-align:left;
padding:0 0 8px 2px;
margin:5px;
border-bottom:1px solid #C5D1DB;
}

.sorted
{
background-color:#F1F5FF;
border:1px solid #BAC7D3;
margin:25px 3px 3px 3px;
padding:0 0 5px 0;
}

.node
{
}

img.userphoto
{
border:1px solid #A9B8B8;
margin:0 5px 5px 5px;
float:left;
}

.bio div
{
}

.bio strong
{
display:block;
float:left;
width:80px;
}

.leftlabel
{
margin:0 5px 0 0;
float:left;
}

#half
{
float:left;
margin:0 2px 0 0;
width:48%;
}

#fourth
{
float:left;
width:85px;
}

nobr.price
{
font-size:0.9em;
}

.sortedby
{
background:url("../../img/bg_tab_off.gif") repeat-x #F1F5FF top;
margin:1px;
padding:2px 2px 6px 2px;
border-top:1px solid #C5D1DB;
border-left:1px solid #C5D1DB;
border-right:1px solid #C5D1DB;
border-bottom:1px solid #C5D1DB;
}

.notsortedby
{
background:url("../../img/bg_tab_on.gif") repeat-x #F1F5FF bottom;
margin:1px;
padding:2px;
border:1px solid #C5D1DB;
}

.upbutton
{
background:url("../../img/button_up.png") no-repeat right;
height:16px;
padding:0 20px 0 0;
display:block;
margin:auto;
}

.downbutton
{
background:url("../../img/downbutton.gif") no-repeat right;
padding:0 20px 0 0;
height:16px;
display:block;
margin:auto;
}

.nobutton
{
background:none;
padding:0 20px 0 0;
height:16px;
display:block;
margin:auto;
}

.sort
{
margin:0 5px;
height:30px;
clear:both;
}

.tabby
{
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
height:5px;
clear:both;
position:relative;
top:-4px;
}

.bookhotelbox
{
margin:3px 5px;
padding:0 0 0px 0;
text-align:left;
clear:both;
background-color:#F1F5FF;
border:1px solid #BAC7D3;
position:relative;
}

.mlsSearchBox
{
margin:0;
padding:0 0 5px 0;
text-align:left;
width:220px;
float:left;
right:10px;
top:-3px;
clear:both;
background-color:#F1F5FF;
border:1px solid #BAC7D3;
margin:3px 5px;
padding:0 0 5px 0;
}

.smallMlsSearchBox
{
text-align:left;
width:253px;
float:right;
position:relative;
margin:0;
padding:0;
margin-right:8px;
margin-top:-2px;
}

.picthumb
{
display:block;
height:50px;
width:50px;
background-position:center;
background-repeat:no-repeat;
border:1px solid #889494;
}

.picthumb:hover
{
border:3px solid #FCD952;
height:46px;
width:46px;
}

.imgtag
{
border:1px solid #708585;
margin:0 10px 10px 10px;
}

#hotelRoomTable
{
margin:5px;
width:625px;
background-color: #eee;
}
#hotelRoomTable th
{
 color:#666 
 font-size:8pt;
 font-weight: bold;
 background: #FFf;
 border:solid #ccc ;
 border-width: 0px 0 0 0 ;
 padding: 0px;
}
#hotelRoomTable tr {
 background: #fff;
 padding: 0;
 margin: 0;
}
#hotelRoomTable td {
 font-size: 8pt;
 border: solid #fff;
 border-width: 2px 0 0 2px; 
 padding: 0px;
 background-color: #efefef;
}

.hotelnote {
 margin: 0px;
 font-size:9px;
 padding: 0px;
 color: #888;
 background: #F1F9FF;
 background: #FFF;
}


.hotelnote2
{
  font-size:9px;
  color:#666;
  margin:0 0px;
  padding: 0;
}

p.hotelnote
{
  font-size:9px;
  color:#666;
  margin:0;
  padding:0;
  border: 0px;
}

td.xxxbookhotelicon
{
text-align:right;
}

.jumplinks a
{
padding:0 5px 0 10px;
background:url('../../img/list_dot.png') no-repeat 0 4px;
}

.brokerthumb
{
float:left;
margin:0 10px 5px 5px;
position:relative;
height:64px;
width:64px;
}

.findthumb
{
float:left;
margin:0 10px 5px 5px;
position:relative;
height:48px;
width:115px;
cursor:pointer;
}

.viatorthumb
{
float:left;
margin:5px 10px 5px 5px;
position:relative;
}
/*
float:left;
margin:5px 10px 5px 5px;
border:1px solid black;
height:50px;
width:50px;
display:block;
*/

.viatorthumb img {
  border:1px solid black;
  float:left;
}

.featured_ticket
{
display:block;
text-align:left;
padding:3px 0 0 0;
}

.smallspacer
{
height:3px;
font-size:0;
}

.smallspacer2
{
clear:both;
height:5px;
font-size:0;
}

.buildingpop,.buildingpopon
{
display:block;
position:absolute;
background:url("img/bg_shade.png");
}

.buildingpopon b
{
font-weight:normal;
}

.buildingpopon span
{
display:block;
position:absolute;
top:0;
padding:2px 5px 5px 5px;
z-index:80;
left:20px;
background:white;
border:1px solid black;
width:170px;
font-size:0.9em;
}

#searstower
{
top:0;
left:100px;
width:22px;
height:30px;
}

#aon
{
top:27px;
left:420px;
width:40px;
height:85px;
}

#hancock
{
top:48px;
left:528px;
width:22px;
height:35px;
}

#hilton
{
top:85px;
left:18px;
width:63px;
height:25px;
}

#smurfit
{
top:75px;
left:355px;
width:25px;
height:35px;
}

#att
{
top:50px;
right:0;
display:none;
}

#twoprudential
{
top:50px;
left:393px;
width:15px;
height:60px;
}

#oneprudential
{
top:72px;
left:375px;
width:17px;
height:40px;
}

#wacker
{
top:50px;
left:0;
display:none;
}

#michigan
{
top:10px;
right:0;
display:none;
}

#lakepoint
{
top:73px;
left:635px;
width:20px;
height:40px;
}

#onemag
{
top:40px;
right:0;
display:none;
}

#hyatt
{
top:30px;
right:0;
display:none;
}

#trump
{
top:50px;
left:360px;
display:none;
}

.toptabs
{
margin:0 auto;
text-align:center;
position:relative;
z-index:100;
top:-2px;
}

.toptabs a
{
text-transform:uppercase;
font-size:0.8em;
padding:5px;
color:#0075A1;
margin:0 1px 1px 1px;
border-left:1px solid #BAC7D3;
border-right:1px solid #BAC7D3;
border-top:1px solid #BAC7D3;
background:url("../../img/bg_tab_on.gif") repeat-x left bottom #F1F5FF;
}

#mainWrap {
  width:986px;
  text-align:left;
  margin:0px auto;
  position:relative;
}

.header div.toptabs
{
padding:5px 0 0 0 !important;
top:0;
}

.header div.toptabs a.checked
{
padding:3px 3px 4px 3px;
}

.header div.toptabs a
{
padding:3px;
}

.toptabs a.checked
{
border-left:1px solid #BAC7D3;
border-right:1px solid #BAC7D3;
border-top:1px solid #BAC7D3;
text-transform:uppercase;
font-size:0.8em;
padding:5px 5px 6px 5px;
height:22px;
color:#CC6633;
position:relative;
z-index:20;
background:url("../../img/bg_tab_off.gif") repeat-x left top #F1F5FF !important;
}

#tl
{
background-image:url("../../img/corner_topnav3.gif");
top:23px;
left:0;
height:5px;
z-index:10 !important;
}

#bl
{
background-image:url("../../img/corner_topnav.gif");
background-color:#C5EBFF;
bottom:-4px;
left:-1px;
height:5px;
z-index:10 !important;
}

#br
{
background-image:url("../../img/corner_topnav2.gif");
background-color:#C5EBFF;
bottom:-4px;
right:-1px;
height:5px;
z-index:100 !important;
}

#label_Albany_Park
{
position:absolute;
top:168px;
left:45px;
width:65px;
}

#label_Avondale
{
position:absolute;
top:220px;
left:70px;
}

#label_Bucktown
{
position:absolute;
top:287px;
left:133px;
}

#label_Edgewater
{
position:absolute;
top:70px;
left:178px;
}

#label_Irving_Park
{
position:absolute;
top:133px;
left:3px;
width:65px;
}

#label_Humboldt_Park
{
position:absolute;
top:331px;
left:3px;
}

#label_Kilbourn_Park
{
position:absolute;
top:220px;
left:3px;
width:47px;
}

#label_Lakeview
{
position:absolute;
top:206px;
left:178px;
}

#label_Lincoln_Park
{
position:absolute;
top:267px;
left:178px;
}

#label_Logan_Square
{
position:absolute;
top:264px;
left:79px;
width:41px;
}

#label_Loop
{
position:absolute;
top:398px;
left:245px;
}

#label_North_Center
{
position:absolute;
top:180px;
left:120px;
}

#label_North_Ravenswood
{
position:absolute;
top:89px;
left:57px;
}

#label_Old_Town
{
position:absolute;
top:330px;
left:220px;
width:33px;
}

#label_Peterson_Park,#label_Rosehill,#label_Hollywood_Park
{
display:none;
}

#label_Pulaski_Park
{
position:absolute;
top:67px;
left:44px;
}

#label_Ravenswood
{
position:absolute;
top:133px;
left:101px;
width:86px;
}

#label_Rogers_Park
{
position:absolute;
top:10px;
left:150px;
}

#label_Sauganash
{
position:absolute;
top:108px;
left:3px;
}

#label_United_Center_Park
{
position:absolute;
top:398px;
left:133px;
width:80px;
}

#label_Uptown
{
position:absolute;
top:135px;
left:198px;
}

#label_West_Rogers_Park
{
position:absolute;
top:3px;
left:88px;
width:45px;
}

#label_Wicker_Park
{
position:absolute;
top:331px;
left:133px;
width:70px;
}

#label_Lawndale
{
position:absolute;
top:3px;
left:3px;
}

#label_Little_Village
{
position:absolute;
top:65px;
left:3px;
}

#label_Archer_Heights
{
position:absolute;
top:134px;
left:3px;
width:90px;
}

#label_Back_of_the_Yards
{
position:absolute;
top:145px;
left:124px;
width:64px;
}

#label_Canaryville
{
position:absolute;
top:145px;
left:204px;
width:64px;
}

#label_South_Loop
{
position:absolute;
top:3px;
left:204px;
}

#label_Mckinley_Park
{
position:absolute;
top:85px;
left:124px;
width:50px;
}

#label_Hyde_Park
{
position:absolute;
top:204px;
left:284px;
}

#label_Near_South_Side
{
position:absolute;
top:85px;
left:244px;
}

#label_Medical_Village
{
position:absolute;
top:3px;
left:124px;
width:50px;
}

#label_Bridgeport
{
position:absolute;
top:120px;
left:167px;
}

#label_Austin
{
position:absolute;
top:339px;
left:297px;
}

#label_Belmont_Central
{
position:absolute;
top:276px;
left:273px;
}

#label_Streeterville
{
position:absolute;
top:373px;
left:230px;
}

#label_Belmont_Heights
{
position:absolute;
top:219px;
left:120px;
}

#label_Big_Oaks
{
position:absolute;
top:148px;
left:225px;
}

#label_Craigin
{
position:absolute;
top:257px;
left:321px;
}

#label_Dunning
{
position:absolute;
top:219px;
left:224px;
}

#label_Edison_Park
{
position:absolute;
top:3px;
left:176px;
}

#label_Edgebrook
{
position:absolute;
top:51px;
right:13px;
}

#label_Galewood
{
position:absolute;
top:315px;
left:224px;
}

#label_Montclare
{
position:absolute;
top:267px;
left:204px;
}

#label_Norwood_Park
{
position:absolute;
top:77px;
left:152px;
}

#label_Oriole_Park
{
position:absolute;
top:123px;
left:153px;
}

#label_O_Hare
{
position:absolute;
top:196px;
left:100px;
}

#label_Schorsch_Village
{
position:absolute;
top:242px;
left:224px;
}

#label_Altgeld_Gardens
{
position:absolute;
top:264px;
left:232px;
}

#label_Ashburn
{
position:absolute;
top:112px;
left:105px;
}

#label_Ashburn_Estates
{
position:absolute;
top:123px;
left:46px;
width:47px;
}

#label_Beverly
{
position:absolute;
top:136px;
left:128px;
}

#label_Beverly_Woods
{
position:absolute;
top:224px;
left:88px;
}

#label_Brainerd
{
position:absolute;
top:136px;
left:181px;
}

#label_Burnside
{
position:absolute;
top:124px;
left:221px;
}

#label_Calumet_Heights
{
position:absolute;
top:137px;
left:283px;
width:94px;
}

#label_Chatham
{
position:absolute;
top:112px;
left:196px;
}

#label_Clearing
{
position:absolute;
top:49px;
left:3px;
}

#label_Cottage_Grove_Heights
{
position:absolute;
top:162px;
left:232px;
}

#label_Englewood
{
position:absolute;
top:47px;
left:155px;
}

#label_Garfield_Ridge
{
position:absolute;
top:10px;
left:3px;
width:47px;
}

#label_Gold_Coast
{
position:absolute;
top:330px;
left:265px;
}

#label_Grand_Crossing
{
position:absolute;
top:74px;
left:259px;
}

#label_Gresham
{
display:none;
top:82px;
left:155px;
}

#label_Longwood_Manor
{
position:absolute;
top:162px;
left:96px;
}

#label_Marquette_Park
{
position:absolute;
top:73px;
left:105px;
width:55px;
}

#label_Midway
{
position:absolute;
top:35px;
left:58px;
}

#label_Morgan_Park
{
position:absolute;
top:200px;
left:133px;
}

#label_Mount_Greenwood
{
position:absolute;
top:187px;
left:18px;
}

#label_Pullman
{
position:absolute;
top:224px;
left:181px;
}

#label_Vittum_Park
{
position:absolute;
top:3px;
left:58px;
}

#label_Washington_Heights
{
position:absolute;
top:179px;
left:181px;
}

#label_West_Chesterfield
{
position:absolute;
top:95px;
left:212px;
}

#label_Woodlawn
{
position:absolute;
top:47px;
left:233px;
}

#label_Wrightwood
{
display:none;
}

#eastrogers
{
position:absolute;
top:30px;
left:180px;
}

#h3bookthishotel
{
position:absolute;
font-size:1.1em;
position:relative;
}

#hotelsearch 
{
  display: block;
  text-align: center;
  padding: 1px;
  background: #F1F2FF;
  border: 1px solid #a9b8b8;
}
#hotelsearch .title
{
  font-weight: bold;
  font-size: 14px;
  display: block;
  margin-bottom: 4px;
}
#hotelsearch .tablabel
{
  font-size: 11px;
}
#hotelsearch select
{
  width: 47px;
  float: left;
  margin-right: 1px;
  font-size: 11px;
}
#hotelsearch #arrivalMonth, #hotelsearch #departureMonth
{
  width: 75px;
}
#hotelsearch .q
{
float:left;
margin-top: 2px;
margin-right: 1px;
}
#hotelsearch .botRow ,
#hotelsearch .childRow {
 margin: 0;
 padding: 0 48px;
}
#hotelsearch button {
 whitespace: no-wrap;
 font-size: 9pt;
 width: 100px;
}
.hotelSearchAverageCell span {
 font-size: 100pt;
 padding: 4px;
 border: solid 1px red;
}
#ageinfo-0 {
 zfloat:left;
 margin: 0px;
 padding: 0px;
}
#hotelsearch .submitbutton3
{
  float: left;
}

.avgnote
{
  display: block;
  font-weight: normal;
  font-size: 10px;
}
.hotelsearch_wrapbox
{
  margin:0 3px;
  text-align:left;
  background-color: #eee;  
}
.priceguarantee
{
  display: inline;
  color: red;
}
.roomDescription, .averageNightlyPrice
{
  display: block;
  padding: 0 2px;
}
.singleday
{
  height: 22px;
  display: block;
  float: left;
  text-align: center;
  margin: -2px 0px 0px -3px;
  padding: 10px 2px 2px 2px;
  border: solid #fff;
  border-width: 2px 0 0 2px;
}
.bookhotelbutton {
  font-size: 10pt;
  display: block;
  background:url("../../img/button_submit2.gif") no-repeat top left;
  height:34px;
  padding: 0px;
  margin:0;
}
.bookhotelbutton a {
  display: block;
  whitespace: no-wrap;
  margin: 0;
  padding: 9px 4px;
  height: 34px;
  text-align:center;
  color: #fff;
  font-weight: bold;
  background:url("../../img/button_submitright2.gif") top right no-repeat;
}
.bookhotelbutton a:hover
{
  color: #fff;
}

.siteYPSearchForm {
	background:url("../../img/logo_mojo.gif") no-repeat 0px 0px;
	float:right;
	padding:0 9px 0 25px !important;
	margin:1px 9px 1px 5px !important;
	border-right:1px solid #DDE4EA;
	height:29px;
}

.siteGoogleSearchForm {
	background:url("../../img/icon_googlesearch.gif") no-repeat 0px 9px;	
	float:right;
	padding:0 9px 0 48px !important;
	margin:1px 0 1px 0;
	height:29px;
}

.header div#sw {
	bottom:0px !important;
	top:auto !important;
	left:-1px !important;
}

.header div#se {
	bottom:0px !important;
	top:auto !important;
	right:-1px !important;
}
#apartments .region_desc
{
  margin-left: 20px;
  display: inline;
  font-size: 10px;
}


.teaser3
{
text-align:left;
display:block;
padding:0;
margin:0 4px 0 0;
border:3px solid white;
width:70px;
font-size:0.8em;
position:relative;
float:left;
height:75px;
background-repeat:no-repeat;
margin-bottom: 3px;
}

.teaser3:hover
{
border:3px solid #FCD952;
}

.teasers3
{
  display: block; 
  float: left; 
  width: 70px; 
  overflow: none;
}
.tickets_list
{
  display: block;
  padding: 2px;
  margin-left: 2px;
  float: left;
  position:relative;
  overflow:hidden;
}

#attractions_panel
{
  display: block; 
  width: 210px; 
  height: 231px; 
  overflow: auto; 
  padding: 0px 10px 0px 0px;
  margin-bottom:5px; 
  position:relative;
}
#attractions_panel ul.dotted-a
{
  list-style-type:none;
  padding:0;
  margin: 0;
  text-align:left;
}

#attractions_panel ul.dotted-a li
{
  background:url('../../img/list_dot.png') no-repeat 0 3px;  
  line-height: 1.25em;
  padding: 0 0 0 5px;
  margin: 0;
}

#hotelresults_price .hotelnote 
{
 margin: 0px;
 font-size:9px;
 padding: 0px;
 color: #888;
 background: #F1F9FF;
 background: #FFF;
}

#hotelresults_price .hotelnote2
{
  font-size:9px;
  color:#666;
  margin:0 0px;
  padding: 0;
}

#hotelresults_price p.hotelnote
{
  font-size:9px;
  color:#666;
  margin:0;
  padding:0;
  border: 0px;
}
#chicagosPicks
{
  display: block;
  float: right;
  width: 225px;
  zmargin-top: -2px;
  font-size: 12px;
  margin-right: 6px;
}
#hotelResults h4
{
  padding: 6px 0 6px 0;
}
#hotelResults h4 span
{
  display: block;
  float: left;
  padding: 0;
  margin: 0;
}
#hotelResults .hotelResultsRow
{
  border: 1px solid #000;
  margin: 3px;
}
#hotelResults .radiobuttons
{
  height: 18px;
  padding-top: 2px;
}

#hotelResultsRoomTable
{
margin:5px;
width:550px;
background-color: #eee;
}
#hotelResultsRoomTable th
{
 color:#666 
 font-size:8pt;
 font-weight: bold;
 background: #FFf;
 border:solid #ccc ;
 border-width: 0px 0 0 0 ;
 padding: 0px;
}
#hotelResultsRoomTable tr {
 background: #fff;
 padding: 0;
 margin: 0;
}
#hotelResultsRoomTable td {
 font-size: 8pt;
 border: solid #fff;
 border-width: 2px 0 0 2px; 
 padding: 0px;
 background-color: #efefef;
}

.googlead {
    font-family:arial;
    font-size:9pt;
    }

.googlead a:link {
    color: blue;
    }
    
    
.bookingBorder
  	{
/*
  		background-color: #F1F5FF;
  		border: 1px solid #A9B8B8;

  		margin-bottom: 5px;
  		padding-top: 10px;
  		padding-right: 10px;
  		padding-left: 10px;
*/
  		float: left;
  		margin-left: 13px;
  	}
.infotext
{
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
}
.infotext h4
{
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted AFAFFF;
}

.infotext h3
{
	font-size: 16px;
	font-weight: bold;
}

.smalltext
{
	font-size: 9px;
}

/* Cobranded */

#sunTimesBanner {
  position:relative;
  margin:5px 0px 0px 0px;
/*  height:93px; */
  background:;
  background:url("../../img/suntimesbg.gif") repeat-y bottom;
  border-top:1px solid black;
}

#sunTimesBanner2 {
  position:relative;
  margin:0px 0px 5px 0px;
  height:69px;
  background:;
  background:url("../../img/suntimesbanner3.gif") no-repeat;
  border-bottom:1px solid black;
  clear:both;
}

#sunTimesBanner h2 {
  padding:4px 6px 0px 8px;
  font-size:1.6em;
  letter-spacing:-0.04em;
  color:white;
}

#suntimesDotCom {
  color:#336699;
  letter-spacing:3px;
  font-size:1.2em;
  font-weight:bold;
  font-family:Arial;
  float:left;
  padding:40px 0px 0px 14px;
/*
  position:absolute;
  left:14px;
  top:90px;
*/
}

#memberOf {
  font-size:0.8em;
  color:#990000;
  float:right;
  padding:42px 15px 7px 0px;
/*
  right:15px;
  top:92px;
  position:absolute;
*/
}

#sponsoredBy {
  font-family:verdana;
  clear:both;
  color:white;
  font-size:0.9em;
  padding:0px 0px 6px 8px;
}

h4.newsHeader {
  font-weight:none !important;
}


h4.newsheadline {
text-align:left;
margin:-7px 0px 0px 0px !important;
clear:both;
font-size:1em;
position:relative;
padding-left:10px;
}

h4.newsheadline a
{
font-size:1.22em;
font-weight:normal;
}

a.readMoreNews { 
  float:right; 
  padding:0px 10px 6px 0px;
  margin:0px 0px 0px 0px !important;
  font-style:italic;
}

div.newsPP {
  clear: both;
  padding:5px 10px 0px 10px !important;
  margin:0px !important;
}

.newsThumb {
  float:right;
  border:1px solid black;
  margin:0px 0px 0px 10px;
}

.newsTitle {

    padding:0px 0px 1px 0px;
}

.newsDate {
    font-weight:normal;
    margin:0px 0px 0px 10px;
    padding:4px 0px 0px 0px;
}

/* floating box */

#hypv-feedback{
position:absolute;  
top:155px; 
left:578px; 
width:238px;
}
#innerGlide {
  position:absolute;
  top:0px;
  left:0px;
}
.enlarge {
text-align:center;
padding:2px 0px 8px 0px;
}

.event_spacer {
	height:14px;
}


a.bullet {
  padding:0px 4px 0px 0px;
  position:relative;
}

a.bullet span {
  background:url("../../img/list_dot.png") no-repeat center left;
  padding:0px 8px 2px 0px;
  display:inline;
}

input.checkbox {
  margin:0px 3px 0px 0px;
}



/*----------survey---------------*/

#survey{
/*  top:0px; left:673px; width:305px; height:111px; border:solid 1px #A9B8B8; border-top:none; background:#fff; padding-left:5px; text-align:center;

*/
position: absolute;
top:5px; right:10px;
width:300px;
border:solid 1px #A9B8B8;
background:#fff;
padding:5px;
text-align:center;
margin:0px;
}

#survey h3{
margin:0px;
padding:0px;
height:20px;
}

#survey p {
margin:0px 10px;
line-height:1em;
padding:0px 0px 5px 0px;
}

#surveyLink {
border:solid 1px #BAC7D3;
background-color:#F1F5FF;
padding:0px 2px 0px 2px;
margin:5px auto;
text-align:center;
display:block;
font-size:1.3em;
width:180px;
}

/*----------tickets-------------*/

        .ticketContainer{ font-size:1em; }
        .ticketListing0{clear:both;border-top:1px solid #BAC7D3;}
        .ticketListing1{clear:both;border-top: 1px solid #BAC7D3;background-color:#F1F5FF;}
	.ticketListing0 div, .ticketListing1 div {position:relative;}
        .ticketSection{float: left; width:180px;background-color: inherit;padding-top:5px;padding-left: 5px}
        .ticketRow{float: left; width:80px;background-color: inherit;padding-top:5px;margin-left:5px}
        .ticketPrice{float:left;width:70px;background-color: inherit;padding-top:5px;margin-left:5px;}
        .ticketQuantity{float:left;width:70px;background-color: inherit;padding-top:5px;}
        .ticketBuy{text-align:center;float:right;background-color: inherit;padding-top:5px; padding-right:5px;}
        .ticketDescription{padding-left: 5px; clear:both;background-color: inherit;padding-bottom:5px; padding-right:5px;  clear:both;}
        .ticketListingHeader{clear:both;padding:3px;width:100%;clear:both;background-color:#265687;color:#fff;font-weight:700;}
        .ticketQuantity select { width:40px; }

/*  Newsletter  */

.newsletterlist h1 {
	font-size:1.2em;
	position:relative;
	width:auto;
	height:auto;
	top:auto;
	left:auto;
	display:inline;
}

/* Hotel Specials */

ul.dotted3 big {
font-size:1.2em;
color:#D66632;
line-height:1em;
}


ul.dotted3 small {
font-size:1em;
line-height:1em;
}

h3.bluestripe
{
background:url("../../img/bluepanel_bluetop.gif") repeat-x #E2EBFE;
padding-bottom:10px;
padding-left:10px;
margin-bottom:0px;
text-align:left;
position:relative;
}

.date {
/*
float:right;
text-align:right;
*/
position:absolute;
z-index:100;
right:10px;
top:6px;
font-weight:normal;
font-size:0.8em;
text-transform:uppercase;
font-size:1.1em;
}

.chicagoad {
font-family:arial;
font-size:9pt;
}

.chicagoad a:link {
color: blue;
text-decoration: underline;
}

.bar_header
{
line-height:1.5em;
text-align:left;
margin:2px 5px;
clear:both;
font-size:1.2em;
position:relative;
border-top:1px solid #E9ED3E;
border-bottom:1px solid #E9ED3E;
}

.barstitle {
font:1.2em Arial;
position:relative;
margin:0px 0px 7px 0px;
text-align:left;
background-repeat:no-repeat;
padding:7px 0 0 0;
text-transform:uppercase;
font-weight:bold;
text-decoration:underline;
text-align:left;
line-height:15px;
}

.barstitle a
{
color:blue;
}

/*
Styles for pop-over box for newsletter signup
*/
#newsletter_box
{
position: absolute;
top:100px;
left:25%;
width:500px;
text-align: center;
display:none;
background-color: #fff;
border: solid 1px #000;
z-index:900;
}

#newsletter_thanks
{
position: absolute;
top:100px;
left:25%;
width:500px;
text-align: center;
display:inline;
background-color: #fff;
border: solid 1px #000;
z-index:800;
}

#newsletter_form{
position:relative;
display:block;
width: 300px;
height: 250px;
margin: 0 auto;
background-color: #fff;
z-index:900;
}
/*
Really nasty hack for IE6 z-index bug
*/
#newsletter_form iframe, #newsletter_thanks iframe {
 display:none;/*sorry for IE5*/ 
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:505px;/*must have for any big value*/
 height:250px/*must have for any big value*/;
}

/*
Homepage rate popups
*/
#featured-hotel-name a:hover span {
	display:block;
	z-index:100;
	position:absolute;
	left:100px;
	background:#fff;
	border: solid 1px #dfdfdf;
	padding:5px;
	color:#000;
}
