@charset "utf-8";
/* CSS Document */
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 {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	font-family: open sans;
	font-weight:400;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */  

abbr, img, object, a img, :link img, :visited img, a object, :link object, :visited object {
  border:0
}
input{
  outline:none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  border: none;
  margin:0px;
  padding:0px;
}
.middle {
  vertical-align: middle;
}
.align_m {
  vertical-align:middle;
}
.align_t {
  vertical-align:top;
}
.align_r {
  text-align:right;
}
.align_c {
  text-align:center;
}

.left {
  float:left;
}
.right {
  float:right
}
ul, ol {
  list-style:none;
}

* {
  margin:0;
  padding:0;
  border:0;
  border-style:none;
  outline: none;
}
img,a img { border: none; }

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
  display:block;
}
nav ul {
    list-style:none;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}
table {
  border-collapse:collapse;
  border-spacing:0
}
table, fieldset, img {
  border:0
}
ul {
  list-style:none
}
header, section, article, footer, nav {
  display:block
}


h1
{
        font-size:2em;
}



/*******************************************************************/
/*                                                          GLOBAL */
/*******************************************************************/
.clear { clear: both; overflow: hidden; height:0px;}
.clear1 { clear: both; height:1px; overflow: hidden;}
.hide { display: none; }
.center { text-align: center; }
.small { font-size: 11px; }
.note { font-size: 12px; line-height: 150%; }
.big { font-size: 14px; }
.valign-middle { vertical-align: middle; }
.top{ vertical-align:top; }
.red { color: #C02521; }
a {
  color:#f37631;
  text-decoration:none;
}
#registrationtitle{
color:#f37631;
  text-decoration:none; 
  
  
}
a img { border: none; }
a:hover {
  text-decoration:none;
}
a:active { outline: none; }
/************************/
/* INPUT SECTION        */
/************************/
/*input[type=text], input[type=password], input[type=email] { vertical-align: top; }
input[type=text], input[type=password], input[type=email], textarea {  }
button {background: none; border: none; cursor: pointer; }
button span { }
button span span {}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
textarea:focus { border-color: #CC0000; outline: none; }*/
/************************/
/* INPUT SECTION END    */
/************************/
html, body {
    /*background: url(images/bottombody_bg.jpg) repeat-x scroll center bottom transparent;*/
    margin: 0;
    padding: 0;
}
body {
  font-family:open sans, Helvetica, sans-serif;
  font-size:14px;
  color:#696969;
  padding:0;
  line-height:1.4
}
@font-face {
    font-family: 'arial_blackregular';
    src: url('../fonts/arial_black-webfont.eot');
    src: url('../fonts/arial_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arial_black-webfont.woff') format('woff'),
         url('../fonts/arial_black-webfont.ttf') format('truetype'),
         url('../fonts/arial_black-webfont.svg#arial_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'myriad_probold';
    src: url('../fonts/myriadpro-bold-webfont.eot');
    src: url('../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-bold-webfont.woff') format('woff'),
         url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-bold-webfont.svg#myriad_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.footer_wrapper{
  background: url(../images/bottombody_bg.jpg) repeat-x scroll center top transparent;
  width:100%;
}

.wrapper{
width: 1050px;
    margin: 0 auto;
    box-shadow: 0 0 10px #999;
    padding: 10px 15px;
}
.header{
  height:154px;
}
.logo{
  float:left;
  margin:7px 0 0;
}
.right_heaer{
  float:right;
  width:365px;
  text-align:right;
}
.login_bg{
  background:url(../images/login_bgrit.png) right top no-repeat;
  padding-right:20px;
  height:33px;
  display:inline-block;
  font-size:16px;
  color:#FFF;
  margin-top:-1px;
  float:right;
}

.login_bg span{
  background:url(../images/login_bglft.png) left top no-repeat;
  padding-left:24px;
  padding-right:4px;
  height:33px;
  display:inline-block;
}
.login_bg span i{
  background:url(../images/sprite.png) 0 0 no-repeat;
  height:11px;
  width:7px;
  display:inline-block;
  vertical-align:middle;
}
.top_nav{
  float:right;
  width:200px;
  font-size:11px;
  color:#676767;
  padding:12px 16px 0 0;
}
.top_nav a{
  color:#676767;
  margin:0 2px;
  display:inline-block;
}
.top_nav a:hover, .top_nav a.select{
  color:#e4662c;
  text-decoration:underline;
}
.livechat{
  float:right;
  width:195px;
  height:43px;
  margin-top:12px;
}
.livechat img{
  vertical-align:top;
}
nav{
    height: 53px;
    margin: 13px -15px 0 -15px;
    border-top: 1px solid #ddd;
    clear: both;
    display: block;
    border-bottom: 1px solid #ddd;
    background: #fafafa;
}
nav ul{
  display:block;
}
nav ul li{
  float:left;
}
nav ul li a{
    padding: 0px 19px 0px;
    text-transform: uppercase;
    color: #333;
    font-size: 14px;
    display: inline-block;
    height: 53px;
    line-height: 53px;
    font-weight: 700;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) 
{
nav ul li a{
  
}
 } 
nav ul li a:hover, nav ul li a.select {color:#fff}

.content{

  padding:18px 0;
  clear:both;
}

#commercialfooter {
    background: none repeat scroll 0 0 #F0FAF3;
    clear: both;
    padding: 30px 0 15px;
}



.right_pannel{
  float:right;
  width:302px;
}
.gray_box{
  width:302px;
  margin-bottom:15px;
}
.gray_box_top{
  background:url(../images/gray_toprit.png) right top no-repeat;
  /*padding-right:4px;*/
  display:block;
  height:60px;
  font-family: 'arial_blackregular';
  font-size:18px;
  font-weight:normal;
}
.gray_box_top span{
  background:url(../images/gray_toplft.png) left top no-repeat;
  padding-left:4px;
  display:block;
  height:62px;
  padding:1px 0 0 16px;
  color:#FFF;
}
.gray_box_top span label{
  color:#ee7631;
}
.gray_box_top span img{
  width:44px;
  height:47px;
  display:inline-block;
  margin-right:10px;
  vertical-align:top;
  float:left;
}
.graybox_bot{
  background:url(../images/graybox_bot.png) left bottom no-repeat;
  width:272px;
  padding:20px 15px 18px;
}
.graybox_bot p{
}
.graybox_bot2{
  background:url(../images/graybox_bot2.png) left bottom no-repeat;
  width:272px;
  padding:20px 15px 18px;
}
.graybox_bot2 p{
}
.lbl_txt{
  font-family: 'arial_blackregular';
  font-size:17px;
  color:#9b9b9b;
}
/*.gray_box_top span i{
  background:url(images/sprite.png) no-repeat 0 -12px;
  width:44px;
  height:47px;
  display:inline-block;
  float:left;
  margin-right:10px;
}*/


input[type="text"], input[type="password"], input[type="email"] {
    border: 3px solid #D3D3D3;
    margin-right: 10px;
    padding: 6px;
    width: 240px;
  
  
}
.input_bx,{
  background:url(../images/input_rit.png) right top no-repeat;
  padding-right:8px;
  height:36px;
  display:inline-block;
}
.input_bx span{
  background:url(../images/input_lft.png) left top no-repeat;
  height:36px;
  display:inline-block;
  padding:1px 0px 0 8px;
}
.input_bx span input{
  background:transparent;
  outline:none;
  border:0;
  height:32px;
  padding-left:8px;
  display:inline-block;
  line-height:32px;
  color:#434343;
}
.select_bx{
  background:url(../images/input_rit.png) right top no-repeat;
  padding-right:8px;
  height:36px;
  display:inline-block;
}
.select_bx span{
  background:url(../images/input_lft.png) left top no-repeat;
  display: inline-block;
    height: 28px;
    padding: 8px 0 0 8px;
}
.select_bx span select{
  background:transparent;
  outline:none;
  border:0;
  height:20px;
  display:inline-block;
  padding:0px 0 0px 5px;
  color:#434343;
}
.wdt246{
  width:246px;
}
.wdt253{
  width:253px;
}
.wdt2531{
  width:253px;
}
.marg_b10{
  margin-bottom:10px;
}
.marg_b5{
  margin-bottom:5px;
}
.orng_btn{
  background:url(../images/orng_btnrit.png) right top no-repeat;
  padding-right:28px;
  height:53px;
  cursor:pointer;
  display:inline-block;
}
.orng_btn input{
  background:url(../images/orng_btnlft.png) left top no-repeat;
  color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'arial_blackregular';
    font-size: 19px;
    height: 53px;
    padding-bottom: 8px;
    padding-left: 10px;
  padding-right:5px;
}

.orng_btn span{
  background:url(../images/orng_btnlft.png) left top no-repeat;
  padding-left:26px;
  height:53px;
  cursor:pointer;
  display:inline-block;
  font-family: 'arial_blackregular';
  color:#FFF;
  font-size:19px;
  line-height:50px;
}
.orng_buttonn{
  background:url(../images/orng_btnrit.png) right top no-repeat;
  padding-right:28px;
  height:53px;
  cursor:pointer;
  display:inline-block;
}
.orng_buttonn a{
	background:url(../images/orng_btnlft.png) left top no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'arial_blackregular';
    font-size: 14px;
 	height:53px;
	padding:14px 5px 0 10px;
}
.orng_buttonn span{
  background:url(../images/orng_btnlft.png) left top no-repeat;
  padding-left:26px;
  height:53px;
  cursor:pointer;
  display:inline-block;
  font-family: 'arial_blackregular';
  color:#FFF;
  font-size:19px;
  line-height:50px;
}
#orng_btn{
  background:url(../images/orng_btnrit.png) right top no-repeat;
  
  height:53px;
  cursor:pointer;
  display:inline-block;
}
#orng_btn input{
  background:url(../images/orng_btnlft.png) left top no-repeat;
  color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'arial_blackregular';
    font-size: 19px;
    height: 53px;
    padding-bottom: 8px;
    padding-left: 10px;
  padding-right:10px;
}
#orng_btn span{
  background:url(../images/orng_btnlft.png) left top no-repeat;
  padding-left:26px;
  height:53px;
  cursor:pointer;
  display:inline-block;
  font-family: 'arial_blackregular';
  color:#FFF;
  font-size:19px;
  line-height:50px;
}
#users-profile-core,
#users-profile-custom
{
        margin:10px 0 15px 0;
        padding:15px;
}
#login-fields
{
        padding-top:5px
}

#login-fields fieldset
{
        padding:0px;

}

#login-fields .inputbox
{
        padding:2px
}

#login-fields fieldset.input
{
        padding:10px 0 0 0;
        margin:0px 0 10px 5px
}

#login-fields label
{
        margin-right:10px;
        width:8.4em;
        display:block;
        float:left
}

#form-login-remember label
{
  float:none;
  width:auto;
  display:inline
}

.logout-button
{
  margin-top:10px
}
fieldset
{
        margin:10px 0 ;
        padding:15px 0px;
        width:100%;
}

#registration .left h2 {
    clear: left;
    color: #f48648;
    line-height: 32px;
}
h2 {
    font-size: 20px;
    line-height: 24px;
    clear: left;
    color: #f48648;
    line-height: 32px;
    text-align:left;
}
p, h1, h2, h3, h4, h5 {
    margin: 0 0 15px;
        text-align:left;
}

#registration .left h2 img {
    float: left;
    margin-right: 10px;
}
body, td, tr, img, form, input, textarea {
    border: 0 none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}
#username-lbl,#password-lbl,#remember-lbl,#jform_email-lbl,#jform_username-lbl,#jform_token-lbl,#jform_contact_name-lbl,
#jform_contact_email-lbl,#jform_contact_emailmsg-lbl,#jform_contact_message-lbl,#jform_contact_email_copy-lbl{
  
 color: #f48648;
    font-size: 14px;
    line-height: 24px;
   
    font-weight:bold;

}
#registration .left h3 {
    color: #f48648;
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
}
#registration .left p, #registration .left h3 {
    clear: both;
    float: left;
    margin-left: 42px;
    width: 800px;
}
h3 {
    color: #f48648;
    font-size: 14px;
    line-height: 18px;
}
#registration .left table {
    clear: both;
    float: left;
    margin-bottom: 20px;
    margin-left: 42px;
}
table {
    border-collapse: collapse;
}
body, td, tr, img, form, input, textarea {
    border: 0 none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    
    margin: 0;
    padding: 0;

}
p{line-height: 1.6;}
.registrationtitle {
    color: #f48648;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}
th, td {
    padding: 0;
}
#jform_jobinfo{
width:700px;
min-height:200px;

}

.st, strong {font-weight:700}

#member-registration
{
        padding:0 5px
}
#member-registration fieldset
{

}

form fieldset dt
{
        clear:left ;
        float:left;
        width:12em;
        padding:3px 0
}

form fieldset dd
{
        float:left;
        padding:3px 0
}
fieldset.only label,
fieldset.phrases label
{
    margin:0 10px 0 0px
}

.ordering-box label.ordering
{
    margin:0 10px 5px 0;
    float:left
}
/*.contact
{
        padding:0 5px
}

.contact-category
{
        padding:0 10px
}

.contact-category  #adminForm fieldset.filters
{
  border:0;
  padding:0
}

.contact-image
{
  margin:10px 0;
  overflow:hidden;
}

.contact-image img
{
/* as you like
float:right;
float:left */
/*}*/
#jform_contact_message{
  
  border: 3px solid #D3D3D3;
  
}

address
{
        font-style:normal;
        margin:10px 0;

}

address span
{
        display:block
}
/*.contact-address

{
margin:20px 0 10px 0;

}


.contact-email div
{
        padding:2px 0;
        margin:0 0 10px 0;
}

.contact-email label
{
        width:17em;
        float:left;

}
span.contact-image
{
    margin-bottom:10px;
    overflow:hidden;
    display:block
}
#contact-textmsg
{padding: 2px 0 10px 0}

#contact-email-copy
{
        float:left;
        margin-right:10px;

}

.contact .button
{
        float:none !important;
        clear:left;
        display:block;
        margin:20px 0 0 0
}


.contact form
{
  background:#fff;
  color:#434343;
}

.contact input,.contact textarea
{
  background:#fafafa;
  color:#434343;
}

.contact .button,
{

}*/

.contact input.invalid,
.contact textarea.invalid
{
  border:solid 2px red;
}

.contact label.invalid
{
  color:red;
}


/* ++++++++++++++  Error Message contact form  ++++++++++++++ */

p.error
{
  color:#044b63;
  background:#eee;
  border-top:3px solid #044b63;
  border-bottom:3px solid #044b63;
  padding:3px;
}

body.contentpane
{
  background:#fff;
}

#users-profile-core dt,
#users-profile-custom dt
{
        float:left;
        width:12em;
        padding:3px 0;


}

#users-profile-core dd,
#users-profile-custom dd
{
        padding:3px 0;



}

#member-profile fieldset,
.registration fieldset
{
        margin:10px 0 15px 0;
        padding:15px;

}

#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend
{
    font-weight:bold
}

.profile-edit form#member-profile fieldset td,
.registration form#member-registration fieldset td
{ float:none; padding:5px 0}

.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt
{padding:5px 5px 5px 0; width:13em}


span.optional
{font-size:0.9em}
.profile-edit form#member-profile fieldset td input, .registration form#member-registration fieldset td input {
  /*  border: 3px solid #D3D3D3;
    margin-right: 10px;*/
    padding: 6px;
    width: 215px;
}
#username,#password{
  border: 3px solid #D3D3D3;
    margin-left: 10px;
    padding: 6px;
    width: 215px;
    margin-top:10px;
  
  
}
.profile-edit form#member-profile fieldset td select {
    border: 3px solid #D3D3D3;
    float: left;
    margin-right: 10px;
    padding: 6px;
    width: 215px;
}

#jform_bedrooms,#expmon,#expyear {
    border: 3px solid #D3D3D3;
    margin-right: 10px;
    padding: 6px;
    width: 240px;
}
#jform_propertytype {
    border: 3px solid #D3D3D3;
    margin-right: 10px;
    padding: 6px;
    width: 240px;
}
#jform_reason {
    border: 3px solid #D3D3D3;
    margin-right: 10px;
    padding: 6px;
    width: 240px;
}
#jform_estimatedvalue {
    border: 3px solid #D3D3D3;
    margin-right: 10px;
    padding: 6px;
    width: 240px;
}
#jform_jobinfo {
    border: 3px solid #D3D3D3;
    margin-right: 10px;
    padding: 6px;
    width: 240px;
}
.invalid
{
  border-color:red !important;
}

label.invalid
{
  color:red;
}
.social_bx{
  display:block;
  margin-bottom:15px;
}
.social_bx h2{
  color:#ee7631;
  font-size:17px;
  font-weight:normal;
  font-family: 'arial_blackregular';
  padding-bottom:8px;
}
.social_bx a{
  display:inline-block;
  margin-right:5px;
}
.social_bx a img{
  vertical-align:top;
}
.follow_icon {
    text-align: left;
}
a.facebook {
    background: url(../images/follows.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 24px;
    margin-right: 5px;
    width: 25px;
}
a.facebook :hover {
    background: url(../images/follows.png) no-repeat scroll 0 -25px transparent;
}
a.twitter {
    background: url(../images/follows.png) no-repeat scroll -31px 0 transparent;
    display: inline-block;
    height: 24px;
    margin-right: 5px;
    width: 25px;
}
a.twitter :hover {
    background: url(../images/follows.png) no-repeat scroll -31px -25px transparent;
}
a.in {
    background: url(../images/follows.png) no-repeat scroll -63px 0 transparent;
    display: inline-block;
    height: 24px;
    width: 25px;
}
a.in :hover {
    background: url(../images/follows.png) no-repeat scroll -63px -25px transparent;
}
.graybox_top {
    background: url(../images/graytop_bg.png) no-repeat left top;
  height:3px;
  width:302px;
  display:block;
  overflow:hidden;
}
ul.order_list{
  display:block;
  padding:0 0 0 5px;
}
ul.order_list li{
  display:block;
  margin-bottom:22px;
}
ul.order_list li.last{
  margin-bottom:6px;
}
ul.order_list li a{
  background:url(../images/orng-arrow.png) no-repeat 1px 5px;
  font-size:15px;
  color:#525050;
  display:block;
  padding:0 0 0 27px;
}
ul.order_list li a:hover{
  color:#ee7631;
  font-weight:bold;
}
.left_pannel{
  float:left;
  width:676px;
}
* {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
.banner{
  
    display: block;
    margin-bottom: 19px;
    width: 100%;
    position: relative;
    background: #FAFAFA;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 27px;
	float:left;
}
.b1 img {    float: right;
    margin: -89px 0 0 0;
    left: 0px;
    position: relative;
	}
.b2 img {    float: right;
    margin: 0px 0 0 0;
    left: 0px;
    position: relative;
	}	
.b1 {width:58%; float:left;}
.b2 {width:42%;float:right;}

.hd1{
    color: #4a4a4a;
    font-size: 25px;
    margin-bottom: 12px;
    clear: both;
    font-weight: 600;
    padding: 30px 0 20px;
}
.call {padding:40px 0}
.call span {
	    background-color: #000000;
    padding: 28px 0;
    font-size: 31px;
    width: 100%;
    text-align: center;
    display: block;
}
.offer {    font-size: 18px;
    line-height: 1.4; padding-top:10px;}
.hd1 .price{
  color:#000;
  font-size:31px; font-weight:700
}
.hd1 .price sup{

}
.orng{
  color:#ee7631;
}
.fs14{
  font-size:14px;
}
.padd_b28{
  padding-bottom:28px;
}
.small_banner{
  display:block;
  padding:0 0 0 41px;
}
.pack_qoute{
    width: 30%;
    float: left;
    position: relative;
    BOX-SHADOW: 0 0 10px #ccc;
}

.pack_qoute_top{
background: rgb(240,151,55);
    padding: 13px 12px 10px;
}
.pack_icon{
  margin-right:24px;
  float:left;
}
.pack_icon i{     color: #Fff;
    font-size: 40px;
    transform: rotate(-20deg);}
.pack_title{
  float:left;
}
.pack_title h3{
font-size: 15px;
    font-weight: 400;
    color: #000000;
    line-height: 17px;
    float: left;
    margin: 0;
}
.pack_title h1{
font-size: 38px;
    line-height: 45px;
    float: left;
    color: #000000;
    margin: 0 0 0 22px;
    letter-spacing: 2px;
    font-weight: 700;
}
.sup_script{
    font-size: 26px;
    float: left;
    font-weight: normal;
    margin: 13px 0 0 0;
    color: #000000;
}
.packages:last-child {margin-right:0}

.packages .pack_qoute:last-child {margin-right:0}
.pack_qoute_bot{
  color:#fff;
  padding:20px 15px 14px 15px;
}
.bestprice{
float:right;
}
.bestprice2{
  position:absolute;
  left:530px;
    top: 64px;
}
.pack_qoute_bot h2{
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 5px 0;
    color: #000;
}
.pack_qoute_bot p{
  font-size:14px;
  font-weight:normal;
  margin:0 0 15px 0;
  line-height:18px;
  color:#666;
}
a.lnkfs14{
  font-size:14px;
  font-family: 'arial_blackregular';
  color:#fff;
  text-decoration:underline;
}
.mrgR35{
  margin:0px 3% 35px 0;
}
.blck_btn{
  background:url(../images/blck_btnrit.png) right top no-repeat;
  padding-right:26px;
  height:53px;
  cursor:pointer;
  display:inline-block;
}
.blck_btn input{
  background:url(../images/blck_btnlft.png) left top no-repeat;
  color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'arial_blackregular';
    font-size: 19px;
    height: 53px;
    padding-bottom: 8px;
    padding-left: 10px;
  padding-right:5px;
}
.blck_btn span{
  background:url(../images/blck_btnlft.png) left top no-repeat;
  padding-left:12px;
  height:53px;
  cursor:pointer;
  display:inline-block;
  font-family: 'arial_blackregular';
  color:#FFF;
  font-size:19px;
  line-height:48px;
  padding-right:6px
}
.padd_t15{
  padding-top:15px;
}
.graybox_bot.padd_ul {
    padding: 14px 15px;
}
.footer{
  width:1000px;
  margin:0 auto;
}
.footer_topbx{
  height:155px;
  display:block;
  padding:20px 0 0;
}
.footer_topmenu {
    float: left;
    width: 476px;
}
.footer_nav {
    float: left;
    width: 156px;
}
.footer_nav h4 {
  font-family: 'arial_blackregular';
    color: #ee7631;
    font-size: 13px;
    margin: 0;
    padding: 0 0 13px;
  font-weight:normal;
}
.footer_nav ul{ margin:0px; padding:0px;}
.footer_nav li{ display:block; }
.footer_nav li a{ display:block; font-size:11px; padding:0 0 10px 0; color:#959495; text-decoration:none; }
.footer_nav li a:hover{ color:#FFF;}
.footer_ad{ float:right; width:522px; height:115px; padding:5px 0 0 0;}
.footer_ad h2{
  background:url(../images/gray_line.jpg) repeat-x center center;
  display:block;
  text-align:center;
  margin-bottom:20px;
}
.footer_ad h2 span{
  background:#272527;
  display:inline-block;
  font-size:13px;
  color:#FFF;
  font-family: 'arial_blackregular';
  padding:0 10px;
}
.footerextendedcolumn {
    float: left;
    margin: 30px 45px 50px 0;
    width: 270px;
}
#footerextended {
    background: none repeat scroll 0 0 #EAFCFD;
    clear: both;
    color: #000000;
    line-height: 16px;
    width: 100%;
}
#footerextendedwrap {
    margin: 0 auto;
    width: 1000px;
}
.footerextendedcolumn {
    float: left;
    margin: 30px 25px 50px 0;
    width: 270px;
  font-size:11px;
}
.footerextendedcolumn.last{
  margin-right:0px;  
  width:365px;
}
.footerextendedcolumn strong{
  color:#333;
}
.footerextendedcolumn ul {
    padding-left: 20px;
}
.footerextendedcolumn ul li {
    margin-bottom: 20px;
  list-style:disc;
}
.footerextendedcolumn h3 {
    margin-bottom: 20px;
  color: #4a4a4a;
    font-size: 14px;
    line-height: 18px;
}
.footerextendedcolumn p {
    margin-bottom: 15px;

}
ul.epcnetwork {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 365px;
}
ul.epcnetwork li {
    float: left;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0;
    width: 182px;
  list-style:none;
}
ul.footerlist {
    float: left;
    font-size: 10px;
    list-style: none outside none;
    margin: 0 0 15px;
    padding: 0;
    width: 900px;
}
ul.footerlist li {
    color: #000000;
    float: left;
    font-weight: bold;
    margin: 0 0 2px;
    padding: 0;
    width: 180px;
}
#footerextended a {
    font-weight: bold;
}
.highlight {
    color: #4a4a4a;
}
.copy{
  background:#FFF;
  padding:15px 0;
  width:100%;
  display:block;
  text-align:center;
  text-transform:uppercase;
  font-size:11px;
  color:#666;
}
.marg_t85{
  margin-top:85px;
}
.big_orng_btn{
 color: #000;
    cursor: pointer;
    display: block;
    font-size: 23px;
    padding:18px 23px;
	clear:both;
	float: left;
    box-shadow: 0px 2px #000;
    border-radius: 5px;
    border-bottom: 1px solid #F09737;
    font-weight: 600;
	text-shadow:0px 1px 0px #fff; 
	-webkit-text-shadow:0px 1px 0px #fff;
	-o-text-shadow:0px 1px 0px #fff;
	-ms-text-shadow:0px 1px 0px #fff;
}

.big_orng_btn, nav ul li a:hover, nav ul li a.select {
	background: rgb(240,151,55); /* Old browsers */
background: -moz-linear-gradient(top, rgb(240,151,55) 0%, rgb(235,83,45) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgb(240,151,55) 0%,rgb(235,83,45) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(240,151,55) 0%,rgb(235,83,45) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09737', endColorstr='#eb532d',GradientType=0 ); /* IE6-9 */
}
.big_orng_btn:hover{
	background: rgb(235,83,45); /* Old browsers */
background: -moz-linear-gradient(top, rgb(235,83,45) 0%, rgb(240,151,55) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgb(235,83,45) 0%,rgb(240,151,55) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(235,83,45) 0%,rgb(240,151,55) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb532d', endColorstr='#f09737',GradientType=0 ); /* IE6-9 */
}
.big_orng_btn input{
  color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 22px;
    padding:14px;

}
.big_orng_btn i{
  color:#FFF;
  font-size:22px;

}
.price_bx{
  color: #EE7631;
  font-size: 105px;
  text-shadow: 1px 1px 1px #000;
  font-family: 'Open Sans';
  text-outline: 2px 2px #FFF;
  font-weight:700;
  padding:56px 0; clear:both; text-align:left; display:block;
}
.upto {
    color: #333;
    font-size: 45px;
    text-shadow: 1px 1px 1px #fff;
    font-family: 'Open Sans';
    font-weight: 300;
    display: block;
    float: left;
    text-align: left;
    line-height: 1.6em;
}

.price_bx .superscript{
  vertical-align:top;
  display:inline-block;
  font-size:34px;
  padding-top:9px;
}
/*font-family: 'arial_blackregular'; font-family: 'myriad_probold';*/
.busy_cell{
 font-size:10px;
 font-weight:bold; 
  
}

.bookForm textarea
{ border: 3px solid #D3D3D3;
    margin-right: 10px;
    padding: 6px;
}
.bookForm select {
    border: 3px solid #D3D3D3;
    margin-right: 10px;
    padding: 6px;
    width: 240px;
}
.bookForm select option{
    border-bottom: 1px solid #D3D3D3;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}