/*VERSION 2
name: (BLACK BOTTOM NAV)*/

/*secondary nav */
#simple-navigation { float:left; width: 100%; text-align: center;padding-top: 15px;}
#simple-navigation select { margin:0 auto; font-size: 15px;line-height:30px; padding:5px; border: 1px solid #ccc; border-radius: 3px;}


/* order related */
.bigBox { padding: 40px; background-color: #f9f9f9; border:1px solid #dbdbdb; border-radius: 3px; display: block;}
.order { background-color:#FFFFFF; box-shadow:0 1px 1px rgba(0,0,0,0.2); float:none !important; -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2); box-shadow:0 1px 1px rgba(0,0,0,0.2); filter:progid:DXImageTransform.Microsoft.Shadow(strength = 1,direction = 180,color = '#cccccc'); -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(strength = 1,Direction = 180,Color = '#cccccc')"; }
.order .tidyPad { height:auto; }
.order .left .tidyPad { height:auto; margin-left:20px; }
.order .right .tidyPad { height:auto; margin-right:20px; }

/*paylater*/
.paylaterredeem { overflow: hidden; }
.paylaterredeem h3 { text-align: center; font-weight: normal; margin: 15px 0 40px; font-size: 16px; line-height: 20px; }
.paylaterredeem h4 { margin: 10px 0; }
.paylaterredeem ul { display: inline-block; padding: 10px 0; margin: 0 0 10px; width: 100%; }
.paylaterredeem li { width: 60%; float: left; display: block; font-size: 14px; }
.paylaterredeem p  { font-size: 14px; }
.paylaterredeem .refno { margin-top: 46px; text-align: center; }
.paylaterredeem .refno span { display: block; width: 60%; margin: 10px auto 0; }
.paylaterredeem .order-number { font-size: 18px; padding: 10px 20px; margin-left: 50px; border: orange 1px dashed; }
.belongname { width: 40%!important; font-weight: bold; }
.buttonuglyellow { text-decoration: none; position: relative; display: block; margin:60px auto 0 auto; padding: 10px 30px 10px 20px; width: 240px; color: rgb(31, 31, 31); background: rgb(255, 200, 0); font-size: 20px; font-weight: bold; text-align: center; text-shadow: 1px 1px 1px rgb(255, 240, 20); border: 3px solid rgb(240, 240, 240); -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; -ms-border-radius: 30px; border-radius: 30px; }

/*instalments radio*/
#instalments-options-radio {  overflow: inherit;  display: block; margin: 20px 0; }
#instalments-options-radio a { float: left; cursor: pointer; font-size: 12px; text-decoration: none; padding: 7px 8px;  color:#c9c9c9;  border: 1px solid transparent; background:#f9f9f9; border:1px solid #ddd; border-right: 1px solid #fff; border-left: 1px solid #e2e2e2; }
#instalments-options-radio a:first-child { background:#f9f9f9; border-radius: 4px 0 0 4px; margin: 0; float: left; border-right: 1px solid #fff; border-left: 1px solid #ccc; }
#instalments-options-radio a:last-child { background:#f9f9f9; border-radius: 0 4px 4px 0; border-right: 1px solid #ccc; border-left: 1px solid #e2e2e2; }
#instalments-options-radio a:hover { background: #fff; color: #333;  }
#instalments-options-radio a.sel {  position: relative; background: #0d9be5; color: #fff; border: 1px solid #0d9be5; }

/* h3.done */




/* !order related */
.naw { margin-bottom:20px; }
.naw h5 { padding-bottom:15px; }
#payment-methods { overflow: hidden; margin: 0 0 30px;}
#payment-methods li { height:42px; }
#payment-methods label { display: block; margin-left: 20px; background-repeat: no-repeat; background-position: left top; padding: 6px 0 10px 70px; cursor:pointer; }

/* logos are defined in the system */
#payment-methods input { float:left; margin-top:16px; }
#accordion .ui-icon { display:none; color: red!important;}
#offer-dates-available { font-size:16px; display:none; }
#offer-dates-available h4 { padding:15px 0 5px; }
#offer-dates-available ul li { background:url("../img/form-radios.b8e5fff30af8.png") no-repeat 0px 5px; cursor:pointer; font-size:14px; line-height:16px; list-style:none outside none; padding:4px 0 4px 26px; }
#offer-dates-available ul li.disabled { background-position:0px 5px; color:#808080; cursor:auto; }
#offer-dates-available ul li.selected { background-position:0px -61px; font-style:italic; }
#offer-date-available { font-size: 16px; color: #444; padding: 10px 20px; font-weight: bold; text-align: center; border: 1px #ccc dashed;}
#offer-date-available span { font-size: 16px; color: #999; font-weight: normal;}
#offer-date-available span.ppprice { font-weight: inherit; margin-left: 4px; }
.loadingIco { display:block; background:transparent url("../img/ajax-loader.7b9776076d5f.gif") no-repeat left bottom!important; width:16px!important; height:16px!important; padding-top:2px!important; overflow:hidden; text-indent:-1000px; }

#receipt-logos h3 { display:none; }
#receipt-deal p { color: #333; font-size:24px; margin: 0 0 20px; }
#receipt-price { padding: 15px 0; margin: 15px 0;}
#receipt-price h3 { color: #333!important; font-size: 20px!important; margin: 0 0 5px; }
#receipt-price ul li,#receipt-contact ul li { list-style-type:square; position:relative; color: #999;}
#receipt-price ul li span,#receipt-contact ul li span { display:block; position:absolute; right:0; text-align:right; top:0; }
#receipt-price ul li.total { border-top:1px solid #E8E8DC; font-weight:bold; list-style-type:none; margin-top:8px; padding-top:10px; }
#receipt-price ul li.total span { font-size:14px; top:8px; }
#receipt-instructions { font-size: 12px; line-height: 20px; color: #666;  margin: 10px 0; background: #f9f9f9; padding: 10px; border: 1px dashed #ccc; }
#receipt-instructions *,#receipt-logos * { color:#B6B6AA; }
#receipt-instructions ul li { margin-top:10px; }
#receipt-instructions ul li:first-child { margin-top:0; }
#receipt-logos { margin-top:20px; }
#receipt-logos ul { overflow:hidden; }
#receipt-contact { margin: 15px 0; }

#mini-receipt-price { padding: 15px 0; margin: 15px 0;}
#mini-receipt-price h3 { color: #333!important; font-size: 20px!important; margin: 0 0 5px; }
#mini-receipt-price ul li,#receipt-contact ul li { list-style-type:square; position:relative; color: #999;}
#mini-receipt-price ul li span,#receipt-contact ul li span { display:block; position:absolute; right:0; text-align:right; top:0; }
#mini-receipt-price ul li.total { border-top:1px solid #E8E8DC; font-weight:bold; list-style-type:none; margin-top:8px; padding-top:10px; }
#mini-receipt-price ul li.total span { font-size:14px; top:8px; }


#receipt-logos ul li { float:left; list-style-type:none; margin:0 5px 0 0 !important; }
#order_price_summary ul li { list-style-type: none; }
#order_price_summary ul li.room_type { font-style: italic; }

.extra_costs {
    background: #f9f9f9;
    margin: 20px 0 0;
    padding: 10px;
    opacity: .8;
}
.extra_costs:hover {
    opacity: 1;
}
.extra_costs small {
    line-height: 2em;
}

#order_price_summary h3 { color: #010101; font-size: 14px; font-weight: normal; }

.whiteBox {
    background-color: white;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#cccccc');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#cccccc')";
}

#offer_options h4 {font-weight: bold;font-size: 14px;margin-top: 20px;}
#offer_options label { float:none; width: auto; margin-left:15px; float:left; line-height: 18px; }
#offer_options label .sub { margin-top: 2px; }
#offer_options .freeTextField label { margin-left: 0px; }
#offer_options select, #offer_options input[type=checkbox] {
    float: left;
    width: auto;
}
#offer_options input[type=checkbox] { padding: 0px; width: auto; margin: 9px 13px; }

#offer_options li { clear:both; overflow: hidden; }

.paymentRedirecting {padding: 40px 40px;}
.paymentRedirecting h4 { color: #6e6e6e; text-align: center; }

#oldDeal h4 {
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    padding-right: 1%;
    text-align: left;
}

#oldDeal h4 span {font-weight: bold;}
#oldDeal ul { margin: 10px 0 0; }
#oldDeal .grid_3{
    padding-top: 30px;
    width: 220px;
    float:left;
}
#oldDeal li {  font-size: 16px;}
#oldDeal  h5 {
    font-size: 21px;
    margin: 2em 0 0;
    letter-spacing: 0px;}

#oldDeal p { color: #2F353E;
    line-height: 24px;
    margin: 0 0 20px;
    font-size: 15px;
    text-align: justify;
}

#oldDeal strong {  display: block;
    font-size: 16px;
    margin: 20px 0 0;  color: #333;  letter-spacing: 0; }


#oldDeal li {
    list-style-image: url("http://media-tb.com/media/img/arrow.jpg");
    margin-left: 17px;
    padding-bottom: 5px;
    color: #2F353E;
    font-size: 14px;
    line-height: 1.5em!important;
    text-align: left;
}

#google_maps {margin-top: 30px; }
#google_maps iframe {width: 100%!important;}
#oldDeal .includedText {width: 49%;float:left;margin-right: 2%;}
#oldDeal .featuresList {width: 24%;float: left; padding-left: 0%;}

#oldDeal .featuresList ul { padding-left:35px;}

.offerpagecontainer { position: relative; }

#slidingInfoDeprecated {display:none; ;position: fixed; margin: 100 0 0 -239px; width: 238px; padding-right: 7px; background: transparent url("../img/arrow-right-dark.12ef16a5c8bd.png") no-repeat right top;
}
#slidingInfoDeprecated h2 {display: none;}

#slidingInfoDeprecated .slidingInfoContainer { background-color: #ffffff; padding: 10px;border-bottom: 1px solid #ccc;}
#slidingInfoDeprecated img {width: 238px;}

#slidingInfoDeprecated .button { font-size: 14px; padding: 10px 30px; margin-bottom: 0px; }
#slidingInfoDeprecated .button { font-size: 14px; padding: 10px 30px; }
#slidingInfoDeprecated h3 { font-size: 14px; margin:0; padding: 0;line-height: 20px;}
#slidingInfoDeprecated p {padding: 0; margin: 0; line-height: 0;}
#slidingInfoDeprecated .prices { width: 100%; margin-top: 20px;}
#slidingInfoDeprecated .prices td span { font-size: 10px; }
#slidingInfoDeprecated .prices td p { font-size: 15px; }
#slidingInfoDeprecated .prices td p span { font-size: 15px; }



#order .left { width: 47%; }

.to-many-persons { color: #e30; }
.field-note, .show_salesflow_registration_form, .show_salesflow_login_form { display: block; text-align: right; margin-top: 10px;}
.show_salesflow_registration_form { float: left; display: block; padding: 5px 20px; font-size: 13px; background-color: #999; color: white; cursor: pointer; text-decoration: none; border: 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -goog-ms-border-radius: 4px; border-radius: 4px; line-height: 1.5em; margin-top: 0px; }
.registration_form, .login_form { background: #f9f9f9; border: 1px solid #ccc; padding: 20px 40px; margin: 20px 0; -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -goog-ms-border-radius: 4px;
    border-radius: 4px; }
.registration_form fieldset { margin: 20px 0 0; }
.registration_form fieldset h4 { margin: 0 0 10px; }
.ajax-feedback.error { color: #c30; text-align: right; margin: 5px 10px 0; }
#personal_data .ajax-feedback.error { display: none; }
.field { float: left; width: 100%; line-height: 32px;}

#order .or-facebook { color: #333; float:left; width: 100%; text-align:center; font-size: 18px; line-height: 30px; }
#lost-password-link { font-size: 10px; color: #999; float: right; }

/*wintersport*/

.pageNavigation { overflow: hidden; top: -10px; float: right; position: relative; }
.pageNavigation li { float: left; width: auto!important;  margin: 10px 0 0 5px;line-height: 20px; } /**/
.pageNavigation li a { background:#333738; background-image:-webkit-gradient(linear,center top,center bottom,from(#333738),to(#1e1e1e));background-image:-moz-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-webkit-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-o-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-ms-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(to bottom,#333738 0%,#1e1e1e 100%); color: #f8f8f8; text-decoration: none; padding: 3px 10px; display: block; border-radius: 4px; border: 1px solid #333;-moz-border-radius: 4px; -webkit-border-radius: 4px; -goog-ms-border-radius: 4px; }
.pageNavigation li a:hover { background: #4791C8;  color: #fff; border: 1px solid transparent; }

.heading h1 { color: #333!important; margin: 0 0 10px!important; }

.paris-nav-button { background:#333738; background-image:-webkit-gradient(linear,center top,center bottom,from(#333738),to(#1e1e1e));background-image:-moz-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-webkit-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-o-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-ms-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(to bottom,#333738 0%,#1e1e1e 100%); color: #f8f8f8; text-decoration: none; padding: 2px 10px; display: block; border-radius: 4px; border: 1px solid #333;-moz-border-radius: 4px; -webkit-border-radius: 4px; -goog-ms-border-radius: 4px; }
.berlin-nav-button { background:#333738; background-image:-webkit-gradient(linear,center top,center bottom,from(#333738),to(#1e1e1e));background-image:-moz-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-webkit-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-o-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-ms-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(to bottom,#333738 0%,#1e1e1e 100%); color: #f8f8f8; text-decoration: none; padding: 2px 10px; display: block; border-radius: 4px; border: 1px solid #333;-moz-border-radius: 4px; -webkit-border-radius: 4px; -goog-ms-border-radius: 4px; }
.london-nav-button { background:#333738; background-image:-webkit-gradient(linear,center top,center bottom,from(#333738),to(#1e1e1e));background-image:-moz-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-webkit-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-o-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-ms-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(to bottom,#333738 0%,#1e1e1e 100%); color: #f8f8f8; text-decoration: none; padding: 2px 10px; display: block; border-radius: 4px; border: 1px solid #333;-moz-border-radius: 4px; -webkit-border-radius: 4px; -goog-ms-border-radius: 4px; }
.overige-nav-button { background:#333738; background-image:-webkit-gradient(linear,center top,center bottom,from(#333738),to(#1e1e1e));background-image:-moz-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-webkit-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-o-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-ms-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(to bottom,#333738 0%,#1e1e1e 100%); color: #f8f8f8; text-decoration: none; padding: 2px 10px; display: block; border-radius: 4px; border: 1px solid #333;-moz-border-radius: 4px; -webkit-border-radius: 4px; -goog-ms-border-radius: 4px; }

.paris-nav-button.selected { background : url("../../../../img/stedentrips/images/button/parijs.png") no-repeat 0 -28px; display: block; text-indent: -999999px; width: 70px; height: 28px; }
.berlin-nav-button.selected { background : url("../../../../img/stedentrips/images/button/berlijn-1.png") no-repeat 0 -28px; display: block; text-indent: -999999px; width: 70px; height: 28px; }
.london-nav-button.selected { background : url("../../../../img/stedentrips/images/button/london.png") no-repeat 0 -28px; display: block; text-indent: -999999px; width: 70px; height: 28px; }
.overige-nav-button.selected { background : url("../../../../img/stedentrips/images/button/overige-2.png") no-repeat 0 -28px; display: block; text-indent: -999999px; width: 70px; height: 28px; }

.paris-nav-button:hover { background-position : 0 -28px; }
.berlin-nav-button:hover { background-position : 0 -28px; }
.london-nav-button:hover { background-position : 0 -28px; }
.overige-nav-button:hover { background-position : 0 -28px; }
#fb-like { width: 164px; padding-top: 40px; padding-left: 80px; height: 134px; background: url(//http://media-tb.com/assets/img/facebook/fb-like.png) no-repeat; display: none; position: fixed; bottom: 20px; right: 0; }
.close-button { background: #EEE; height: 15px; width: 14px; display: block; position: absolute; left: -6px; top: -7px; text-align: center; color: #666!important; -moz-border-radius: 35px; -webkit-border-radius: 35px; border-radius: 35px;
    border: 1px solid #ccc; font-size: 10px; }
#deal p { text-align: justify; }
#cta-clock p { text-align: center; }
.notice { margin: 0 0 0 86px; }


/* citytrips pimp navigation */


.paris-nav-button , .berlin-nav-button, .london-nav-button, .praag-nav-button, .overige-nav-button { margin: 0 0 20px 3px!important; background:#333738!important; color: #f9f9f9!important; background-image:-webkit-gradient(linear,center top,center bottom,from(#333738),to(#1e1e1e))!important;background-image:-moz-linear-gradient(center top,#333738 0%,#1e1e1e 100%)!important;background-image:-webkit-linear-gradient(center top,#333738 0%,#1e1e1e 100%)!important;background-image:-o-linear-gradient(center top,#333738 0%,#1e1e1e 100%)!important;background-image:-ms-linear-gradient(center top,#333738 0%,#1e1e1e 100%)!important;background-image:linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(to bottom,#333738 0%,#1e1e1e 100%); color: #f8f8f8; text-decoration: none; padding: 2px 10px!important; display: block!important; border-radius: 4px; border: 1px solid #333;-moz-border-radius: 4px; -webkit-border-radius: 4px; -goog-ms-border-radius: 4px;!important}
.paris-nav-button.selected, .berlin-nav-button.selected, .london-nav-button.selected, .praag-nav-button.selected, .overige-nav-button.selected { background: #4791c8!important;  color: #fff!important; border: 1px solid #4791c8!important; }
.paris-nav-button:hover, .berlin-nav-button:hover, .london-nav-button:hover, .praag-nav-button:hover, .overige-nav-button:hover { background: #4791c8!important;  color: #fff!important; border: 1px solid #4791c8!important; }


#city-list { position: relative; float:right;  list-style: none outside none !important; }
#city-list { margin: -46px 0 0 650px;} /*this will be deleted in newdesign*/
#city-list li { float: left !important; font-size: 12px !important; font-weight: normal; }

#city-list li a { display: block !important; height: auto !important; width: auto !important; padding: 3px 10px!important; text-align: center; text-indent: 0!important; font-weight: normal; font-size: 12px; background-image:none!important;}

#city-list li:last-child a { padding: 3px 10px!important; }

/* pers */
.box-classic { padding: 20px 10px!important; background-color: white !important; border: none!important; width: auto!important; border-radius: 3px 3px 3px 3px!important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.44), 0 0 0 1px rgba(0, 0, 0, 0.08)!important; width: 960px!important;}
.box-classic p { font-size: 14px; }
.box-classic a { font-size: 14px; font-weight: bold; }
.box-classic-title { color: #333!important; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #333; }
.pageheader { margin: 20px 0 0!important; font-weight: bold; color:  #333; text-align: center; }

/*modalbox*/
.modal .content { background: #f9f9f9; }
#dialog-login { margin-left: -466px; width: 780px; }
#pu-login, #pu-register { width: 330px; }
#pu-login { border-right: 1px solid #ccc; padding-right: 25px; margin: 15px 0 15px 20px; }
#pu-register { padding-left: 30px; border-left: 1px solid #fff; margin: 15px 20px 15px 0; }

input.btn { width: 200px!important; margin: 0 40px; text-transform: uppercase; background-color: #185690; border: none; border-radius: 4px 4px 4px 4px; box-shadow: none; color: #fff !important; font: bold 13px/30px "Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; text-decoration: none; text-shadow: none; }
input.btn:hover { background-color: #175594; border: 1px solid transprent; border-radius: 4px 4px 4px 4px; box-shadow: none; color: #fff !important; font: bold 13px/30px "Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; text-decoration: none; text-shadow: none; }
.button_class.up_blue, .button_class.hover_blue:hover { background-color: #2987c2; border: none; box-shadow: none; color: #FFFFFF !important; text-shadow: none; }

.modal input.username, .modal input.password { padding: 10px 0 10px 35px; font-size: 14px;  background-color: #fff; }
.loginPlaceholder_lower { font-size: 18px; font-weight: bold; }
.loginForm a { line-height: 36px; display: block; clear: both; text-align: center; }

#pu-register a { width: 200px; display: block; text-transform: uppercase; background-color: #185690; border: none; border-radius: 4px 4px 4px 4px; box-shadow: none; color: #fff !important; font: bold 13px/30px "Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; text-decoration: none; text-shadow: none;  margin: 11px 60px 20px;}
#pu-register a { padding: 6px 0; } /*this is dirty*/
#pu-register a:hover { background-color: #2987c2; border: none; box-shadow: none; color: #FFFFFF !important; text-shadow: none; }
#pu-register small { font-size: 12px; color: #333; text-align: center; display: block; line-height: 0; }

#lbl { background-clip: padding-box; background-color: #FEC64C; background-image: -moz-linear-gradient(center top , #FEC851, #FEB512); background-repeat: repeat-x; border: 1px solid #EBB53B; border-radius: 4px 4px 4px 4px; color: black; cursor: pointer; display: inline-block; font: bold 18px/18px helvetica, arial, sans-serif; padding: 17px 25px; text-decoration: none; margin-bottom: 5px; margin-left: 0px !important; }

/*calendars*/
#calendars { overflow: hidden; color: #333; line-height: 1.5em; font-size: 14px; }
#calendars .left { width: 20%; padding: 0 20px 20px 0;  }
#calendars .right { width: 20%; padding: 0 20px 20px; float: left;  }
#calendars .day { margin:10; display: block; font-size: 13px!important; color: #333; }
#calendars .month { clear: both; margin: 10px 0 0; font-weight: bold;  }
.bolder { font-weight: bold; font-size: 18px; }
#oldDeal p { margin:0; }

/*success page*/
.successicon { background: url("../img/success.dbc8c322e343.png") no-repeat center center; height: 44px; width: 100%; text-indent: -99999px; }

.darkButtons a {display: inline-block;
    background-color: #313234;
    background: linear-gradient(to bottom, #333738 0%, #1E1E1E 100%) repeat scroll 0 0 #333738;
    border: 1px solid #333333;
    border-radius: 4px 4px 4px 4px;
    color: #F8F8F8;

    padding: 3px 10px;
    text-decoration: none;
}

.darkButtons a:hover {
    background: none repeat scroll 0 0 #4791C8;
    border: 1px solid transparent;
    color: #FFFFFF;
}

/*blockquote*/
.quote-box-holder { background: #f1f1f1; border: 1px solid #e3e3e3; width: 100%; margin: 0; overflow: hidden;  padding: 0; }
.quote-box-holder p.quotemala { float: left; font-size: 18px!important; font-style: italic; padding: 5% 10%; line-height: 30px!important; font-family: georgia, times, serif!important; color: #313131!important; width: 55%; position: relative; }
.bqstart { font-size: 50px; position: absolute; z-index: 9999; margin-top: -30px; left: 8%; }
.bqend { font-size: 50px; position: absolute; z-index: 9999; right: 10%; }
.teammember-title { margin: 50px 0 10px; }
.quote-box-shadow { background: url("../img/tips/big-shadow.4606ba6773e5.png") no-repeat; background-size: 100%; height: 70px;  }
.teammember { margin: 20px 0 0; }

/*expired offer/*/
.relativeholder { position: relative; }
.stickynotemodal { background: #4aa147; border-radius: 5px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);  overflow: hidden; position: absolute; left: 20%; top: 28%; z-index: 999; width: 55%; opacity: 0.8; }
.stickynotemodal .holder { border-radius: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.20); margin: 2px;  overflow: hidden; text-align: center; padding: 20px; background: #f3f3f3; opacity: 1; height: 100px; }
.stickynotetitel { font-size: 30px; font-family: helvetica, arial, sans-serif; color: #333; font-weight: bold; letter-spacing: -1px; }
.stickynote { font-size: 14px; color: #666; font-weight: bold; color: #4aa147; }
.stickynoteicon { height:  50px; text-indent: -99999px; }

.pagination {float: right;padding-bottom:40px;}
.pagination p {display: inline-block; color: #999b9a; padding-right:20px; font-style: italic; text-align: left;}
.result-info {
    text-align: center;
    margin: 30px 0 10px;
}
.result-detail {
    text-align: center;
    margin: 10px 0 50px;
    font-size: 14px;
}
.result-detail a {
    font-weight: bold;
    font-size: 14px;
}
.result-list .no-results {
    text-align: center;
    font-size: 18px;
    margin-bottom: 50px;
}

label.inFieldLabel  { position:absolute; top:14px; left:45px; color:#aaa;}


a.fixed100, .fixed100 a {width: 100px;}
a.fixed80, .fixed80 a {width: 80px;}
.blueButtons a{display:block;background:url("../img/blue-button.60651ca35124.png") no-repeat right top;padding:0 4px 0 0!important;margin:0 5px 0 0;height:28px;overflow:hidden;text-align: center;text-decoration:none!important;}
.blueButtons a span{color:white;background:url("../img/blue-button.60651ca35124.png") no-repeat left top;display:block;padding:5px 6px 5px 10px;height:18px;overflow:hidden;text-decoration:none!important;}
.blueButtons a:hover {background-position: 100% -28px;text-decoration:none!important;}
.blueButtons a:hover span {background-position: 0 -28px;text-decoration:none!important;}

.pageNavigationNOJS { overflow: hidden; top: -10px; float: right; position: relative; z-index:10;}
.pageNavigationNOJS li { float: left; width: auto!important;  margin: 10px 0 0 5px;line-height: 20px; } /**/
.pageNavigationNOJS li a { background:#333738; background-image:-webkit-gradient(linear,center top,center bottom,from(#333738),to(#1e1e1e));background-image:-moz-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-webkit-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-o-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:-ms-linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(center top,#333738 0%,#1e1e1e 100%);background-image:linear-gradient(to bottom,#333738 0%,#1e1e1e 100%); color: #f8f8f8; text-decoration: none; padding: 3px 10px; display: block; border-radius: 4px; border: 1px solid #333;-moz-border-radius: 4px; -webkit-border-radius: 4px; -goog-ms-border-radius: 4px; }
.pageNavigationNOJS li a:hover, .pageNavigationNOJS li a.selected { background: #4791C8;  color: #fff; border: 1px solid transparent; }

/*404 Page*/
#error-page                             { overflow: hidden;  }
.error-page.title                       { color: #252525; font-size: 48px; margin: 25px 0 0; text-align: center;  }
.error-page.info                        { color: #252525; font-size: 24px;  margin: 25px; text-align: center; }
.error-page.reason                      { color: #666666; font-size: 14px; text-align: center; margin: 0 20% 40px; }
.error-page.alternate                   { color: #252525; font-size: 14px; text-align: center; text-transform: uppercase; }
.error-page.category aside              { display: block!important; margin: 0; }
.error-page.category li:last-child      { float: none; display: block; }
.error-page.category ul                 { margin: 20px 0 0; width: 100%; text-align: center; display: block; }
.error-page.category li                 { float: none; display: inline-block; }
.error-page.category li a               { text-decoration: none; height: 32px; font-size: 12px; text-transform: capitalize; }
.error-page.category li a:hover         { font-weight: normal; color: #666; text-decoration: underline; }
.error-page .categories                 { width: 100%; }

/*testimonials*/
.testimonials { margin: 40px 0; display: none; }







.alignright {
	text-align: right;
}
.footerblock {
	width: 50%;
	float: left;
}
.footerclear {
	clear: both;
	height: 25px;
}
.footerpusher {
	margin-top: 50px;
	margin-bottom: 50px!important;
}
.social_link {
	border-radius: 3px;
	display: block;
	float: right;
	clear: both;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-family: "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	width: 45%;
	margin: .3em 0 .3em 5%;
	text-align: left;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);
}
.social_link i { /* fontawesome styling */
	display: inline-block!important;
	float: left!important;
	text-align: center!important;
	width: 24px!important;
	margin: auto 5px 0 10px;
}
.social_link i[class*="fontawesome-"]:before { /* fontawesome styling */
	font-size: 12px;
	line-height: 30px;
	text-shadow: none;
}
.social_facebook {
	background: #405698;
}
.social_twitter {
	background: #21aaed;
}
ul.paymentlogo {
	padding-top: 23px;
}
/* iPad 2, 3, 4 / iPad Mini firstgen */
@media screen and (min-width: 768px) {

}
/* "small tablet, portrait" */
@media screen and (min-width: 600px) and (max-width: 800px) {
	.footerblock {
		padding: 15px 0;
		width: 100%;
		text-align: center;
	}
	.footerclear {
		display: none;
	}
	.social_link {
		margin: 10px auto;
		font-size: 16px;
		height: 34px;
		line-height: 34px;
		width: 55%;
		float: none;
	}
	.social_link i[class*="fontawesome-"]:before { /* fontawesome styling */
		font-size: 16px;
		line-height: 34px;
	}
	.home-help span {
		max-width: 100%;
	}
	ul.paymentlogo {
		padding-top: 0;
	}
}