/* Layout elements */
html, body {
    height: 100%;
}
html{
    overflow:-moz-scrollbars-vertical;
    overflow-x:auto;
}
body{
    margin:10px; padding:0px;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    line-height:1.3;
    color:#333;
    background-color:#333;
    overflow-x: hidden;
}
#wrapper{
    margin:0px auto; padding:0px;
    position:relative; top:0px; left:0px;
    /*min-width:750px;*/
    background:#FFF;
}
#header{
    margin:0px; padding:0px;
    position:relative; top:0px; left:0px;
}
#menu-container{
    margin:0px; padding:0px;
    position:relative; top:0px; left:0px;
    height:24px;
    line-height:140%;
    font-size:11px;
    color:#FFF; background:#396A9C;
}
#content{
    margin: 0px;
    padding: 20px;
    position: relative;
    top: 0px;
    left: 0px;
    font-size: 11px;
    margin-bottom: 28px;
    overflow: auto;
}
#footer {
    padding: 5px;
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: #369df1;
    width: 100%;
    overflow: hidden;
    right: 0;
    z-index: 9999;
}
#footer a{
    color:#fff;
}

/* Mainmenu */
#menu ul{
    margin:0px; padding:0px;
}
#menu ul > li{
    margin:0px; padding:0px 10px;
    position:relative; top:0px; left:0px;
    list-style:none;
    display:block;
    float:left;
}
#menu ul > li > a,
#menu ul > li > a:link,
#menu ul > li > a:active,
#menu ul > li > a:visited{
    margin:0px; padding:5px 5px 6px 5px;
    line-height:1.0;
    text-decoration:none;
    color:#FFF;
    background:#396A9C;
    border:1px solid #396A9C;
    display:block;
}
#menu ul > li > a:hover,
#menu ul > li:hover > a{
    font-weight:normal;
    text-decoration:none;
    color:#396A9C;
    background:#FFF;
    border:1px solid #396A9C;
}
#menu ul > li > ul{
    margin:0px; padding:0px;
    position:absolute;
    width:200px;
    background:#FFF;
    display:none;
    z-index:1000;
}
#menu ul > li > ul > li{
    margin:0px; padding:0px;
    list-style:none;
    display:block;
    float:none;
}
#menu ul > li > ul > li > a,
#menu ul > li > ul > li > a:link,
#menu ul > li > ul > li > a:active,
#menu ul > li > ul > li > a:visited{
    margin:0px; padding:5px;
    line-height:1.0;
    text-decoration:none;
    color:#FFF;
    background:#396A9C;
    border:1px solid #396A9C;
    border-top:0px;
    display:block;
}
#menu ul > li > ul > li > a:hover{
    font-weight:normal;
    text-decoration:none;
    color:#396A9C;
    background:#FFF;
}

/* User links */
#user-links{
    padding-right:10px;
    float:right;
}
#user-links > ul{
    margin:0px; padding:0px;
}
#user-links > ul > li{
    margin:0px; padding:0px;
    position:relative; top:0px; left:0px;
    list-style:none;
    display:inline-block;
    float:none;
}
#user-links > ul > li:first-child{
    border-left:0px;
}
#user-links > ul > li > a{
    margin:0px; padding:3px 5px 3px 5px;
    height:16px;
    line-height:16px;
    text-decoration:none;
    color:#FFF;
    background-color:#396A9C;
    border:1px solid #396A9C;
    display:block;
}
#user-links > ul > li > a:hover,
#user-links > ul > li:hover > a{
    font-weight:normal;
    text-decoration:none;
    color:#396A9C;
    background-color:#FFF;
}
#user-links ul > li > ul > li > a{
    border-top:none;
}
#user-links ul > li > ul{
    margin:0px; padding:0px;
    position:absolute; right:0px;
    width:300px;
    color:#333;
    background-color:#FFF;
    border-right:1px solid #CCC;
    border-left:1px solid #CCC;
    display:none;
    z-index:1000;
}
#user-links ul > li:hover > ul{
    display:block;
}
#user-links ul > li > ul > li{
    margin:0px; padding:0px;
    list-style:none;
    display:block;
    float:none;
}
#user-links ul > li > ul > li > a{
    margin:0px; padding:5px;
    height:16px;
    line-height:16px;
    text-decoration:none;
    color:#333;
    border-bottom:1px solid #CCC;
    display:block;
}
#user-links ul > li > ul > li > a:hover{
    background-color:#EEE;
}
#user-links ul > li > ul > li > div{
    margin:0px; padding:5px 5px;
    line-height:16px;
    color:#333;
    border-bottom:1px solid #AAA;
    display:block;
}
#user-links ul > li > ul > li > div:hover{
    background-color:#EEE;
}
#user-links img{
    margin:0px 5px 0px 0px; padding:0px;
    position:relative; top:-2px; left:0px;
    vertical-align:middle;
}
#user-links #notifications-container{
    max-height:500px;
    overflow:auto;
}

/* Top bar */
#top_bar{
    margin:0px 0px 10px 0px; padding:5px 5px 3px 5px;
    color:#333; background:#F9F9F9;
    border:1px solid #DDD;
}
#top_bar a{
}
#top_bar img.icon{
    margin-right:5px;
    position:relative; top:-1px;
}
.top-bar-menu{
    margin:0px 0px 10px 0px; padding:0px;
    border-left:1px solid #DDD;
    z-index:1000;
}
.top-bar-menu > ul{
    margin:0px; padding:0px;
    text-align:left;
}
.top-bar-menu > ul > li{
    margin:0px; padding:0px;
    position:relative; top:0px; left:0px;
    list-style:none;
    text-align:left;
    background-color:#F9F9F9;
    border-top:1px solid #DDD;
    border-right:1px solid #DDD;
    border-bottom:1px solid #DDD;
    display:inline-block;
}
.top-bar-menu > ul > li > ul{
    margin:0px 0px 0px -1px; padding:0px;
    position:absolute;
    width:250px;
    background-color:#F9F9F9;
    border:1px solid #DDD;
    border-bottom:0px;
    display:none;
    z-index:1100;
}
.top-bar-menu > ul > li:hover > ul{
    display:block;
}
.top-bar-menu > ul > li > ul > li{
    margin:0px; padding:0px;
    list-style:none;
    border-bottom:1px solid #DDD;
    display:block;
}
.top-bar-menu a{
    margin:0px; padding:4px 8px 3px 8px;
    text-decoration:none;
    color:#333;
    display:block;
}
.top-bar-menu a:hover,
.top-bar-menu li:hover > a{
    background-color:#DDD;
}
.top-bar-menu a.active{
    background-color:#DDD;
}
.top-bar-menu .icon{
    margin-right:5px;
    position:relative; top:-1px;
}
.top-bar-menu.left{
    float:left;
}
.top-bar-menu.left > ul{
    text-align:left;
}
.top-bar-menu.right{
    float:right;
}
.top-bar-menu.right > ul{
    text-align:right;
}

/* General tag setup */
h1{
    margin:0px 0px 10px 0px; padding:0px;
    font-weight:bold; font-size:17px;
}
h2{
    margin:0px 0px 4px 0px; padding:0px;
    font-weight:bold; font-size:15px;
}
h3{
    margin:0px 0px 3px 0px; padding:0px;
    font-weight:bold; font-size:13px;
}

p{
}

strong, th{
    font-weight:bold;
}

a{
    text-decoration:underline;
    color:#0033CC;
}
a:hover{
    text-decoration:none;
}

small{
    color:#777;
}
acronym, abbr{
    cursor:help;
    border-bottom:1px dotted #333;
}

pre{
    font-family:"Courier New", Courier, monospace;
}

hr{
    margin:5px 0px; padding:0px;
    width:100%;	height:1px;
    color:#333; background:#999;
    border:0px;
}

ul{
    list-style:inside disc;
}
ol{
    list-style:inside decimal;
}
ul ul,
ol ol,
ul ol,
ol ul{
    margin-left:20px;
}

img{
    margin:0px; padding:0px;
    border:0px;
}
img.icon{
    margin:0px; padding:0px;
    position:relative; top:0px; left:0px;
    vertical-align:middle;
    border:0px;
}
table td img.icon{
    position:relative; top:0px; left:0px;
    vertical-align:middle;
}

th, td{
    line-height:1.5;
}

input, textarea, select, button{
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
input[type=text], input[type=password]{
    /*margin:2px;*/
    padding:2px;
    width:294px;
    color:#333; background:#FFF;
    border:1px solid #999;
    margin:2px 0;
}
input[type=text].zipcode{
    width:40px;
}
input[type=text].city{
    width:240px;
}
input[type=text].date{
    width:75px;
}
input[type=text].time{
    width:40px;
}
input[type=submit], button{
    padding:0px 5px;
}
input[type=text]:disabled,
input[disabled=disabled],
input.disabled{
    color:#666;
    background-color:#F6F6F6;
    border-color:#CCC;
}
select{
    margin:2px; padding:1px;
    width:300px;
    color:#333; background:#FFF;
    border:1px solid #999;
}
button.ui-multiselect{
    margin:1px 0px;
}
textarea{
    margin:2px; padding:2px;
    width:294px; height:150px;
    color:#333; background:#FFF;
    border:1px solid #999;
    overflow:auto;
}
textarea.large{
    width:394px; height:200px;
}
textarea.xlarge{
    width:600px; height:300px;
}
label input[type=checkbox],
label input[type=radio]{
    position:relative; top:2px;
}

/* Overview tables */
table.overview{
    border-top:1px solid #FFF;
    border-right:1px solid #FFF;
    border-collapse:collapse; border-spacing:0px;
}
table.overview > tbody > tr > th{
    padding:3px 4px;
    min-height:21px;
    color:#FFF; background:#1881d6;
    border-bottom:1px solid #FFF;
    border-left:1px solid #FFF;
}
table.overview > tbody > tr > th > a{
    color:#FFF;
}
table.overview > tbody > tr > th > abbr{
    color:#FFF;
    border-color:#FFF;
}
table.overview > tbody > tr > td{
    padding:3px 4px;
    min-height:21px;
    border-bottom:1px solid #FFF;
    border-left:1px solid #FFF;
}
table.overview > tbody > tr.odd > td{
    background-color:#EEE;
}
table.overview > tbody > tr.even > td{
    background-color:#DDD;
}
table.overview > tbody > tr.hover:hover > td{
    background-color:#FFC;
}
table.overview > tbody > tr.highlight-white > td,
table.overview > tbody > tr > td.highlight-white{
    background-color:#FFF;
}
table.overview > tbody > tr.highlight-grey > td,
table.overview > tbody > tr > td.highlight-grey{
    background-color:#CCC;
}

table.overview > tbody > tr.highlight-red > td,
table.overview > tbody > tr > td.highlight-red{
    /*color:#B94A48;*/
    /*background-color:#F7CBCA;*/
    background-color:#F2DEDE;
}
table.overview > tbody > tr.highlight-yellow > td,
table.overview > tbody > tr > td.highlight-yellow{
    /*color:#C09853;*/
    /*background-color:#FFFFCC;*/
    background-color:#FCF8E3;
}
table.overview > tbody > tr.highlight-green > td,
table.overview > tbody > tr > td.highlight-green{
    /*color:#468847;*/
    /*background-color:#ABf5B1;*/
    background-color:#DFF0D8;
}
table.overview > tbody > tr.highlight-blue > td,
table.overview > tbody > tr > td.highlight-blue{
    /*color:#3A87AD;*/
    /*background-color:#63B7E3;*/
    background-color:#D9EDF7;
}

/* Modal windows (DHTML windows) */
div.modal_window{
    margin:0px auto; padding:10px;
    position:fixed; top:100px; left:0px; right:0px;
    width:600px;
    background:#FEFEFE;
    border-radius:5px;
    box-shadow:0px 0px 0px 5px rgba(0, 0, 0, 0.5);
    display:none;
    z-index:1000;
}
/* Position fixed hack for IE */
* html div.modal_window{
    position:absolute;
    top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* Toggle boxes (fold/unfold boxes) */
.toggle-box{
    margin-bottom:5px;
}
.toggle-box-title{
    padding:3px 4px;
    font-weight:bold;
    color:#FFF; background:#369df1;
    border:1px solid #1f87dc;
    cursor:pointer;
}
.toggle-box-content{
    padding:3px 4px;
    background:#FFF;
    border:1px solid #396A9C;
    border-top:0px;
    display:none;
}

.error{
    padding:5px;
    font-weight:normal;
    color:#333; background:#F7CBCA;
    border:solid 1px #CC0000;
}
.success{
    padding:5px;
    font-weight:normal;
    color:#333; background:#eef4d3;
    border:solid 1px #090;
}
.error ul,
.success ul{
    margin:0px 0px 0px 16px; padding:0px;
}
.error ul li,
.success ul li{
    margin:0px; padding:1px;
    list-style:outside square;
}

.smallDesc{
    font-family:Verdana, Arial, sans-serif; 
    font-size:10px; 
    line-height:1.5; 
    color:#4D68A1; 
}
.MediumDesc{
    font-family:Verdana, Arial, sans-serif; 
    font-size:11px; 
    font-weight:bold;
    line-height:1.3; 
    color:#4D68A1; 
}
.longDescription{ 
    visibility:hidden; 
    display:none; 
    font-family:Verdana, Arial, sans-serif; 
    font-size:11px; 
    line-height:1.5; 
    color:#333333; 
}

/* ???? */
.bg_color1{
    background-color:#ededed;
}
.bg_color2{
    background-color:#e0e0e0;
}

.mail_show{
    width:400px;
    height:auto;
    background-color:#ffffff;
    color:#000000;
    border:1px #666666 solid;
}

.mail_subject{
    height:22px;
    background-color:#dddddd;
    font-weight:normal;
    border-bottom:1px #666666 solid;
}

.mail_attach{
    height:20px;
    background-color:#dddfff;
    font-weight:normal;
    border-bottom:1px #666666 solid;
}

/**
 * Styling for the Akazell message stack
 */
.akazell-message-stack-red,
.akazell-message-stack-yellow,
.akazell-message-stack-green,
.akazell-message-stack-blue{
    margin:5px 0px; padding:5px;
    /*
    margin:5px 0px; padding:5px 5px 5px 28px;
    */
    line-height:1.5;
    border-width:1px;
    border-style:solid;
}
.akazell-message-stack-red p,
.akazell-message-stack-yellow p,
.akazell-message-stack-green p,
.akazell-message-stack-blue p{
    margin:2px 0px; padding:0px;
}
.akazell-message-stack-red ul,
.akazell-message-stack-yellow ul,
.akazell-message-stack-green ul,
.akazell-message-stack-blue ul{
    margin:5px 0px 5px 16px; padding:0px;
}
.akazell-message-stack-red ul li,
.akazell-message-stack-yellow ul li,
.akazell-message-stack-green ul li,
.akazell-message-stack-blue ul li{
    margin:2px 0px; padding:0px;
    border:0px;
    list-style:circle outside;
}
.akazell-message-stack-red{
    color:#B94A48;
    background-color:#F2DEDE;
    border-color:#EED3D7;
    /*
    color:#333;
    background:#F7CBCA url("../../../assets/icons/exclamation.png") 6px center no-repeat;
    border-color:#CC0000;
    */
}
.akazell-message-stack-yellow{
    color:#C09853;
    background-color:#FCF8E3;
    border-color:#FBEED5;
    /*
    color:#333;
    background:#FFFFCC url("../../../assets/icons/error.png") 6px center no-repeat;
    border-color:#FC0;
    */
}
.akazell-message-stack-green{
    color:#468847;
    background-color:#DFF0D8;
    border-color:#D6E9C6;
    /*
    color:#333;
    background:#EEF4D3 url("../../../assets/icons/accept.png") 6px center no-repeat;
    border-color:#090;
    */
}
.akazell-message-stack-blue{
    color:#3A87AD;
    background-color:#D9EDF7;
    border-color:#BCE8F1;
    /*
    color:#333;
    background:#E5EFFD url("../../../assets/icons/information.png") 6px center no-repeat;
    border-color:#1183AE;
    */
}

/**
 * Styling for the Akazell message flash
 */
#akazell-message-flash{
    margin:0px 0px 0px -250px; padding:0px;
    position:absolute; top:0px; left:50%;
    width:500px;
    display:none;
}
#akazell-message-flash-content{
    margin:0px; padding:10px 30px 10px 30px;
    border-right:5px solid #396A9C;
    border-bottom:5px solid #396A9C;
    border-left:5px solid #396A9C;
}
#akazell-message-flash-content p{
    margin:0px; padding:0px;
    color:#333;
}
#akazell-message-flash-content ul{
    margin:5px 0px 5px 16px; padding:0px;
}
#akazell-message-flash-content ul li{
    margin:0px; padding:0px;
    color:#333; background:none;
    border:0px;
    list-style:circle outside;
}
#akazell-message-flash-counter{
    position:absolute; top:5px; right:10px;
    font-size:10px;
    color:#666;
    display:none;
}
#akazell-message-flash-close{
    position:absolute; top:5px; right:10px;
    width:16px; height:16px;
    background:url("../../../assets/icons/cross.png") no-repeat center center;
    display:none;
    cursor:pointer;
}
.akazell-message-flash-red #akazell-message-flash-content{
    background:#F7CBCA url("../../../assets/icons/exclamation.png") 6px center no-repeat;
    /*border-color:#CC0000;*/
}
.akazell-message-flash-yellow #akazell-message-flash-content{
    background:#FFFFCC url("../../../assets/icons/error.png") 6px center no-repeat;
    /*border-color:#FC0;*/
}
.akazell-message-flash-green #akazell-message-flash-content{
    background:#eef4d3 url("../../../assets/icons/accept.png") 6px center no-repeat;
    /*border-color:#090;*/
}
.akazell-message-flash-blue #akazell-message-flash-content{
    background:#E5EFFD url("../../../assets/icons/information.png") 6px center no-repeat;
    /*border-color:#1183AE;*/
}

/* Tables */
.table{
    border-collapse:collapse;
    border-spacing:0px;
    border-top:1px solid #FFF;
    border-right:1px solid #FFF;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th{
    padding:3px 4px;
    min-height:21px;
    color:#FFF;
    background-color:#369df1;
    border-bottom:1px solid #FFF;
    border-left:1px solid #FFF;
}
.table > thead > tr > th a,
.table > tbody > tr > th a,
.table > tfoot > tr > th a{
    color:#FFF;
}
.table > tbody > tr > td{
    padding:3px 4px;
    min-height:21px;
    border-bottom:1px solid #FFF;
    border-left:1px solid #FFF;
}

.table-bordered > tbody > tr > td{
    border-right:1px solid #DDD;
}
.table-bordered > tbody > tr > td:first-child{
    border-left:1px solid #DDD;
}

.table-striped > tbody > tr:nth-child(odd) > td{
    background-color:#EEE;
}
.table-striped > tbody > tr:nth-child(even) > td{
    background-color:#DDD;
}
.table-striped > tbody > tr.odd > td{
    background-color:#EEE;
}
.table-striped > tbody > tr.even > td{
    background-color:#DDD;
}

.table > tbody > tr > td.highlight-white{
    background-color:#FFF;
}
.table > tbody > tr > td.highlight-grey{
    background-color:#CCC;
}
.table > tbody > tr > td.highlight-red{
    background-color:#F2DEDE;
}
.table > tbody > tr > td.highlight-yellow{
    background-color:#FCF8E3;
}
.table > tbody > tr > td.highlight-green{
    background-color:#DFF0D8;
}
.table > tbody > tr > td.highlight-blue{
    background-color:#D9EDF7;
}

.table > tbody > tr.highlight-red > td{
    color:#B94A48;
    background-color:#F2DEDE;
}
.table > tbody > tr.highlight-red > td > a{
    color:#B94A48;
}
.table > tbody > tr.highlight-yellow > td{
    color:#C09853;
    background-color:#FCF8E3;
}
.table > tbody > tr.highlight-yellow > td > a{
    color:#C09853;
}
.table > tbody > tr.highlight-green > td{
    color:#468847;
    background-color:#DFF0D8;
}
.table > tbody > tr.highlight-green > td > a{
    color:#468847;
}
.table > tbody > tr.highlight-blue > td{
    color:#3A87AD;
    background-color:#D9EDF7;
}
.table > tbody > tr.highlight-blue > td > a{
    color:#3A87AD;
}

.table-hover > tbody > tr:hover > td{
    background-color:#FFC;
    color:#333;
}

.table-form > tbody > tr:last-child > td{
    border-bottom:0px;
}
.table-form > tbody > tr > td:first-child,
.table-form .label{
    width:150px;
}
.table-form .label.required{
    padding-right:20px;
    width:130px;
    background-image:url("../../../assets/icons/bullet_red.png");
    background-repeat:no-repeat;
    background-position:right center;
}
.table-form .field{
}
.table-form .field.required{
}
.table-form .field .help-inline{
    padding-left:5px;
    font-size:85%;
    color:#999;
}
.table-form .field .help-block{
    padding-top:5px;
    font-size:85%;
    color:#999;
    display:block;
}
/* Add CSS By Abhishek Dated 6 July */
.flagPane {

    /* float: right;
     height: 25px;
     padding: 12px 0 0 20px;
     width: 80px;
    */

}
.user{width: 53%;margin: 0 auto;}
.user ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.user ul>li {
    clear: left;
    padding-bottom: 10px;
}
.user label {
    float: left;
    width: 10em;
    display: inline-block;
    text-align: left;
    font-size: 1em;
    font-weight: 700;
    color: #666;
    line-height: auto;
    padding: .5em;
    margin: 0;
}
.user input, .user select, .user textarea, .user .input {
    clear: none;
    display: inline-block;
    width: 230px;
    font-size: 1em;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    background: #fff;
    padding: 5px 7px;
    border-radius: 3px;
    color: #555;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 4px;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
}

#date-container-block,.ui-datepicker-inline{margin: 0 auto;}
.book_now{padding: 10px 0 5px 0;float: right;width: 47.3%;}
.book_now a{
    clear: none;
    display: inline-block;
    width: 80px;
    font-size: 1em;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    background: green;
    padding: 5px 7px;
    border-radius: 3px;
    color: #FFF;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 4px;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    text-decoration: none;
    text-align: center;
}
.botton-container{padding: 5px 5px 0 0;width: 80%;margin: 0 auto;margin-bottom: 5px;}
.botton-container a.back,
.botton-container a.next,
.save_booking{
    clear: none;
    display: inline-block;
    width: 80px;
    font-size: 1em;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    background: green;
    padding: 5px 7px;
    border-radius: 3px;
    color: #FFF;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}
.save_booking{width: 100px;height: 30px;border: 0px;float: right;margin-right: 4%;}
.botton-container a.back{background: yellow;color: #000;}
.botton-container a.next{float: right}
.booking_steps{
    width: 100%;
    float: left;
    margin: 10px 0;
    /*border: 1px solid #ccc;*/
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 4px; 
    font-size: 14px;
}
.booking_steps ul{padding: 10px 0 8px 0;float: left}
.booking_steps li{float: left; /*line-height: 25px;*/ text-align: center; padding: 0 0 0 10px; list-style: none;}
.booking_steps li a{cursor: pointer;text-decoration: none;color: #000}
.circle {
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
    background: #CCC;
    display: block;
    float: left;
    line-height: 23px;
    text-align: center;
    color: #000;
    margin: 0 10px 0 10px;
}
span.first{margin-left: 0;}
.booking_steps .active .circle{background: #090;}
.booking_steps .active a{font-weight: bold;}
.user{
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 4px; 
    padding: 0 0 0 30px;
}
.user h2{padding: 10px 0;}
.shipping_billing,.contact_comments{
    padding: 8px;
    width: 81%;   
    color: #fff;
    font-weight: bold;
    margin: 0 0 10px 0;
    background: rgba(133,133,133,1);
    background: -moz-linear-gradient(top, rgba(133,133,133,1) 0%, rgba(189,189,189,1) 0%, rgba(143,143,143,1) 1%, rgba(166,166,166,1) 40%, rgba(79,79,79,1) 70%, rgba(33,33,33,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(133,133,133,1)), color-stop(0%, rgba(189,189,189,1)), color-stop(1%, rgba(143,143,143,1)), color-stop(40%, rgba(166,166,166,1)), color-stop(70%, rgba(79,79,79,1)), color-stop(100%, rgba(33,33,33,1)));
    background: -webkit-linear-gradient(top, rgba(133,133,133,1) 0%, rgba(189,189,189,1) 0%, rgba(143,143,143,1) 1%, rgba(166,166,166,1) 40%, rgba(79,79,79,1) 70%, rgba(33,33,33,1) 100%);
    background: -o-linear-gradient(top, rgba(133,133,133,1) 0%, rgba(189,189,189,1) 0%, rgba(143,143,143,1) 1%, rgba(166,166,166,1) 40%, rgba(79,79,79,1) 70%, rgba(33,33,33,1) 100%);
    background: -ms-linear-gradient(top, rgba(133,133,133,1) 0%, rgba(189,189,189,1) 0%, rgba(143,143,143,1) 1%, rgba(166,166,166,1) 40%, rgba(79,79,79,1) 70%, rgba(33,33,33,1) 100%);
    background: linear-gradient(to bottom, rgba(133,133,133,1) 0%, rgba(189,189,189,1) 0%, rgba(143,143,143,1) 1%, rgba(166,166,166,1) 40%, rgba(79,79,79,1) 70%, rgba(33,33,33,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#212121', GradientType=0 );
}
.getinfo{
    float: right;
    width: 45%; 
    padding: 0px 0 0 0;
}
.getinfomation{    
    display: block;
    background: #fcfcfc;
    cursor: pointer;
    border:1px solid #CCC;
    padding: 5px;
    width: 60%;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 4px; 
}
#employee-container .element,
#service-container .element{min-height: 75px;}
