/* basic */
.none{display: none;}
ul.navigation, #widget650wrap ul li,  #widget650wrap ul  {margin:0; padding:0;}
.dbkg, ul.navigation a span, ul.navigation a.selected span, .even, .odd,
#widget650wrap .tabTop, #widget650wrap .tabBottom, #widget650wrap .intabTop, #widget650wrap .intabBottom,
#widget650wrap .widget650Tab,
.socialIcons a.twitter, .socialIcons a.facebook, .socialIcons a.contactus, .socialIcons a.rss,
#widget300wrap .anchors a.selected, #widget300wrap .anchors a.selected:visited,
#widget300wrap .anchors li a,
#widget300wrap .anchors li a span, #widget300wrap  p.more, #widget300wrap   p.more span,
#widget300wrap .anchor, #widget300wrap .anchors a.selected span, #widget300wrap p.over,  #widget300wrap p.over span
, .four_columns li
{background: transparent url('../images/deals-bkg.gif') 0 0 no-repeat;}
body.article .logo, body.articles .logo{background: none;}
body.articles{padding-top:155px;}
.even, .odd {padding:5px 0 5px 22px; background-position: 0 -49px;}
.odd{border-bottom:1px dotted #ccc;border-top:1px dotted #ccc; background-color: #f4f4f4}
/* index page */
/* tabs */
ul.navigation {display:block; width:100%; overflow: hidden;}
.tabs, ul.navigation {border-bottom: 6px solid #3a4e66}
ul.navigation li{float: left; list-style: none;}
ul.navigation a, ul.navigation a:visited{padding:10px 10px 10px 0; background: #dddcd8; color: #666; text-shadow: 1px 1px 1px #fff; font:bold 12px 'Verdana', sans-serif; display: block; margin-right:5px;}
ul.navigation a:hover{text-decoration: underline;}
ul.navigation a.selected, ul.navigation a.selected:visited {background: #3a4e66; color: #fff; text-shadow: 1px 1px 1px #232f3d}
ul.navigation a.selected:hover, #widget650wrap ul a.selected:hover{text-decoration: none; cursor: text}
ul.navigation a span{padding-left:20px; display: block; background-position: 8px 2px;}
ul.navigation a.selected span{background-position:8px -20px; padding-left:26px;}
.articles .tabs h2{font-size: 14px; padding:17px 0 10px; margin:0; font-weight: bold}
.tabs{padding-bottom:17px; margin-bottom: 35px; overflow: hidden; height: auto!important; height:100%}
.tabs .first_col, .tabs .second_col{width: 320px; margin:0; padding:0;}
.tabs .first_col li, .tabs .second_col li{list-style: none;}
/* end of tabs */

/* more deals */
body.articles h2{color:#000000; font-family:'Arial',sans-serif; font-size:25px; font-weight: normal;}
body.articles h2.mDeals{margin-bottom:25px;}
body.article .theRight h2.h2Big{font-size:30px; margin-bottom:19px; padding-top:9px;}
body.article .theRight h2.h2BigSearch{font-size:30px; margin-bottom:19px; padding-top:36px;}
.newsCells{width:110%;}
.newsCell {float: left; width:320px; margin: 0 20px 25px 0}
.newsCell a.img,.newsCell a.img:visited {padding:1px; border:1px solid #9d9e9f; float:left; margin-right:10px;}
.newsCell a.img:hover{border:1px solid #333;}
.newsCell h3{font-size: 16px; margin-bottom:10px}
.newsCell h3 a{font-weight:bold;}
/* end of more deals */

/* widget big */
/* tabs */
#widget650wrap {width:100%; margin-bottom: 20px; background-position:17px -187px;}
#widget650wrap ul {overflow: hidden; padding-left:234px}
#widget650wrap ul li{list-style:none; float:left;}
#widget650wrap ul a, #widget650wrap ul a:visited{display: block; padding:10px; background: #dddcd8; text-align:center; margin-right:3px; color: #666; text-shadow: 1px 1px 1px #fff; font:bold 12px 'Verdana', sans-serif;}
#widget650wrap ul a.selected, #widget650wrap ul a.selected:visited{background: #ff3b0e; text-shadow:none; color: white; }
#widget650wrap ul li.dream a, #widget650wrap ul li.dream a:visited{color:#000;}
#widget650wrap ul li.dream a.selected, #widget650wrap ul li.dream a.selected:visited{color:white;}
.spacer{clear: both; display:block; float: none;}
html>body #widget650wrap h3.clear {color: #666; float: none;  width: auto}
#widget650wrap h3.clear{color: #666; float: left; width: 100%;}
#widget650wrap div.clear, #widget300wrap div.clear{height:0px; overflow: hidden; line-height: 0px; font-size: 0px;}
/*tab content */
#widget650wrap .widget650Tab, #widget650wrap .tabTop, #widget650wrap .tabBottom  {background-color: #3a4e67;}
#widget650wrap .tabTop, #widget650wrap .tabBottom, #widget650wrap .intabTop, #widget650wrap .intabBottom {height: 8px; line-height: 8px; overflow: hidden;}
#widget650wrap .tabTop{background-position: 0 -164px; width: auto!important; width:100%;}
#widget650wrap .intabTop{background-position: 651px -152px;}
#widget650wrap .tabBottom{background-position: 0 -140px}
#widget650wrap .intabBottom{background-position: 651px -129px;}
#widget650wrap .widget650Tab{ padding-left:59px; background-position: 17px -187px!important; background-position: 17px -180px }
#widget650wrap .holder {background: white; width:589px; padding:10px 0;}
#widget650wrap .wraps {float: left;}
#widget650wrap label {display: block; font-weight: bold; cursor: pointer}
#widget650wrap input.text{background: none; border: 1px solid #848382; color: #333; font-size:13px; line-height:13px; margin-bottom:10px; padding:3px 10px; }
#widget650wrap input.submitBtn{border:none; background: #ff3b0e; padding:3px 5px; height: 24px; color: white; font-weight: bold; margin-top:15px; font-family: 'Arial' }
#widget650wrap input[type="submit"] {line-height: normal !important}
/* one - three */
#widget650wrap .one-three .holder {padding:24px 0}
#widget650wrap .one-three input.text{width: 198px;}
#widget650wrap .one-three .wraps {padding-left:21px;}
/*two - four - five - six*/
#widget650wrap .single .holder {padding:24px 0 24px 120px; width:469px}
#widget650wrap .single input.text{width: 198px;}
#widget650wrap .single .wraps{padding-left:21px;}
/* end of widget big */

/* end of index page */

/* right side */
.looking ul li a {clear:left;color:#000000;float:left;font-weight:bold;padding:7px 10px 7px 20px;text-decoration:none;width:auto;}
.looking ul li.flr a{padding-right:27px; padding-left:10px; width:113px;}
body.article .theRight h2{font-size: 18px; text-transform: capitalize; color: #000;}
body.article h2 span, body.article h1 span{color:#eb2401; text-transform: uppercase}
.travelBox{padding:10px; background: #ebebe1}
body.article .theRight p {margin:10px 0;}
.providers {text-align: center;}
.providers h3 {font-size: 13px; font-weight: bold; margin-bottom:5px;}
body.article .theRight h2.sDeals{font-size:18px; margin-bottom:17px; margin-top:41px;}

/*right side widget*/
#widget300wrap li.moreDrop {position: relative;}
#widget300wrap li.moreDrop ul{display: none; position: absolute; left:-113px; top:24px;}
#widget300wrap .anchors {margin:0; padding:0; float:right; padding-right:6px;}
#widget300wrap .anchors li{display:inline; font:bold 13px "Trebuchet MS",Arial,Helvetica,sans-serif; margin:0; padding:0;}
#widget300wrap .anchors li li {display: block}
#widget300wrap .anchors a.selected span, #widget300wrap .anchors a:hover span, body #widget300wrap p.over span {background-position: 100% -765px}
#widget300wrap .anchors li a, #widget300wrap  p.more, #widget300wrap .anchors li a:active, #widget300wrap .anchors li a:visited {
background-position: 0 -715px; color:white; float:left; font:bold 13px "Trebuchet MS",Arial,Helvetica,sans-serif; height:21px; margin-right:3px; padding:0 0 0 13px; text-decoration:none; width:auto; overflow: hidden}
#widget300wrap .anchors li a span, #widget300wrap  p.more span {background-position: 100% -715px;display:block; float:none; padding:2px 13px 1px 0;}
#widget300wrap .anchors li p{margin:0;}
#widget300wrap .anchors a.selected, #widget300wrap .anchors a.selected:visited,body #widget300wrap .anchors a:hover, #widget300wrap p.over {background-position: 0 -765px}
#widget300wrap p.over {cursor: pointer}
#widget300wrap .anchors a.selected:hover{text-decoration: none; cursor: text}
#widget300wrap .anchor {background-position: 0 -541px; float:left; height:145px; padding:5px; width:289px;}
#widget300wrap label{display: block; font-weight: bold;}
#widget300wrap input.text{width:248px; margin-bottom:7px; color: #333; border: 1px solid #848382}
#widget300wrap .holder{padding:7px 10px 0}
#widget300wrap #two .holder, #widget300wrap #four .holder, #widget300wrap #five .holder  {padding:30px 10px 0}
#widget300wrap #two .gsw_submit_but, #widget300wrap #four .gsw_submit_but, #widget300wrap #five .gsw_submit_but {margin-top:24px;}
#widget300wrap #six .gsw_submit_but {margin-top:15px}
#widget300wrap .anchoreHolder {width: 226px; overflow: hidden; height: 21px; float: left; position: relative;}
#widget300wrap .anchors {width:800px; float: left; position: absolute; top: 0; left:5px;}
#widget300wrap p.more{float: right; margin:0; margin-right:4px;}

.error{color:#f00;}
/*end of right side widget*/

/* end of right side */

/* secondary pages */
.navigationDeals {position: relative; padding-top:33px; z-index: 100; height: 40px;}
.theLeft {position: relative;}
.socialIcons{position: absolute; padding:6px 8px 8px; width: 216px; height:52px; background: #ededed; left:415px; bottom:6px;top:73px;}
.socialIcons h3{text-align: right; font-weight: bold; font-size: 12px; color: #373737; border-bottom: 1px solid #b2b2b2; margin-bottom: 2px;}
.socialIcons a span{text-indent: -9999px; display: block}
.socialIcons a{float: right; display: inline; width:37px; height: 37px; margin-left:1px}
.socialIcons a.twitter{background-position: 0 -355px}
.socialIcons a.facebook{background-position: 0 -395px}
.socialIcons a.contactus{background-position: 0 -434px}
.socialIcons a.rss{background-position: 0 -475px}
/* end of secondary pages */
/* tweaks */
.looking ul li a, .looking ul li a:visited {  color:#000000;}
.looking ul li a:hover{color: white;}
a:focus{outline: none}

/* autosuggest */

div.autosuggest
{
    position: absolute;
    background-image: url(../images//as_pointer.gif);
    background-position: top;
    background-repeat: no-repeat;
    padding: 10px 0 0 0;
    font-size: 11px;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
    position: relative;
    height: 6px;
    padding: 0 6px;
    background-image: url(../images//ul_corner_tr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
}
div.autosuggest div.as_footer
{
    background-image: url(../images//ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    width: 6px;
    background-image: url(../images//ul_corner_tl.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
    background-image: url(../images//ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
    height: 6px;
    overflow: hidden;
    background-color: #333;
}


div.autosuggest ul
{
    list-style: none;
    margin: 0 0 -4px 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}

div.autosuggest ul li
{
    color: #ccc;
    padding: 0;
    margin: 0 4px 4px;
    text-align: left;
}

div.autosuggest ul li a
{
    color: #ccc;
    display: block;
    text-decoration: none;
    background-color: transparent;
    text-shadow: #000 0px 0px 5px;
    position: relative;
    padding: 0;
    width: 100%;
}
div.autosuggest ul li a:hover
{
    background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
    background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
    display: block;
    padding: 3px 6px;
    /*font-weight: bold;*/
}

div.autosuggest ul li a span small
{
    font-weight: normal;
    color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
    color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
    color: #fff;
    background-color: #1B5CCD;
    background-image: url(../images//hl_corner_br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
    background-image: url(../images//hl_corner_bl.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
    background-image: transparent;
    background-repeat: no-repeat;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0;
}
div.autosuggest ul li a .tr
{
    right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
    left: 0;
    background-image: url(../images//hl_corner_tl.gif);
    background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
    right: 0;
    background-image: url(../images//hl_corner_tr.gif);
    background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
    font-weight: bold;
    text-align: center;
}

div.autosuggest ul em
{
    font-style: normal;
    color: #6EADE7;
}

.large_list ul{list-style: none; float: left; width: 30%; margin: 0 0 0 10px; padding: 0;}
.large_list ul li{
   /*  background: url("../images/deals-bkg.gif") no-repeat scroll 0 -54px transparent; padding: 0 0 0 20px; */
    margin:0;
}


/* search for deals by City */
.four_columns {width: 395px; margin-bottom:10px; padding:6px; background: #ededed; min-height: 54px;  }
.four_columns h5{background:white; border-bottom:1px solid #CCCCCC; font-size:12px; font-weight:bold; margin-bottom:7px; padding:2px 8px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);}
.four_content {overflow:hidden; } /*height: 100%;*/
.four_columns .fourth {float: left; padding-right:10px; width:30%}
.four_columns ul, .four_columns li{margin:0; padding: 0;}
.four_columns li {list-style: none; background-position:0 -103px; padding-left:10px;}
.four_columns .spacer{height: 7px; overflow:hidden; }
#ifrm{margin-top:16px}


#ifrm.iframeUp{margin-top:-16px;}
.share {margin-bottom:20px}
.socialIcons {top: 119px}

.travelzoo {margin-left: -0.5em;} 
.second_col .travelzoo, .first_col .travelzoo {margin-left:-9px;}