* {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
a:hover {cursor:pointer;}
/*---------------------------------- Index ----------------------------------*/



#homeLeft {float:left; width:645px; margin-top:-0px;}

#flash {margin:0; border:solid 1px #999; width:643px;}

#homeContent {width:645px; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #999; margin:5px 0 10px 0; padding-bottom:40px;}
#homeContent h1 {font-size:25px; font-weight:normal; margin:10px 20px;}
#homeContent p {font-size:11px; margin:0 20px; line-height:16px;}

#homeBottomContent {width:645px; height:12px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_homeBottomContent.png) no-repeat; margin-top:-10px;}

#homeRight { float:left; width:292px; margin:-5px 0 0 5px;}

#homeSignIn {width:293px; height:471px; border-left:solid 1px #999; border-right:solid 1px #999;}

#homeSignIn input {padding-left:5px}

.signIn_btn {margin:10px 0 0 115px;}

#homeSignIn a, #homeSignIn a:visited {font-size:11px; font-weight:bold; text-decoration:none;}
 a.step {float:right; margin:5px 0 0 0;}
 
#homeSignIn h3 {font-size:14px; font-weight:bold;}

input#email_address, input#password, input#address, select#category {border:solid 1px #999; background:#fff; border-collapse:collapse; width:255px; height:25px; margin:5px 0; line-height:25px; font-size:17px;}

input#zip, input#city {border:solid 1px #999; background:#fff; border-collapse:collapse; width:170px; height:25px; margin:5px 0; line-height:25px; font-size:17px;}

select#state {border:solid 1px #999; background:#fff; border-collapse:collapse; width:70px; height:25px; margin:5px 0; line-height:25px; font-size:17px;}


/*---------------------------------- Global ----------------------------------*/

body {text-align:center; background-color:#000; font-size:11px;}

a.link, a.link:visited {text-decoration:none; font-weight:bold;}
a.link:hover {text-decoration:underline;}

#container { text-align:left; margin:0 auto; width:955px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_containerBG.png) repeat-y #000;}

#contentWrapper {width:947px; margin:0 auto;}

#header {margin:0 auto; width:945px; height:103px; border-left:solid 1px #999; border-right:solid 1px #999; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_headerBG.png) repeat-x;}
#homeHeader {margin:0 0 0 -2px; width:949px; height:108px; border-left:solid 1px #999; border-right:solid 1px #999; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_homeHeaderBG.png) repeat-x bottom;}

#logo {float:left; width:150px; height:100px;}

#banner {float:left; width:595px; height:97px; margin-top:3px;}

#search {float:left; width:200px; height:103px;}
.search {float:left; width:200px; height:103px;}
#searchBack {float:left; width:137px; height:23px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_searchBox.png) no-repeat 0 0; margin: 0 0 0 10px;}

input.searchBox {border:1px solid #fff; border-collapse:collapse; width:120px; height:15px; margin:3px 0 0 4px; font-size:11px;}

img#go {float:left; margin:1px 0 0 3px;}

a.signIn, a.signIn:visited {float:right;  font-size:11px; font-weight:bold; text-align:right; text-decoration:none; margin:3px 0 0 5px; display:block; padding-left:10px; height:15px; }

a.faq, a.faq:visited {float:left;  font-size:11px; font-weight:bold; text-align:left; text-decoration:none; margin:3px 0 0 10px; display:block; width:49px; height:15px; }

a.home, a.home:visited {float:right;  font-size:11px; font-weight:bold; text-align:right; text-decoration:none; margin:3px 0 0 5px; display:block; padding-left:12px; height:15px; }

#homeSignIn p {font-size:11px; font-weight:normal; margin: 0 5px 5px 0;}

#homeSignIn p.welcome {font-size:16px; font-weight:bold; }

p.signIn_key {text-align:right; padding:125px 15px 0 0; font-weight:bold;}

#homeBottomSignIn {width:293px; height:15px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_homeBottomSignIn.png) no-repeat; margin-top:0;}

#nav {float:left; width:800px; height:24px; margin-left:-4px; border-right:1px solid #a4a4a4;}

#nav ul {list-style:none; width:801px;}
#nav ul li {float:left;}
#nav ul li a {height:24px;}
#nav ul li a span {display:none;}

#nav ul li.navDining a {display:block; width:110px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/btn_dining.png) no-repeat;}
#nav ul li.navDining a:hover {background-position:0 -24px;}
#nav ul li.navShopping a {display:block; width:109px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/btn_shopping.png) no-repeat;}
#nav ul li.navShopping a:hover {background-position:0 -24px;}
#nav ul li.navTravel a {display:block; width:110px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/btn_travel.png) no-repeat;}
#nav ul li.navTravel a:hover {background-position:0 -24px;}
#nav ul li.navAttractions a {display:block; width:109px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/btn_attractions.png) no-repeat;}
#nav ul li.navAttractions a:hover {background-position:0 -24px;}
#nav ul li.navServices a {display:block; width:110px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/btn_services.png) no-repeat;}
#nav ul li.navServices a:hover {background-position:0 -24px;}
#nav ul li.navMT a {display:block; width:110px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/btn_movie.png) no-repeat;}
#nav ul li.navMT a:hover {background-position:0 -24px;}
#nav ul li.navTWD a {display:block; width:110px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/btn_topWeb.png) no-repeat;}
#nav ul li.navTWD a:hover {background-position:0 -24px;}

#details {float:left; width:795px; height:22px; background:#e6e6e6; border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #999; margin-top:5px; font-size:11px;}

table#detailContent {width:100%; height:22px;}

.empty {width:10px;}
.within {width:32px; font-weight:bold;}
.withinDrop {width:78px;}
.withinDrop select {width:70px; height:20px; font-size:11px; margin:0 0 0 3px; padding-top:2px;}
.of {width:20px; font-weight:bold;}
.address {width:260px;}
.address a, .address a:visited {font-weight:bold; text-decoration:none; color:#0382ab;}
.show {width:38px; font-weight:bold;}
.showDrop {width:145px;}
.showDrop select {width:130px; height:20px; font-size:11px; margin:0 0 0 3px; padding-top:2px;}
.view {width:35px;}

.list {width:45px; display:block; width:40px; height:10px; text-decoration:none; font-weight:bold; color:#7f7f7f; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_list.png) no-repeat; background-position:0 -2px; padding-left:20px; margin-left:10px; line-height:10px;}
a.listClicked{display:block; width:40px; height:10px; text-decoration:none; font-weight:bold;  background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_list.png) no-repeat; background-position:0 -13px; padding-left:20px; margin-left:10px; line-height:10px;} /*colors the selected link */

.detailed {width:63px; display:block; width:60px; height:11px; text-decoration:none; font-weight:bold; color:#7f7f7f; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_detailed.png) no-repeat; background-position:0 -2px; padding-left:20px; line-height:10px;}
a.detailedClicked {display:block; width:60px; height:11px; text-decoration:none; font-weight:bold; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_detailed.png) no-repeat; background-position:0 -13px; padding-left:20px; line-height:10px;} /*colors the selected link */

.pages {float:left; width:545px; height:20px; font-size:11px;}

.pages ul {list-style:none; margin:3px 0 0 345px;}
.pages ul li {display:block; float:left;}
.pages ul li a {display:block; width:30px; height:11px; border-right:solid 1px #000; line-height:11px; text-align:center; text-decoration:none; color:#0382ab; font-weight:bold;}
.pages ul li a.noBorder {border:none;}
.pages ul li a.pageArrow {margin-top:2px; border:none;width:5px;}
.pages ul li a.currentPage {font-weight:normal; color:#000;} /* selected page style */

.showing {float:left; margin-top:3px;}

ul.pagesBottom {list-style:none; margin:3px 0 0 350px;}


#category {float:left; width:545px; height:18px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_catBG.png) repeat-x; border-left: 1px solid #999; border-right: 1px solid #999;}
.categoryClipCart {float:left; width:530px; height:18px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_catBG.png) repeat-x; border-left: 1px solid #999; border-right: 1px solid #999;}
#category ul {width:545px; list-style:none;}
#category ul li {float:left; font-size:11px; line-height:17px;}
#category ul li a, #category ul li a:visited {color:#000; font-weight:bold; text-decoration:none; display:block; height:13px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_catArrow.gif) no-repeat 0 5px; padding-left:10px; margin-left:5px;}

#category ul li.DistanceBlock {display:block; width:100px; height:15px;}
#category ul li a.catDistance {width:60px;}
#category ul li a.catDistanceClicked {background-position:0 -8px; width:60px;}/*changes the arrow to point down */

#category ul li.NameBlock {display:block; width:180px; height:15px;}
#category ul li a.catName {width:40px;}
#category ul li a.catNameClicked {background-position:0 -8px; width:40px;}/*changes the arrow to point down */

#category ul li.discountBlock {display:block; width:115px; height:15px;}
#category ul li a.catDiscount {width:55px;}
#category ul li a.catDiscountClicked {background-position:0 -8px; width:55px;}/*changes the arrow to point down */

#category ul li.CuisineBlock {display:block; width:95px; height:15px;}
#category ul li a.catCuisine {width:40px;}
#category ul li a.catCuisineClicked {background-position:0 -8px; width:40px;}/*changes the arrow to point down */

#category ul li.catAction {color:#000; font-weight:bold;}

#category ul li.catDetails {color:#000; font-weight:bold;}

#category ul li a.Clicked {background-position:0 -8px !important;}


/*need to change category from id to class - since it is used more than once in the same document*/
.category {float:left; width:545px; height:18px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_catBG.png) repeat-x; border-left: 1px solid #999; border-right: 1px solid #999;} 
.category ul {width:545px; list-style:none;}
.category ul li {float:left; font-size:11px; line-height:17px;}
.category ul li a, .category ul li a:visited {color:#000; font-weight:bold; text-decoration:none; display:block; height:13px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_catArrow.gif) no-repeat 0 5px; padding-left:10px; margin-left:5px;}

.category ul li.DistanceBlock {display:block; width:100px; height:15px;}
.category ul li a.catDistance {width:60px;}
.category ul li a.catDistanceClicked {background-position:0 -8px; width:60px;}/*changes the arrow to point down */

.category ul li.NameBlock {display:block; width:202px; height:15px;}
.category ul li a.catName {width:40px;}
.category ul li a.catNameClicked {background-position:0 -8px; width:40px;}/*changes the arrow to point down */

.category ul li.discountBlock {display:block; width:115px; height:15px;}
.category ul li a.catDiscount {width:55px;}
.category ul li a.catDiscountClicked {background-position:0 -8px; width:55px;}/*changes the arrow to point down */

.category ul li.CuisineBlock {display:block; width:80px; height:15px;}
.category ul li a.catCuisine {width:40px;}
.category ul li a.catCuisineClicked {background-position:0 -8px; width:40px;}/*changes the arrow to point down */

.category ul li.catAction {color:#000; font-weight:bold;}

.category ul li.catDetails {color:#000; font-weight:bold;}

.category ul li a.Clicked {background-position:0 -8px !important;}

/*---------------------------------- Left Column Nav. ----------------------------------*/
#leftcolumn {float:left; width:150px; text-align:left;}

.leftnav {width:150px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_lc_divBG.png) repeat-y;}

#list1a {background:#fff;}

.navLeftBold{
    font-weight: bold;
    text-decoration: none;
}

.navLeftChecked{
    font-weight: bold;
    text-decoration: none;
}

.shopping, .travel, .attractions, .giftcards, .services, .movietickets, .topwebdeals, .dining {display:block; width:145px; height:30px; border-top:solid 1px #999; border-bottom:solid 1px #999;  background-position:10px 10px; color:#fff; font-weight:bold; font-size:12px; cursor:pointer;}

/*  
.shopping.selected, .travel.selected, .attractions.selected, .giftcards.selected, .services.selected, .movietickets.selected, .topwebdeals.selected, .dining.selected {display:block; width:145px; height:30px; border-top:solid 1px #999; border-bottom:solid 1px #999; color:#fff; font-weight:bold; font-size:12px; cursor:pointer; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_lc_arrowDown.png) no-repeat #0382ab; background-position:8px 12px;}
*/
.shopping.selectedCategory, .travel.selectedCategory, .attractions.selectedCategory, .giftcards.selectedCategory, .services.selectedCategory, .movietickets.selectedCategory, .topwebdeals.selectedCategory, .dining.selectedCategory {display:block; width:145px; height:30px; border-top:solid 1px #999; border-bottom:solid 1px #999;  font-weight:bold; font-size:12px; cursor:pointer;  background-position:8px 12px;}
    


a.lc_link {color:#000; text-decoration:none;}
a.lc_link:hover {color:#000; text-decoration:underline;}
    
span.lc_heading {margin-left:20px; line-height:25px;}
    
.leftnav div ul {font-size:10px; list-style:none; line-height:16px; padding:5px 0 10px 0; width:140px;}
.leftnav div.checkmenu ul li {margin-left:5px;}
.leftnav ul li.dinningType {padding-left:17px;}

.leftnav div ul li {margin-left:5px;}


/* fake checkbox : unchecked (default/base) state */
.fakecheck {text-decoration: none; outline: none; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_lc_checkboxes.png) no-repeat; background-position:left 4px; height:15px; width:120px; display:block; padding:1px 0px 0px 15px; color:#000;}
/* fake checkbox : hover state */

.fakecheck:hover {color:#0382ab; text-decoration: underline;}

/* fake checkbox : checked state */
.fakechecked {background-position: left -16px;}



/*---------------------------------- Middle Tables ----------------------------------*/
#retailerContainer {float:left; margin-left:0px; padding-bottom:25px;}

/*need to change retailerContainer from id to class - since it is used more than once in the same document*/
.retailerContainer {float:left; margin-left:0px; padding-bottom:25px;}
.retailWrapper {width:550px; margin-left:-2px;}
.rwTop {width:550px; height:6px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divTop.png) no-repeat; overflow:hidden;}
.rwMiddle {width:550px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divBG.png) repeat-y;}

.movieWrapper {width:535px; margin-left:-2px;}
.mwTop {width:535px; height:6px; background:url(https://media.entertainment.com/media/custom/saversguide/images/g_m_divTop_movies.png) no-repeat; overflow:hidden;}
.mwMiddle {width:55px; background:url(https://media.entertainment.com/media/custom/saversguide/images/g_m_divBG_movies.png) repeat-y;}
.mwBottom {width:535px; height:6px; background:url(https://media.entertainment.com/media/custom/saversguide/images/g_m_divBottom_movies.png) no-repeat; overflow:hidden;}

.hotelsWrapper {width:530px; margin-left:-2px;}

.hwTop {width:530px; height:6px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divTop.png) no-repeat; overflow:hidden;}
.hwMiddle {width:550px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divBG.png) repeat-y;}
.hwBottom {width:530px; height:6px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divBottom.png) no-repeat; overflow:hidden;}

div.landing {width:536px;padding: 0 7px;}
div#tabDisplay.landing {width:523px;}
div#movieTabDisplay.landing {width:493px;}

.landing .rwTop {width:536px; height:6px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divTop-small.png) no-repeat; overflow:hidden;}
.landing .rwMiddle {width:536px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divBG-small.png) repeat-y;}
.landing .rwBottom {width:536px; height:6px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divBottom-small.png) no-repeat; overflow:hidden;}
.landing #category ul li.DistanceBlock {width: 205px;}
.landing #category ul li.discountBlock {width: 178px;}
.landing #category ul li.CuisineBlock {width: 94px;}
.landing #category ul li.priceBlock {width: 167px;}
.landing #category ul li.theatreBlock{width: 293px;}
.landing #category {width:525px;margin-top: 5px;}

/*need to change category from id to class - since it is used more than once in the same document*/
.landing .category ul li.DistanceBlock {width: 205px;}
.landing .category ul li.discountBlock {width: 178px;}
.landing .category ul li.CuisineBlock {width: 94px;}
.landing .category ul li.priceBlock {width: 167px;}
.landing .category ul li.theatreBlock{width: 293px;}
.landing .category {width:525px;margin-top: 5px;}

.landing .pages {width: 525px;height: 27px;}
.landing .pages ul {margin-left: 325px;margin-top: 8px;}


.rwBottom {width:550px; height:6px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divBottom.png) no-repeat; overflow:hidden;}

.blue {background:#dddddd;}
.lightGreen {#f6f9de;}

.rwTableParent {width:540px;margin-left: 5px;}
    .landing .rwTableParent {width: 519px;}

.imgMap {float:left; margin:-10px 0 0 35px;}
.listImgMap {float:left; margin:0 0 0 10px;}

.rwLogo {width:95px; padding-top:5px;background: white;}
.mwLogo {width:95px; padding-top:5px;}
.rwLogo p {font-size:9px; padding-top:10px;}
.list_rwLogo {width:95px;}
.list_rwLogo p {font-size:9px; text-align:right; margin:3px 3px 0 0; float:right;}



.name {width:110px;}
.name p {margin:5px 0 10px 5px; font-size:10px;  line-height:14px;}
.name a, .name a:visited { font-size:11px; font-weight:bold; text-decoration:none;}

.listName {width:200px;}
.listName p {margin:10px 0 10px 10px; font-size:11px;  line-height:14px;}
.listName a, .listName a:visited {font-size:12px; font-weight:bold; text-decoration:none;}

.discountGraphic {width:45px;}
.disGraph {margin-top:10px;}

.discount {width:115px;}
.listDiscount{width:115px;}
.discount p {margin:5px 0 10px 5px; font-size:11px;}
.listDiscount p {margin:5px 0 10px 5px; font-size:11px; font-weight:bold;}
a.toggleUp {font-size:10px; font-weight:bold; cursor:pointer;text-decoration:none; text-align:left; display:block; width:96px; padding-left:16px; height:12px; background:url(https://media.entertainment.com/media/custom/saversguide/images/g_myPageArrowBLACK.gif) no-repeat 10px 2px;}
a.toggleDown {font-size:10px; font-weight:bold; cursor:pointer; color:#0382ab; text-decoration:none; text-align:left; display:block; width:57px; padding-left:17px; height:12px; background:url(https://media.entertainment.com/media/custom/saversguide/images/g_myPageArrowDownBLACK.gif) no-repeat 6px 4px; }

.cuisine {width:80px;}
.cuisine p {margin:10px 0 10px 10px; font-size:11px;}
.cuisine a {font-weight:bold; color:#0382ab; text-decoration:none;}
.listCuisine {width:80px;}
.listCuisine p {margin:10px 0 10px 10px; font-size:11px; font-weight:bold;}

.action {width:50px; padding-bottom:3px;}
.print {margin-top:10px;}
.action a.subLink { font-size:10px; font-weight:bold; text-decoration:none; display:block; width:60px; height:12px; padding-left:16px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_catArrow.gif) no-repeat 8px 3px;}
a.showCardSubLink { white-space:nowrap;font-size:10px; font-weight:bold; text-decoration:none; display:block; width:60px; height:12px; padding-left:16px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_catArrow.gif) no-repeat 8px 3px;}
.action a.subLinkCart {font-size:10px; font-weight:bold; text-decoration:none; display:block; width:35px; height:12px; padding-left:10px;}
.subLinkClipped {color:black; font-size:8pt; font-weight:bold; text-decoration:none; display:block;}
.action p {margin:10px 0 10px 10px; font-size:11px;}

.listDetails {width:50px; padding-bottom:3px;}
.listDetails a {margin-left:7px;}
.listDetails {margin:10px 0 10px 10px; font-size:16px;}
.moreInfo {margin-left:10px;}

.subOffers {display:none; width:445px;}

.blueSub {background:#d9ecf2; border-top:solid 3px #fff;}
.blueSub .name p {font-size:9px;  line-height:12px; margin:3px 3px 3px 10px;}
.blueSub .discount p {font-size:9px;  line-height:12px; margin:3px 3px 3px 10px;}

.greenSub {background:#eaeea5; border-top:solid 3px #fff;}
.greenSub .name p {font-size:9px;  line-height:12px; margin:3px 3px 3px 10px;}
.greenSub .discount p {font-size:9px;  line-height:12px; margin:3px 3px 3px 10px;}


/*---------------------------------- myAccount Tables ----------------------------------*/

h1.accountTitle {background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_myAccountIcon.png) no-repeat 175px 0px;}

.myAccount1 {margin-bottom:15px;}

.myAccount1 td {padding:7px;}

.myAccount1 td table td {padding:0;}

.myAccount1 h2 {font-size:20px; font-weight:normal;}

.myAccount1 a {font-weight:bold; text-decoration:none;}

.myAccount2 {margin-bottom:15px;}

.myAccount2 td {padding:5px 7px 6px 7px;}

div.myAccount2 td {padding:5px 7px;}

.myAccount2 td table td {padding:0;}

.myAccount2 h2 {font-size:20px; font-weight:normal;}

.myAccount2 a {font-weight:bold; text-decoration:none;}

div.myAccount2 {float:left; width:343px; height:104px; margin-left:3px; overflow-x:hidden; overflow-y:scroll; margin-top:-15px;}

div.myAccount2 tr td {border-bottom:solid 3px #ffffff;}

.accountNews {font-size:14px; font-weight:bold; margin-bottom:5px;}

.offers {font-size:11px; font-weight:bold; color:#0382ab;}

.accountFavTop {margin-bottom:7px;}

.accountFavs {font-size:14px;}

#myAccountHistory {margin-bottom:15px;}

#myAccountHistory td {height:25px;}

#myAccountHistory td table td {padding-left:5px;}

#myAccountHistory h2 {font-size:20px; font-weight:normal;}

#myAccountHistory a {color:#0382ab; font-weight:bold; text-decoration:none;}

.historyHead {padding:5px;}

.totalSav {text-align:center; font-weight:bold; padding-top:5px;}

input.actualSavings {border:solid 1px #999; background:#fff; border-collapse:collapse; width:65px; height:20px; margin:5px 0; font-size:12px;}
input.historyDate {border:solid 1px #999; background:#fff; border-collapse:collapse; width:75px; height:20px; margin:5px 0; font-size:12px;}
input.historyName {border:solid 1px #999; background:#fff; border-collapse:collapse; width:90px; height:20px; margin:5px 0; font-size:12px;}

p.savingsTotal {color:#fff; font-size:20px; width:120px; margin:10px auto; font-weight:bold; text-align:center; padding:3px; border:solid 3px #CAD51F;}

img.update {margin:5px 0 0 28px;} 

img.insert {margin:13px 0 7px 45px;}


/*---------------------------------- Error Page ----------------------------------*/

.errorWrapper {width:550px; margin-left:-2px;}

.errorWrapper .rwMiddle h2 {margin:10px 0 0 15px; font-size:24px; font-weight:normal;}

.errorWrapper .rwMiddle h3 {margin:10px 0 0 15px; font-size:18px; font-weight:normal;}

.errorWrapper .rwMiddle ul {margin:5px 0 30px 45px; list-style:disc;}
.errorWrapper .rwMiddle ul li {margin-bottom:10px; line-height:16px;}

p.errorMessage {width:517px; padding:20px 10px; background-color:#d9ecf2; font-size:16px; margin:0 0 10px 7px;}

table.errorLinks {width:517px; font-size:20px; margin:10px 0 0 15px;}

table.errorLinks a, div.errorLinks a:visited {text-decoration:none; color:#0382ab;}
table.errorLinks a:hover {text-decoration:underline;}


/*---------------------------------- Merchant Page ----------------------------------*/

.merchantWrapper {width:550px; margin-left:-2px;float: left;}

.merchantWrapper .rwMiddle table.merchantTop {margin-left:8px;}

img.merchantLogo {margin:10px;}

p.merchantDistance {text-align:center; padding-bottom:10px;}

table.merchantAddress {font-size:14px;}

p.merchantDiscount {padding:5px 0; font-size:12px; font-weight:bold;}

span.merchantName {font-size:16px; font-weight:bold;}

span.merchantPhone {font-weight:bold;}

table.merchantButtons {margin-top:3px;}

table.merchantButtons a, table.merchantButtons a img {float:center;}
table.merchantButtons #printButtonDiv {text-align:center;}
table.merchantButtons a {font-weight:bold; text-decoration:none;}

table.merchantButtons a img.merchantCart {margin:10px 20px 10px 0;}

.merchantWrapper .rwMiddle p.merchantHeading {margin:20px 0 0 20px;}

li.aditionalDiscounts {margin:3px 7px 5px 20px; padding:5px 10px; background-color:#e1e1e1; list-style:none;}
li.aditionalDiscounts a {font-weight:bold; text-decoration:none;}
li.aditionalDiscounts a:hover {text-decoration:underline;}

p.remember {padding:10px; font-size:10px; background-color:#D9ECF2;}
p.remember a {color:#0382ab; font-weight:bold; text-decoration:none;}
p.remember a:hover {text-decoration:underline;}

.merchantWrapper .rwMiddle p.alsoEnjoyed {margin:3px 7px 0 20px; padding:5px 10px; background-color:#e1e1e1;}

.merchantWrapper .rwMiddle ul.enjoyedMerchants {margin:0 7px 0 20px; padding:5px 10px; background-color:#efefef; list-style:none;}

.merchantWrapper .rwMiddle ul.enjoyedMerchants li a {color:#0382ab; font-weight:bold; text-decoration:none;}
.merchantWrapper .rwMiddle ul.enjoyedMerchants li a:hover {text-decoration:underline;}

p.aditionalDiscounts {margin:15px 7px 0 20px; padding:5px 10px; background-color:#e1e1e1; list-style:none;}
  
p.topWeb {margin:0 6px 0 8px; padding:2px 10px; font-size:14px; font-weight:bold; background-color:#d9ecf2;}

table.topWwebDeals {margin:5px 0 0 8px;}


/*---------------------------------- Movies ----------------------------------*/
.moviesHeader {width:525px; height:100px; padding:5px; border:solid 1px #999; margin-left:7px;}
.moviesHeader h1 { color:#0382ab; font-weight:normal; font-size:28px; margin-bottom:5px;}

.moviesHeader img {float:left;}

/*---------------------------------- Top Web Deals ----------------------------------*/

.topWebAddress a {font-weight:bold; text-decoration:none;}
.topWebAddress a:hover {text-decoration:underline;}

.topWebHeader {width:525px; height:160px; padding:5px; border:solid 1px #999; margin-left:7px;}
div.smaller {margin-left: 0;}
    div.smaller p {line-height:2em;font-size: 13px;}
.topWebHeader h1 { font-weight:normal; font-size:28px; margin-bottom:5px;}

.topWebHeader img {float:left;}

.topWebShowing {font-size:10px; float:left; margin-left:10px;}


#topWebCategory {float:left; width:535px; height:18px; background:url(http://media.entertainment.com/media/custom/saversguide/new/images/g_catBG.png) repeat-x; border-left: 1px solid #999; border-right: 1px solid #999; margin-left:7px;}
#topWebCategory.nomargin7 {margin-left: 0px;}
#category.nomargin7 {width: 537px;}

/*need to change category from id to class - since it is used more than once in the same document*/
.category.nomargin7 {width: 537px;}

#topWebCategory ul {width:530px; list-style:none;}
#topWebCategory ul li {float:left; font-size:11px; line-height:17px;}
#topWebCategory ul li a, #category ul li a:visited {color:#000; font-weight:bold; text-decoration:none; display:block; height:13px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_catArrow.gif) no-repeat 0 5px; padding-left:10px; margin-left:5px;}

/*need to change category from id to class - since it is used more than once in the same document*/
.category ul li a:visited {color:#000; font-weight:bold; text-decoration:none; display:block; height:13px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_catArrow.gif) no-repeat 0 5px; padding-left:10px; margin-left:5px;}

#topWebCategory ul li.catTopWebName {display:block; width:155px; height15px;}
#topWebCategory ul li a.catName {width:40px;}
#topWebCategory ul li a.catNameClicked {background-position:0 -8px; width:40px;}/*changes the arrow to point down */

#topWebCategory ul li.catTopWebDiscount {display:block; width:175px; height15px;}
#topWebCategory ul li a.catDiscount {width:55px;}
#topWebCategory ul li a.catDiscountClicked {background-position:0 -8px; width:55px;}/*changes the arrow to point down */

#topWebCategory ul li.catTopWebType {display:block; width:150px; height15px;}
#topWebCategory ul li a.catType {width:30px;}
#topWebCategory ul li a.catTypeClicked {background-position:0 -8px; width:30px;}/*changes the arrow to point down */

#topWebCategory ul li.catAction {color:#000; font-weight:bold;}

.rwTableTop {width:100%; height:6px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divTableTop.png) no-repeat; overflow:hidden;}
.rwTableMiddle {width:100%; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divTableBG.png) repeat-y;}
.rwTableBottom {width:100%; height:6px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_m_divTableBottom.png) no-repeat; overflow:hidden;}

.topWebTable a {color:#0382ab; font-weight:bold; text-decoration:none; font-size:11px;}
.topWebTable a:hover {text-decoration:underline;}

.topWebSub {margin-top:2px;}
.topWebSub td {padding-top:10px;}
.topWebSub td img {float:right;}


.getDiscount {text-decoration: none; font-weight:bold;}

/*---------------------------------- Travel -----------------------------------------------------------*/

.travelHeader {width: 525px; padding: 5px; border: solid 1px #999; margin-left: 0px;}
.travelHeader p {line-height:1.5em; font-size: 12px; margin: 10px 155px 20px 5px;}
.travelHeader h1 {font-weight:normal; font-size:28px; margin-bottom:5px;}

.category ul li.catTravelName {display:block; width:145px; height15px;}
.category ul li a.catName {width:40px;}
.category ul li a.catNameClicked {background-position:0 -8px; width:40px;}/*changes the arrow to point down */

.category ul li.catTravelDiscount {display:block; width:180px; height15px;}
.category ul li a.catDiscount {width:55px;}
.category ul li a.catDiscountClicked {background-position:0 -8px; width:55px;}/*changes the arrow to point down */

.category ul li.catTravelType {display:block; width:145px; height15px;}
.category ul li a.catType {width:30px;}
.category ul li a.catTypeClicked {background-position:0 -8px; width:30px;}/*changes the arrow to point down */

.category ul li.catAction {color:#000; font-weight:bold;}


.travelTable a {color:#0382ab; font-weight:bold; text-decoration:none; font-size:11px;}
.travelTable a:hover {text-decoration:underline;}

.travelSub {margin-top:2px;}
.travelSub td {padding-top:10px;}
.travelSub td img {float:right;}

.tabContent h2.blueHighlight {font-size: 12px; font-weight:normal; height:28px; line-height:28px; padding-left: 10px;margin-left: 0;margin-right: 0;margin-bottom: 2px;background-color: #d9ecf2;}
div.lightBlueHighlight { padding: 10px; background-color: #ebf7fb;font-size: 11px;}
img.findBtn {margin: 20px 0;}

.tabPages {
        width: 525px;
        height: 15px;
        font-size: 11px;
        margin-top: 10px;
        }
        
.tabShowing {
            font-size: 10px;
            float: left;
            }
.tabPageNumb {float: right;}    
.tabPageNumb ul {
                list-style-image: none;
                list-style-position: outside;
                list-style-type: none;
                
                }
.tabPageNumb ul li {
            float: left;
            display: block;
            }
.tabPageNumb ul li a {
                    border-right: 1px solid #000000;
                    color: #0382ab;
                    display: block;
                    font-weight: bold;
                    height: 11px;
                    width: 30px;
                    line-height: 11px;
                    text-align: center;
                    text-decoration: none;
                    }
.tabPageNumb ul li a.currentPage {
                                color: #000000; 
                                font-weight: normal;
                                }
.tabPageNumb ul li a.pageArrow {
                            border: none;
                            margin-top: 2px;
                            width: 5px;
                            }

.hotel_content {
            margin: 10px 0px 10px 5px;
            width: 435px;
            font-size: 12px;
            }                           

    .hotel_content h2.hotel_title {
                font-size: 20px;
                margin: 20px 0px 5px 0px;
                }
    
        .hotel_content h2.hotel_title a {
                                        text-decoration: none;
                                        }
        .hotel_content h2.hotel_title a:hover {text-decoration: underline;}
    
    .hotel_content p.hotel_text {margin-left: 30px;}
    
    .hotel_content ul {
                    list-style-type: disc;
                    margin: 10px 0px 0px 55px;
                    }
                    
        .hotel_content ul li {margin-bottom: 10px;}
        
    .hotel_content p.small_txt {font-weight: bold; font-size: 11px;}
    .hotel_content p.indent_txt {font-weight: bold; margin: 15px 0px 0px 30px;}
    


.hotel_content_form {
            margin: 10px 0px 10px 0px;
            width: 505px;
            font-size: 12px;
            }                           

    .hotel_content_form h2.hotel_title {
                                    font-size: 20px;
                                    margin: 20px 0px 5px 0px;
                                    }
                                    
    .hotel_content_form p.hotel_text {
                                    width: 400px;
                                    }
    
p.hotel_breadcrumb {font-size: 11px;}
    p.hotel_breadcrumb a {color: #0382ab; font-weight: bold; text-decoration: none;}
    p.hotel_breadcrumb a:hover {text-decoration: none;}


.hotel_subtab_title{color: #0382ab;
                    text-decoration: none;
                    font-weight:bold;
                    }

/*------------------------------------------------ FAQ -----------------------------------------------*/

#faq_questions {margin:15px 0 125px 30px;}

a.question {font-weight:bold; text-decoration:none; line-height:30px;}
a:hover.question {text-decoration:underline;}

.faqAnswers {padding:5px 20px; margin-left:-30px; height:auto; overflow:hidden;}

.faqAnswers span div {margin:0 0 15px 30px; line-height:16px;}

.faqAnswers span div a {font-weight:bold; text-decoration:none;}
.faqAnswers span div a:hover {text-decoration:underline;}

.faqAnswers ul {list-style:disc; margin:0 0 15px 25px;}
.faqAnswers ul li {margin-bottom:5px; line-height:16px;}



/*---------------------------------- Billing Info. / Shipping Info. ----------------------------------*/

table#billingInfo td table#shippingSub {margin-left:-5px;}

table#billingInfo td table#shippingSub td {height:20px; padding:0;}

table#billingInfo td {height:30px; padding-left:5px;}

table#billingInfo td img {margin:15px 0 0 -5px;}

table#billingInfo td select {border-collapse:collapse; border:solid 1px #e2e9ef; border-top:solid 1px #aaadb2; margin-left:5px; width:55px; height:20px;}

table#billingInfo td input.zip {border-collapse:collapse; border:solid 1px #e2e9ef; border-top:solid 1px #aaadb2; margin-left:5px; width:85px; height:20px;}

span.required {font-size:10px; padding:0;}

table#billingInfo td table#shippingSub input.shippingCheck {border-collapse:collapse; border:solid 1px #e2e9ef; border-top:solid 1px #aaadb2; margin:0; width:12px; height:12px;}


/*---------------------------------- Middle Tabs ----------------------------------*/
#innerContainer {width:795px;  float:left;}

#top {background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_top.png) no-repeat; width:795px; height:4px;}

#middle {background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_middle.png) repeat-y; width:780px; padding:3px 7px;}

#middle h1 {font-size:28px; font-weight:normal; width:764px; height:30px; border:solid 1px #b9b9b9; padding:0 10px 10px 5px;}

#claimMiddle {width:780px; padding:3px 7px;}

#notice {width:761px; margin:15px 0; padding:10px;}
#notice p {font-size:11px;}

#contactTop p{margin:10px;}

table#contactLeft {margin:5px 0 0 15px;}
table#contactLeft td {padding:5px;}
table#contactLeft input, table#contactLeft select, table#billingInfo input {border-collapse:collapse; border:solid 1px #e2e9ef; border-top:solid 1px #aaadb2; margin-left:5px; width:160px; height:20px;}
table#contactLeft input.phoneThree, table#billingInfo input.phoneThree {width:35px; margin:0;}
table#contactLeft input.phoneFour, table#billingInfo input.phoneFour {width:45px; margin:0;}

#contactRight {}

#bottom {background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_bottom.png) no-repeat; width:795px; height:4px;}

ul#privacyTabs {list-style:none; margin:20px 0 0 10px;}

ul#privacyTabs li {float:left; display:block; margin-bottom:-1px;}

.tabs {display:block; height:30px; font-size:10px; text-decoration:none; text-align:center; font-weight:bold; border-left:solid 1px #b9b9b9; border-top:solid 1px #b9b9b9; border-right:solid 1px #b9b9b9; border-bottom:solid 1px #b9b9b9; margin:0 10px 0 0; padding:0 10px;}

.selectedTab {display:block; height:30px; font-size:10px; text-decoration:none; text-align:center; font-weight:bold; border-left:solid 1px #b9b9b9; border-top:solid 1px #b9b9b9; border-right:solid 1px #b9b9b9; border-bottom:solid 1px #fff; margin:0 10px 0 0; padding:0 10px; background-color:#fff;}

    .landing .tabs {height:25px;line-height: 25px;}
    .landing .selectedTab {height:25px;line-height: 25px;}

.tabContent {clear:both; border-top:solid 1px #b9b9b9; min-height:220px;}

.tabContent h2 {color:#000; font-size:22px; font-weight:normal; margin:15px 0 15px 10px; border:none;}

ul.tabList {width:720px; margin:0 15px 0 25px; padding-left:20px;}

ul.tabList li {padding-bottom:15px;}

ul.subTabList {width:600px; margin:15px 15px 15px 25px; padding:0 5px;}

.tabContent p {}


/*---------------------------------- Right Column ----------------------------------*/
#rightColumnWithSimpleChangeLocation {float:right; width:245px; margin:6px 0 0 4px;}
#rightColumn {float:right; width:245px; margin:-30px 0 0 4px;}
#rightColumnSetLow {float:right; width:245px; margin:4px 0 0 4px;}
#myAccountHeader {background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_myAccountTop.png) no-repeat; height:26px; color:#fff; font-size:11px;}
.myAccount {float:left; font-weight:bold; font-size:12px; line-height:25px; margin-left:10px;}
.items {float:left; font-size:11px; line-height:25px; margin-left:15px;}
.cartIcon {float:left; margin:1px 0 0 5px;}
.clipCart a {float:left; text-decoration:none; color:#fff; font-size:11px; line-height:25px; margin-left:10px;}
.clipCart a:hover {text-decoration:underline;}

.accountGreenTop {width:243px; border:1px solid #999; min-height:42px;}
.accountGreenTop span {display:block;}
.accountGreen {width:243px; height:25px; float: left; border-left:1px solid #999; border-bottom:1px solid #999; border-right:1px solid #999; min-height:35px;}
.accountGreen span {display:block;}

.accountDiscounts {float:left; margin:2px 0 0 5px; padding-bottom:3px;}
.accountDiscountsLink {float:left; font-size:10px; font-weight:bold; display:block; width: 190px; height:20px; margin:2px 0 0 5px;}
a.learnMore {float:right; font-size:10px; font-weight:bold; display:block; width: 70px; height:10px; margin:5px 10px 0 0; text-decoration:none; text-align:right; line-height:10px; background:url(https://media.entertainment.com/media/custom/saversguide/images/g_learnMoreArrowBLACK.gif) no-repeat 0 3px;}

.accountSavings {float:left; margin:2px 0 0 10px; padding-bottom:3px;}
img.savingsToDate {float:left; margin-top:10px;}
.savingsToDateText{float:left; margin:2px 0 0 10px; padding-bottom:3px;font-size:12;font-weight:bold;}
.savingsToDateText img {vertical-align:middle;}
p.savingsAmount {float:left; display:block; font-size:14px; font-weight:bold; padding:8px; margin:4px 0 0 5px; color:#fff; line-height:12px;}

.accountImg {float:left; margin:4px 0 0 11px; padding-bottom:3px;}
a.myPage {white-space:nowrap; float:left; width:135px;; height:20px; font-size:14px; font-weight:bold; text-decoration:none; padding:8px 0 0 20px; background:url(https://media.entertainment.com/media/custom/saversguide/images/g_myPageArrowBLACK.gif) no-repeat 12px 13px;}


.modual {clear:both; width:242px;margin-top:5px; padding:0;} 

#bottomCap {clear:both; width:100%; height:11px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_bottomCap.png) no-repeat; overflow:hidden;}

#footer {width:900px; margin:5px auto; color:#fff; font-size:10px;}
#footer a, #footer a:visited {text-decoration:none;}
#footer ul {list-style:none; margin-left:225px;}
#footer ul li {float:left; display:block; padding:0 12px;  font-weight:bold; margin-bottom:10px;}

#footer p {text-align:center;}


/* -------------------------------------------------------------------------------------*/
/* ---------------------------------- Lightbox Global ----------------------------------*/
/* -------------------------------------------------------------------------------------*/

.black_overlay{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-bottom:200px; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}
       
.clipCart_content, .editDetails {display: none; position: absolute; top: 100px; left: 50%;margin-left: -360px; padding: 16px; z-index:1002; overflow: auto;}
.editDetails {left:60%;}
.editDetails #clipCartRight {width:100%;}
.editDetails #clipCart {width: 320px;}
.editDetails #clipCartHead {width: 100%;}
.changeLocation, .merchant_reccom, .learn_more {
display:none;
left:50%;
margin-left:-330px;
overflow:auto;
padding:16px;
position:absolute;
top:100px;
z-index:1003;
}

.lightboxHead {width:100%; height:39px; border-bottom:solid 1px #999;}
.lightboxContent {width:100%; border:solid 1px #999;}
.lightboxMain {width:583px; margin:10px; background-color:#fff; overflow:hidden; padding:10px;}


#changeLocationHead {width:100%; height:39px; border-bottom:solid 1px #999;}
#changeLocationContent {width:100%; border:solid 1px #999;}
#changeLocation {width:583px; margin:10px; background-color:#fff; overflow:hidden; padding:10px;}


input.lightboxLong {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #999999;
border-collapse:collapse;
font-size:17px;
height:25px;
line-height:25px;
margin:5px 0pt;
width:475px;
}
select.state {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #999999;
border-collapse:collapse;
font-size:15px;
height:25px;
line-height:25px;
margin:5px 0pt;
width:70px;
}

.editDetails #clipCartRight {margin-left: 0;padding: 5px;}
.editDetails td {padding: 2px;width: 125px;}
.editDetails input[type="text"] {border: 1px solid #999999;padding: 2px;}
    

/*---------------------------------- signup form ----------------------------------*/

#registration {width:583px; margin:10px; background-color:#fff; overflow:hidden; padding:10px;}


#regContent {width:100%; border:solid 1px #999;}

#regHead {width:100%; height:39px; border-bottom:solid 1px #999;}

#reg_remember {float:right; margin:0;}

#regHead h1 {float:left;}

#regHead img#reg_title {margin:10px 0 0 30px;}

#regClose {float:right; margin:0;}

#reg_table {margin: 40px auto; clear:both;}

input.lightbox {border:solid 1px #999; background:#fff; border-collapse:collapse; width:230px; height:25px; margin:5px 0; line-height:25px; font-size:17px;}

p.reg_remember {text-align:right; font-size:11px; margin:5px 15px 0 0;}

.reg_btn { float:right; margin:20px 15px 0 0;}

img#reg_title { margin:10px 0pt 0pt 30px; }

#lightbox{display:none; position:absolute; top:100px; left:50%; z-index:9999; margin:0 0 0 -281px; text-align:left;}

#lightbox[id]{position:fixed;}

#overlay{display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:5000; background-color:#000; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}

#overlay[id]{position:fixed;}

#lightbox.done #lbLoadMessage{display:none;}

#lightbox.done #lbContent{display:block;}

#lightbox.loading #lbContent{display:none;}

#lightbox.loading #lbLoadMessage{display:block;}


/*---------------------------------- clipcart ----------------------------------*/

#clipCart {width:725px; margin:10px; background-color:#fff; overflow:hidden; padding:10px;}

#clipCartClose {float:right; margin:0;}

#clipCartHead {width:100%; height:39px; border:solid 1px #999;  background-color:#fff;}

#clipCartHead img#clipCart_title {float:left; margin:10px 0 0 3px;}
#clipCartHead h1 {
    line-height:39px;
    font-size: 20px;
    font-weight:normal;
    padding-left: 5px;
    }

#clipCartLeft {float:left; width:20%; height:304px; border:solid 1px #999; margin-top:5px; background-color:#fff;}

#clipCartLeft h2 {font-size:10px; width:133px; padding:3px; border-bottom:solid 1px #999;}

#clipCartLeft p {margin:10px 3px;}
.offersClipped {font-weight:bold; font-size:12px;}
.oclippedSavings {font-weight:bold; font-size:18px;}

#clipCartRight {float:left; width:78%;height: 299px; border:solid 1px #999; margin:5px 0 0 5px; padding-bottom:5px; background-color:#fff;}

.clipCartCat {margin:6px;}

.clipCatName {display:block; width:130px; height:15px;}
.clipCatDiscount {display:block; width:130px; height:15px;}
.clipCatDistance {display:block; width:105px; height:15px;}
.clipCatType {display:block; width:55px; height:15px;}
.clipCatPrint {display:block; width:45px; height:15px;}
.clipCatRemove {display:block; width:45px; height:15px; margin-right:5px;}

.clipCartTable {margin:5px 0 0 7px; height:40px;}

.clipCartTable a {color:#0382ab; font-size:12px; font-weight:bold; text-decoration:none;}

.clipName {width:120px; padding-left:5px;}
.clipDiscount {width:125px; padding-right:10px;}
.clipDistance {width:65px;}
.clipType {width:45px; padding-left:15px;}
.clipPrint {width:45px; padding-left:5px;}
.clipRemove {padding-left:10px;}


/*---- NEW ONES ADDED BY DEV --------------------*/


/*----My Account - Print History ----------------*/

td { font-size: 8pt;  padding-left: 5px; }
th { font-size: 8pt; padding-left: 5px; background:#ecf7fb;} 
.locationName{ font-weight:bold;color:0382ab }

.txtError {
    font-size: 9pt;
    color: red;
    font-weight: bold;
}

/*----BrowseCategories Page----------------*/
.pagesNums{font-weight:bold;text-decoration:none; height:11px;}
.pageArrowImg{border:none;}

/*--------------Discount Detail Page------------*/

.discountTD{height:80px;background-color: white;margin:10px;}
.discountHeading{padding-left:20px;padding-top:20px;padding-bottom:5px;}
.discountStub {padding-left:20px;padding-bottom:20px}
.merchantViewMenu{text-decoration:none;text-color:black;}
.modual_top_five {clear:both; width:242px; height:220px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/placeHolder_ad3.png) no-repeat; width:242px; border:1px solid #999;padding:0;}
.modual_top_five h1 {margin:95px 0 0 26px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.modual_top_five ol {margin:10px 0 0 50px;}
.modual_top_five ol li {font-size:14px; font-weight:bold; line-height:16px;}
.modual_top_five ol li a, .modual_top_five ol li a:visited {color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.modual_top_five ol li a:hover {text-decoration:underline;}

/*--------------Topwebdeals Page------------*/
.retailWrapperTWD {width:550px;}
.rwTableParentTWD {width:527px;margin-left: 5px;}
    .landing .rwTableParent {width: 519px;}
td.TWDdiscounts p {width:130px; margin-top:10px;}
.TWDdiscounts a, .TWDname a{color:#0382ab; font-weight:bold; text-decoration:none; font-size:11px;}
.TWDdiscounts a:hover, .TWDname a:hover {text-decoration:underline;}
.actionTWD img {float:right; margin-bottom:3px;}
.subOffersTWD {display:none; width:372px;}
.TWDPages {float:left; width:545px; height:20px; font-size:11px;}

.TWDPages ul {list-style:none; margin:0px 0 0 345px;}
.TWDPages ul li {display:block; float:left;}
.TWDPages ul li a {display:block; width:30px; height:11px; border-right:solid 1px #000; line-height:11px; text-align:center; text-decoration:none; color:#0382ab; font-weight:bold;}
.TWDPages ul li a.noBorder {border:none;}
.TWDPages ul li a.pageArrow {margin-top:2px; border:none;width:5px;}
.TWDPages ul li a.currentPage {font-weight:normal; color:#000;} /* selected page style */

/*--------------Hotel webdeals Page------------*/
.hotelsWrapperTWD {width:530px;}
.hotelsRwTableParentTWD {width:507px;margin-left: 5px;}
    .landing .rwTableParent {width: 519px;}
td.hotelsTWDdiscounts p {width:100%; margin-top:10px;}
.hotelsSubOffersTWD {display:none; width:352px;}
.hotelsTWDPages {float:left; width:525px; height:20px; font-size:11px;}





/*-------------Splash Page------------------- */
.email_address, .password, .address {border:solid 1px #999; border-collapse:collapse; width:255px; height:25px; margin:5px 0; line-height:25px; font-size:15px;}

.category {border:solid 1px #999; background:#fff; border-collapse:collapse; width:170px; height:25px; margin:5px 0; line-height:25px; font-size:15px;}

.zip {border:solid 1px #999; background:#fff; border-collapse:collapse; width:170px; height:25px; margin:5px 0; line-height:25px; font-size:15px;}

.city {border:solid 1px #999; border-collapse:collapse; width:170px; height:25px; margin:5px 0; line-height:25px; font-size:15px;}

.state {border:solid 1px #999; background:#fff; border-collapse:collapse; width:225px; height:25px; margin:5px 0; line-height:25px; font-size:15px;}

.txtInfo {font-size: 9pt; color: blue; font-weight: bold; }


/*-------------Travel Page------------------- */
.travelResult1{background:#d9ecf2;}

.travelResult2 {background:#0382ab}

ul#travelTabs {list-style:none; margin:0 0 0 10px;}
ul#travelTabs li {float:left; display:block; margin-bottom:-1px;}


#travelHeader {width:525px; padding:5px; border:solid 1px #999; margin-left:7px;}
#travelHeader h1 { font-weight:normal; font-size:28px; margin-bottom:5px;}

.travelHeader {width: 525px; padding: 5px; border: solid 1px #999; margin-left: 0px;}
.travelHeader p {line-height:1.5em; font-size: 12px; margin: 10px 155px 20px 5px; width:100%;}
.travelHeader h1 {color:#0382ab; font-weight:normal; font-size:28px; margin-bottom:5px;}

.category ul li.catTravelName {display:block; width:145px; height15px;}
.category ul li a.catName {width:40px;}
.category ul li a.catNameClicked {background-position:0 -8px; width:40px;}/*changes the arrow to point down */

.category ul li.catTravelDiscount {display:block; width:180px; height15px;}
.category ul li a.catDiscount {width:55px;}
.category ul li a.catDiscountClicked {background-position:0 -8px; width:55px;}/*changes the arrow to point down */

.category ul li.catTravelDescription {display:block; width:230px; height15px;}
.category ul li a.catDescription {width:55px;}
.category ul li a.catDescriptionClicked {background-position:0 -8px; width:55px;}/*changes the arrow to point down */

p.description {width:210px;}

.category ul li.catTravelType {display:block; width:145px; height15px;}
.category ul li a.catType {width:30px;}
.category ul li a.catTypeClicked {background-position:0 -8px; width:30px;}/*changes the arrow to point down */

.category ul li.catTravelRank {display:block; width:95px; height15px;}
.category ul li a.catRank {width:50px;}
.category ul li a.catRankClicked {background-position:0 -8px; width:30px;}/*changes the arrow to point down */

.category ul li.catAction {color:#000; font-weight:bold;}


.travelTable a {color:#0382ab; font-weight:bold; text-decoration:none; font-size:11px;}
.travelTable a:hover {text-decoration:underline;}

.travelSub {margin-top:2px;}
.travelSub td {padding-top:10px;}
.travelSub td img {float:right;}

.travelPages {
        width: 525px;
        height: 15px;
        font-size: 11px;
        margin: 10px 0 5px 2px;
        }

h2.blueHighlight {font-size: 12px; font-weight:normal; height:28px; line-height:28px; padding-left: 10px; margin: 0 10px 2px 5px; background-color: #d9ecf2;}
div.lightBlueHighlight { padding: 10px; background-color: #ebf7fb;font-size: 11px; margin:0 10px 15px 5px;}
img.findBtn {margin: 20px 10px;}
img.findBtnVac {margin: 20px 0;}

.tabPages {
        width: 525px;
        height: 15px;
        font-size: 11px;
        margin-top: 10px;
        }
        
.tabShowing {
            font-size: 10px;
            float: left;
            }
.tabPageNumb {float: right;}    
.tabPageNumb ul {
                list-style-image: none;
                list-style-position: outside;
                list-style-type: none;
                
                }
.tabPageNumb ul li {
            float: left;
            display: block;
            }
.tabPageNumb ul li a {
                    border-right: 1px solid #000000;
                    color: #0382ab;
                    display: block;
                    font-weight: bold;
                    height: 11px;
                    width: 30px;
                    line-height: 11px;
                    text-align: center;
                    text-decoration: none;
                    }
.tabPageNumb ul li a.currentPage {
                                color: #000000; 
                                font-weight: normal;
                                }
.tabPageNumb ul li a.pageArrow {
                            border: none;
                            margin-top: 2px;
                            width: 5px;
                            }

.hotel_content {
            margin: 10px 0px 10px 5px;
            width: 435px;
            font-size: 12px;
            }                           

.hotel_content h2.hotel_title {
                font-size: 20px;
                margin: 20px 0px 5px 0px;
                font-weight:normal;
                }
    
.hotel_content h2.hotel_title a {
                                        text-decoration: none;
                                        }
.hotel_content h2.hotel_title a:hover {text-decoration: underline;}
    
.hotel_content p.hotel_text {margin-left: 30px;}
    
.hotel_content ul {
                    list-style-type: disc;
                    margin: 10px 0px 0px 55px;
                    }
                    
.hotel_content ul li {margin-bottom: 10px;}
        
.hotel_content p.small_txt {font-weight: bold; font-size: 11px; margin:30px 0 20px 0;}
.hotel_content p.indent_txt {font-weight: bold; margin: 15px 0px 0px 30px;}
    


.hotel_content_form {
            margin: 10px 0px 10px 5px;
            width: 528px;
            font-size: 12px;
            }                           

.hotel_content_form h2.hotel_title {
                                    font-size: 20px;
                                    margin: 20px 0px 5px 0px;
                                    font-weight:normal;
                                    }
                                    
.hotel_content_form p.hotel_text {
                                    width: 400px;
                                    margin: 5px 0 20px 5px;
                                    }
    
p.hotel_breadcrumb {font-size: 11px; margin:30px 0 20px 0;}
    p.hotel_breadcrumb a {color: #0382ab; font-weight: bold; text-decoration: none;}
    p.hotel_breadcrumb a:hover {text-decoration: none;}

option.dropdownPadding {padding-right:15px;}

input.city {width:130px;}

tr.reservation_dates {height:30px;}

ul#hotel_saving_steps {margin:10px 0 20px 30px;}
ul#hotel_saving_steps li {margin-bottom:10px;}

table.hotels td {width:33%; padding-top:5px; font-size:11px;}
table.hotels td a {color:#0382AB; font-size:12px; font-weight:bold; text-decoration:none;}
table.hotels td a:hover {text-decoration:underline;}

p.vacation_bold {font-size:11px; font-weight:bold; margin:30px 0 20px 5px;}

input.vacation_from {width:190px; margin-bottom:10px;}

option.goingTo_dropdown {width:280px;}

a.more_destinations {color:#0382AB; margin-left:10px; text-decoration:none; font-weight:bold;}
a:hover.more_destinations {text-decoration:underline;}

input.vacation_dates {width:100px;}

select.travelers {margin-right:25px;}
option.dropdownTravelers {padding-right:15px;}


#hotelCategory {float:left; width:520px; height:18px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_catBG.png) repeat-x; border-left: 1px solid #999; border-right: 1px solid #999; margin-left:7px;}
#hotelCategory.nomargin7 {margin-left: 0px;}

#hotelCategory ul {width:520px; list-style:none;}
#hotelCategory ul li {float:left; font-size:11px; line-height:17px;}
#hotelCategory ul li a, #category ul li a:visited {color:#000; font-weight:bold; text-decoration:none; display:block; height:13px; background:url(https://media.entertainment.com/media/custom/saversguide/new/images/g_catArrow.gif) no-repeat 0 5px; padding-left:10px; margin-left:5px;}


#hotelCategory ul li.catTopWebName {display:block; width:200px; height15px;}
#hotelCategory ul li a.TopWebNameClicked {background-position:0 -8px; width:40px;}/*changes the arrow to point down */

#hotelCategory ul li.catTopWebDiscount {display:block;}
#hotelCategory ul li a.catTopWebDiscountClicked {background-position:0 -8px; width:45px;}/*changes the arrow to point down */


#hotelCategory ul li.catAction {color:#000; font-weight:bold;width:260px;}

/*-------------Condos Page -----------------*/

.txt2               { font-size:8pt; }
.txt4Boldwh         { font-size:10pt; color: #FFF; font-weight: bold; }
.txt5Bold           { font-size:11pt; font-weight: bolder; }


/*------------- Print Grid ------------------- */

.printGridDiv {background:#d9ecf2; float: left; height:75px; width:85px; border:solid 2px white;text-align:center;padding-top: 10px;}
.printGridHeading {color:#0382AB; font-weight:bold; text-decoration:none; line-height:30px;}


/*----------------- Cancel membership ------------------ */
.bg18 { background-color:#ECECEC; } /* grey - light */  
.bg122 { background-color: #999999; } /* dark grey */

/* ---------------------- Collect User Info Lightbox ---------------------- */
#collectUserInfoHead    {width:100%; height:39px; border-bottom:solid 1px #999;}
#collectUserInfoContent {width:100%; border:solid 1px #999;}
#collectUserInfo        {width:583px; margin:10px; background-color:#fff; overflow:hidden; padding:10px;}
