/* Default */
html {
   margin:0;
   margin: 0;
   padding: 0;
   height: 100%;
   width: 100%;       
   }


body {
   font-family: Arial,Helvetica,Verdana,sans-serif; 
   font-size:11px; 
   background-color:#ffffff;
   margin: 0;
   padding: 0;
   height: 100%;
   width: 100%;   
   } 

.mainbody {background-color:#333333; padding:0; margin:0px}
.contentbody {background-color: #ffffff; text-align:left; margin-left:auto; margin-right:auto; height:auto; width:965px; visibility:visible; display:block; position:relative; z-index:1;}

/* classes to change font sizes */
.smallest   {font-size: 9px;}
.smaller   {font-size: 10px;}
.normal     {font-size: 11px;}
.large {font-size: 12px;}
.larger, big     {font-size: 14px;}
.largest    {font-size: 16px;}

td {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:11px;}
th {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#ffffff; background-color: #888888;}
p  {font-family: Arial,Helvetica,Verdana,sans-serif;}
li {margin-bottom:4px;}
h1 {font-family:Arial Narrow,Helvetica,Verdana,sans-serif; font-size:24px; }
h2 {font-size:16px;color:#000000;text-align:center;}
h3 {font-size:14px;color:#000000;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6, .h6 {font-size:13px; font-weight:bold;}
input {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:11px; font-weight:normal;}
/* select {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:11px; border:1px solid #000000;} */
select {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:11px; font-weight:normal;}
textarea {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:11px;}
form {display:inline;}
.btn {font-size:13px; font-weight:bold; color:#333333; background:#ffcc00 url(/images/btn_back.gif) repeat-x; border:1px solid #666666; text-decoration:none; cursor: pointer;}
.btn_sm {font-size:11px; font-weight:bold; color:#333333; background:#ffcc00 url(/images/btn_back.gif) repeat-x; border:1px solid #666666; text-decoration:none; cursor: pointer;}
.btnCheckout {font-size:14px; font-weight:bold; color:#ff0000; background:#ffcc00 url(/images/btn_back.gif) repeat-x; border:1px solid #FF0000; text-decoration:none; cursor: pointer;}
.hide {display:none;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#fcf7ee;}
.green {color:#339900;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}

.promotext {color:#339900;}
.promotext2 {color:#FFFFFF;}
.lowpricetext {color:#fcf7ee;}

.comment_header {
   font-size:13px;
   font-weight:bold;
   margin: 0;
   padding: 0;
}

.highlightborder {
   padding: 4px;
   border: 1px dotted #FF0000;
}

.reported {
   border: 1px solid #FF0000;
   background-color: #C8D8FB;
   padding: 2px;
}

a {color:#000000; text-decoration:underline;}
a:link {color: #000000; text-decoration:underline;}
a:visited {color: #000000; text-decoration:underline;}
a:hover {color: #8c9170; text-decoration:none;}
a:active {color: #000000; text-decoration:underline;}

.bdr {border:1px solid #000000;}
.bdr_gr {border:1px solid #c1c1c1;}
.bdr_dgr {border:1px solid #666666;}
.bdrtop {border-top:1px solid #000000;}
.bdrright {border-right:1px solid #000000;}
.bdrbottom {border-bottom:1px solid #000000;}
.bdrleft {border-left:1px solid #000000;}

.hdng {font-size:16px; font-weight:bold; color:#ffffff; background-color:#666666; padding:2px 10px 2px 6px; margin-bottom:10px;}
.hdng2 {font-size:16px; font-weight:bold; color:#ffffff; background-color:#999999; padding:2px 10px 2px 6px; margin-bottom:10px;}

.alternate  {background-color: #e6e6e6;}
.alternate_sp {background-color: #e6e6e6; width:2px;}
.row     {background-color: #ffffff;}

/* Store */

.baghdr {font-size:11px; background-color:#eeeeee;}
.bagtd {font-size:11px; color:#595858; border-bottom:2px solid #eeeeee;}
.promo {font-size:11px; color:#ff0000; font-weight:bold; border-top:5px solid #eeeeee;}
.gift1   {background-color:#dc0707;}
.gift2   {background-color:#fdfbbe;}
.blkten  {font-size:10px; color:#000000;}
.bdrrightgray {border-right:1px solid #cccccc;}
input.qtybox {height:20px; width:28px; font-size:11px; text-align:center; color:#999999;}

.tabs {position:absolute; top:69px; left:282px; width:646px; height:32px;}
.coming {position:relative; top:0; left:0; width:330px; height:419px; background:url(/images/coming.jpg) no-repeat;} 
.coming_li {position:absolute; top:120px; left:194px; width:100px; height:100px; font-weight:bold; list-style-image: url(/images/li.gif);line-height:13px; padding:0;margin:0;}
.hd {position:relative; top:0; left:0; background-color:#cccccc; font-weight:bold;padding:7px;}
.descr {background-color:#ffffff; padding:5px 20px 5px 20px;}
.errdescr {background-color:#E6E6E6; padding:5px 20px 5px 20px; font-size: 12px; font-weight: bold;}
.mrg {margin:0 10px 10px 0;} 
.headersearch {background-color:#000000; color: #ffcc00; font-weight:bold; font-size: 13px; padding:0.15em 20px;}
.header {background-color:#cccccc; color: #666666; font-weight:bold; font-size: 13px; padding:0.15em 20px;}
.header_sm {background-color:#cccccc; font-weight:bold; font-size: 12px; padding:0.2em 20px;}
.header_lg {background-color:#ffffff; color: #666666; font-weight:bold; font-size: 20px; padding:0.2em 2px; font-family: "Arial Black", Arial, Sans-Serif;}
.header_news {background-color:#ffffff; color: #000000; font-weight:bold; font-size: 20px; padding:0.2em 2px; font-family: "Arial Black", Arial, Sans-Serif;}
.pad_l {padding-left:20px;}
.tbl {background-color:#f3f3f3;}
.dev {margin: 0px; text-align: center; width: 174px;} 
.dev_content {overflow: hidden; width: 153px; height: 89px; margin: 0 10px 0px 10px; text-align: center; vertical-align: top;}

.header_lg a, .header_lg a:link, .header_lg a:visited {
   color: #666666;
   text-decoration: underline;
 }

.header_lg a:hover {
   text-decoration: none;
}

.header_lg a:active {
   text-decoration: none;
}
 
.rates {background:url(/images/rates_back.gif) repeat-y; padding: 3px; width:200px;}
.book {position:relative; bottom:0; left:0; width:330px; height:14px; background:url(/images/spr_sm.gif) no-repeat; font-weight:bold;text-align:right; font-size:11px;}
.info {position:absolute;top:5px; right:5px; width:320px;text-align:right;}
.lang {background-color:#e5e5e5;padding:6px 16px;}

a.rate {color:#000000; text-decoration:none;}
a.rate:link {color: #000000; text-decoration:none;}
a.rate:visited {color: #000000; text-decoration:none;}
a.rate:hover {color: #8c9170; text-decoration:underline;}
a.rate:active {color: #000000; text-decoration:none;}

a.lst {color:#000000; text-decoration:none;}
a.lst:link {color: #000000; text-decoration:none;}
a.lst:visited {color: #000000; text-decoration:none;}
a.lst:hover {color: #8c9170; text-decoration:none;}
a.lst:active {color: #000000; text-decoration:none;}

.arr {background:#cccccc url(images/arrow.gif) no-repeat; padding-left:20px; margin:5px 0;}

a.bl_underline {color:#000000; text-decoration:underline;}
a.bl_underline:link {color: #000000; text-decoration:underline;}
a.bl_underline:visited {color: #000000; text-decoration:underline;}
a.bl_underline:hover {color: #8c9170; text-decoration:none;}
a.bl_underline:active {color: #000000; text-decoration:underline;}

a.ac {color:#ffffff; text-decoration:none;}
a.ac:link {color: #ffffff; text-decoration:none;}
a.ac:visited {color: #ffffff; text-decoration:none;}
a.ac:hover {color: #ffffff; text-decoration:underline;}
a.ac:active {color: #ffffff; text-decoration:none;}

a.exp {color:#ffffff; text-decoration:none;font-size:11px;font-weight:bold;}
a.exp:link {color: #ffffff; text-decoration:none;}
a.exp:visited {color: #ffffff; text-decoration:none;}
a.exp:hover {color: #ffffff; text-decoration:none;}
a.exp:active {color: #ffffff; text-decoration:none;}

a.exp2 {color: #000000; text-decoration: none; font-size: 13px; font-weight: bold;}
a.exp2:link {color: #000000; text-decoration: none;}
a.exp2:visited {color: #000000; text-decoration: none;}
a.exp2:hover {color: #666666; text-decoration: none;}
a.exp2:active {color: #000000; text-decoration: none;}

a.ftr {color:#000000; text-decoration:none;}
a.ftr:link {color: #000000; text-decoration:none;}
a.ftr:visited {color: #000000; text-decoration:none;}
a.ftr:hover {color: #000000; text-decoration:underline;}
a.ftr:active {color: #000000; text-decoration:none;}

a.smbl {color:#21538a; text-decoration:none;font-size:11px;}
a.smbl:link {color: #21538a; text-decoration:none;}
a.smbl:visited {color: #21538a; text-decoration:none;}
a.smbl:hover {color: #21538a; text-decoration:underline;}
a.smbl:active {color: #21538a; text-decoration:none;}

.adv {position:relative; top:0; left:0; width:300px; height:250px;}
input.sp {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:11px; border:1px solid #000000;}

li.fire {list-style-image: url(/images/fire.gif);}

.grey_bk {background-color:#e6e6e6;}
.grey_white_bk {background-color:#f3f3f3;}
.white_bk {background-color:#ffffff;}

.comment_row {
   background-color:#f3f3f3;
   border-bottom: 1px solid #c1c1c1;
}

.comment_alternate {
   background-color:#ffffff;
   border-bottom: 1px solid #c1c1c1;
}

.cst {margin:0.2em 20px;}
.head {margin:0 0 0.4em 0; padding:0;}
.head_sm {margin:0 0 0.4em 0; padding:0; font-size:12px;}
.room {background:#a6a6a6 url(/images/rm-left-bc.gif) no-repeat;width:59px;height:80px;}
.room-right {background:#bfbfbf url(/images/rm-right-bc.gif) no-repeat; width:14px; height:80px;}
.rm-descr {padding:5px;}

.htl-img {width:70px;}
.wrp {position:relative; top:0; left:0; height:222px;}
.phone {position:absolute; bottom:20px; height:35px; width:100%; background-color:#014e82; color:#ffffff; text-align:center; font-size:14px; padding:5px 0; }
.phone2 {position:absolute; bottom:70px; height:35px; width:100%; background-color:#014e82; color:#ffffff; text-align:center; font-size:14px; padding:5px 0; }
.wrpfaq {position:relative; bottom:10px; left:0; height:20px;}

.tab_on {
   background:url(/images/tab.gif) no-repeat;
   width:168px; height:23px;
   color:#0099ff;
   text-align:center;
   font-weight:bold;
   font-size:14px;
   line-height:23px;
   }

.tab_off {background:url(/images/tab_off.gif) no-repeat;width:168px; height:23px; text-align:center;font-weight:bold;}
.tab_off a {color:#ffffff; text-decoration:none;}
.tab_off a:link {color: #666666; text-decoration:none;}
.tab_off a:visited {color: #666666; text-decoration:none;}
.tab_off a:hover {color: #666666; text-decoration:underline;}
.tab_off a:active {color: #666666; text-decoration:none;}

.review_tab_on {
   background:url(/images/review_tab.gif) no-repeat;
   width:90px; height:23px;
   color:#0099ff;
   text-align:center;
   font-weight:bold;
   font-size:14px;
   line-height:23px;
   }

.review_tab_off {background:url(/images/review_tab_off.gif) no-repeat;width:90px; height:23px; text-align:center;font-weight:bold;}
.review_tab_off a {color:#ffffff; text-decoration:none;}
.review_tab_off a:link {color: #666666; text-decoration:none;}
.review_tab_off a:visited {color: #666666; text-decoration:none;}
.review_tab_off a:hover {color: #666666; text-decoration:underline;}
.review_tab_off a:active {color: #666666; text-decoration:none;}

.reservation_tab_on {
   background:url(/images/reservation_tab.gif) no-repeat;
   width:90px; height:23px;
   color:#0099ff;
   text-align:center;
   font-weight:bold;
   font-size:14px;
   line-height:23px;
   }

.reservation_tab_off {background:url(/images/reservation_tab_off.gif) no-repeat;width:90px; height:23px; text-align:center;font-weight:bold;}
.reservation_tab_off a {color:#ffffff; text-decoration:none;}
.reservation_tab_off a:link {color: #666666; text-decoration:none;}
.reservation_tab_off a:visited {color: #666666; text-decoration:none;}
.reservation_tab_off a:hover {color: #666666; text-decoration:underline;}
.reservation_tab_off a:active {color: #666666; text-decoration:none;}

/* Home Page News Scoller */

#newsscroller {
   width: 600px;
   height: 15px;
   border: none;
   padding: 0 0 0 11px;
}

#newsscroller a {
   text-decoration: none;
}

/* Best of New York */
.ad1 {position:absolute; top:127px; right:32px; width:234px;}
.ad2 {position:absolute; top:265px; right:32px; width:234px;}
.ad3 {position:absolute; top:408px; right:32px; width:234px;}
.ad4 {position:absolute; top:548px; right:32px; width:234px;}

.ad_text {margin-top:14px; padding:0; height:30px; width:234px;}

td.contentarea {
   vertical-align: top;
}

td.contentfooter {
   vertical-align: bottom;
}

/* Events */
table.calendar_month {
   border: solid 1px #333366;
   border-collapse: collapse;}

table.calendar_month td {
   border: solid 1px #CCCCCC;
   padding: 5px;}

table.calendar_month a {
   color: #333366;
   text-decoration: underline;
   }

table.calendar_month a:hover {
   color: #000000;}
  
.calendar_day_empty {
   background: #F6F6F7;
   color: #000000;
   padding: 5px 11px;
   font-size: 11px;}
   
.calendar_day_heading {
   background: #FFCC00;
   color: #000000;
   border: solid 1px #CCCCCC;
   font-weight: bold;
   text-align: left;
   padding: 5px 11px;   
   }

div.calendart {
   background: #e1e8ec; 
   }
   
div.calendarc {
   padding: 5px 17px; 
   color: #000000;}

th.keywordboxheader {
   background: yellow url(/images/tb_title.jpg) repeat-x;
   width: 100%;
   height: 19px;
}

table.keywordtable tr td a {color:#ffffff; text-decoration:none; font-size:11px; font-weight: bold;}
table.keywordtable tr td a:link {color: #ffffff; text-decoration:none;}
table.keywordtable tr td a:visited {color: #ffffff; text-decoration:none;}
table.keywordtable tr td a:hover {color: #21538a; text-decoration:underline;}
table.keywordtable tr td a:active {color: #ffffff; text-decoration:none;}

.keywordtitle {
   color: #ffffff;
   font-size: 20px;
   font-weight: bold;
}

/* News */
.newsmenu,.newsmenu:link,.newsmenu:active,.newsmenu:visited,.newsmenu:hover{text-decoration:none;font-size:11px;font-weight:bold;}

.red {
   color:red;
}

.required {
   color:red;
}

/* Testing Information Display */
div.testinfo {
   margin: 10px; 
   width: 90%;
   height: 400px; 
   overflow: auto; 
   background-color: lightpink; 
   border: 1px dotted darkred;
}

div.testinfotitle {
   font-weight: bold;
   text-decoration: underline;
   padding: 10px;
   width: 100%;
   background-color: pink; 
   border-bottom: 1px dotted darkred;
}

table.reservation {border: 0px solid #999999}
table.reservation td {border: 1px solid #999999; border-collapse: collapse;}

/* Vindico */
.BannerWindow {
   width: 300px;
   height: 250px;
}

.VideoWindow
{
   border: 0px;
   width: 300px;
   height: 250px;
}

div.member_nav {
   padding: 0;
   margin: 0;
   width: 100%;
}

/* odds */
.tabletitle {
   background-image: url(/odds/images/table_title.gif); 
   background-repeat: repeat-x; 
   background-color: #5151fb; 
   color: #FFFFFF; 
   height: 21px;
   border: 1px solid #000000;
}

.leaguecell {
   background-image: url(/odds/images/table_title.gif); 
   background-repeat: repeat-x; 
   background-color: #5151fb; 
   border-right: 1px solid #000000; 
   border-bottom: 1px solid #000000;
   padding-left: 10px; 
}

.bookcell {
   background-image: url(/odds/images/table_title.gif); 
   background-repeat: repeat-x; 
   background-color: #5151fb; 
   border-right: 1px solid #000000; 
   border-bottom: 1px solid #000000;
}

.bookcellb {
   background-image: url(/odds/images/table_title.gif); 
   background-repeat: repeat-x; 
   background-color: #5151fb; 
   border-right: 1px solid #FFFFFF; 
   border-bottom: 1px solid #FFFFFF;
}

.datecell {
   background-image: url(/odds/images/datebar2.gif); 
   background-repeat: repeat-x; 
   background-color: #FFCC00; 
   border: 1px solid #404040; 
   border-top: none; 
   height: 16px; 
   padding-left: 10px; 
   font-size: 11px; 
   font-weight: bold; 
   color: #000000;
}

.teamcella {
   background-color: #FFFFFF; 
   border: 1px solid #404040; 
   border-top: none; 
   padding-left: 10px; 
   padding-right: 5px; 
   height:21px;
}

.teamcellb {
   background-color: #e3e3fa; 
   border: 1px solid #404040; 
   border-top: none; 
   padding-left: 10px; 
   padding-right: 5px; 
   height: 21px;
}

.teamcellc {
   background-color: #FFFFFF; 
   border: 1px solid #404040; 
   border-top: none; 
   padding-left: 10px; 
   padding-right: 5px; 
   height: 21px; 
   font-size: 11px;
}

.teamcelld {
   background-color: #e3e3fa; 
   border: 1px solid #404040; 
   border-top: none; 
   padding-left: 10px; 
   padding-right: 5px; 
   height: 21px; 
   font-size: 11px;
}

.spreadcella {
   background-color: #FFFFFF; 
   border: 1px solid #404040; 
   border-left: none; 
   border-top: none; 
   height:21px;
}

.spreadcellb {
   background-color: #e3e3fa; 
   border: 1px solid #404040;
   border-left: none; 
   border-top: none; 
   height:21px;
}

.sub_click {
   color: #fff;
}

a.asub_click {color:#fff; text-decoration:underline;}
a.asub_click:link {color: #fff; text-decoration:underline;}
a.asub_click:visited {color: #fff; text-decoration:underline;}
a.asub_click:hover {color: #fff; text-decoration:none;}
a.asub_click:active {color: #fff; text-decoration:underline;}

