/* Element Styles Start */
body, p, span, div, form, ul, li {
    margin:0;
    padding:0;
    font-family:arial;
    font-size:13px;
    color:#444444;
}

h1{
    color:#2074BE;
    font-size:28px;
    font-family:arial;
    padding:0;
    margin:0;
    font-weight:normal;
}

h2{
    color:#2074BE;
    font-size:24px;
    font-family:arial;
    padding:0;
    margin:0;
    font-weight:normal;
}

h3{
    color:#2074BE;
    font-size:20px;
    font-family:arial;
    padding:0;
    margin:0;
    font-weight:normal;
}

h4{
    color:#2074BE;
    font-size:16px;
    font-family:arial;
    padding:0;
    margin:0;
}

p{
    line-height:1.7;
}

.ui-widget-header{
    color:#FFFFFF !important;
}

.ui-dialog-title{
    font-size:28px !important;
}
/* Element Styles End */

/* Layout Start */
#background{
    margin:0 auto;
    padding:0;
    overflow:auto;
    background:no-repeat fixed center top;
    border-bottom:1px solid #E0E0E0;
    box-shadow:0 4px 6px 0 #666666;
    -webkit-box-shadow:0 4px 6px 0 #666666;
    -moz-box-shadow:0 4px 6px 0 #666666;
}

#transparent{
    width:974px;
    margin:0 auto;
    margin-top:20px;
    overflow:auto;
    background:rgba(255, 255, 255, 0.5);
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-image:url("../images/1x1_50_transparent.png")\9;
}

#main-page{
    width:974px;
    clear:both;
    margin:0 auto;
    overflow:auto;
    padding-bottom:50px;
    padding-top:20px;
}

#left-panel{
    width:670px;
    margin-left:15px;
    float:left;
}


#right-panel{
    width:254px;
    margin-left:20px;
    float:left;
}

#left-panel-2{
    width:170px;
    margin-left:15px;
    float:left;
}


#right-panel-2{
    width:754px;
    margin-left:20px;
    float:left;
}
/* Layout End */

/* Header Styles Start */
.header{
    width:964px;
    float:left;
    margin-top:10px;
    margin-left:10px;
}

.header-left{
    float:left;
    width:171px;
}

.header-right{
    float:left;
    width:793px;
}

.header-right-top{
    float:left;
    clear:both;
    width:100%;
}

.tripcrafters-header{
    float:left;
    width:249px;
    padding-top:40px;
}

.social-box{
    width:auto;
    float:right;
    padding:10px 16px;
    margin-right:10px;
    background:rgba(255, 255, 255, 0.8);
    background-image:url("../images/1x1_20_transparent.png")\9;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.social-box .google_plusone{
    width:70px;
}

.social-box .facebook_like{
    width:90px;
}

.social-box .tweet{
    width:90px;
}

.call-me-box{
    width:auto;
    padding:10px;
    margin-top:10px;
    background:rgba(255, 255, 255, 0.8);
    background-image:url("../images/1x1_20_transparent.png")\9;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    cursor: pointer;
    float: right;
}

.callme-label{
    width: 120px;
    float: left;
}

.call-me-box .call-me{
    color: #2074BE;
    text-align: center;
    font-size: 18px;
}

.call-me-box .click-call-me{
    font-size: 12px;
}

.hi-box{
    float:right;
    clear:both;
    margin-right:10px;
    padding-top:25px;
}

.nav-bar{
    float:right;
    clear:both;
    width:auto;
    padding-top:15px;
}

.home-nav-bar{
    float:left;
    clear:both;
    width:auto;
    padding-top:15px;
}

.travel-specialist{
    width: 215px;
    height: 55px;
    z-index: 1;
    left: 578px;
    position: relative;
    bottom: 40px;
}

.nav-bar-link{
    width:150px;
    float:left;
    border:none;
    color: #FFFFFF;
    font-size:14px;
    font-weight:bold;
    margin: 0;
    padding-top:7px;
    padding-bottom:7px;
    text-align:center;
    background-color:#72828F;
    background-image: -moz-linear-gradient(#82929F, #52626F);
    background-image: -webkit-linear-gradient(#82929F, #52626F);
    text-shadow: -1px -1px 0 rgba(50, 50, 50, 0.3);
    /*box-shadow: 0 0 2px 0 #000000;*/
    letter-spacing:1px;
    border-right:1px solid #AAAAAA;
    font-family:arial;
    text-decoration:none;
    display:inline-block;
}

.nav-first-link{
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    border-top-left-radius:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
}

a.nav-bar-link-highlight{
    background-image: -moz-linear-gradient(#92A2AF, #62727F);
    background-image: -webkit-linear-gradient(#92A2AF, #62727F);
}

.nav-bar-link:hover,
.nav-bar-link:focus{
    background-image: -moz-linear-gradient(#92A2AF, #62727F);
    background-image: -webkit-linear-gradient(#92A2AF, #62727F);
}
/* Header Styles End */

/* Left Nav Start */
.left-nav-list{
    padding:0;
    margin:0;
    list-style-type:none;
}

.left-nav-list li{
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px solid #DDDDDD;
}

a.left-nav-highlight{
    color:#FF7403 !important;
}

li.left-nav-last{
    border-bottom:none;
}
/* Left Nav End */

/* Box 3 254 Start */
.box3-170{
    float:left;
    width:150px;
    background:rgba(255, 255, 255, 0.8);
    background-image:url("../images/1x1_20_transparent.png")\9;
    padding:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:1px solid #E0E0E0;
    box-shadow:0 8px 6px -6px black;
    -webkit-box-shadow:0 8px 6px -6px black;
    -moz-box-shadow:0 8px 6px -6px black;
}

.box3-254{
    float:left;
    width:226px;
    background:rgba(255, 255, 255, 0.8);
    background-image:url("../images/1x1_20_transparent.png")\9;
    padding:13px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:1px solid #E0E0E0;
    box-shadow:0 8px 6px -6px black;
    -webkit-box-shadow:0 8px 6px -6px black;
    -moz-box-shadow:0 8px 6px -6px black;
}

.box3-670{
    float:left;
    width:640px;
    background:rgba(255, 255, 255, 0.8);
    background-image:url("../images/1x1_20_transparent.png")\9;
    padding:14px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:1px solid #E0E0E0;
    box-shadow:0 8px 6px -6px black;
    -webkit-box-shadow:0 8px 6px -6px black;
    -moz-box-shadow:0 8px 6px -6px black;
}

.box3-754{
    float:left;
    width:724px;
    background:rgba(255, 255, 255, 0.8);
    background-image:url("../images/1x1_20_transparent.png")\9;
    padding:15px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:1px solid #E0E0E0;
    box-shadow:0 8px 6px -6px black;
    -webkit-box-shadow:0 8px 6px -6px black;
    -moz-box-shadow:0 8px 6px -6px black;
}

.box3-944{
    float:left;
    width:918px;
    background:rgba(255, 255, 255, 0.8);
    background-image:url("../images/1x1_20_transparent.png")\9;
    padding:12px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:1px solid #E0E0E0;
    box-shadow:0 8px 6px -6px black;
    -webkit-box-shadow:0 8px 6px -6px black;
    -moz-box-shadow:0 8px 6px -6px black;
    margin-left:15px;
    margin-right:15px;
}
/* Box 3 254 End */

/* Spacing Styles Start */
.full-div{
    float:left;
    clear:both;
    width:100%;
}

.full-div-center{
    float:left;
    clear:both;
    width:100%;
    text-align:center;
}

.full-div-right{
    float:left;
    clear:both;
    width:100%;
    text-align:right;
}

.float-div-left{
    float:left;
    width:auto;
}

.float-div-right{
    float:right;
    width:auto;
}

.space-div-5{
    float:left;
    width:100%;
    height:5px;
}

.space-div-10{
    float:left;
    width:100%;
    height:10px;
}

.space-div-20{
    float:left;
    width:100%;
    height:20px;
}

.space-div-50{
    float:left;
    width:100%;
    height:50px;
}

/* Spacing Styles End */

/* TC Styles Start */
.bluebold{
    color:#2074BE;
    font-weight:bold;
}

.orangebold{
    color:#FF7403;
    font-weight:bold;
}

.blue{
    color:#2074BE;
}

.orange{
    color:#FF7403;
}

.tc-button{
    background-color: #2074BE;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
    border:none;
    color: #FFFFFF;
    font-size:18px;
    margin: 0;
    padding: 10px 14px;
    cursor:pointer;
    background-image: -moz-linear-gradient(#3084CE, #1064AE);
    background-image: -webkit-linear-gradient(#3084CE, #1064AE);
    background-image: linear-gradient(#3084CE, #1064AE);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    border-bottom-color: #BBBBBB;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px #000000;
    letter-spacing:1px;
    font-family:arial;
    text-decoration:none;
    display:inline-block;
}

.tc-button:hover,
.tc-button:focus{
    background-image: -moz-linear-gradient(#4094DE, #2074BE);
    background-image: -webkit-linear-gradient(#4094DE, #2074BE);
    background-image: linear-gradient(#4094DE, #2074BE);
}

.tc-button-small{
    background-color: #2074BE;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
    border:none;
    color: #FFFFFF;
    font-size:16px;
    font-weight:bold;
    margin: 0;
    padding: 6px 14px;
    cursor:pointer;
    background-image: -moz-linear-gradient(#3084CE, #1064AE);
    background-image: -webkit-linear-gradient(#3084CE, #1064AE);
    background-image: linear-gradient(#3084CE, #1064AE);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    border-bottom-color: #BBBBBB;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px #000000;
    letter-spacing:1px;
    font-family:arial;
    text-decoration:none;
    display:inline-block;
}

.tc-button-small:hover,
.tc-button-small:focus{
    background-image: -moz-linear-gradient(#4094DE, #2074BE);
    background-image: -webkit-linear-gradient(#4094DE, #2074BE);
    background-image: linear-gradient(#4094DE, #2074BE);
}

.tc-button-grey{
    background-color: #666666;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
    border:none;
    color: #FFFFFF;
    font-size:18px;
    margin: 0;
    padding: 10px 14px;
    cursor:pointer;
    background-image: -moz-linear-gradient(#888888, #666666);
    background-image: -webkit-linear-gradient(#888888, #666666);
    background-image: linear-gradient(#888888, #666666);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    border-bottom-color: #BBBBBB;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px #000000;
    letter-spacing:1px;
    font-family:arial;
    text-decoration:none;
    display:inline-block;
}

.tc-button-grey:hover,
.tc-button-grey:focus{
    background-image: -moz-linear-gradient(#999999, #777777);
    background-image: -webkit-linear-gradient(#999999, #777777);
    background-image: linear-gradient(#999999, #777777);
}

.tc-button-mini{
    background-color: #2074BE;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
    border:none;
    color: #FFFFFF;
    font-size:12px;
    margin: 0;
    padding: 5px 10px;
    cursor:pointer;
    background-image: -moz-linear-gradient(#3084CE, #1064AE);
    background-image: -webkit-linear-gradient(#3084CE, #1064AE);
    background-image: linear-gradient(#3084CE, #1064AE);
    border-bottom-color: #BBBBBB;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px #000000;
    letter-spacing:1px;
    font-family:arial;
    text-decoration:none;
    display:inline-block;
}

.tc-button-mini:hover,
.tc-button-mini:focus{
    background-image: -moz-linear-gradient(#4094DE, #2074BE);
    background-image: -webkit-linear-gradient(#4094DE, #2074BE);
    background-image: linear-gradient(#4094DE, #2074BE);
}

.tc-link-large,
.tc-link-large:visited{
    color:#2074BE;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
}

.tc-link,
.tc-link:visited{
    color:#2074BE;
    text-decoration:none;
}

.tc-link-bold,
.tc-link-bold:visited{
    color:#2074BE;
    text-decoration:none;
    font-weight:bold;
}

.tc-link:hover,
.tc-link-bold:hover,
.tc-link-large:hover{
    color:#FF7403;
}

.tc-note{
    color:#666666;
    font-size:12px;
}

.tc-bubble{
    position: absolute;
    z-index:100;
    padding:10px;
    background-color:#2074BE;
    color:#FFFFFF;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
    max-width:150px;
    font-weight:bold;
}

.ac-category{
    font-size:13px;
    color:#2074BE;
    font-weight:bold;
}

.bread-crums{
    padding-left:15px;
    padding-right:15px;
    padding-top:15px;
    float:left;
    width:auto;
    clear:both;
}

#error-list ul{
    padding:0;
    margin:0;
}

#error-list li{
    font-size:13px;
    color:#BE0000;
    margin-left:10px;
}

div.error,
#error-message{
    font-size:12px;
    color:#BE0000;
    background-image:url("../images/cross.png");
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:25px;
    min-height:20px;
}

div.success,
#success-message{
    font-size:12px;
    color:#444444;
    background-image:url("../images/tick.png");
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:25px;
}

.fb-like-box{
    background-color:#FFFFFF;
}

.border-top{
    border-top: 1px solid #DDDDDD;
}

.border-bottom{
    border-bottom: 1px solid #DDDDDD;
}
/* TC Styles End */

/* TC Controls Start */
.input-text,
.select-box,
.textarea{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin:0;
    padding:3px;
    border:2px solid #CCCCCC;
    font-size:13px;
    color:#444444;
    font-family:arial;
}

input.error,
select.error,
textarea.error{
    border:2px solid #BE0000;
}

.check-box{
    padding:0;
    margin:0;
}
/* TC Controls End */

/* Footer Start */
.footer{
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
    overflow:auto;
}

.footer-info{
    margin:0 auto;
    width:974px;
}

.tripcrafters{
    color:#555555;
    float:left;
    width:auto;
    padding-left:10px;
    padding-top:5px;
}

.follow-us{
    float:right;
    padding-right:20px;
    width:auto;
}

.follow-us-text{
    float:right;
    width:auto;
    padding-right:10px;
    font-weight:bold;
    color:#2074BE;
    padding-top:10px;
}

.footer-links{
    float:left;
    width:100%;
    clear:both;
    padding-top:20px;
    padding-bottom:20px;
}

.footer-links-column{
    float:left;
    width:200px;
    padding-left:10px;
}

div.last-cloumn{
    width:120px;
}

.footer-links-column li{
    list-style:none;
    list-style-position:inside;
    padding-top:5px;
}

.footer-links-column li a{
    font-size:12px;
    text-decoration:none;
    color:#444444;
}

.footer-links-column li a:hover{
    color:#FF7403;
}

.the-end{
    width:954px;
    float:left;
    margin-top:10px;
    clear:both;
    color:#666666;
    font-size:11px;
    padding-left:5px;
    padding-right:5px;
}

.footer-text{
    font-size:11px;
    color:#888888;
    text-align:justify;
    border-top:1px solid #E0E0E0;
    border-bottom:1px solid #E0E0E0;
    padding-top:10px;
    padding-bottom:10px;
}

.copyright{
    float:left;
    width:100%;
    text-align:center;
    color:#888888;
    padding-bottom:20px;
    padding-top:20px;
}
/* Footer End */
