﻿body{margin:0px; padding:0px; font-size:13px; font-family:Arial, Serif; color:#000; line-height:18px;  background:#77a5d6 url("../images/body-bg.jpg") no-repeat;}
div, h1, h2, h3, h4, span, em, input, select, option, ul, li, fieldset, form, label, textarea {padding:0px; margin:0px;}
a, a:hover{text-decoration:none; outline:none}
img{ border:0px; outline:0px;}
dfn{color:Red;}
.red{ color: red;}
.fleft{float:left;}
.fright{float:right;}
.clr{ clear:both;}
.more{color:#D01D23;}
.more:hover{color:#0B66A8;}
.border-rgt{border-right:1px solid #a4a3a3;}
.border-btm{border-bottom:1px solid transparent;}
.border-btm-dash{border-bottom:1px dashed #bfbebe;}
.bordernone{border:none !important;}
.bgnone{background:none !important;}
.paddingt10{padding-top:10px;}
.paddingb10{padding-bottom:10px;}
.paddingt5{padding-top:5px;}
.paddingl5{padding-left:5px;}
.padding5{padding:5px;}
.marginlft{margin-left:15px;}
.marginrgt{margin-right:15px;}
.margint10{margin-top:10px;}
.bggray{ background:#E5E6E8}

.font11{font-size:11px;}
.font13{font-size:13px;}
.font15{font-size:15px;}
.font16{font-size:16px;}

.colorR{color:#d01d23}
.colorB{color:#0F6AAC}
.colorG{color:#5b5a5a}
.widthnav{width:180px !important;}
.cursor{cursor:pointer;}
.width-100{width:100%;}
.err_msg{padding:0 8px 8px !important; color:#ff0000; font-size:11px; }

.wraper{width:100%; margin:0 auto;}

/*-----------------------------------------------------header style-------------------------------------------------------*/
.header{width:100%;} /*background:url("../images/header-bg.png") repeat-x; */
.header .headerin{width:998px; margin:0 auto;}
.headerin .logo{float:left; margin:10px 0px}
.agent_login{ float:right; background:url(../images/agent_login.png) no-repeat; width:150px; margin:0; background-size:100%;}
.agent_login a{ text-decoration:none; color:#fff; font-size:13px; font-weight:bold; padding:10px 0 10px 38px; float:left;}
.agent_login a:hover{ color:#ccc;}
.navbar{background:url("../images/nav-bg.png") repeat; border:1px solid #535353; width:996px; float:left; border-radius:10px; }
.navbar .nav{float:left; margin:5px 10px; width:98%; }
.nav>ul{margin:4px 0 0px; padding:0px; float:left; list-style-type:none;  border-radius:5px;}
.nav ul li{float:left; position:relative;}
.nav ul li a{display:block; color:#000; font-size:13px; background:url("../images/menubg.gif") repeat-x; padding:5px 20px 6px; cursor:pointer}
.nav ul li a.home{border-radius:5px 0px 0px 5px;}
.nav ul li a.last{border-radius:0px 5px 5px 0px;}
.nav ul li a:hover{background:url("../images/menuhover.gif") repeat-x; color:#fff}
.nav ul li a.selected{background:url("../images/menuhover.gif") repeat-x; color:#fff}

.drop1{ display:none; border:1px solid #c9c8c8;}
.nav ul li:hover ul.drop1{display:block; position:absolute; top:29px; left:-1px; width:162px; z-index:99; border-radius:0px}
.nav ul ul.drop1 li{ display:block; text-align:left; background:url("../images/menubg.gif") repeat-x; margin:0px; float:none; padding:2px; color:#000}
.nav ul ul.drop1 li:hover{ display:block; text-align:left; float:none;  background:url("../images/menuhover.gif") repeat-x; }
.nav ul ul.drop1 li:hover a{ color:#fff; font-size:12px;}
.nav ul ul.drop1 li a{ display:block; text-align:left; background:none; color:#000; padding:1px 5px; }

.contactdetails{float:right; padding:8px; background:url("../images/nav-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); border-radius:0 0 5px 5px;}
.contactdetails p{color:#fff; font-weight:bold; font-size:13px; padding:2px 10px 0; margin:0px;}
.contactdetails p span{width:81px; text-align:left; float:left}
.contactdetails p a{color:#fff;}

.roomsinventry_logo{ float:left; width:360px; margin:8px 0 0 86px;}
.roomsinventry_logo img{width:100%;}
/*-----------------------------------------------------container style-------------------------------------------------------*/
.container{ margin:0px auto; width:998px;}
.container .bannerdescp{}
.bannerdescp p{color:#fff; text-align:center; height:320px; float:left; width:100%; font-weight:bold}
.container .descp{float:left; width:100%; padding-bottom:15px}
.descp .descpbox{width:230px; float:left}
.descpbox .heading{background:url("../images/sprite.png") no-repeat 0px -153px; width:152px; height:93px; color:#0070c0; font-size:16px; font-weight:bold; padding:30px 10px 0px; text-align:center; margin-bottom:8px; margin-left:22px}
.heading a{color:#0070c0;}
.descpbox .content{background:url("../images/contentbg.png") repeat; border:1px solid #939393; width:230px; float:left; height:205px; border-radius:10px}
.content ul{margin:10px 10px 5px; padding:0px; float:left}
.content ul li{list-style-type:none; padding-bottom:10px; display:block}
.content ul li a{color:#fff;}
.content ul li a:hover{text-decoration:underline;}
.margindescp{margin-right:25px}

.innerlist ul{margin:8px 0 0px; padding:0px; list-style-type:none;float:left;}
.innerlist ul li{background:url("../images/bullet1.png") no-repeat 0px 2px; color:#000; display:block; padding:3px 0px 6px 22px; }
/*thanks page*/
.thanks{background: #f8f6f6; border: 1px solid #cdcccc; border-radius: 8px; box-shadow: 0 0 2px #aaaaaa; margin: 10px 0;width:100%; text-align:center; float:left; height:350px;}
.thanks img{border:1px solid #e7e7e7; border-radius:8px; margin:60px 0 0; padding:0 40px 0; background:#fff;}
.thanks p{width:100%; float:left; text-align:center; font-size:18px; line-height:27px; color:#34435F;}

/*-----------------------------------------------------footer style-------------------------------------------------------*/
.footer{width:100%; background:url("../images/footerbg.png") repeat; overflow:hidden;}
.footer .footerin{width:998px; margin:0 auto;}
.footerin ul{margin:10px 0px 5px 5px; padding:0px; float:left; width:200px;}
.footerin ul li{display:block; padding:3px 5px; list-style-type:none; width:85%}
.footerin ul li a{color:#fff; font-size:13px}
 .footerin ul li:hover{background:url("../images/footer-bullet.png") no-repeat  right 5px;}
.footerin ul li a:hover{color:#fff}
.footerin ul li a.footertop{font-size:18px; color:#3698df; display:block; margin-bottom:10px }
.footerin ul li a.footertop:hover{text-decoration:none;}
.footerin .socialicon{float:left; margin-left:10px;  width:165px}
.socialicon p{padding-top:7px; float:left; margin:0px;}
.socialicon p a{background:url("../images/sprite.png") no-repeat 0px 0px; width:31px; height:33px; float:left; margin-right:3px}
.socialicon p a.fb{ background-position:-3px 0px; }
.socialicon p a.linkedin{ background-position:-35px 0px; }
.socialicon p a.gp{ background-position:-67px 0px; }
.socialicon p a.tw{ background-position:-98px 0px; }
.socialicon p span{font-size:18px; color:#3698df; padding-top:7px; float:left;}
.footerin .copy{ width:100%; text-align:right; font-size:11px; color:#eaeaea; margin-top:5px;}


/*-----------------------------------------------------inner style---------------------------------------------------------*/
.lftpanel{width:65%;float:left;}
.lftpanel .lftcontent{border-radius:8px; margin:10px 0px; border:1px solid #cdcccc; box-shadow: 0px 0px 2px #aaaaaa; background:#f8f6f6; padding:20px; float:left; width:94%;}
.lftcontent h1{color:#0f6aac; font-size:20px; font-weight:bold; padding:0 0 10px;}
.lftcontent h2{color:#D4222A; font-size:16px; padding:15px 0 5px; font-weight:normal; clear:left;}
.lftcontent h3{color:#000; font-size:15px; padding-bottom:5px; padding-top:17px;  font-weight:bold;}
.lftcontent p{color:#000; text-align:justify; line-height:20px; font-size:13px; width:100%; margin:10px 0; clear:left;}
.lftcontent .subheading{ font-weight:normal; font-size:15px}
.textdeco{text-decoration:underline;}

.lftpanel_default{width:70%;float:left;}
.lftpanel_default .lftcontent{border-radius:8px; margin:10px 0px; border:1px solid #cdcccc; box-shadow: 0px 0px 2px #aaaaaa; background:#f8f6f6; padding:20px; float:left; width:100%;}
.rgtpanel_default{width:30%; float:left;}


.rgtpanel{width:348px; float:left;}
.slidemenu {width:317px; background:url("../images/slidebg.png") repeat; padding:10px; margin:10px 0px 10px 10px; box-shadow:0px 0px 2px #aaaaaa;border:1px solid #cdcccc; border-radius:8px;}
.slidemenu .slideheader, .slidemenu .slideheader a {background:url("../images/sprite.png") no-repeat -2px -36px; color: #0f6aac; cursor: pointer; display: block; font:bold 15px/20px Arial,Helvetica,sans-serif; margin-bottom: 5px; padding:7px 10px;position: relative; text-decoration: none; width: 285px; height:21px; margin-left:10px;}
.slidemenu .slideheader:hover {background-position:-2px -115px;  color: #0f6aac;}
.slidemenu .openheader {background-position:-2px -76px; color: #454241;}
.slidemenu .slidecontent {background:#F6F6F6;border:1px solid #CECECE; color:#5B5857; font:12px/18px Arial,Helvetica,sans-serif;margin:-2px 0 5px 10px; padding: 10px; width:273px;}
.slidecontent ul{margin:0px; padding:0px; list-style-type:none}
.slidecontent ul li{background:url("../images/bullet.png") no-repeat 0px 7px}
.slidecontent ul li a{color:#000; display:block; padding:2px 0px 3px 18px; font-size:13px;}
.slidecontent ul li a:hover{color:#d01d23}
.slidecontent ul li a.selected{color:#d01d23}
.slidemenu .rgtcontainer{}
.rgtcontainer .rgttop{background:url("../images/rgttop.gif") repeat-x; border-radius:5px 5px 0px 0px; color:#fff; font-size:17px; padding:9px 12px 10px; }
.slidemenu .srgttop{background:url("../images/rgttop.gif") repeat-x; border-radius:5px 5px 0px 0px; color:#fff; font-size:17px; padding:9px 12px 10px; margin-bottom:5px}
.rgtcontainer ul{margin-top:3px; padding:0px; list-style-type:none; float:left; width:105%}
.rgtcontainer ul li{ background:#e5e6e8; border-right:5px solid #bbbcbc; font-size:12px; float:left; padding:5px 3px; width:91.5%; margin-bottom:2px}
.rgtcontainer ul li:hover{border-right:5px solid #d01d23;}
.rgtcontainer ul li.selected{border-right:5px solid #d01d23;}
.rgtcontainer ul li a{color:#000;  padding:9px 3px 0 7px;float:left}
.rgtcontainer ul li a:hover{color:#d01d23;}
.rgtcontainer ul li a.selected{color:#d01d23;}
.rgtcontainer .icons{float:left; width:64px; height:35px; text-align:center; vertical-align:middle;}
.rgtcontainer .icons_sol{float:left; width:40px; height:35px; text-align:center; vertical-align:middle;}
.subhead{float:left; width:98%; padding:10px 0 0; font-size:16px; font-weight:bold;}

.bullets{ float:left; padding-top:13px;}

/*-----------------------------------------------------testimonials style---------------------------------------------------------*/
.testimonailbox{float:left; width:96.5%; margin-top:10px; box-shadow:0px 1px 2px #a2a1a1; border-radius:4px; background:#fafafa url("../images/testimonial-bg.gif") repeat-x bottom; border:1px solid #c9c9c9; padding:12px; color:#333; font-style:italic; text-align:justify}
.testimonailbox span{color:#0f6aac; font-size:13px; font-weight:bold; font-style:normal; text-align:right; display:block; margin-top:5px}
.testimonailbox .quote{ background:url("../images/sprite.png") no-repeat -271px 1px; width:45px; height:39px;}


/*-----------------------------------------------------enquiry style-------------------------------------------------------*/
.fieldset{overflow: hidden; padding-bottom: 5px; width: 317px; background:#E5E6E8; border:0;}
.legend{background:#0f6aac; border:1px solid #d3d3d3; padding:3px 8px 5px; color:#fff; font-size:15px; font-weight:bold; width:100%}
.fieldset p{width:100%; float:left; margin:0; padding:0 0 8px;}
.fieldset p span{width:30%; float:left; font-size:12px; text-align:left; padding:0 15px;}
.fieldset p em{width:100%; float:right; font-size:11px; color:#666;}
.fieldset p label{float: left; width: 60%;}
.fieldset p label input{width:85%;}
.fieldset p label select{width:90.5%;}
.fieldset p label input,.fieldset p code input, .fieldset p label select, .fieldset p label textarea, .content5 p kbd textarea, .content5 p kbd input, .feedback p kbd input{padding:5px; border:1px solid #e7e7e7; border-radius:3px;}
.fieldset p label input:focus, .fieldset p label select:focus, .fieldset p label textarea:focus, .content5 p kbd textarea:focus, .content5 p kbd input:focus, .feedback p kbd input:focus{border:1px solid #0D69AB;}
.fieldset p label textarea{width:86%; height:36px; padding:3px 5px; border:0px; overflow:auto; resize:none;}
.button{background:url(../images/submit-query.png) no-repeat; width:81px; height:30px; margin-top:3px; border:0px; cursor:pointer;}

.knowmore{ background:url("../images/sprite.png") no-repeat 0px -280px; width:125px; height:29px; display:block; color:#fff; font-size:15px; padding:5px 0px 0px 15px}
.knowmore:hover{ background-position:0px -316px}
.plus{background:url("../images/plus.png") 0px -2px no-repeat; width:15px; height:17px; float:left; margin-right:10px}
.minus{background:url("../images/minus.png") 0px -2px no-repeat; width:15px; height:17px; float:left; margin-right:10px}
.innerblock{float:left; margin:0px;}
.contid>input, .contno>input{width:70% !important;}
.contid{width:12% !important; float:left;}
.contno{width:44% !important;float:left; margin-left:5px;}

/*contact us*/
.post{width:98%; margin:0px auto; overflow:hidden;}
.rgt_container .header{width:98%; float:left; border:1px solid #c1c0c0; color:#0F6AAC; font-size:16px; font-weight:bold; padding:7px; background:#2F4154 url(../images/feebbacktip.gif) repeat-x;}
address{font-style:normal; font-size:13px;}
.content5 p kbd textarea{border:1px solid #e5e5e5; width: 170px;}
.content5 p kbd input, .feedback p kbd input{border:1px solid #e5e5e5; height: 16px; padding: 3px; width: 175px;}
.contact_address{width:45%;float:left; border-right:1px dotted #c0c0c0; margin:10px 5px 10px;}
.content5 {width:300px; float:right; margin-right:10px;}
.content5 p{float:left; width:100%; margin:3px 0 10px;}
.content5 p label{width:100px; float:left; text-align:right; margin-right:8px; font-size:13px; color:#000;}
.content5 p kbd{float:left;}
.post h2{font-size:13px; color:#0F6AAC; margin:10px 0 5px; font-weight:bold;}
.contact_address span{float:left; width:100%; margin:13px 0 5px; float:left;}
.contact_address span b{color:#000; font-size:11px; display:block;}
.contact_address span a{color:#262525; text-decoration:none;}
.contact_address span a:hover{color:#000; text-decoration:underline;}
.content5 p label dfn {color: Red;}
.iconimg{float:left; margin-right:7px; margin-top:-3px}


/* feed back form*/
.feedback{float:left; width:100%;}
.feedback_bg{ background:url(../images/feedback_img.jpg) no-repeat 320px 51px;}
.prop_bg{ background:url(../images/request-praposal.jpg) no-repeat 320px 0px;}

.feedback p{float:left; width:98%; margin-top:8px;}
.feedback p label{float:left; width:20%;}
.feedback p label dfn{color:#dd0005;}
.feedback p kbd{float:left;}
.feedback p kbd select{width:185px; height:24px; padding:2px 0px}
.feedback p kbd textarea{width:184px; border:1px solid #e5e5e5;}

/*career*/
.carrer{padding:0px 0px 15px; text-align:justify; float:left; width:99.5%; margin-top:10px; box-shadow:0px 1px 2px #a2a1a1; border-radius:4px; background:#fafafa url("../images/testimonial-bg.gif") repeat-x bottom; border:1px solid #c9c9c9; color:#333;text-align:justify}
.carrer .headtop{color:#0F6AAC; font-size: 13px; font-style: normal; font-weight: bold; float:left; padding:15px 0px 0px 17px; }
.carrer .heading {cursor: pointer; font-size: 15px; padding:14px 0px 0px 10px; float:left; color:#D01D23}
.content5 p label dfn{color:Red;}
.carrer span{display:block; float:left; padding:10px 0px 0px 18px}
.carrer ul{float:left; width:93%; list-style-type:none; margin:15px 0px 0px 15px}
.carrer ul li{background:url("../images/bullet1.png") no-repeat 0px -2px; float:left; width:100%; padding:0px 0px 5px 20px}
.carrer a{color:#D01D23}



/*WTM*/
ul#wtm {position:fixed; margin: 0px;padding: 0px; top:400px;right: 0px; list-style: none; z-index:9999; display:none}	/* display none for removing world travel market logo */
ul#wtm li {width: 100px;}
ul#wtm li a {display: block; margin-left: 0px; width:184px;height:63px;background:#CFCFCF;background-position:right;border:1px solid #AFAFAF;border-radius:10px 0px 0px 10px;}
ul#wtm .wtmlogo a{ background-image: url(../images/wtmlogo.jpg);}

/*Customer login*/
.customer_form {width: 267px; float:left; background:url("../images/slidebg.png") repeat; padding:10px; margin:10px 0px 10px 10px; box-shadow:0px 0px 2px #aaaaaa;border:1px solid #cdcccc; border-radius:8px;}
.customer_form .srgttop{background:url("../images/rgttop.gif") repeat-x; border-radius:5px 5px 0px 0px; color:#fff; font-size:17px; padding:9px 12px 10px; margin-bottom:5px}
.bg_box{width:99.7%; float:left; background:#fff;}
.loinpanel{ padding:20px; padding-top:0; margin:2px;}
.loinpanel p{ padding:11px 0; width:215px; margin:0 auto;}
.leftcontainer p.head{font-size:18px; color:#d01d23; font-weight:bold; background:#f2f2f2; text-align:center; padding:8px;}
.loinpanel p label{ display:block;}
.loinpanel p label a, .signup a{ color:#356FB6;}
.loinpanel p label a:hover, .signup a:hover{ text-decoration:underline;}
.loinpanel p input{ vertical-align:middle; margin-top:5px; padding:3px;}
.width-200 {width: 200px;}

/*Customer login*/

/*Code for forgot password */
.mar-top-botm{ margin:10px 0px 10px 0px;}
.forgot-password-parent{
    background-color:#fff;
    width:230px;
    border:dashed 1px #000;
    text-align:center;
    position:absolute;
    top:180px;
    left:660px; 
    padding:5px;   
}
input.registration-box{
    width: 15em;
    height: 1.2em;
    border: solid 1px #c0c0c0;
    padding: 2px 0px 2px 2px;
    margin: 0 auto;
}
.hand{cursor: pointer;}
.close-button { background:url(../images/close-btn.png) no-repeat; width:61px; height:22px; border:0px; cursor:pointer;}
.get-password-button {background:url(../images/get-password.png) no-repeat; width:116px; height:22px; border:0px; cursor:pointer; margin-left:52px;}
/*Code for forgot password ends*/

.head-inner-wrap .toprgt {float: right; width: 60%;}
.toprgt .socialnet { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CFCECE; float: right; margin: 15px 20px 0 0; padding: 4px;}
.socialnet span {color: #000000; float: left; padding: 1px 5px;}
.nav span {float: left; padding: 4px 0;}
.contact-box { color: #FFFFFF; float: right; font-weight: bold; padding-top: 8px;width: auto;}
.contact-box span {float: left; font-family: Verdana; font-size: 14px; padding: 12px;}
.contact-box span a {color: #FFFFFF;}
.toprgt{height:120px;}

/* Concord's Login page styles
*--------------------------------------------------------------------------------------------------------------------  */
.con_logo{ margin:0px; float:left; width:569px; background:#fff; padding:15px 0px; border-left: 1px solid #C2C2C2; box-shadow: 0 0 2px #000000; border-radius:10px 10px 0 0;
    border-right: 1px solid #C2C2C2;}
.con-get-password-button {
    background: url("../images/concord_get-password.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    height: 26px;
    margin-left: 52px;
    width: 125px;
}
