/* 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: #474836; color: #000; font: 11px Arial, Helvetica, sans-serif; }
a { color: #538F10; font-weight: bold; }
a:hover{color: #000; text-decoration: none;}

#container {border:0px;}
#container #menu{border-bottom:0px;}
#container { position: relative; width: 970px; margin: 0 auto; 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;}


/*** MENU ***/
#menu { height: 53px; margin: 2px!important; width: 966px!important;}
#menu li { position: relative; float: left; display: inline;  margin: 0; text-shadow: none;}
#menu li a{text-decoration: none; font-size: 22px; color: #FFF; font-weight: 600; padding: 4px 0 0 0; height: 49px!important; font-family: 'Open Sans Condensed', sans-serif;  line-height: 29px;}
#menu li a span{display: block; font-size: 12px; line-height: 9px; font-weight: 400; font-family: Arial, Helvetica, sans-serif; color: #C4E654;}
#menu li a em{float: left; display: block!important; width: 35px; height: 35px; background: url(../images/bg_square.png); margin: 5px 9px 0 9px;}

#menu a  {background: url(../images/bg_menu.png) repeat-x!important; }
#menu a:hover, #menu a#current{background-position: left bottom!important;}

#menu #mnu-slal{display: inline; padding: 0!important; margin: 0!important; width: 146px!important;  border-right: 0!important; float: right!important;}
#menu #mnu-slal a{background: url(../images/bg_support.gif) no-repeat center top!important; display: block;  width: 146px!important; padding: 0!important; margin: 0 !important; height: 53px!important;}
#menu #mnu-slal a#current {background-position: left bottom!important;}

/*** COLUMNS (298x339) ***/
#container #columnbox .column .button:hover { background-position: bottom left!important; }
#container #columnbox .column .button strong { position: absolute; left: -9000px; }

.head_box{display: block; height: 64px; background: url(../images/bg_head.png); border: 1px solid black; text-shadow: black 1px 1px;}
.head_box span{float: left; width: 48px; height: 48px; background: #000; margin: 8px 0 0 8px;}
.head_box p{float: left; padding: 7px 0 0 10px; color: #FFF; font-size: 24px; font-weight: 600; line-height: 30px; margin: 0; font-family: 'Open Sans Condensed', sans-serif;}
.head_box p em{display: block; font-size: 13px; line-height: 16px; font-style: normal; font-weight: 400; font-family: Arial, Helvetica, sans-serif; color: #BBE648;}

#index #container #columnbox { display: block;position:relative; background:none; padding: 0 28px!important}
#index #container #columnbox h2 { font-family: 'Open Sans Condensed', sans-serif; padding: 10px 0 30px 0; margin: 0; text-align: center; display: block; font-size: 54px; font-weight: 700; color: #62644C; clear: both;left:0;position:relative;}
#index #container #columnbox h2 span{display: block; font-size: 28px!important; font-weight: 400; color: #000; line-height: 34px; font-family: Arial, Helvetica, sans-serif;}
#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:112px; left:68px; font:bold 20px Arial, Helvetica, sans-serif; color:#000;  }
#index #container #columnbox #index-contact p#content-callus-int { position:absolute; top:170px; left:68px; 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 0 0 4px; 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:142px; background:url(../images/chat-offline.png) no-repeat 0 0; }
#index #container #columnbox #index-chat-online a img { float:left; }


#contact #container #columnbox { position: relative; padding: 0 0 0 28px; margin: 0;}
#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: 458px; left: 9px; background-position: top left; background-repeat: no-repeat; }

#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: 242px; left: 75px; font-size: 13px; text-decoration: none;}

#contact #container #columnbox #phone span#content-callus-free { position:absolute; top:112px; left: 71px; font:bold 20px Arial, Helvetica, sans-serif; color:#000;  }
#contact #container #columnbox #phone span#content-callus-int { position:absolute; top:171px; left: 71px; 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; margin: 0 0 0 4px;}
#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 0 0 10px; background:url(../images/chat-c-offline.png) no-repeat 0 0; position: relative;}
#contact #container #columnbox #chat-online .live_text{position: absolute; text-align: center; top: 95px; left: 20px; width: 255px; font-size: 14px; font-family: 'Source Sans Pro', sans-serif; font-style: italic; line-height: 17px;}

#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,
.content_locate input { width: 190px; height: 14px; padding: 5px; border: 1px solid #868586; font: 11px Arial, Helvetica, sans-serif; color: #555645; }
#order #container #columnbox .button { width: 185px; }

#order #container #columnbox #searchbyname { position: relative; width: 700px; padding: 135px 0 0 30px;}
#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; }

.view_ticket{display: block; border: 1px dotted #ccc; margin: 0 35px 30px 35px; font-size: 14px; background: #e1e1e1}
#privacy #container .content { position: relative; width: 100%; padding:0; background:none; }
#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; }
#sla #container .content { position: relative;width:100%;padding:0;}

/*** 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: 30px 45px 50px 305px; background: url(../images/bg-faqs.png) 10px 10px no-repeat; }
#faqs #container .content p strong { display: block; color: #000; }

#faqs #container .content #email { position: absolute; top: 440px; left: 74px; text-decoration: none; font-size: 13px;}
#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: 295px; left:64px; font:bold 18px Arial, Helvetica, sans-serif; color:#000; }
#faqs #container .content span#content-callus-int { position:absolute;  top: 352px; left:64px; font:bold 18px Arial, Helvetica, sans-serif; color:#000; }


#privacy #container .content { padding-top: 30px; }
#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; }

.content_box { position: relative; display: block; padding: 30px 0 30px 30px; overflow: hidden; background: url(../images/bg_content.jpg) repeat-x!important;}
.content_box_top { position: relative; display: block; padding: 30px 0 30px 30px; overflow: hidden;}
.content_left{font-family: 'Open Sans Condensed', sans-serif; color: #62644C!important;}
.content_left span{display: block; font-size: 15px!important; color: #000; background: none;}
.content_right{float: left; width: 612px!important; background: #CFCFAD!important; padding: 20px!important; border: 1px dotted #B6B681!important; font-size: 12px; line-height: 17px;}

#contact p.ticket-error { font:12px Arial, Helvetica, sans-serif; color: #555645; padding:0 0 10px 0; }
#contact p.ticket-error strong { font-size:16px; }

#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 .listing_table { margin: 0 26px 20px 26px; padding: 20px 0 0 0 }
#order .listing_table table{background: #ccc; border: 1px solid #ccc;}
#order .listing_table table td{ padding:5px; background: #FFF; border: 1px solid #ccc;}
#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 td a { font-weight:bold; }

#order .listing_table p.notfound { width: 896px; padding: 20px 0; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#29221b; text-align: center; margin: 0;}

#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: 425px; left:73px; 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:241px; left:76px; font-size: 11px; font-weight: normal; color: #292A1C; line-height: 13px;}
#c_email{position: absolute; top: 255px; left: 75px; text-decoration: none; font-size: 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 #868586; padding: 5px; font-size: 11px; float: left; margin: 0 10px 0 0; width: 90px; font-family:Arial, Helvetica, sans-serif;}
#digs4{width: 30px!important; float: left; text-align: left; margin: 0 !important;}
#digs2{width: 20px!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 */

.i{display: none;}
#sla #container .content { padding-top: 30px;}
#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 #858685; padding: 5px; width: 250px;}
#captcha{width: 190px;}

.cancel_order{width: 100px!important; font-weight: 700; color: #fff; background: #1C3659; cursor: pointer; padding: 5px 10px; font-size: 16px; border: 1px solid #1C3659;}
.cancel_order:hover{background: #3A78CF; border: 1px solid #3A78CF;}
.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 #868586;
    padding: 5px;
    width: 202px;}

/* Top band */
.band{
	display: block;
	background: #8DB04F url(../images/top_band.png) no-repeat center top;
	height: 271px;
}

.punch_line{
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 40px;
	font-weight: 400;
	line-height: 40px;
	padding: 15px 0 0 30px;
}

.punch_line span{
	display: block;
	font-size: 30px;
	font-weight: 700;
	padding: 0 0 0 60px;
}

.operator{
	display: block;
	position: absolute;
	background: url(../images/new_operator.png) no-repeat;
	width: 471px;
	height: 346px;
	top: -75px;
	right: -15px;
}

.band_box{
	margin: 0 auto;
	position: relative;
}

.band_box .features{
	float: left;
	margin: 126px 0 0 60px;
}

.band_box .features p{
	font-size: 16px;
	font-weight: 700;
	padding: 0 0 1px 15px;
	margin: 0;
	background: url(../images/arrow.png) no-repeat left 5px;
	font-family: 'Source Sans Pro', sans-serif;
}

.top_header{
	display: block;
	height: 75px;
	background: #FFF;
	margin: 0 auto;
	width: 970px;
}

.top_header a.logo{
	background: url(../images/logo.gif) no-repeat;
	width: 237px;
	height: 52px;
	float: left;
	margin: 9px 0 0 15px;
}

.app_button,
.app_button_offline{
	display: block;
	height: 48px;
	background: url(../images/bg_button.png) repeat-x;
	text-align: center;
	width: 294px;
	margin: 0 auto;
	border-left: 2px solid #EBEBEB;
	border-right: 2px solid #EBEBEB;
	position: absolute;
	top: 455px;
	left: 0;
	text-decoration: none;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	z-index: 2;
}


.app_button_offline{
	background-position: left -96px;
	cursor: text;
	z-index: 1;
}

.app_button span,
.app_button_offline span{
	display: block;
	color: #fff;
	padding-top: 12px;
	text-shadow: #3173FD 1px 1px;
}

.app_button_offline span{
	color: #000;
	text-shadow: #ccc 1px 1px;
}

.app_button span em,
.app_button_offline span em,
.app_button span strong,
.app_button_offline span strong{
	padding: 0 25px 0 0;
	background: url(../images/bg_arrow.gif) no-repeat right 4px;
	font-weight: 400;
	font-style: italic;
}

.app_button:hover{
	background-position: left -48px;
}

.app_button_offline:hover{
	background-position: left -96px;
}

.privacy_content,
.sla_content{
	display: block;
	margin: 0 30px;
	padding: 30px;
	background: url(../images/bg_content.jpg) repeat-x!important;
	position: relative;
}

.privacy_content p,
.sla_content p{
	font-size: 13px;
	line-height: 17px;
}

.privacy_content h3,
.sla_content h3{
	font-size: 13px;
	display: block;
}

.faq_content{
	display: block;
	padding: 30px;
	background: url(../images/bg_sla.png) repeat-x;
	position: relative;
}

.app_contact{
	top: 480px;
	left: 10px;
	width: 245px;
}

.app_index{
	top: 335px;
	width: 289px;
}

.app_locate{
	top: 180px;
	width: 200px;
	left: 510px;
}

.content_listing{padding-top: 30px;}

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;}

.common_button, .common_button:hover{text-align: center; font-size: 18px; display: block; color: #FFF; padding: 0; background: #51A0FD url(../images/bg_button.png); border: 0; text-decoration: none; border-left: 2px solid #EBEBEB; border-right: 2px solid #EBEBEB; font-weight: 400; margin-top: 30px; height: 48px; line-height: 2.7;}
.common_button:hover{background-position: left -48px; color: #FC0;}

a.common_button a{
	display: block;
	width: 100%;
	height: 100%;
	color: #FFF;
}
a.common_button:hover a{
	color: #FC0;
}

.contact_faq{position: absolute; top: 450px; width: 245px; left: 10px;}
.main_content{display: block; width: 970px; margin: 0 auto; background: #FFF;}
.ticket_page{padding-top: 30px;}

.faq_left{
	display: inline;
	width: 245px;
	float: left;
	margin: 30px 0 0 30px;
	background: url(../images/bg-faqs.png) no-repeat;
	height: 400px;
	padding-top: 173px;
}

.faq_right{
	display: inline;
	width: 571px;
	float: left;
	margin: 30px 0 0 30px;
	padding: 30px;
	background: url(../images/bg_content.jpg) repeat-x!important;
	min-height: 700px;
}

.faq_right h2{
	display: block;
	font-size: 18px;
	font-weight: 700;
	padding: 0 0 20px 0;
}

.faq_right p{
	display: block;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 20px 0;
}

.faq_right p strong{
	display: block;
}

.toll_free_box{
	height: 230px;
	background: url(../images/bg_tollfree.png) repeat-x;
	padding: 20px 25px;
	display: block;
}

.phone_box{
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	padding: 0 0 0 45px;
}

.contact_email_box{
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	padding: 10px 0 10px 45px;
	background: url(../images/email.png) no-repeat left 10px;
}

.intl{
	background: url(../images/international.png) no-repeat left 3px;
}

.tf{
	background: url(../images/toll_free.png) no-repeat left 3px;
	color: #538F10;
}

.everyday{
	font-weight: 700;
	font-size: 14px;
}

.phone_box span{
	display: block;
	font-size: 18px;
}

/* Locate order */
.content_locate{
	display: block;
	padding: 50px 120px;
}

.content_locate h2{
	display: block;
	font-size: 28px;
	font-weight: 700;
}

.content_locate .text{
	padding: 15px 0;
	font-size: 13px;
	line-height: 17px;
}

.content_locate_box{
	padding: 10px 20px;
	border-top: 5px solid #FFF;
	background: url(../images/bg_content.jpg) repeat-x!important;
	position: relative;
}

.content_locate_box .common_button{
	float: right;
	display: block;
	width: 200px;
	margin-top: 50px;
}

.content_locate_box .abs_hint{
	position: absolute;
	top: 20px;
	right: 20px;
}

.head_credit{
	background: url(../images/bg_credit.png) no-repeat!important;
}

.free{color: #538F10; background: url(../images/toll_free.png) no-repeat;}

.column_box .content_box {
	min-height: 400px;
}

.content_box form[name="contact"]{
	padding-bottom: 50px;
}

.content_box form[name="orderdetails"] .btn_submit{
	padding-bottom: 0;
}
.content_box form .btn_submit{
	bottom: 21px!important;
	position: absolute;
	width: 254px;
}