/* Reset CSS and general stuff */
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}table{border-collapse:collapse}caption,th,td{text-align:left}html{overflow:-moz-scrollbars-vertical;}
.clear{ clear: both; font-size: 0; height: 0; line-height: 0; }

input[type="text"], input[type="password"], textarea, select {
    outline: none;
}

body { background: #000; color: #000; font: 11px Arial, Helvetica, sans-serif; }
a { color: #FF6600; font-weight: bold; }
a:hover{color: #000; text-decoration: none;}

#container { position: relative; width: 966px; margin: 30px auto; border: 1px solid #706d65; background: #fff; }
#container .separator { position: relative; width: 902px; height: 16px; margin: 0 auto; background: url(../images/separation.gif) top left repeat-x; clear: both; }

.error_message {font-weight:bold; color:red; padding:2px;}

/*** HEADER ***/
#container #header { position: relative; width: 960px; height: 186px; margin: 2px auto 0 auto; }
#container #header a { position: absolute; display: block; width: 960px; height: 100px; top: 2px; left: 2px; }
#container #header span { position: absolute; left: -9000px; }
#container .top_header .btn_chat_live { position: absolute; top: 10px; left: 400px; }

#index #container #header { height: 103px; background: url(../images/header-index.png) top left no-repeat; }
#faqs #container #header { background: url(../images/header-faqs.png) top left no-repeat; }
#privacy #container #header { background: url(../images/header-privacy.png) top left no-repeat; }
#contact #container #header { background: url(../images/header-contact.png) top left no-repeat; }
#order #container #header { background: url(../images/header-order.png) top left no-repeat; }

#index #container #flash { position: relative; width: 960px; height: 255px; margin: 0 auto; background: url(../images/flash.jpg) top left no-repeat; border-bottom: 1px solid #8c8d81; }

/*** MENU ***/
#container #menu { width: 960px; height: 52px; margin: 2px auto 0 auto; padding-bottom: 2px; border-bottom: 1px solid #8c8d81; }
#container #menu li { position: relative; float: left; display: inline; width: 203px; height: 52px; margin: 0 2px 0 0; }
#container #menu li a { position: relative; display: block; width: 203px; height: 52px; background-position: top left; background-repeat: no-repeat; }
#container #menu li a strong { position: absolute; left: -9000px; }
#container #menu li a:hover { background-position: bottom left; }

#container #menu #mnu-order { width: 203px; }
#container #menu #mnu-order a { width: 203px; background-image: url(../images/mnu-order-details.png); }
#container #menu #mnu-faqs a { background-image: url(../images/mnu-faqs.png); }
#container #menu #mnu-contact { width: 203px; }
#container #menu #mnu-contact a { background-image: url(../images/mnu-contact-us.png); }
#container #menu #mnu-privacy { margin: 0; }
#container #menu #mnu-privacy a { background-image: url(../images/mnu-privacy-policy.png); }

/*** COLUMNS (298x339) ***/
#container #columnbox .column .button:hover { background-position: bottom left!important; }
#container #columnbox .column .button strong { position: absolute; left: -9000px; }

#index #container #columnbox {  padding: 132px 0 0 25px; background: url(../images/bg-columnbox-index.gif) center 25px no-repeat; position:relative; }
#index #container #columnbox h2 { position: absolute; left: -9000px; }
#index #container #columnbox .column { position: relative; float: left; display: inline;  }
#index #container #columnbox .column h3, #index #container #columnbox .column em { position: absolute; left: -9000px; }
#index #container #columnbox .column .button { position: absolute; width: 282px; height: 42px; top: 410px; left: 8px; background-position: top left; background-repeat: no-repeat; }

#index #container #columnbox #index-contact { position: relative; width: 194px; height: 230px; padding: 249px 0 0 104px; margin: 0 5px 0 0; background: url(../images/bg-index-contact.png) top left no-repeat; }
#index #container #columnbox #index-contact .button { background-image: url(../images/btn-contactus-index.gif); }
#index #container #columnbox #index-contact p#content-callus-free { position:absolute; top:115px; left:98px; font:bold 20px Arial, Helvetica, sans-serif; color:#000;  }
#index #container #columnbox #index-contact p#content-callus-int { position:absolute; top:174px; left:98px; font:bold 20px Arial, Helvetica, sans-serif; color:#000;  }

#index #container #columnbox #index-locate { width: 283px; height: 366px; padding: 90px 0 0 15px; margin: 0 5px 0 0; background: url(../images/bg-index-locate.png) top left no-repeat; }
#index #container #columnbox #index-locate input { height: 14px; padding: 2px; margin: 0; border: 1px solid #333; font: 11px Arial, Helvetica, sans-serif; color: #555645; text-align: center; float: left;}
#index #container #columnbox #index-locate .button { background-image: url(../images/btn-locate-index.gif); top: 410px!important; }

#index #container #columnbox #index-chat-online { width: 298px; height: 460px; position:absolute; right:30px; top:132px; background:url(../images/chat-online.png) no-repeat 0 0; }
#index #container #columnbox #index-chat-online a { display:block; width:298px; height:466px; }
#index #container #columnbox #index-chat-online a img { float:left; display:none;}

#index #container #columnbox #index-chat-offline { width: 298px; height: 460px; position:absolute; right:30px; top:132px; background:url(../images/chat-offline.png) no-repeat 0 0; }
#index #container #columnbox #index-chat-offline a { display:block; width:298px; height:466px; }
#index #container #columnbox #index-chat-offline a img { float:left; display:none;}

#contact #container #columnbox { position: relative; padding: 0 28px; margin: 0 0 20px;}
#contact #container #columnbox .column { position: relative; display: inline; float: left; width: 298px; height: 560px; margin: 0 5px 0 0; }
#contact #container #columnbox .column h2 { position: absolute; left: -9000px; }
#contact #container #columnbox .column .button { position: absolute; display: block; width: 282px; height: 42px; top: 473px; left: 9px; background-position: top left; background-repeat: no-repeat; }
#contact #container .content_left{float: left; width: 250px; font-size: 34px; font-weight: 700; color: #22941D; padding: 10px 0 0 0; margin-left: 33px;}
#contact #container .content_left span{display: block; font-size: 13px; color: #000;}
#contact #container .content_right{float: left; width: 609px; background: #EEEEEE; padding: 20px; border: 1px solid #ccc;}
#contact #container .content_title{display: block; padding: 30px 0 30px 30px;}

#contact #container #columnbox #phone { background: url(../images/bg-contact-phone.png) top left no-repeat; }
#contact #container #columnbox #phone p { position: absolute; left: -9000px; }
#contact #container #columnbox #phone .button { background-image: url(../images/btn-contactus-index.gif); }
#contact #container #columnbox #phone .email { position: absolute; top: 230px; left: 105px; }

#contact #container #columnbox #phone span#content-callus-free { position:absolute; top:116px; left:101px; font:bold 20px Arial, Helvetica, sans-serif; color:#000;  }
#contact #container #columnbox #phone span#content-callus-int { position:absolute; top:174px; left:101px; font:bold 20px Arial, Helvetica, sans-serif; color:#000;  }
#contact #container #columnbox #phone span#content-callus-free strong, #contact #container #columnbox #phone span#content-callus-int strong  { display:none; margin-left:-10000px; }


#contact #container #columnbox #emailsupport { width: 262px; height: 426px; padding: 97px 18px 0; background: url(../images/bg-contact-email.png) top left no-repeat; }
#contact #container #columnbox #emailsupport p strong { color: #000; }
#contact #container #columnbox #emailsupport .title { margin: 20px 0 10px 0; font-weight: bold; }
#contact #container #columnbox #emailsupport .input { margin: 0 0 5px 0; text-align: right; }
#contact #container #columnbox #emailsupport .input input { width: 170px; height: 14px; padding: 2px; border: 1px solid #666; margin: 0 0 0 9px; font: 11px Arial, Helvetica, sans-serif; color: #555645; }
#contact #container #columnbox #emailsupport .input span { float: left;  }
#contact #container #columnbox #emailsupport textarea { width: 255px; height: 110px; padding: 2px; border: 1px solid #666; font: 11px Arial, Helvetica, sans-serif; color: #555645; }
#contact #container #columnbox #emailsupport .button { background-image: url(../images/btn-contact-submit.gif); }

#contact #container #columnbox #chat-online { width: 298px; height: 523px; margin: 0; background:url(../images/chat-c-online.png) no-repeat 0 0; }
#contact #container #columnbox #chat-offline { width: 298px; height: 523px; margin: 0; background:url(../images/chat-c-offline.png) no-repeat 0 0; }

#order #container #columnbox { position: relative; width: 100%; }
#order #container #columnbox .column { position: relative; display: inline; float: left; width: 298px; height: 200px; margin: 0 5px 0 0; }
#order #container #columnbox .column .button { position: absolute; width: 185; height: 42px; top: 170px; left: 530px; background-position: top left; background-repeat: no-repeat; background-image: url(../images/btn-locate-order.gif); }
#order #container #columnbox .column .button strong { position: absolute; left: -9000px; }
#order #container #columnbox .text { position: absolute; top: 0; left: 0;text-align: left; }
#order #container #columnbox form p { text-align: right; margin: 0 0 26px 0; }
#order #container #columnbox form label { position: absolute; left: -9000px; }
#order #container #columnbox form input { width: 190px; height: 14px; padding: 5px; border: 1px solid #858685; margin: 5px 0 0; font: 11px Arial, Helvetica, sans-serif; color: #555645; }
#order #container #columnbox .button { width: 185px; }

#order #container #columnbox #searchbyname { position: relative; width: 700px; padding: 110px 0 0 30px; height: 180px!important;}
#order #container #columnbox #searchbyemail { position: relative; width: 310px; padding: 175px 30px 0 0; margin: 0 0 0 53px; }
#order #container #columnbox #searchbyemail .button { top: 270px; }


/*** CONTENT BOX ***/
#container .content h2 { margin: 0 0 20px 0; font-size: 20px; font-weight: bold; color: #000; }
#container .content h3 { font-weight: bold; color: #000; }
#container .content p { color: #34342f; margin: 0 0 30px 0; }
#container .content ul { margin: 0 0 40px 20px; }

#faqs #container .content { position: relative; width: 610px; padding: 60px 45px 50px 305px; background: url(../images/bg-faqs.png) top left no-repeat; }
#faqs #container .content p strong { display: block; color: #000; }

#faqs #container .content #email { position: absolute; top: 465px; left: 65px; }
#faqs #container .content #deco { position: absolute; width: 155px; height: 161px; bottom: 0; left: 30px; background: url(../images/img-deco-faqs-small.jpg) top left no-repeat; }

#faqs #container .content .button { position: absolute; width: 219px; height: 42px; top: 500px; left: 10px; background: url(../images/btn-contactus-faqs.gif) top left no-repeat; }
#faqs #container .content .button:hover { background-position: bottom; }
#faqs #container .content .button strong { position: absolute; left: -9000px; }

#faqs #container .content span strong { display:none; margin-left:-10000px; }
#faqs #container .content span#content-callus-free { position:absolute; top: 350px; left:64px; font:bold 18px Arial, Helvetica, sans-serif; color:#000; }
#faqs #container .content span#content-callus-int { position:absolute;  top: 410px; left:64px; font:bold 18px Arial, Helvetica, sans-serif; color:#000; }


#privacy #container .content { position: relative; width: 786px; padding: 85px 95px 75px 85px; background: url(../images/bg-privacy.png) center 50px no-repeat; }
#privacy #container .content #deco { position: absolute; width: 270px; height: 172px; bottom: 0; right: 0; background: url(../images/img-deco-privacy.jpg) top left no-repeat; }

#contact #container .content { position: relative; width: 553px; height: 73px; padding: 215px 50px 15px 357px; background: url(../images/bg-contact.jpg) top left no-repeat; }
#contact #container .content h2 { position: absolute; left: -9000px; }


#contact table.ticket-table { border:2px solid #474836; width:380px; margin: 20px; float:left; }
#contact table.ticket-table th { background:#474836; color:#aee655; font:bold 12px Arial, Helvetica, sans-serif; border-bottom:1px solid #8b785c; padding:3px; }
#contact table.ticket-table td { border-bottom:1px solid #8b785c; padding:3px; }

#contact table.table-ticketmsg { border:2px solid #474836; width:507px; margin:20px 0 0 0; float:left; }
#contact table.table-ticketmsg th { background:#474836; color:#aee655; font:bold 12px Arial, Helvetica, sans-serif; border-bottom:1px solid #8b785c; padding:3px; }
#contact table.table-ticketmsg th.tbl-message { font-size:14px; padding:5px 3px; border-bottom:3px solid #8b785c }
#contact table.table-ticketmsg th em { color:#fff; font-style:normal; }
#contact table.table-ticketmsg td { border-bottom:1px solid #8b785c; padding:3px; }
#contact table.table-ticketmsg th.tbl-ticket-date { width:140px; }
#contact table.table-ticketmsg th.tbl-ticket-kind { width:80px; }

#order #container .content { position: relative; width: 742px; padding: 40px 109px;  margin: 0 auto; background: url(../images/bg-order_large.png) center 125px no-repeat; }
#order #container .content h2 { margin: 0 0 10px 0; }

#order .listing_table td, #order .listing_table th { padding:3px; }
#order .listing_table th.tbl-date { width:80px; }
#order .listing_table th.tbl-site { width:260px; }
#order .listing_table th.tbl-type { width:100px; }
#order .listing_table th.tbl-order { width:150px; }
#order .listing_table th.tbl-amount { width:60px; }
#order .listing_table th.tbl-help { width:100px; }
#order .listing_table th.tbl-details { width:124px; }
#order .listing_table th { background:#ccc; font:bold 12px Arial, Helvetica, sans-serif; border-bottom:2px solid #ccc }
#order .listing_table td { border-bottom:2px solid #ccc; font:11px Arial, Helvetica, sans-serif; }
#order .listing_table p.notfound { width: 896px; padding: 20px 0; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#29221b; text-align: center; }

#order .listing_table td.status-cancel{
    color:red;
    font-weight:bold;
}

#order table.tbl-receipt { width:600px; border:2px solid #474836; margin:20px auto; }
#order table.tbl-receipt th { padding:10px 3px; background:#474836; color:#aee655; font:bold 14px Arial, Helvetica, sans-serif; border-bottom:2px solid #474836; text-align:center; }
#order table.tbl-receipt td { padding:3px; font:12px Arial, Helvetica, sans-serif; color: #29221b; }
#order table.tbl-receipt td.receipt-bill { width:91px; text-align:right; border-bottom:1px solid #474836; border-right:1px solid #474836; padding-bottom:40px; }
#order table.tbl-receipt td.receipt-billinfos { width:200px; border-bottom:1px solid #474836; border-right:1px solid #474836; padding-bottom:40px; }
#order table.tbl-receipt td.receipt-details { width:91px; text-align:right; border-bottom:1px solid #474836; border-right:1px solid #474836; padding-bottom:40px; }
#order table.tbl-receipt td.receipt-detailsinfos { width:200px; border-bottom:1px solid #474836; padding-bottom:40px; }
#order table.tbl-receipt td.receipt-spacer { border-bottom:1px solid #474836; }
#order table.tbl-receipt td.receipt-cc { text-align:right; height:50px; }
#order table.tbl-receipt td.receipt-qty { border-bottom:1px solid #474836; border-right:1px solid #474836; width:100px; }
#order table.tbl-receipt td.receipt-product { border-bottom:1px solid #474836; border-right:1px solid #474836; width:350px; }
#order table.tbl-receipt td.receipt-amount { border-bottom:1px solid #474836; width:132px; }
#order table.tbl-receipt td.receipt-total { border-right:1px solid #474836; text-align:right; height:80px; }
#order a.receipt-print { display:block; width:229px; height:52px; background:url(../images/btn-printversion.jpg) no-repeat 0 0; margin:10px 0 20px 552px; clear:both; }
#order a.receipt-print:hover { background-position: bottom; }
#order a.receipt-print span { display:none; margin-left:-10000px; }

/*** FOOTER ***/
#container #footer { width: 900px; margin: 0 auto; padding: 25px 0; }
#container #footer p { margin: 0 0 3px 0; }
#container #footer a { color: #313526; font-weight: normal; text-decoration: none; }
#container #footer a:hover { text-decoration: underline; }
#container #footer strong { color: #000; }
#container #footer #hackersafe { display: block; float: right; width: 98px; height: 27px; background: url(../images/logo-hacker-safe.gif) top left no-repeat; }
#container #footer #hackersafe strong { position: absolute; left: -9000px; }

/* Operating hours */
#faqs #container .content span#content-callus-weekend{ position:absolute;  top: 440px; left:33px; font-family:Arial, Helvetica, sans-serif; color:#292A1C; font-size: 11px; line-height: 13px;}
#contact #container #columnbox #phone span#content-callus-weekend{ position:absolute;  top: 205px; left:75px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; }
#index #container #columnbox #index-contact p#content-callus-weekend { position: absolute; top:205px; left:76px; font-size: 11px; font-weight: normal; color: #292A1C; line-height: 13px;}

/* Track order */
.subtitle{font-size: 12px; font-weight: 700; font-style: italic; display: block; padding: 10px 0 5px 0; line-height: 12px; color: #333;}
.subtitle span{font-size: 11px; font-weight: 400; line-height: 10px;}
.cc_number{display: block;}
.cc_number span{float: left; padding: 3px;}
.spacer{font-size: 0; clear: both;}
.cc_number select{border: 1px solid #333; padding: 2px; font-size: 11px; float: left; margin: 0 10px 0 0; width: 87px; font-family:Arial, Helvetica, sans-serif;}
#digs4{width: 30px!important; float: left; text-align: left; margin: 0 !important;}
#digs2{width: 31px!important; float: left; text-align: left; margin: 0 !important;}
#index-locate .button{top: 340px!important}
.locate_one{float: left; width: 245px;}
.locate_two{float: left; width: 200px;}

/* Support */
#current { background-position: bottom left !important; }
#container #menu #mnu-sla{float: right; display: inline; padding: 0!important; margin: 0!important; width: 140px!important; height: 52px; border-right: 0!important;}
#container #menu #mnu-sla a{background: url(../images/bg_support.gif) no-repeat center top; display: block; width: 140px!important; padding: 0!important; margin: 0 !important;}
.i{display: none;}
#sla #container .content { position: relative; width: 786px; padding: 85px 95px 75px 85px; background: url(../images/bg-privacy.png) center 50px no-repeat; }
#sla #container #header { background: url(../images/header-contact.png) top left no-repeat; }

.cancel_row{margin: 15px 0; display: block; clear: both; padding: 15px 0 0 0;}
.cancel_label{float: left; width: 140px; padding-top: 3px; font-size: 13px; font-weight: 700;}
.cancel_field{float: left; margin-left: 20px;}
.cancel_field input{border: 1px solid #999A5A; padding: 5px; width: 200px;}

.cancel_order{width: 100px!important; font-weight: 700; color: #fff; background: #000; cursor: pointer;}
.cancel_order:hover{background: #333; border: 1px solid #333;}
.cancel_error{display: block; width: 362px; padding: 10px 15px; background: #FFFFCC; border: 1px dotted #ECC84A; font-size: 13px; color: #C00; margin-bottom: 15px;}
h2.service{margin-bottom: 0!important;}

 select{border: 1px solid #999A5A;
    padding: 5px;
    width: 210px;}
.medium{font-size: 13px; line-height: 17px;}
.red{color: #F00;}
.captcha img{border: 1px solid #858685;}

.column_box{float: left; display: inline; width: 298px; margin-left: 5px;}
.column_box input{padding: 5px; border: 1px solid #858685; background: #FFF;}
.head_box{display: block; height: 74px; background: url(../images/bg_head.jpg); border: 1px solid #0A769A; text-shadow: #0A769A 1px 1px;}
.head_box span{float: left; width: 48px; height: 48px; background: #000; margin: 13px 0 0 13px;}
.head_box p{float: left; padding: 13px 0 0 10px; color: #FFF; font-size: 28px; font-weight: 700; line-height: 30px; margin: 0;}
.head_box p em{display: block; font-size: 14px; line-height: 16px;}
span.head_contact{background: url(../images/bg_icons.png) no-repeat;}
span.head_locate{background: url(../images/bg_icons.png) no-repeat left -48px;}
span.head_live{background: url(../images/bg_icons.png) no-repeat left -96px;}
span.head_phone{background: url(../images/bg_icons.png) no-repeat left -144px;}
span.head_email{background: url(../images/bg_icons.png) no-repeat left -192px;}
.column_box .content_box{display: block; border-top: 3px solid #FFF; background: url(../images/bg_content.jpg) repeat-x; padding: 20px; position: relative;}
.column_box .content_box .phone em{font-size: 14px; font-weight: 700; display: block; line-height: 15px; font-style: normal; padding-bottom: 5px;}
.column_box .content_box .phone{font-size: 20px; font-weight: 700; line-height: 24px; display: block; margin-bottom: 20px;}
a.phonelink {color: inherit;text-decoration: none;}
.free{background: url(../images/toll_free.png) no-repeat left 3px; padding: 0 0 0 45px; color: #23A523;}
.international{background: url(../images/international.png) no-repeat left 3px; padding: 0 0 0 45px;}
.email{background: url(../images/email.png) no-repeat left 2px; padding: 0 0 0 45px;}
.everyday{display: block; padding: 0 0 20px 0; font-size: 18px; font-weight: 700; padding-left: 45px;}
.column_box .content_box .email em{font-size: 18px; font-weight: 700; display: block; font-style: normal;}
.column_box .content_box .email{font-size: 16px; font-weight: 700; display: block; margin-bottom: 20px;}
.seat{font-size: 24px; font-weight: 700; line-height: 24px; text-align: center; position: relative; padding-bottom: 240px;}
.seat span{font-size: 42px; letter-spacing: -2px; padding-top: 20px; display: block; line-height: 38px;}

.column_box #captcha{width: 190px;}
.common_button{text-align: center; display: block; color: #FFF; padding: 9px 0; background: #0B81A8 url(../images/bg_button.jpg); text-decoration: none; border: 1px solid #0B81A8; font-weight: 400; margin-top: 35px; width: 100%; font: 20px Arial, Helvetica, sans-serif; cursor: pointer; }
.common_button:hover{background-position: left -54px; color: #FFF; border: 1px solid #208202; background-color: #208202}
.common_button a{text-decoration: none; text-transform: uppercase; font-weight: 400;}
.btn_chat_live {cursor: pointer;}
.btn_chat_live a{color: #fff;}

.contact_form p strong { color: #000; display: block; clear: both;}
.contact_form .title { padding: 10px 0 20px 0; font-weight: bold; display: block; clear: both;}
.contact_form .input input { width: 164px; padding: 5px; border: 1px solid #858685;  font: 11px Arial, Helvetica, sans-serif; color: #555645; float: right; margin-bottom: 5px;}
.contact_form .input span { float: left;  padding-top: 5px;}
.contact_form textarea { width: 164px;  padding: 5px; border: 1px solid #858685; font: 11px Arial, Helvetica, sans-serif; color: #555645; float: right;}
.error_contact{display: block; font-weight: 700; font-size: 11px; color: #F00; padding: 0 0 10px 95px; clear: both;}
.big_box{display: block;}
.relax{width: 253px; height: 234px; position: absolute; bottom: 80px; right: 55px; background: url(../images/relax.png) no-repeat;}
.btn_contact_us{position: absolute; bottom: 110px; left: 52px; width: 250px!important;}
.btn_chat_live{text-transform: uppercase;}
.btn_submit{margin-top: 10px!important}
.btn_order{width: 200px; float: right; position: absolute; top: 125px; right: 15px;}

/* view ticket */
.view_ticket{display: block; border: 1px dotted #ccc; margin: 30px 35px 0 35px; font-size: 14px; background: #e1e1e1}
.vt_box{float: left; display: inline; width: 25%;}
.vt_box span, .full_box span{display: block; padding: 10px; background: #f4f4f4; border: 1px solid #fff;}
.vt_box span.active, .full_box span.active{background: #E1E1E1; border-right: 1px solid #fff;}
.long_box{width: 75%;}
.full_box{display: block}
.third{float: left; display: inline; width: 33%;}
.message_box{display: block; padding: 10px; border: 1px dotted #ccc; background: #FFF; margin: 10px 0 30px 0;}
.ticket-error{display: block; font-size: 16px; font-weight: 700; padding: 10px; margin: 35px 35px 0 35px; background: #FFFFCC; border: 1px dotted #FFE49F; text-align: center;}
.hint{font-size: 10px; text-align: right; margin: -10px; padding: 0 5px 0 0;}
.small_hint{float: right; font-size: 10px;}
.abs_hint{float: right; font-size: 10px; right: 0;}
.small_phone{font-size: 11px; font-weight: 400; line-height: 13px; padding-top: 3px;}
.upgrade_browser{ display: block; width: 100%; padding: 35px 0 25px 0; position: fixed; bottom: 0; background: #1A9ECE; z-index: 1000; border-top: 1px solid #000; color: #000;}
.upgrade_browser div{width: 80%; margin: 0 auto; display: block; font-size: 18px; position: relative; padding-left: 90px;}
.upgrade_browser a{color: #FFF; font-weight: 400;}
.upgrade_browser div em{ width: 56px; height: 57px; background: url(../images/close.gif) no-repeat; float: right; cursor: pointer; margin: -5px 0 0 0;}
.upgrade_browser div span {width: 70px; height: 65px; background: url(../images/alert_upgrade.gif) no-repeat; position: absolute; left: 0; top: -10px;}

/* SPECIAL OFFER PAGE */
#cancel_offer{font:normal 16px/1.6 sans-serif}
#container .content #cancel_offer p{margin: 0 0 8px 0; font: normal 16px/1.6 sans-serif;}
.special_offer_title{width:400px}
.special_offer_title img{display:block;width:100%}
.cancelPageBtn{margin:20px 20px 20px 0;padding:10px 20px;color:#fefefe;border:1px solid #989898;border-bottom-width:3px;border-right-width:2px;border-radius:2px;font-size:20px;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.6);cursor:pointer;transition:all .5s ease}
.cancelPageBtn:hover{text-shadow:1px 1px 1px rgba(0,0,0,.3)}
.cancelPageBtn#confirmBtn{border-color:#39863c;background:#4caf50}
.cancelPageBtn#confirmBtn:hover{border-color:#339b37;background:#34c439}
.cancelPageBtn#cancelBtn{border-color:#c1342a;background:#f44336}
.cancelPageBtn#cancelBtn:hover{border-color:#d12316;background:#f10}
