/* Layout Html5 Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:top;background:transparent;margin:0;padding:0;text-align: left;}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
/* Layout Grid */
body {min-width: 936px;}.container_11{margin-left: auto;margin-right: auto;width: 990px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11 {display: inline;float: left;margin-left: auto;margin-right: auto;}.push_1, .pull_1,.push_2, .pull_2,.push_3, .pull_3,.push_4, .pull_4,.push_5, .pull_5,.push_6, .pull_6,.push_7, .pull_7,.push_8, .pull_8,.push_9, .pull_9,.push_10, .pull_10 {position: relative;}.alpha {margin-left: 0 !important;}.omega {margin-right: 0 !important;padding-right: 0 !important;}.container_11 .grid_1 {width: 80px;}.container_11 .grid_2 {width: 170px;}.container_11 .grid_3 {width: 260px;}.container_11 .grid_4 {width: 350px;}.container_11 .grid_5 {width: 440px;}.container_11 .grid_6 {width: 530px;}.container_11 .grid_7 {width: 620px;}.container_11 .grid_8 {width: 676px;}.container_11 .grid_9 {width: 800px;}.container_11 .grid_10 {width: 890px;}.container_11 .grid_11 {width: 980px;}.container_11 .prefix_1 {padding-left: 90px;}.container_11 .prefix_2 {padding-left: 180px;}.container_11 .prefix_3 {padding-left: 270px;}.container_11 .prefix_4 {padding-left: 360px;}.container_11 .prefix_5 {padding-left: 450px;}.container_11 .prefix_6 {padding-left: 540px;}.container_11 .prefix_7 {padding-left: 630px;}.container_11 .prefix_8 {padding-left: 720px;}.container_11 .prefix_9 {padding-left: 810px;}.container_11 .prefix_10 {padding-left: 900px;}.container_11 .suffix_1 {padding-right: 90px;}.container_11 .suffix_2 {padding-right: 180px;}.container_11 .suffix_3 {padding-right: 270px;}.container_11 .suffix_4 {padding-right: 360px;}.container_11 .suffix_5 {padding-right: 450px;}.container_11 .suffix_6 {padding-right: 540px;}.container_11 .suffix_7 {padding-right: 630px;}.container_11 .suffix_8 {padding-right: 720px;}.container_11 .suffix_9 {padding-right: 810px;}.container_11 .suffix_10 {padding-right: 900px;}.container_11 .push_1 {left: 90px;}.container_11 .push_2 {left: 180px;}.container_11 .push_3 {left: 270px;}.container_11 .push_4 {left: 360px;}.container_11 .push_5 {left: 450px;}.container_11 .push_6 {left: 540px;}.container_11 .push_7 {left: 630px;}.container_11 .push_8 {left: 720px;}.container_11 .push_9 {left: 810px;}.container_11 .push_10 {left: 900px;}.container_11 .pull_1 {left: -90px;}.container_11 .pull_2 {left: -180px;}.container_11 .pull_3 {left: -270px;}.container_11 .pull_4 {left: -360px;}.container_11 .pull_5 {left: -450px;}.container_11 .pull_6 {left: -540px;}.container_11 .pull_7 {left: -630px;}.container_11 .pull_8 {left: -720px;}.container_11 .pull_9 {left: -810px;}.container_11 .pull_10 {left: -900px;}.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}.clearfix:before,.clearfix:after {content: "\0020";display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}.clearfix:after {clear: both;}.clearfix {zoom: 1;}
/* General Layout */
body {
    line-height: normal;
    font-size: 12px;
}
html,body {
    background: #000;
}
p {
    margin: 12px auto;
    text-align: left;
}
/* Shortcuts */
.automargin {margin: auto !important;}
.inline-block {display: inline-block !important;}
.block {display: block !important;}
.br {width:100% !important;height:1px !important;min-height:1px !important;clear:both !important; background: none !important;border:none !important;padding:0 !important;margin:0 !important;}
.padtop {margin-top: 10px !important;}
.padbottom {margin-bottom: 10px !important;}
.padleft {margin-left: 10px !important;}
.padright {margin-right: 10px !important;}
.padr{padding-right: 10px !important;}
.padl{padding-left: 10px !important;}
.nopad {padding:0 !important;}
.noleft {padding-left: 0 !important;margin-left: 0 !important;}
.noright {padding-right: 0 !important;margin-right: 0 !important;}
.notop {padding-top: 0 !important;margin-top: 0 !important;}
.nobottom {padding-bottom: 0 !important;margin-bottom: 0 !important;}
.nodecoration{text-decoration: none !important;}
.nodisplay{display: none;}
.noborder{border:0 !important;}
.fltright {float: right !important;margin: 0 !important;}
.fltleft {float: left !important;margin: 0 !important;}
.aligncenter {text-align: center;}
.alignright {text-align: right !important;}
.alignleft {text-align: left;}
.alignjustify {text-align: justify;}
.center {display: block; text-align:center;margin:0px auto;}
.underline {text-decoration: underline !important;}
.valigntop {vertical-align: top !important;}
.valignmiddle {vertical-align: middle !important;}
.paragraph {margin: 12px auto;text-align: left;display:block;}
.maxheight {margin-bottom: -500em !important;padding-bottom: 500em !important;}
.maxheightwrapper{overflow: hidden !important;}
.container_11 .grid_11 {
    width: 936px;
    margin-left: 27px;
    display: inline-block;
}
/* Navigation */
.container_12 #header-stripe {
    text-align: right;
    color: #b2b2b2;
    font-size: 12px;
}
.container_12 #header-stripe ul {
    list-style-type: none;
    float: right;
    margin: 0px;
}
.container_12 #header-stripe ul li {
    float: left;
    color: #b2b2b2;
    padding: 0px 10px;
    font-size: 11px;
    font-weight: bold;
    margin-left: auto;
}
#header-stripe ul li img{
    vertical-align: middle;
}
.container_11 #header-stripe ul #mail-btn {
    line-height: 40px;
    vertical-align: middle;
}
.top-links {
    float: right;
    vertical-align: middle;
}
.top-links ul #cart {
    border-left: none;
}
.top-links ul #social-icons,
.top-links ul #mail-btn {
    border: 0;
    margin: 0;
    line-height: 41px;
}
.top-links ul #social-icons:hover,
.top-links ul #mail-btn:hover{
    cursor: pointer;
    background: #333232;
}
.top-links ul .hovered {
    background: #333232;
}
.top-links #social_media_container {    
    top: 39px;
    z-index: 1;
    right: -2px;
    width: 437px;
    display: none;
    min-height: 60px;
    text-align: right;
    position: absolute;
    border: 1px solid #3c3c3c;
    background: url('/cdn/tpl/default/images/top-links-container-bg.png') repeat-x;
    
    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.top-links #social_media_container img {
    vertical-align: top;
}
.top-links #social_media_container #social_buttons_holder {
    margin-left: 18px;
}
.top-links #newsletter_subscription_holder {
    color: #FFF;
    display: none;    
    padding: 0px 25px;
    margin-top: -15px;
}
.top-links #newsletter_subscription_holder .subscription-heading {
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
}
.top-links #newsletter_subscription_holder .subscription-heading img {
    margin-right: 10px;
}
.top-links #newsletter_subscription_holder #subscriber-email {
    border: 0;
    color: #999;
    width: 240px;
    height: 10px;    
    font-size: 11px;
    padding: 5px 15px;
    margin-right: 10px;
    
    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}
.top-links #newsletter_subscription_holder .featured-button,
.top-links #newsletter_subscription_holder .featured-button a {
    display: inline-block;
}
.top-links #newsletter_subscription_holder .featured-button {
    width: 70px;
    height: 20px;
    vertical-align: middle;
}
.top-links #newsletter_subscription_holder .featured-button a {
    font-size: 11px;
    padding: 0px 5px;
    line-height: 20px;
}
.top-links #newsletter_subscription_holder .featured-button a:hover {    
    color: #FFF;
}
.top-links #newsletter_subscription_holder .newsletter-disclaimer {
    font-size: 10px;
    padding-top: 15px;
    text-align: center;       
}
.top-links #newsletter_subscription_holder .newsletter-disclaimer a {
    color: #b2b2b2;;
}
.top-links #newsletter_subscription_holder .newsletter-disclaimer a:hover {
    color: #888;
}
.top-links #newsletter_subscription_holder .subscription-heading,
.top-links #newsletter_subscription_holder #subscription-form
{
    padding-bottom: 15px;
}
.top-links #social_media_container .success {
    color: #FFF;
    font-size: 21px;
    padding: 10px 80px;
    text-align: center;    
}
.top-links #social_media_container .error {
    color: #FD7575;
    font-size: 16px;
    padding: 10px 80px;
    text-align: center;
}
.top-links #social_media_container .error a {
    color: #EEE;
    text-decoration: none;
}
.top-links #social_media_container .error a:hover {
    text-decoration: underline;
}
.top-links #social_media_container .close img {
    padding: 5px;
}
.top-links #social_media_container .close:hover {
    cursor: pointer;
}
.top-links #social_buttons_holder {
    position: absolute;
    left: -10000px;
    width: 480px;
}
.top-links #social_buttons_holder div {
    vertical-align: top;
}
.top-links #social_buttons_holder #___follow_0 {
    vertical-align: top !important;
}
.top-links ul #mail-btn:hover{
    padding-right: 10px !important;
}
.top-links ul li {
    margin-left: auto;
}
.top-links #newsletter-loading {
    display: none;
    text-align: center;
    padding-bottom: 5px;
}
.mid-links #bov-logo a {
    height: 64px;
    width: 310px;
    display: inline-block;
}
/* start newsletter */
.newsletter_promo {
    display: inline-block;
    width: 200px;
    color: #fff;
}
.newsletter_promo img {
    float: left;
    padding-right: 5px;
}
.newsletter_promo p {
    margin-top: 10px;
}
.newsletter_promo p, .newsletter_promo a {
    font: 11px/13px Arial;
    font-weight: bold;
}
.newsletter_promo a:visited, .newsletter_promo a {
    color: #0063ce;
    border: none;
}
.newsletter_promo a:hover, .newsletter_promo a:active {
    color: #147ef0;
}
/* end newsletter */
#sign-up-info a {
    color: #0066CB;
}
.container_12 #lpButDivID-1399398974 {
    margin-left: 40px;
}
.container_11 #lpButDivID-1399398974 {
    width: 160px;
    margin-left: 12px;
}
.container_11 #lpButDivID-1399398974 table {
    float: right;
}
.nav-links ul {
    margin: 0;
    padding: 0;
    color: #FFF;
    list-style: none;
    vertical-align: top;
    background: url('/cdn/tpl/default/images/nav.png') 0 5px repeat-x;
}
.nav-links .menu-separator{
    width: 1px;
    height: 60px;
    display: inline-block;
    background: url('/cdn/tpl/default/images/menu-separator.png') no-repeat center;
}
.nav-links ul li {
    float: left;
    margin-left: 0;
    vertical-align: top;
    padding: 0 !important;
    display: inline-block;
}
.container_12 .nav-links #menu_container li a{
    padding: 0px 20px;
    display: inline-block;
}
.nav-links ul li a{
    padding: 0px 20px;
    display: inline-block;
}
.nav-links ul li a#home-link{
    display: inline-block;
    vertical-align: middle;
}
/* Sidebar */
.grid_11 .hotel-search {
    margin-left: 0px;
}
.dashed-split {
    margin: 15px 0px;
    border-top: 1px dashed #333333;
}
.sidebar_cell {
    width: 252px;
}
.sidebar_cell .header-image {
    height: 38px;
    width: 252px;
    display: block;
}
.side-content {
    width: 250px;
    padding-bottom: 1px;
    border-left: 1px solid #3F3F3F;
    border-right: 1px solid #3F3F3F;
}
.side-content .side-title{
    color:#ffffff;
    font-size: 15px;
    padding-left:10px;
}
.side-content .side-content-newsletter{
    display: block;
    position: relative;
}
.side-content .side-content-newsletter .newsletter-envelope {
    top: 44px;
    left: -18px;
    position: absolute;
}
.side-content .guarantee{
    width: 230px;
    height: 387px;
    margin: 0px auto;
    text-align: center;
    border: 1px solid #fff
}
.side-content .guarantee .guarantee-text {
    color: #FFF;
    font-size: 12px;
    font-family: arial;
    padding-left: 12px;
    padding-right: 3px;
    background-color:#000;
}
.side-content .side-default {
    width: 255px;
    border-right: 1px solid #3F3F3F;
}
.side-content .empty-top {
    height: 23px;
    width: 252px;
    padding-top: 25px;
    background: url('/cdn/tpl/default/images/leftcol_emptytop.jpg') no-repeat;
}
.side-content .empty-top span {
    padding-left: 10px;
}
.side-content .sidebar-video{
    width: 248px;
    text-align: center;
    border:#666 solid 1px;
    background-color: #2C2C2C;
}
.side-content .sidebar-video-footer {
    width: 248px;
    height: 22px;
    margin-top: 5px;
    background: #FFF;
    vertical-align: text-top;
    border-top: 1px solid #5e5e5e;

}
.side-content .sidebar-video-footer .all-link a{
    color:#000;
    font-size:11px;
    padding-right: 8px;
    font-family:Arial, Helvetica, sans-serif;
}
.side-content .sidebar-video-footer .all-link span {
    text-decoration: underline;
}
.side-content .sidebar-video-footer .live-label{
    color:#FF0000;
    font-size:11px;
    padding-left:5px;
    font-weight: bold;
    font-family:Arial, Helvetica, sans-serif;
}
.side-content .sidebar-video-footer .videos-label{
    color:#000;
    font-size:11px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}
.side-content .sidebar-video-descr {
    color:#FFF;
    font-size:10px;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}
.side-content .sidebar-video span.title{
    color:#FFFFFF;
    display: block;
    margin: 5px 0px;
    font-size: 13px;
    text-align: left;
    padding-left:5px;
    font-weight: bold;
    text-decoration: underline;
}
.side-content .sidebar-video .universal-border-wrap {
    width: 30%;
    display: inline-block;
}
.side-content .sidebar-video .vid-box {
    width: 70px;
    height: 87px;
    padding: 2px;
    position: relative;
    display: inline-block;
    background-color: #000;
    border: 1px solid #5E5E5E;

    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.side-content .sidebar-video .vid-box:hover {
    background-color: #3F3F3F;
}
.side-content .sidebar-video .vid-box .vid-title {
    color:#FFF;
    font-size:9px;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
}
.side-content .sidebar-video .vid-box .vid-title span {
    color:#999;
}
.side-content .content-featured {
    width: 252px;
    padding-top: 10px;
}
.side-content .content-featured .featured-footer{
    width: 250px;
    padding: 3px 0px;
    background: #333;
    text-align: right;
}
.side-content .content-featured .featured-about {
    color: #FFF;
    float: left;
    padding-left: 20px;
    display: inline-block;
}
.side-content .content-featured .featured-about-single {
    color: #FFF;
    display: block;
    text-align: center;
}
.side-content .content-featured .featured-buy {
    padding-right: 20px;
    display: inline-block;
}
.side-content .content-summary {
    padding-top: 10px;
}
.side-content .content-summary .leftcol_redrule{
    margin-bottom: 20px;
}
.side-content .content-summary p {
    padding: 10px;
    font-size: 10pt;
    text-align: left;
}
.side-content .content-summary h5 {
    color: #fff;
    margin: 10px;
    font-size: 14px;            
}
.side-content .content-quickfindlinks{
    padding-top: 10px;
    padding-left: 20px;
}
.side-content .content-vegas-experts {
    width: 229px;
    background: #FFF;
}
.side-content .content-vegas-experts .experts-text {
    padding: 25px 0px 25px 38px;
    border-left: 1px solid #E8B130;
    border-right: 1px solid #E8B130;
}
.side-content .content-vegas-experts .experts-text ul {
    color: #000;
    width: 170px;
    font-size: 13px;
    font-family: Arial;
}
.generic-sidebar .side-content {
    border-left: none;
    margin-bottom: 10px;
}
.generic-sidebar .empty-top{
   margin-left: 1px;
}
.border-helper {
    padding: 1px;
    border: 1px solid #CCC;
}
.sidebar-footer {
    width: 252px;
    height: 22px;
    background: #000 url('/cdn/tpl/default/images/bov_sidebar_footer.jpg');
}
/* Content */
#main-content {
    float: right;
    color: #000;
    width: 670px;
    background: #FFF;
    position: relative;
    padding-bottom: 20px;

    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
#main-content a {
    color: #333;
}
#main-content a:hover {
    color: #888;
}
#main-content .content-head {
    height: 68px;
    display: block;
    text-align: center;
}
#main-content .content-head h1 {
    color: #000;
    font-size:22px;
    font-weight:bold;
    margin-top: 15px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}
#main-content .content-head span {
    color: #000;
    font-size:16px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
}
#main-content .content-body {
    margin: 0 auto;
    padding-top: 28px;
}
#main-content .content-body #content-hotels {
    background-color: #D3C199;
}
#main-content .content-body #content-shows {
    background-color: #DBDBDB;
}
#main-content .content-body #content-tours {
    padding-bottom: 15px;
    border-left: 1px solid #CCC;
}
#main-content .content-body #content-vips .content-box-links,
#main-content .content-body #content-tours .content-box-links{
    padding-right: 40px;
}
#main-content .content-body #content-vips .content-box-links .name,
#main-content .content-body #content-tours .content-box-links .name{
    max-width: 225px;
}
#main-content .content-body #content-gossip {
    border-bottom: 1px solid #B2B2B2;
}
#main-content .content-body .content-wrap {
    width: 100%;
    overflow: hidden !important;
}
#main-content .content-body .content-wrapped{
    margin-bottom: -500em;
    padding-bottom: 500em;
}
#main-content .content-body .content-1_3 {
    float: left;
    width: 216px;
    display: inline-block;
    border-right: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
}
#main-content .content-body .content-1_3 .content-box-title {
    height: 45px;
    border-bottom: 1px solid #B2B2B2;
}
#main-content .content-body .content-1_3 #content-hot {
    padding-bottom: 10px;
    border-left: 1px solid #B2B2B2;
}
#main-content .content-body .content-1_3 #content-top10 #top10 ol {
   background: #191919;
   list-style-type: none;
   counter-reset: ol-counter;
}
#main-content .content-body .content-1_3 #content-top10 #top10 ol > li:before {
    content: counter(ol-counter);
    counter-increment: ol-counter;

    width: 19px;
    color: #F00;
    float: left;
    text-align: right;
    font-weight: bold;
    line-height: 30px;
    padding-right: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
#main-content .content-body .content-1_3 #content-top10 #top10 ol li{
    height: 30px;
    font-size: 14px;
    padding-left: 20px;
    line-height: 30px;
    vertical-align: middle;
    border-bottom: 1px solid #666;
}
#main-content .content-body .content-1_3 #content-top10 #top10 ol li:hover{
    background: #3F3F3F;
}
#main-content .content-body .content-1_3 #content-top10 #top10 ol li span,
#main-content .content-body .content-1_3 #content-top10 #top10 ol li span a {
    color:#FFF;
}
#main-content .content-body .textlink {
    color: #333;
    font-size: 1em;
}
#main-content .content-body .textlink a{
    color: #333;
    font-size: 1em;
}
#main-content .content-body .textlink a:hover{
    color: #888;
}
#main-content .content-body .content-2_3 {
    float: left;
    width: 325px;
    display: inline-block;
    border-top: 2px solid #CCC;
    border-right: 1px solid #CCC;
}
#main-content .content-body .content-2_3 .content-box-title {
    display: inline-block;
}
#main-content .content-body .content-2_3 .content-box-title a {
    float: left;
}
#main-content .content-body .content-3_3 {
    width: 652px;
    display: block;
}
#main-content .content-body .content-box-links {
    padding-left: 10px;
    padding-right: 10px;
}
#main-content .content-body .content-box-links .name {
    max-width: 150px;
    position: relative;
}
#main-content .content-body .content-box-links .name a{
    font-size: 9pt;
}
#main-content .content-body .content-box-links .from {
    margin: 0;
    float: right;
    width: 112px;
    text-align: right;
    vertical-align: top;
    display: inline-block;
}
#main-content .content-body #content-shows .content-box-links .from,
#main-content .content-body #content-nightclubs .content-box-links .from {
   width: 75px;
}
#main-content .content-body .content-box-links .from a {
    color: #333;
    font-size: 1em;
}
#main-content .content-body .content-box-links .from a:hover {
    color: #888;
}
#main-content .content-body .content-box-vids {
    margin: 0px auto;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}
#main-content .content-body .content-box-vids .vid {
    display: inline-block;
    padding: 20px 18px 10px 25px;
}
#main-content .content-body .content-bottom-text {
    color: #000;
    font-size: 12px;
    padding-top: 10px;
}
#main-content .content-body .content-bottom {
    margin-top: 25px;
}
/* Footer */
#footer_wide .footer {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
#footer_wide a.footer:hover {
    color: #888;
}
#footer_wide .footer:link {
    color: #FFF;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
#footer-container {
    color: #FFF;
    width: 660px;
    margin: 20px auto;
    text-align: center;
}
#footer-container .footer-logo {
    width: 163px;
    text-align: right;
    display: inline-block;
}
#footer-container .footer-links {
    width: 440px;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    vertical-align: top;
    display: inline-block;
}
#footer-container .footer-links ul {
    list-style: none;
    margin-left: 20px;
}
#footer-container .footer-links li {
    width: 70px;
    float: left;
    margin-left: 0;
    display: inline-block;
}

/* Home */
#home-container #main-content .content-body {
    width: 661px;
    padding-top: 0px;
    padding-left: 9px;
}

/* Articles || Authors || BestOf || Content || Pages */
.article-layout .article-content ul,
.contenttext ul
{
    padding-left: 40px;    
}
.article-layout .body-header{
    width: 670px;
    height: 41px;
    text-align: left;
    background-image: url('/cdn/tpl/default/images/bar-bestofcategory3.jpg');
}
#interviews-container .body-header {
    height: 41px;
    vertical-align: middle;
    background: url('/cdn/tpl/default/images/club-hotelname-bar.jpg') no-repeat top;
}
#interviews-container .body-header p,
#interviews-container .body-header h1 {
    color: #FFF;
    font-size: 20px;
    margin-top: 0px;
    line-height: 41px;
    text-align: center;
    font-weight: lighter;
    vertical-align: middle;
}
.article-layout .body-header .articleheading
{
    padding-top: 8px;
}
#interviews-container .body-header .articleheading {
    padding-top: 0;
}
.article-layout .body-article
{
    width: 650px;
    border: 1px solid #b2b2b2;
}
.article-layout .body-article .article-image,
.article-layout .body-article .article-content
{
    padding: 15px;
}
#interviews-container .body-article .article-content {
    text-align: justify;
}
.article-layout .article-related
{
    width: 650px;
    padding-top: 15px;
}
.article-layout .article-related .related-list
{
    width: 600px;
}
.article-layout .article-related .headingredbackground
{
    text-align: left;
}
.article-layout .article-related .related-list .related-title
{
    margin: 0;
    padding: 12px 0px;
    border-bottom: 1px solid #ccc;
}
#interviews-container .article-related .related-list .date
{
    width: 155px;
    display: inline-block;
}
.article-layout .article-related .related-list ul
{
    list-style: none;
}
.article-layout .article-related .related-list ul li
{
    height: 40px;
    vertical-align: middle;
    border-bottom: 1px solid #ccc;
}
.article-layout .article-related .related-list ul li p.texttable
{
    float: left;
}
.article-layout .article-related .related-list ul li span
{
    float: right;
    margin-top: 8px;
}

/* Product Details */
#product-wrapper {
    width: 932px;
    max-width: 932px;
    background: #FFF;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 20px;

    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-bottom-right-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    -moz-border-radius-bottomright: 40px;
    -moz-border-radius-bottomleft: 40px;
    border-radius: 0 0 40px 40px;
}
#product-wrapper .wrapped {
   overflow: hidden !important;
}
#product-wrapper .breadcrumb {
    padding: 10px 20px 5px 20px;
}
#product-wrapper .product-details {
    width: 652px;
    max-width: 652px;
    vertical-align: top;
    display: inline-block;
    margin-bottom: -500em;
    padding-bottom: 500em;
    border-right: 1px solid #ccc;
}
#product-wrapper .product-details .details-info {
    padding: 0 20px 20px;
    #overflow: hidden !important;
}
#product-wrapper .product-purchase {
    width: 273px;
    max-width: 273px;
    vertical-align: top;
    display: inline-block;
}
.product-details .details-info #mediaContainer {
    width: 330px;
    height: 250px;
    overflow: hidden;
    max-width: 330px;
    max-height: 250px;
    position: relative;
    line-height: 248px;
    border: 1px solid #ccc;
    background-color: #111;
}
.product-details .details-info .media-controls {
    width: 327px;
}
.product-details .details-info .media-controls .previous,
.product-details .details-info .media-controls .next {
    width: 124px;
    vertical-align: top;
    display: inline-block;
}
.product-details .details-info .media-container {
    width: 327px;
    display: inline-block;
}
.product-details .details-info .info-container {
    width: 280px;
    display: inline-block;
}
.product-details .details-info .info-container .info {
    overflow: visible;
    padding-left: 18px;
}
.product-details .details-info .info-container .info h1 {
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 20px;
    text-shadow: none;
    font-weight: bold;
    margin-bottom: 5px;
}
.product-details .details-info .info-container .info .info-location {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.product-details .details-info .info-container .info hr {
    padding: 0;
    margin: 10px 0;
    border-top: 1px solid #ccc;
}
.product-details .details-info .info-container .info #social-buttons {
    width: 300px;
}
.product-details .details-info .info-container .info iframe {
    top: inherit;
    left: inherit;
    position: relative;
}
.product-details .details-info .info-container .info .text-separator {
    margin-top: 10px;
    border-bottom: 1px solid #b7b7b7;
}
.product-details .details-info .info-container .info .prices {
    color: #ed1c24;
    font-size: 12px;
    font-weight: bold;
}
.product-details .details-info .media-controls .media-num {
    height: 22px;
    width: 72px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
}
#product-wrapper .product-purchase .purchase-info {
    padding: 0 20px 20px;
}
#calendar-wrapper {
    padding: 20px;
    background: #FFF;
    margin-bottom: 10px;
}
#calendar-wrapper .product-information{
    width: 260px;
    padding-right: 16px;
    vertical-align: top;
    display: inline-block;
}
#calendar-wrapper .product-calendar{
    width: 616px;
    margin: 0 auto;
    vertical-align: top;
    display: inline-block;
}
#calendar-wrapper .product-review{
    padding: 10px;
}
#calendar-wrapper .review-title {
    font-size:14px;
}
#calendar-wrapper .review-header {
    font-size:14px;
    font-weight:bold;
    padding-top:10px;
    border-bottom:1px solid;
}
#calendar-wrapper .review-header span{
    font-size:10px;
    font-weight:normal;
}
#calendar-wrapper .review-content {
    padding: 5px;
    font-size:14px;
}
#users-container #main-content .center,
#users-container #main-content .content-body{
    padding: 20px;
}
/* Bestof Categories */
#bestof-container .bestof-header {
    height: 41px;
    text-align: center;
    vertical-align: middle;
    background: url('/cdn/tpl/default/images/club-hotelname-bar.jpg') no-repeat top;
}
#bestof-container .bestof-header p,
#bestof-container .bestof-header h1 {
    line-height: 35px;
}
#bestof-container  .bestof-article {
    width: 639px;
    margin-bottom: 20px;
    border: 1px solid #B2B2B2;
}
#bestof-container  .bestof-article .article-image {
    padding: 15px;
}
#bestof-container  .bestof-article .article-content{
    padding: 15px;
}
#bestof-container .article-featured {
    width: 650px;
    margin-bottom: 20px;
}
#bestof-container .article-featured .featured-heading{
    height: 46px;
    vertical-align: middle;
    background: url('/cdn/tpl/default/images/bestofcategory-topbar-background.jpg');
}
#bestof-container .article-featured .featured-heading {
    padding-left: 5px;
}
#bestof-container .article-featured .featured-heading img {
    right: 0px;
    position: absolute;
}
#bestof-container .article-featured .featured-list {
    width: 648px;
    border: 1px solid #B2B2B2;
}
#bestof-container .article-featured .featured-list ul {
    padding: 8px;
    margin: 0 auto;
    list-style: none;
}
#bestof-container .article-featured .featured-list ul li {
    float: left;
    color: #FFF;
    width: 102px;
    margin: 12px;
    background: #333;
    min-height: 142px;
    text-align: center;
    display: inline-block;
}
#bestof-container .article-featured .featured-list ul li a {
    color: #FFF;
}
#bestof-container .article-featured .featured-list ul li.display-more {
    display: none;
}
/* Cirque */
#cirque-container #content_lean {
    width: 950px;
    margin-left: 22px;
}
#cirque-container .rounded {
    position: relative;

    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#cirque-container #content_lean .cirque-insider {
    background: #ececec;
    padding-bottom: 10px;
}
#cirque-container #content_lean .cirque-insider .insider-banner {
    padding-top: 10px;
}
#cirque-container .cirque-insider .insider-details {
    width: 928px;
    vertical-align: top;
    margin: 20px auto 10px auto;
}
#cirque-container .insider-details .details-panel {
    width: 100%;
    list-style: none;
    position: relative;
}
#cirque-container .insider-details .details-panel .section {
    background: #fff;
    display: inline-block;
}
#cirque-container .insider-details .details-panel .section-image {
    width: 200px;
    padding: 10px;
    display: inline-block;
}
#cirque-container .insider-details .details-panel .section-list {
    width: 215px;
    vertical-align: top;
    display: inline-block;
}
#cirque-container .insider-details .details-panel .section-list h4 {
    font-size: 0.9em;
    padding-top: 10px;
    font-weight: bold;
    padding-bottom: 10px;
}
#cirque-container .insider-details .details-panel .section-description {
    padding: 10px;
}
#cirque-container .insider-details .details-panel .section-ticket {
    padding-bottom: 10px;
}
/* Golfing || Restaurants || Spas || Weddings */
.guide-item-layout .item-header {
    font-size:26px;
    font-weight:bold;
    padding-left:25px;
    padding-bottom:15px;
    font-family: Arial, Helvetica, sans-serif;
}
.guide-item-layout .item-header {
    padding-left: 15px;
}
.guide-item-layout .item-featured {
    margin-top: 15px;
    min-height: 125px;
    margin-bottom: 15px;
    background: url('/cdn/tpl/default/images/black_dotted_divider.gif') bottom no-repeat;
}
.guide-item-layout .item-featured .featured-content {
    float: left;
    width: 435px;
    font-size:12px;
    padding-left: 15px;
    font-family:Arial, Helvetica, sans-serif;
}
.guide-item-layout .item-featured .featured-image {
    float: right;
    padding-right: 15px;
}
.guide-item-layout .item-featured .featured-content .featured-title {
    font-size:14px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}
.guide-item-layout .item-listing {
    padding-bottom:15px;
}
.guide-item-layout .item-listing .item-info {
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}
.guide-item-layout .item-listing .headingredbackground {
    padding: 0;
    width: 650px;
    margin: 0 auto;
}
.guide-item-layout .item-listing .headingredbackground span{
    padding-left: 15px;
}
.guide-item-layout .item-cat-img {
    background: #EEF3F4;
    vertical-align: top;
}
.guide-item-layout .item-cat-title {
    background: #CCC;
    vertical-align: middle;
}
.guide-item-layout .item-details .hotelheading,
#newsletter-container .newsletter-content .hotelheading {
    height: 35px;
    margin-top: -28px;
    line-height: 35px;
    text-align: center;
    vertical-align: middle;
    background:url('/cdn/tpl/default/images/default_content_top.gif') no-repeat top;
}
.guide-item-layout .item-details .details-summary {
    float: left;
    width: 360px;
    text-align: center;
    display: inline-block;
    border-right: 1px solid #CCC;
}
.guide-item-layout .item-details .details-summary .summary-image{
    padding-top: 10px;
}
.guide-item-layout .item-details .details-summary .controls {
    width: 332px;
    margin: 0px auto;
    line-height: 25px;
}
.guide-item-layout .item-details .details-summary .controls .previous {
    left: -10px;
    position: relative;

}
.guide-item-layout .item-details .details-summary .details-description {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #CCC;
}
.guide-item-layout .item-details .details-summary .details-description p {
    text-align: justify;
}
.guide-item-layout .item-details .details-summary .details-description .bottom-map {
    left: -10px;
    position: relative;
}
.guide-item-layout .item-details .details-summary .details-description .bottom-map #map{
    width: 350px;
    height: 250px;
}
.guide-item-layout .item-details .details-info {
    width: 300px;
    padding-top: 20px;
    display: inline-block;
}
#spas-container .guide-item-layout .item-header {
    font-size: 18px;
    padding-bottom: 8px;
}
#spas-container .guide-item-layout .item-header span,
#weddings-container .guide-item-layout .item-header span{
    display: block;
    font-size: 12px;
    padding-top: 10px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
#spas-container .guide-item-layout .item-featured,
#weddings-container .guide-item-layout .item-featured{
    margin: 0 auto;
}
#spas-container .guide-item-layout .item-featured .item-gold-featured,
#spas-container .guide-item-layout .item-silver-featured,
#weddings-container .guide-item-layout .item-featured .item-gold-featured,
#weddings-container .guide-item-layout .item-silver-featured{
    width: 640px;
    margin: 0 auto;
    list-style: none;

}
#spas-container .guide-item-layout .item-featured .item-gold-featured li,
#weddings-container .guide-item-layout .item-featured .item-gold-featured li{
    width: 315px;
    height: 110px;
    font-size: 12px;
    text-align: left;
    display: inline-block;
    background-color: #f5dbac;
    font-family: Arial, Helvetica, sans-serif;
}
#spas-container .guide-item-layout .item-featured .item-gold-featured li .gold-featured-content,
#weddings-container .guide-item-layout .item-featured .item-gold-featured li .gold-featured-content {
    float: left;
    padding: 8px;
}
#spas-container .guide-item-layout .item-featured .item-gold-featured li .gold-featured-content .gold-title,
#weddings-container .guide-item-layout .item-featured .item-gold-featured li .gold-featured-content .gold-title{
    color:#000000;
    font-weight:bold;
    text-decoration: underline;
}
#spas-container .guide-item-layout .item-featured .item-gold-featured li .gold-featured-content .gold-description,
#weddings-container .guide-item-layout .item-featured .item-gold-featured li .gold-featured-content .gold-description{
    width: 198px;
    display: block;
    font-size: 11px;
    line-height: 150%;
}
#spas-container .guide-item-layout .item-featured .item-gold-featured li .gold-image,
#weddings-container .guide-item-layout .item-featured .item-gold-featured li .gold-image{
    float: right;
    padding: 8px;
}
#spas-container .guide-item-layout .item-silver-featured,
#weddings-container .guide-item-layout .item-silver-featured{
    margin-top: 15px;
    margin-bottom: 15px;
}
#spas-container .guide-item-layout .item-silver-featured li,
#weddings-container .guide-item-layout .item-silver-featured li{
    width: 200px;
    margin-left: 8px;
    text-align: right;
    display: inline-block;
}
#spas-container .guide-item-layout .item-silver-featured li .silver-featured-content,
#weddings-container .guide-item-layout .item-silver-featured li .silver-featured-content{
    float: left;
    width: 120px;
}
/* Newsletter */
#newsletter-container .newsletter-content .hotelheading {
    font-size: 18px;
}
#newsletter-container .newsletter-content .newsletter-banner {
    padding-top: 1px;
}
#newsletter-container .newsletter-content .subscribe-text {
    width: 640px;
    padding:15px;
    font-size:12px;
    text-align: left;
    font-weight:bold;
    font-family:arial;
}
#newsletter-container .newsletter-content .subscribe-text span {
    color:#dba832;
    display: block;
    font-size:14px;
    font-weight:bold;
    font-family:arial;
    padding-bottom: 15px;
    background:url('/cdn/tpl/default/images/black_dotted_divider.gif') no-repeat left bottom;
}
#newsletter-container .newsletter-content .form-submitted {
    color: #000;
    font-weight: bold;
    text-align: center;
}
#newsletter-container .newsletter-content .error {
    color: #CC0000;
    font-weight: bold;
}
#newsletter-container .newsletter-content .error-list {
    width: 300px;
}
#newsletter-container .newsletter-content .newsletter-form {
    padding: 15px;
    background-color: #ababab;
}
#newsletter-container .newsletter-content .newsletter-form label {
    width: 142px;
    cursor: pointer;
    color: #000000;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    line-height: 15px;
    display: inline-block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#newsletter-container .newsletter-content .newsletter-form label span {
    float: right;
    color: #FF0000;
}
#newsletter-container .newsletter-content .newsletter-disclaimer {
    padding:15px;
    font-size: 9px;
    text-align: center;
    background:url('/cdn/tpl/default/images/black_dotted_divider.gif') no-repeat bottom;
}
/* Deals || Guide */
#deals-container .deals-content,
#guide .deals-content{
    margin-bottom: 10px;
}
#deals-container .deals-content .deals-hotel-search,
#guide-container .deals-content .deals-hotel-search{
    width: 374px;
}
#deals-container .deals-content #deals_sidebar,
#guide-container .deals-content #deals_sidebar{
    float: left;
    width: 252px;
    margin-top: 10px;
    text-align: center;
    background: #3e3e3e;

    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}
#deals-container .deals-content #deals_sidebar #deals_sidebar_border {
    width: 222px;
    margin: 10px;
}
#deals-container .deals-content #deals_sidebar .side-content,
#guide-container .deals-content #deals_sidebar .side-content {
    border: none;
    display: block;
    margin: 0px auto;
    text-align: center;
    padding-bottom: 10px;
}
#deals-container .deals-content #deals_content,
#guide-container .deals-content #deals_content,
#guide-container .deals-content #guide_content_summary{
    float: right;
    width: 676px;
    color: #585d67;
    font-size: 11px;
    margin-top: 10px;
    line-height: 13px;
    background: #f3f3f4;

    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}
#deals-container .deals-content #deals_content a {
    font-weight: bold;
    text-decoration: underline;
}
#deals-container .deals-content #deals_content #deals_top_inner,
#guide-container .deals-content #deals_content #deals_top_inner{
    width: 654px;
    margin: 10px;
}
#guide-container .deals-content #deals_content {
    padding-bottom: 10px;
}
#guide-container .deals-content #guide_sidebar_banner {
    margin: 10px;
    display: block;
}
#guide-container .deals-content #deals_sidebar .side-content {
    width: 230px;
}
#guide-container .guide_item {
    padding: 4px;
}
#guide-container .guide_item_description {
    padding: 10px;
    background: #FFF;
    border: 1px solid #d6d6d6;
    margin: 10px 10px 20px 10px;
}
/* Landing */
#landing-container .landing-logo {
    margin-left: 8px;
    margin-right: 10px;
}
#landing-container .landing-logo img {
    width: 100%;
}
#landing-container .landing_page {
    margin-top: 24px;
}
#landing-container .landing_page ul{
    list-style: none;
    margin-left: 8px;
}
#landing-container .landing_page ul .padblocks{
    margin-right: 32px;
}
#landing-container .landing_page ul li {
    width: 278px;
    display: inline-block;
}
#landing-container .landing_page ul li .item_upper {
    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-radius: 5px 5px 0px 0px;
    position: relative;
}
#landing-container .landing_page ul li .item_upper .product_category {
    margin-top: 10px;
    display: inline-block;
}
#landing-container .landing_page ul li .item_upper .product_info {
    min-height: 110px;
}
#landing-container .landing_page ul li .item_upper .product_info a.product_more,
#landing-container .landing_page ul li .item_lower a.product_button {
    text-decoration: none;
}
#landing-container .landing_page ul li .item_lower {
    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-radius: 0 0 5px 5px;
    position: relative;
}
#landing-container .landing_summary {
    width: 100%;
    color: #FFFFFF;
    font-size: 11px;
    text-align: center;
    margin-bottom: 20px;
    font: 13px/1.5 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
}
#landing-container .landing_summary p {
    text-align: center;
}
/* Videos */
#videos-container iframe {
    top: auto;
    left: auto;
    position: relative;
}
#videos-container  .videos-content {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border: 2px solid #FFF;
    background: #000 url('/cdn/tpl/default/images/BOV_video_main_bg.gif');

    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: relative;
}
#videos-container  .videos-content .videos-featured {
    margin: 15px 25px;
    display: inline-block;
}
#videos-container  .videos-content .videos-deals {
    text-align: right;
    display: inline-block;
    margin: 15px 15px 15px 35px;
}
#videos-container  .videos-content .videos-deals .deals .deal {
    margin-bottom: 5px;
}
#videos-container  .videos-content .videos-deals .deals .deal .deal-text {
    width: 235px;
    float: left;
}
#videos-container  .videos-content .videos-deals .deals .deal .deal-image {
    text-align: right;
}
#videos-container  .videos-content .video-section {
    margin: 0 auto;
    padding-top: 20px;
}
#videos-container  .videos-content .video-section .section-title {
    color: #FFFFFF;
    font-size: 36px;
    padding-left: 15px;
    padding-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
}
#videos-container  .videos-content .video-section .section-content {
    width: 890px;
    height: 185px;
    margin: 0 auto;
}
#videos-container  .videos-content .video-section #new-videos{
    position: relative;
    background: #f4b335;
    border: 2px solid #5E5E5E;
    linear-gradient('#F4B335', '#E99B04');
    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    background: -o-linear-gradient(top,  #f4b335 0%,#e99b04 100%);
    background: -ms-linear-gradient(top,  #f4b335 0%,#e99b04 100%);
    background: linear-gradient(to bottom,  #f4b335 0%,#e99b04 100%);
    background: -moz-linear-gradient(top,  #f4b335 0%, #e99b04 100%);
    background: -webkit-linear-gradient(top,  #f4b335 0%,#e99b04 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4b335), color-stop(100%,#e99b04));
}
#videos-container  .videos-content .video-section #most-watched,
#videos-container  .videos-content .video-section #most-popular {
    background-image: url('http://www.bestofvegas.com/cdn/tpl/default/images/BOV_video_mid_bg.gif');
}
#videos-container  .videos-content .video-section .section-content .content-video {
    padding-top: 12px;
    padding-left: 5px;
    display: inline-block;
}
/* Shopping Cart */
#cart-container table{
    border-collapse: separate;
}
#cart-container #cart-content {
    color: #000;
    background: #FFF;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;

    behavior: url('/cdn/tpl/default/js/ie-css3/PIE.php');
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
#cart-container #cart-content .cart-title,
#cart-container #main-content .cart-title{
    width: 920px;
    height: 41px;
    margin: 0 auto;
    vertical-align: middle;
}
#cart-container #main-content .cart-title {
    width: 670px;
}
#cart-container #main-content .content-body {
    padding-top: 10px;
}
#cart-container #cart-content .cart-title p,
#cart-container #main-content .cart-title p {
    line-height: 41px;
}
#cart-container #cart-content .cart-content {
    margin-left: 15px;
}
#cart-container #cart-content #checkout-form {
    margin: auto;
    padding: 10px;
}
#checkout-form td {
    vertical-align: middle;
}
#checkout-form h3 {
    margin: 18px 0px;
    font-size: 19px;
    font-weight: bold;
}
#checkout-form #enter_gift_cards {
    font-size: 16px;
}
#checkout-form #giftcards p {
    vertical-align: middle;
}
/* Social Media Buttons*/
#social-buttons {
    vertical-align: middle;
}
#social-buttons #___plus_0,
#social-buttons #___plusone_0,
#social-buttons .fb_iframe_widget,
#social-buttons iframe
{
    vertical-align: middle !important;
}
#social-buttons #___plusone_0
{
    left: 20px;
    position: relative;
}
#social-buttons iframe,
#social_buttons_holder iframe{
    top: auto;
    left: auto;
    position: relative;
    margin-right: -25px;
}
.content-bottom-text #social-buttons {
    float: right;
}
.social-buttons-modified {
    float: right;
    width: 300px;
    margin-top: 5px;
    overflow: visible;
    text-align: right;
}
.social-container {
    float: right;
    height: 25px;
    text-align: right;
}
.hotel-product .social-container,
.hotel-product-mini .social-container {
    margin-top: -25px;
}
#deals_top_inner #social-buttons,
#guide-container #social-buttons {
    padding: 10px 0px;
}
#guide-container .social-buttons-modified {
    margin-top: 10px;
}
.product_article_list {
    padding: 40px 15px 40px 25px;
}
.product_article_item p {
    font: 12px/18px Arial, sans-serif;
    margin: 0;
}
.product_article_item img {
    float: left;
    /*margin-right: 18px;*/
}
.product_article_item h5 {
    width: 436px;
    float: right;
}
.product_article_more {
    font: 10px/12px Arial, sans-serif;
    color: #010101;
    display: block;
    width: 100px;
    float: right;
    text-align: right;
    text-decoration: underline;
}
.product_article_more:hover, .product_article_more:active{
    color: #999;
    text-decoration: underline;
}
.product_article_item h5, .product_article_item h5 a {
    font: 16px/18px Arial, sans-serif;
    color: #010101;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 5px;
}
.product_article_item h5 a:hover, .product_article_item h5 a:active {
    text-decoration: underline;
}
.product_article_item {
    margin-bottom: 15px;
}
.product_article_excerpt {
    width: 436px;
    float: right;
}
.clear_right {
    clear: right;
}
.product_article {
    margin: 5px 20px 40px 20px;
    border: 1px solid #e3e3e3;
}
.product_article_padding {
    margin: 20px 25px 25px 25px;
}
.product_article_go_back strong {
    text-decoration: none !important;
}
.product_article_go_back {
    display: block;
    font: 12px/14px Arial, sans-serif;
    color: #006fcf;
    text-decoration: underline;
    margin: 0 0 20px 0;
}
.product_article_go_back:active, .product_article_go_back:hover {
    color: #4499ff;
}
.product_article .user_content ul, .product_article .user_content ol {
    margin: 5px 0 10px 0;
}
.product_article .user_content ul li, .product_article .user_content ol li {
    text-indent: 0;
    margin-left: 20px;
}
h1.user_content_title {
    font: 18px/21px Arial, sans-serif;
    color: #010101;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.product_article .user_content {
    font: 12px/17px Arial, sans-serif;
    color: #000;
}
.product_article .user_content_image {
    margin: 0 0 22px 0;
}

.LPMcontainer {
  z-index: 0;
}
#product-wrapper .direct-access-info {
    border: 1px solid #bec0bf;
    margin: 15px 0px 5px 0px;
}
#product-wrapper .direct-access-info > div {
    float: left;
    width: 62%;
}
#product-wrapper .direct-access-info img {
    padding: 30px 10px 10px 10px;
    float: left;
}
#product-wrapper .direct-access-info p {
    color: #888887;
    margin: 0px 10px 10px 0px;
    font-size: 12px;
    line-height: 15px;
}
#product-wrapper .direct-access-info h5 {
    margin-top: 10px;
    text-transform: uppercase;    
}
#product-wrapper .direct-access-info p span {
    font-style: italic;
    font-weight: bold;
}
.footer-payment {
    text-align: center;
    clear: both;
}
.footer-payment h6 {
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0px 10px 0px 0px;
    vertical-align: top;
    font-weight: 600;
}
.footer-payment > div {    
    text-align: center;
    margin: 15px 0px;
    line-height: 23px;    
}