/* tables */
.tablesorter {
	font-family:arial;
	margin:10px 0pt 15px;
	margin-top: 0px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border: solid 1px #CDCDCD;
	border-right: 0px solid white;
}
.tablesorter thead tr th, .tablesorter tfoot tr th{
	background-image: url(/images/programs/rw/gray_header.jpg) !important;
	font-size: 8pt;
	padding: 4px;
    border-right: solid 1px #CDCDCD;
}
.tablesorter thead tr .header {
	background-image: url(/images/gray_header.jpg);
	cursor: pointer;
}
.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
    border-right: solid 1px #CDCDCD;
}
.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
.tablesorter thead tr .headerSortUp {
	background-image: url(/images/tablesorter-asc.gif);
}
.tablesorter thead tr .headerSortDown {
	background-image: url(/images/tablesorter-desc.gif);
}
.tablesorter thead tr .headerSortDown, .tablesorter thead tr .headerSortUp {
background-image: url(/images/gray_header.jpg);
}
.pager a {
	cursor: pointer;
	}
#resizeGrid a { 
	cursor:pointer;
	}
#filterClear{
	color:#fff; 
	border-bottom:1px solid #effb01;
	}
#filterClear {
	text-decoration:none;
	}
.pagination{ 
	position:relative; 
	z-index:100; 
	}
.listDrop span { 
	display:block; 
	font-size:2.5em; 
	font-weight:bold; 
	}
.pagination3 {
	border-bottom:0px;
	}
#locContainer { 
	font-size:110%; 
	}
#locContainer ul li { 
	width:100%; 
	float:left; 
	clear:left; 
	padding-top:3px; 
	}
#locContainer input { 
	float:left; 
	clear:left; 
	padding:0; 
	margin:0; 
	}
#locBody label { 
	padding-top:0px; 
	_padding:0px 0 0 0; 
	margin-left:2px; 
	display:block; 
	float:left; 
	color:#fff;
	}
#locContainer {
	display: none;
	position: absolute;
	z-index: 10;
	top: 110px; 
	left: 0;
	width: 100%;
	background: #00aeef;
	}
#locContainer h4 {
	color: #fff;
	font-size: 1.4em;
	}
#locBody {
	padding: 15px 10px 18px 10px;
	}
#locBody ul li input {
	padding-top:2px;
}
#locBodyFooter {
	color:#fff;
	padding:20px 0;
	margin-top:20px;
	border-top:1px solid #fff;
}
#locBodyFooter .left {
	float:left;
}
#locBodyFooter .right {
	float:right;
}
#locBody form {
	margin: 0 0 17px 0;
	padding: 3px 0 17px 0;
	border-bottom: 1px solid #80d7f7;
	}
#myLocInput {
	font-size: 1.2em;
	width: 378px;
	margin: 0 5px 0 0;
	background: #fff;
	}
#choices:after {
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	}
#choices {
	padding: 8px 0 0 0;
	*height: 1%;
	}
#choices div {
	float: left;
	width: 25%;
	}
#choices h5 {
	color: #effb01;
	font-size: 1.1em;
	padding: 5px 0 0 0;
	}
#choices ul {
	list-style: none;
	}
#choices li {
	padding: 1px 0;
	}
#choices a {
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
	}
.reserve:after {
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	}
.reserve {
	list-style: none;
	*height: 1%;
	}
.reserve li {
	float: left;
	font-size: 1.3em;
	padding: 0 0 0 4px;
	_padding: expression((this==this.parentNode.firstChild) ? "0" : "0 0 0 4px");
	}
.reserve li:first-child {
	padding: 0;
	}
.reserve li a {
	display: block;
	height: 0;
	padding: 15px 0 0 0;
	overflow: hidden;
	}
.reserve li a:hover {
	background-position: 0 -15px;
	_background-position: 0 0;
	}
.reserveCall a {
	width: 65px;
	background: url(/images/programs/rw/callnow_2.gif) no-repeat;
	}
.reserveBook a {
	width: 65px;
	background: url(/images/programs/rw/booknow_2.gif) no-repeat;
	}
#pager { 
	font-size: 12px; 
	}
#myLocTrigger { 
	border: none; 
	background: none; 
	width: 260px;
	margin-left:5px !important; 
	padding-left:10px !important; 
	padding-right:10px !important; 
	color: #b4b4b4;
	font-size: 11px; 
	float: left; 
	clear: none; 
	width: 220px; 
	height: 14px; 
	margin-top: 10px; 
	padding-top: 5px; 
	padding-bottom: 10px; 
	z-index: 100;
	}
#cultureSpot{
	height: 90px;
	}	
div.paginationL{
	height:115px !important;
	/*height: 90px !important;
	padding-top: 20px;*/ 
	}
#tablePagination{
	height: 15px;
	}
#pager{
	height: 15px;
	}
#myTable{
	clear: both;
	}
.ratingStarsContainer { 
	padding:0 0 5px !important; 
	}
#panelMessage { 
	color: white; 
	}
.rw_grey_separator {
    color: #b4b4b4;
	margin: 0 10px 0;
	}
.downArrow {
    text-decoration: none !important;
    }
.rw_twinBanner_first {
    margin: 0 7px 0 0;
    }
.rw_amexbox_h2 {
    color: #787878;
	font-size: 16px !important;
	line-height: 17px !important;
    }
.rw_amexbox_p {
    color: #787878;
	font-size: 11px !important;
	line-height: 18px !important;
	padding: 0px !important;
    }
.amex_box_copy {
    position: absolute;
	width: 385px;
	margin-left:120px;
	margin-top: 10px;
    }
/* transferring inline CSS and overwrites */	
.paginationL
{
line-height: 12px !important; 
width:620px !important;
}
.rw_subtitle_h2
{
font-size: 18px !important; 
padding: 10px 0 10px 0 !important;
}
#filter-box
{
float: left !important; 
clear: none !important;
}
.rw_sorter_canvas
{
float: left; 
clear: none; 
width:230px; 
position: relative;
}
.pagination3LeftInner
{
float: left !important; 
font-size: 12px !important; 
margin-top: -10px !important; 
z-index: 10 !important;
}
.tools
{
margin: 3px 0 10px 0 !important;
}
.tools li
{
float: right;
padding: 0 4px 0 0 !important;
}
#ratingsReview
{
padding: 0px !important;
}
.formBlue
{
background-color: #fa0214 !important; 
padding: 0px 20px 20px !important;
color: white;
width: 580px;
}
.formBlue h2
{
font-size: 17px;
}
.formBlue p {
font-size:12px;
line-height:normal;
padding:0 0 10px;
position: relative;
z-index:2;
}
/*.ratingStarsContainer
{
color: #36c0f3 !important;
}*/
.ratingStarsContainer h2
{
font-size: 13px !important;
padding: 5px 0 0 0;
}
#playbutton
{
float:right; 
margin: 0 0 5px 0;
}
#cycler-toggle
{
float: right; 
color: rgb(109, 109, 109); 
cursor: pointer; 
text-decoration: none;
}

/* Back Button on Previous RW Page
   Deboleena Maitra, 12/09/2009
*/
#backbutton {
	float:right; 
	margin: 0 0 5px 0;
}

#backbutton a {
	display: block;
	width: 31px;
	height: 10px;
	background: url(/images/programs/rw/back_button.gif) no-repeat;
	text-decoration: none;
}

#backbutton a:hover {
	background-position: 0 -11px;
}

#backbutton span {
	position: absolute;
	left: -9000px;
}

/*
.topCarouselPrev
{
cursor:pointer;  
background:transparent url(/images/carousel/carouselRoundedNavsLeft.png) no-repeat scroll 0 0  !important;
_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/carousel/carouselRoundedNavsLeft.png', sizingMethod='crop') !important;
}
.topCarouselNext
{
cursor:pointer;  
background:transparent url(/images/carousel/carouselRoundedNavsRight.png) no-repeat scroll 0 0 !important; 
_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/carousel/carouselRoundedNavsRight.png', sizingMethod='crop') !important;
}*/
.toolViewAll a
{
	width:45px; 
	cursor:pointer; 
	background:url(/images/toolViewAll.gif) no-repeat
}
.toolViewTen a
{
	width:45px; 
	cursor:pointer; 
	background:url(/images/toolViewTen.gif) no-repeat
}
/* ------------
Landing page for June 16 2009 
---------------- */
.maindiv_0616
{
width: 620px;
height: 359px;
background: #effb01 url(/images/programs/rw/landing_0616.gif);
}											  
.maindiv_title_h2
{
font: bold 38px Arial Black, Arial, Helvetica, sans-serif;
color: #00aeef;
margin: 20px 0 0 220px;
}
.maindiv_img
{
margin: 40px 0 0 220px;
}											  
.maindiv_p {
margin:50px 0 0 10px;
}
.maindiv_p a {
font-weight: bold;
}
.maindiv_terms
{
color: #787b39;
font: normal 9px Arial, Helvetica, sans-serif !important;
margin-left: 10px;
}
#maindiv_twitter
{
float: right;
width: 387px;
height: 158px;
background-image: url(/images/programs/rw/twitter_link.gif);
cursor: pointer;
margin-bottom: 150px;
}
#maindiv_twitter:hover
{
background-image: url(/images/programs/rw/twitter_link_roll.gif);
}
#srw_cokepromo
{
display: block !important;
height: 110px;
width: 305px;
background-image: url(/images/programs/rw/cokesweeps_rollover.gif);
margin: 10px 0 0 0;
}
#srw_jetbluepromo
{
display: block !important;
height: 110px;
width: 305px;
background-image: url(/images/programs/rw/jetbluesweeps_rollover.gif);
margin: 10px 0 0 10px;
}
.rw_book_your_table
{
display: block;
height: 220px;
width: 225px;
background-image: url(/images/programs/rw/book_table_WRW10.gif);
position: absolute;
top: 10px;
left: 405px;
_left: 395px;
}
.rw_book_your_table:hover
{
background-position: 0 -221px;
}
#srw_cokepromo:hover
{
background-position: 0 110px;
}
#srw_jetbluepromo:hover
{
background-position: 0 110px;
}
#srw_promos
{
float: left;
clear: both;
}			
#rw_amex_register
{
display: block !important;
width: 86px;
height: 27px;
background-image: url(/images/programs/rw/register_2.gif);
margin:33px 0 0 523px;
position:absolute;
}
#rw_amex_register:hover
{	
background-position: 0 27px;
}
#researchSubmit
{
height: 27px;
width: 59px;
background-image: url(/images/programs/rw/submit_k_2.gif);
margin: 0px !important;
display: inline !important;
}
/*
#researchSubmit:hover
{	
background-position: 0 27px;
}*/
.srw_grid_disclaimer
{
font-size: 11px; 
color: #606060; 
text-align: right; 
float: right;
}		
#articlePageImg
{
height: 221px !important
}
/* RW Iterim Page */
.catABoxHead h4 {
float:left;
font-size:1.6em;
}
.catABoxHead a {
float:right;
font-size:1.2em;
font-weight:bold;
padding-top:3px;
}
.catABoxHead {
padding-top:13px;
height: 20px;
}
.monthPreview
{
clear: both;
float: left;
padding-top: 10px;
}
.monthPreview .monthEvent {
float:left;
margin-bottom:20px;
width:310px;
}
div.monthEvent {
height:95px;
}
.monthFirst {
margin-top:0;
}

div.monthEvent div.monthEventRight {
font-size:14px;
width:225px;
float: left; 
}
.monthEventRight h6
{
font: normal 11px Arial, Helvetica, sans-serif;
color: #999999;
}
.monthEventRight a 
{
font: bold 14px Arial, Helvetica, sans-serif;
}
a.xlmore 
{
display: block;
width: 40px;
text-decoration: none;
color: black;
border-bottom: solid 1px #44c4f3;
font: bold 14px Arial, Helvetica, sans-serif;
}
.monthEventRight p
{
font: normal 14px Arial, Helvetica, sans-serif !important;
padding: 0 5px 0 0 !important;
}
.mothEventImage
{
width: 75px;
height: 75px;
margin-right: 10px;
float: left;
}
.catA_Gallery {
height:210px;
left:0;
margin-top: 20px;
overflow:hidden;
position:relative;
visibility:visible;
width:618px;
z-index:2;
}
.catA_Gallery li {
height:210px;
padding:0 10px;
width:185px;
}
.catA_Gallery li h3 {
font-size:14px !important;
padding-top: 4px;
}
.catA_Gallery li h2 {
font-size:14px !important;
font-weight:normal !important;
padding-bottom:4px !important;
}
.formBlue
{
margin: 0px;
}
#rw_viewsample
{
display: block;
font: normal 13px Arial, Helvetica, sans-serif;
color: #effb01;
padding: 0 0 0 20px;
*padding: 0 0 0 25px;
width:160px;
}
.rw_plast
{
margin-bottom: 30px !important;
padding-bottom: 0px !important;
position:relative;
z-index:2;
width:470px;
}
.rw_logo_header
{
left:470px;
_left:460px;
position:absolute;
top:323px;
}
.rw_twitter_header
{
position: absolute;
top:375px;
left:495px;	
_left:485px;	
}
.rw_gallery
{
overflow: hidden; float: left; width:190px; height: 200px;
}
.clatA_Gallery_ul
{
margin: 0pt; padding: 0pt; list-style-type: none; position: relative; z-index: 1; width: 3090px;
}
.rw_gallery_first
{
padding-left: 0px !important;
}
/*.formErrorDisplay
{
background: transparent !important;
padding-left: 0px !important;
}*/
.rw_heaher_twitter
{
left:440px;
_left: 430px;
position:absolute;
top:39px;
z-index:3;
width: 190px;
height: 140px;
display: block;
background: #fb0113 url(/images/programs/rw/twitter_1.5.gif) no-repeat;
}
.rw_heaher_twitter:hover
{
background-position: 0 -141px;
}
.wrw_twitter_ad {
background-image: url(/images/programs/rw/wrw_twitter_updates_1230.gif);
cursor:pointer;
display:block !important;
height:100px;
margin:20px 0 0 !important;
padding:0 !important;
width:300px;
}
.wrw_twitter_ad:hover {
background-position:0 100px;
}
#contentHead h1 {
font-size:3.4em;
font-weight:normal;
padding-bottom:10px !important;
display: inline;
}

#rwheroNavButtons 
{
left:20px;
margin:0 0 0 9px;
position:absolute;
top:200px;
z-index:1000;
}
.rwheroNavButton {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:3px;
}
.rwheroNavigation
{
position: relative;
}
.wrw_extantion
{
font: normal 14px Arial, Helvetica, sans-serif;
background-color: #004573;
color: white;
}
.xl_reg
{
vertical-align: text-top; 
font-size: 9px;
margin-left: 0px;
}

/* Social Media Buttons */
.social {
	background-color: white;
	float: right;
	margin-bottom: 10px;
	padding: 10px;
}

.social .button {
	display: inline;
	margin-left: 7px;
}

.social .button:first-child {
	margin-left: 0;
}
.rw_subtitle_h2 span
{
font: normal 10px Arial, Helvetica, sans-serif !important;
padding: 10px 0 0 0;
display: block;
}