.g-view.landing {
    padding-bottom: 20px;
    /*min-height: 410px;*/
    }
#node-3341 .g-view.landing {
    padding-bottom: 0;
    height: 0;
    min-height: 0
    }
.views-field-field-banner-value div div div div {
    /*display: none;*/
    }
.views-field-field-banner-value div div div div.clear {
    display: block
    }
.g-view td {
    vertical-align: top
    }
.g-view .banner-img {
    padding: 9px 0 0 12px;
    background: url(../images/sprite_elements.png) no-repeat scroll 0 -374px transparent;
    height: 100px;
    width: 154px
    }
.g-view thead {
    display: none
    }
.g-view.landing thead {
    display: table-header-group
    }
.g-view tr.even td {
    background-color: #F7FFEF /*E4F2CB*/
    }
tr.odd td.views-field, tr.even td.views-field {
    padding: 5px 0 5px 5px;
    vertical-align: top
    }
tr.odd td.views-field:first-child, tr.even td.views-field:first-child {
    padding: 5px 5px 5px 0
    }
tr.odd td.views-field.views-field-field-banner-value, tr.even td.views-field.views-field-field-banner-value {
    padding: 5px 0 5px 0
    }
tr.odd td.views-field.views-field-field-banner-value + td.views-field.views-field-phpcode, tr.even td.views-field.views-field-field-banner-value + td.views-field.views-field-phpcode {
    padding: 5px 0 0 0
    }
#compare_table tr.odd td.views-field.views-field-field-banner-value, #compare_table tr.even td.views-field.views-field-field-banner-value, .node-type-wedding-landing div.view-wedding-master tr.even div.views-field, .node-type-wedding-landing div.view-wedding-master tr.odd div.views-field {
    padding: 5px 0 5px 5px;
    width: 158px
    }
#compare_table tr.odd td.views-field.views-field-field-banner-value + td.views-field.views-field-phpcode, #compare_table tr.even td.views-field.views-field-field-banner-value + td.views-field.views-field-phpcode {
    padding: 5px 5px 0 0
    }
.billboard-views tr.odd td.views-field.views-field-field-banner-value + td.views-field.views-field-phpcode, .billboard-views tr.even td.views-field.views-field-field-banner-value + td.views-field.views-field-phpcode {
    padding: 5px 0 5px 5px
    }
.billboard-views.small tr.odd td.views-field.views-field-field-banner-value + td.views-field.views-field-phpcode, .billboard-views.small tr.even td.views-field.views-field-field-banner-value + td.views-field.views-field-phpcode {
    padding: 12px 0 5px 5px
    }
.billboard-views.small tr.odd td.views-field.views-field-field-banner-value, .billboard-views.small tr.even td.views-field.views-field-field-banner-value {
    padding: 12px 0
    }
.billboard-views.small .g-view {
    padding-top: 5px
    }
.billboard-views.small .g-view span.label {
    padding-top: 4px
    }
.billboard-views.small .view-footer {
    padding-top: 15px
    }
.billboard-views.small .g-view .adopen {
    width: 102px;
    height: 85px
    }
.billboard-views.extra .view-footer {
    padding-top: 0
    }
.views-table td {
    vertical-align: middle
    }
tr.even td {
    background-color: #F7FFEF
    }
thead th {
    padding: 6px 5px;
    background: none;
    border: none;
    border-bottom: 2px double #2C8F8F
    }
thead th a {
    position: relative
    }
thead th:last-child {
    text-align: right
    }
thead th.active a img {
    position: absolute;
    left: -20px
    }
/*div#node-3397 */
.g-view .view-game-landing thead th {
    border-bottom: 2px double #2C8F8F
    }
/*.g-view .view-game-landing thead th {
	border: none;	
}*/
div.game-rating {
    border-bottom: solid 2px #2C8F8F;
    display: inline-block;
    margin-bottom: 6px;
    position: relative;
    min-width: 930px;
    width: 100%
    }
div.game-rating:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
    }
.view-game-landing div.game-rating h4 {
    font-size: 16px;
    line-height: 16px
    }
h4.hotel-title {
    float: left;
    width: 100px
    }
.view-game-landing h4.rating-title {
    float: right;
    padding-right: 182px;
    text-align: right;
    width: 300px
    }
/* TOOL TIP */
.game-rating .tool-tip {
    background-color: #FFF;
    border: solid 2px #ACD3D3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 2px 7px #808080;
    right: 180px;
    padding: 10px;
    position: absolute;
    top: 32px;
    width: 120px
    }
.billboard-views .g-view .adopen {
    width: 102px;
    height: 85px;
    border: 5px solid #DDD
    }
.billboard-views.extra .g-view .adopen {
    height: 73px;
    width: 88px
    }
.g-view .adopen {
    display: block;
    height: 150px;
    margin: 0 auto;
    padding: 0;
    width: 180px;
    border-top: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
    border-bottom: 1px solid #FEFEFE;
    border-right: 1px solid #FEFEFE
    }
.views-table {
    margin-bottom: 0;
    border-collapse: collapse
    }
.g-view table.views-table a.book {
    /* purple button 
        background: none repeat scroll 0 0 #8736AF;
        border: 1px solid #531B6F;
    	*/
    /* Magenta Button 
    	background: none repeat scroll 0 0 #BF00BB;
        border: 1px solid #7F007C;
    	*/
    /* Blue Button
    	background: none repeat scroll 0 0 #45ACDF;
        border: 1px solid #2080AF;
    	text-shadow: -1px -1px 0 #2080AF;
    	*/
    /* Green Button
    	background: none repeat scroll 0 0 #86CB00;
        border: 1px solid #79B700;
    	*/
    /* Seafoam Green Button */
    background: none repeat scroll 0 0 #57AFAF;
    border: 1px solid #2C8F8F;
    border-radius: 3px 3px 3px 3px;
    color: #FFF;
    cursor: pointer;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 12px;
    margin: 8px auto 10px;
    padding: 6px 3px;
    text-align: center;
    text-transform: capitalize;
    vertical-align: middle;
    width: 82px
    }
.g-view table.views-table a.book:hover {
    background: #2C8F8F
    }
#hide {
    cursor: pointer;
    left: 273px;
    position: absolute;
    top: 5px
    }
#first-time {
    padding-top: 2px
    }
/* -------------------------- BILLBOARD STYLES */
.g-view .info-box-shadow, .view-game-landing .info-box-shadow {
    padding-bottom: 10px;
    float: right;
    margin: 10px 0 10px 10px
    }
.g-view .info-box, .view-game-landing .info-box {
    width: 124px;
    padding: 0 10px;
    text-align: right
    }
.g-view h3, .view-game-landing h3 {
    padding-bottom: 7px
    }
.g-view h3 a, .view-game-landing h3 a {
    border: medium none;
    color: #9A62A7;
    font-family: "Paytone One";
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    margin: 0;
    padding: 0
    }
.g-view .region, .view-game-landing .region {
    float: right;
    font-weight: bold;
    font-size: 12px
    }
.g-view .ratings, .view-game-landing .ratings {
    padding: 5px 0;
    vertical-align: middle
    }
.g-view .reviews-class, .view-game-landing .reviews-class {
    float: left;
    padding-right: 10px;
    border-right: 1px solid #CCC;
    margin-right: 10px;
    border-bottom: none;
    margin-bottom: 0;
    padding-top: 0;
    border-top: 0
    }
.g-view span.label, .view-game-landing span.label {
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 0 4px 0 0
    }
.g-view .d-box, .view-game-landing .d-box {
    margin: 0
    }
.g-view .user-review, .view-game-landing .user-review {
    float: left
    }
.g-view .fivestar-widget-static, .view-game-landing .fivestar-widget-static {
    float: left;
    padding-top: 0
    }
.g-view .review_number, .view-game-landing .fivestar-widget-static {
    float: left;
    padding-left: 5px
    }
.g-view .review_number a, .view-game-landing .review_number a {
    color: #555;
    font-size: 11px
    }
.g-view .the-info, .view-game-landing a.the-info {
    float: left;
    width: 555px;
    font-size: 11px
    }
.g-view .teaser, .view-game-landing .teaser {
    border-top: 1px dotted #CCC;
    font-size: 12px;
    line-height: 15px;
    margin-top: 5px;
    padding: 5px 0 4px
    }
.view-related-content div.teaser {
    clear: both
    }
.view-related-content span.review_number.hotel {
    margin-bottom: 12px
    }
.g-view .tagline, .view-game-landing .tagline {
    color: #8B4F9C;
    font-weight: normal;
    font-size: 12px
    }
.g-view p, .view-game-landing p {
    margin: 0;
    padding: 0
    }
.g-view p.rates, .view-game-landing p.rates {
    text-transform: lowercase
    }
.g-view p.rates img {
    margin-top: 7px
    }
.g-view .featured-promo {
    margin: 5px 0 0 0;
    border: 1px solid #64ba5f;
    font-size: 11px;
    color: #1B1B1B;
    vertical-align: middle
    }
.g-view .arrow {
    display: block;
    float: left;
    width: 122px;
    height: 16px;
    font-size: 9px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    background: url(/sites/all/themes/cti_flex/images/bg_featured-promo.png) no-repeat 0 0;
    padding: 6px 0 0 6px;
    line-height: 9px
    }
.g-view .featured-promo p {
    padding: 2px 0 0 0;
    margin-left: 135px
    }
.g-view .address {
    margin: 0
    }
.g-view span.compare {
    text-transform: lowercase;
    font-size: 10px
    }
.g-view span.price_red {
    background: url(../images/x.gif) no-repeat scroll center center transparent;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center
    }
.g-view span.amount a {
    display: block;
    color: #8B4F9C;
    font-size: 30px;
    padding: 6px 0 0 0
    }
.g-view .filter {
    position: absolute;
    right: 0;
    text-align: right;
    top: 86px;
    vertical-align: middle
    }
.g-view .filter .icon {
    display: block;
    float: left;
    margin-right: 5px
    }
.g-view .filter a {
    vertical-align: middle
    }
.g-view label.slider-title span {
    font-size: 10px;
    text-transform: lowercase;
    padding-left: 5px;
    line-height: 9px
    }
/* ------------------------------- GAMES VIEW */
.view-game-landing thead {
    display: none
    }
.view-game-landing .view_reviews {
    margin: 0 0 0 168px !important
    }
/* STARS */
.view-game-landing div.low-limits, .view-game-landing div.video-poker, .view-game-landing div.poker-rooms, .view-game-landing div.upscale, .view-game-landing div.sports-books {
    margin-bottom: 8px;
    padding-left: 25px
    }
.view-game-landing h4 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 14px;
    padding-right: 10px
    }
.view-game-landing .fivestar-widget-static div.star-1 span.on {
    text-align: start;
    text-indent: -9999em
    }
/* ------------------------------- GAMES VIEW */
.view-ct-thing div.view_btn span {
    display: block
    }
/*thumbs css*
img.adopen {
	width:102px;
	height:85px;	
}
*/
.region-sidebar-first .block img.adopen {
    width: auto;
    height: auto;
    max-width: 200px
    }
div.banner-img div {
    width: 102px
    }
div.banner-img div div {
    display: none
    }
div#compare_table {
    background: url(../images/pattern_argyle_grn.gif) repeat scroll 0 0 transparent;
    border: 1px solid #C6D6AA;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 10px;
    padding: 7px;
    position: relative
    }
.g-view .dolla {
    text-align: right;
    margin-top: 5px
    }
.sml-text {
    padding-top: 5px;
    font-size: 11px
    }
.sml-text span {
    font-weight: bold
    }
.g-view p.sml-text {
    padding-top: 5px
    }
.g-view.landing p.sml-text {
    max-width: 460px;
    overflow: hidden;
    padding-top: 5px;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.sml-text span.last {
    padding-left: 10px
    }
/*compressed */
.billboard-views .view_thumb .thumb_image a img {
    height: 75px;
    width: 92px
    }
.billboard-views .view_thumb {
    height: 75px;
    width: 92px;
    background-image: none;
    padding: 0
    }
.billboard-views .view_thumb .thumb_image {
    background-color: #000;
    border: 5px solid #DDD;
    height: 75px;
    width: 92px
    }
.billboard-views .g-view .fivestar-widget-static {
    width: 90px
    }
.billboard-views .view_content {
    margin: 0 100px 0 0
    }
.billboard-views .view_reviews a.talking_icon {
    margin-left: 8px;
    float: left
    }
.billboard-views .view-display-id-page_4 .view_reviews a.talking_icon {
    float: left;
    margin-left: 0;
    margin-right: 10px
    }
.billboard-views .view_content .view_reviews {
    height: 20px !important
    }
.billboard-views .g-view td.views-field-field-banner-value {
    width: 97px;
    vertical-align: top
    }
.billboard-views .view-ct-show .view-content {
    padding-top: 5px
    }
.view_reviews p {
    float: left;
    width: 160px;
    padding-left: 10px;
    margin-left: 10px !important;
    border-left: 1px dotted #DDD
    }
.billboard-views .view_btn {
    padding-top: 26px;
    text-align: right;
    width: 105px
    }
.billboard-views .g-view .teaser {
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0 5px;
    border: none
    }
.billboard-views {
    padding-top: 10px
    }
.billboard-views.hotel {
    padding-top: 0
    }
.billboard-views .view-ct-hotel .view_content.hotel .view_reviews {
    margin: 0 0 0 140px
    }
.billboard-views .view-ct-hotel .view_reviews a.talking_icon {
    margin-left: 4px
    }
.billboard-views .view-ct-hotel .view_btn {
    padding-top: 0;
    font-size: 13px
    }
/*Exposed form CT Hotel*/
form .hotel .views-exposed-widget #datecustom {
    float: left;
    padding-right: 5px
    }
form .hotel .views-exposed-widget #datecustom input {
    width: 115px;
    background-color: #FFF
    }
form .hotel .views-exposed-widget #pickdate {
    float: left
    }
form .hotel .views-exposed-widget #pickdate select {
    width: 50px
    }
form .hotel .distance select {
    width: 180px
    }
form .hotel .views-exposed-widget #pickdate select, form .hotel .distance select {
    margin: 4px 0;
    padding: 3px 3px 2px 3px;
    background: #FFF;
    border: 1px solid #C9C9C9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #666;
    font-family: "Segoe UI", Helvetica, Arial, sans-serif
    }
form .hotel .views-widget .filter-values .filter-price-star-max {
    float: right !important
    }
form .hotel .views-widget .filter-values .filter-price-star-min {
    float: left !important;
    padding-right: 10px
    }
form .hotel .views-widget .filter-user-hotel_class .filter-hotel_class-star-min {
    float: left
    }
form .hotel .views-widget .filter-user-hotel_class .filter-hotel_class-star-max {
    float: right
    }
.view-ct-hotel form .hotel .views-widget .filter-user-hotel_class {
    background-position: 30px 3px !important
    }
.view-ct-hotel .view-filters {
    padding-bottom: 10px
    }
.view-ct-hotel .view-filters form .hotel .views-exposed-widget, .view-ct-hotel .view-filters form .hotel .slider {
    margin-right: 15px
    }
.g-view.landing form #l-page-block .views-exposed-widget .exposed_box .views-widget .form-item input {
    width: 140px;
    background: #FFF
    }
.g-view.landing form #l-page-block .views-exposed-widget .exposed_box .views-widget .form-item select {
    width: 145px
    }
.casinoboy-favorite.On {
    text-indent: -9999px;
    display: block;
    width: 25px;
    height: 25px;
    background: url(/sites/all/themes/cti_flex/images/casino_boy_tiny_favorite.png)
    }
.casinoboy-favorite.Off {
    visibility: hidden
    }
.g-view.landing .view-game-landing .view-content {
    /*	margin-right: 0px;
    */
    }
.g-view .view-game-landing thead {
    display: table-header-group;
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 50%, #ededed 51%, #fff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #fff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 50%, #ededed 51%, #fff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #f3f3f3 50%, #ededed 51%, #fff 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #f3f3f3 50%, #ededed 51%, #fff 100%);
    /* IE10+ */
    /* IE6-9 */
    background: linear-gradient(top, #fff 0%, #f3f3f3 50%, #ededed 51%, #fff 100%);
    /* W3C */
    font-size: 12px;
    color: #555;
    font-weight: bold
    }
.g-view.view-snippet .views-row {
    background: #FCFFE8;
    margin-bottom: 20px;
    border: 1px solid #F7F7F7;
    padding: 10px;
    box-shadow: 0 2px 1px #BBB
    }
.view-snippet .views-row h4 a, .view-snippet .views-row h4 {
    font-size: 18px
    }
.view-snippet .views-row p.teaser {
    font-size: 14px;
    line-height: 20px
    }
.view-snippet.view-display-id-page_2 .views-row {
    background: #FFF;
    border: none;
    border-bottom: 2px dashed #72AAD2;
    padding-bottom: 15px;
    margin-bottom: 15px;
    box-shadow: none
    }
.view-snippet .views-row .img.right {
    float: right;
    margin: 0 0 10px 10px
    }
/* WEDDING STYLES */
.node-type-wedding-landing div.view-wedding-master tr.even div.views-field {
    padding-left: 5px !important
    }
div.view-wedding-master div.view_btn {
    padding-right: 5px
    }
/*.sidebar-view .view_reviews {
	padding-left: 10px;
}*/
.sidebar-view .view_reviews a.talking_icon {
    margin-left: 92px
    }
.sidebar-view .view_content {
    margin: 0
    }
.sidebar-view .g-view h3 {
    padding-bottom: 2px;
    line-height: 15px
    }
.sidebar-view .g-view h3 a {
    /*	font-size: 14px;
    	font-weight: 300;
    	line-height: 15px;
    	color:#3C8ED4;*/
    color: #3C8ED4;
    font-family: segoe ui;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 15px
    }
.sidebar-view .views-row {
    padding: 8px 0;
    border-bottom: 2px dotted #DDD
    }
.g-view.landing .view-filters + .view-content {
    margin-right: 182px
    }
.g-view.landing .view-content {
    /*	margin-right: 182px;
    */
    }
.view-entertainment-chart tbody tr td.views-field-field-paid-ad-value {
    width: 3%
    }
.view-entertainment-chart tbody tr td.views-field-title {
    width: 15%
    }
.view-entertainment-chart tbody tr td.views-field-title a {
    width: 228px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
    }
.view-entertainment-chart tbody tr td.views-field-field-region-value {
    width: 75px
    }
.view-entertainment-chart tbody tr td.views-field-field-hotel-title-nid {
    width: 100px
    }
.view-entertainment-chart tbody tr td.views-field-field-hotel-title-nid a {
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
    }
.view-entertainment-chart tbody tr td.views-field-field-show-type-value {
    width: 100px
    }
.view-entertainment-chart tbody tr td.views-field-field-show-type-value div {
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
    }
.view-entertainment-chart tbody tr td.views-field-field-price-range-value {
    width: 50px
    }
.view-entertainment-chart tbody tr td.views-field-value {
    width: 85px
    }
.view-casino-chart table.views-table, .view-food-chart table.views-table {
    font-size: 13px
    }
.view-casino-chart table.views-table thead tr th {
    vertical-align: middle
    }
.view-casino-chart tbody tr td.views-field-field-paid-ad-value {
    width: 3%
    }
.view-casino-chart tbody tr td.views-field-title {
    width: 15%
    }
.view-casino-chart tbody tr td.views-field-title a {
    width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
    }
.view-casino-chart tbody tr td.views-field-field-region-value {
    width: 50px
    }
.view-casino-chart tbody tr td.views-field-field-room-price-value {
    width: 50px
    }
.view-casino-chart tbody tr td.views-field-value {
    width: 150px
    }
.view-casino-chart tbody tr td.views-field-field-pool-rating-value {
    width: 100px
    }
.view-casino-chart tbody tr td.views-field-field-buffet-rating-value {
    width: 50px
    }
.view-casino-chart tbody tr td.views-field-field-video-poker-rating-value {
    width: 100px
    }
.view-casino-chart tbody tr td.views-field-field-sports-rating-value {
    width: 100px
    }
.view-casino-chart tbody tr td.views-field-field-poker-room-rating-value {
    width: 100px
    }
.view-food-chart tbody tr td.views-field-field-paid-ad-value {
    width: 3%
    }
.view-food-chart tbody tr td.views-field-title {
    width: 15%
    }
.view-food-chart tbody tr td.views-field-title a {
    width: 228px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
    }
.view-food-chart tbody tr td.views-field-field-region-value {
    width: 75px
    }
.view-food-chart tbody tr td.views-field-field-hotel-title-nid {
    width: 100px
    }
.view-food-chart tbody tr td.views-field-field-hotel-title-nid a {
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
    }
.view-food-chart tbody tr td.views-field-field-restaurant-category-value {
    width: 100px
    }
.view-food-chart tbody tr td.views-field-field-restaurant-category-value div {
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
    }
.view-food-chart tbody tr td.views-field-field-price-range-value {
    width: 50px
    }
.view-food-chart tbody tr td.views-field-value {
    width: 75px
    }
/* ---------------------------------- SWIMMING POOLS */
.page-best-swimming-vegas-hotels .g-view td div.view_btn iframe, .section-best-swimming-vegas-hotels .g-view td div.view_btn iframe {
    display: none
    }
/* --------------------------------- CUSTOM FILTERS */
form#views-exposed-form-new-promotions-page-1 {
    margin-bottom: 30px
    }
div.view-new-promotions div.view-filters form:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
    }
div.view-new-promotions div.view-filters form {
    background: url(/sites/all/themes/cti_flex/images/pattern_argyle_blue.gif) repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E1E1E1;
    padding: 10px
    }
div.view-new-promotions div.views-exposed-widget {
    float: left
    }
div.view-new-promotions #l-page-block .views-exposed-widget.date {
    width: 300px
    }
div.view-new-promotions div#pickdate {
    margin-right: 20px;
    width: 50px
    }
div.view-new-promotions div#pickdate select {
    margin-top: 0 !important;
    padding-top: 0
    }
div.view-new-promotions div.price {
    float: left;
    margin-top: 0 !important;
    width: 130px !important
    }
div.view-new-promotions div.user-rate {
    float: left;
    margin-top: 0 !important;
    width: 140px !important
    }
div.view-new-promotions div.hotel-class {
    float: left;
    margin-top: 0 !important;
    width: 140px !important
    }
div.view-new-promotions input[type="submit"] {
    position: absolute;
    right: 280px !important;
    top: 10px !important
    }
div.view-new-promotions div.greentopev {
    height: 45px;
    margin-bottom: -42px
    }
div.greentopev .promo-header h2 {
    float: left;
    margin-right: 12px
    }
div.promo-header a.top-link {
    display: block;
    padding-top: 5px
    }
div.views-row-first div.promo-header a.top-link {
    display: none
    }
div.view-new-promotions div.view-promotions {
    margin-bottom: 20px
    }
div.view-new-promotions div.view-promotions h4 {
    color: #9A62A7;
    font-family: "Segoe UI", Helvetica, Arial, Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 0
    }
div.view-new-promotions div.view-promotions h3 {
    padding-bottom: 0
    }
div.view-new-promotions div.dealev {
    min-height: 20px
    }
/* --------------------------------- SHOW PROMOS */
form#views-exposed-form-promotions-page-5 {
    background: url(/sites/all/themes/cti_flex/images/pattern_argyle_blue.gif);
    border: 1px solid #E1E1E1;
    margin-bottom: 30px;
    padding: 10px
    }
form#views-exposed-form-promotions-page-5 label {
    color: #555;
    display: block;
    font-weight: bold;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase
    }
form#views-exposed-form-promotions-page-5 #edit-field-promo-property-nid {
    height: 27px;
    width: 200px
    }
form#views-exposed-form-promotions-page-5 input[type="submit"] {
    background: #57AFAF;
    border: 1px solid #2C8F8F;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: white;
    cursor: pointer;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 12px;
    margin: 18px auto 0;
    padding: 6px 3px;
    text-align: center;
    text-transform: capitalize;
    vertical-align: middle;
    width: 98px
    }
/**
Editors Choice Ribbon
**/
.editor-ribbon {
    position: relative
    }
.editors-choice {
    background: url(/sites/all/themes/cti_flex/images/ec-ribbon.png) 0 0 no-repeat;
    width: 67px;
    height: 67px;
    position: absolute;
    left: -147px;
    top: 8px
    }
/* OpenX 728x90 ads */
#openx_ad_48988 {
    margin-left: auto;
    margin-right: auto;
    width: 728px
    }