/* Content-Type: text/css  */
@font-face{
	font-family:"Raleway-Regular-webfont";
	src:url('../webfont/Raleway-Regular-webfont.ttf') format('truetype');
}
@font-face{
	font-family:"Raleway-Medium-webfont";
	src:url('../webfont/Raleway-Medium-webfont.ttf') format('truetype');
}


body
{	color:#0b0c0c;
	margin:1em 0;
	padding:0px;
	font-family:"Raleway-Regular-webfont", sans-serif;
	font-size:14px;
	line-height:18px;
}
p
{   margin:0px;
	padding:0px;
}

a
{
	color:#2e8aca;
	margin:2px 0px;
}
a:hover
{
	text-decoration:none;
	/*margin:2px 0px;*/
	color:#448cc7;
}
h1, h2, h3
{
	color:#333;
	font-weight:normal;
	font-family:"Raleway-Medium-webfont", sans-serif;
}
label{
	font-weight:normal;
}
input.error{
border:1px solid #f00;
}
label.error
{
	color:#f00;
	clear:both;
	display:inline-block;
}
.error
{
	color:#f00;
	clear:left;
}
.hide
{
	display:none;
}
div img
{
	/*width:100%;*/
}

.error-callout-warn {
    background: url("../images/IR.png") no-repeat scroll 39px 20px #F1D594 !important;
}

.info-callout-warn {
    background: url("../images/I.png") no-repeat scroll 39px 21px #C1D8BC !important;
}
.msgErr {
    background: url("/images/lambeth/images/IR.png") no-repeat scroll 40px center #FDE196 !important;
}

.msgEvt {
    background: url("/images/lambeth/images/I.png") no-repeat scroll 40px center #C1D8BC !important;
}

/*----- Common Css --------------*/
.mrg-t110
{
	margin-top:110px !important;
}
.mrg-t75
{
	margin:75px 0px 0px 0px !important;
}
.mrg-t47
{
	margin:47px 0px 0px 0px !important;
}
.mrg-t5
{
	margin:5px 0px 0px 0px !important;
}
.mrg-t10
{
	margin-top:10px !important;
}
.mrg-0
{
	margin:0px !important;
}
.mrg-r0
{
	margin-right:0px !important
}

.mrg-r5
{
	margin-right:5px !important
}
.mrg-t15
{	
		margin:15px 0px 0px 0px !important;
}

.mrg-new
{	
		margin:7px 0px 0px 0px !important;
}
.div-left.mrg-new
{
	clear:left;
}
.mrg-t30
{	
		margin:30px 0px 0px 0px !important;
}
.mrg-t0
{	
		margin-top:0px !important;
}
.mrg-b0
{	
		margin-bottom:0px !important;
}
.mrg-L15
{	
		margin-left:10px !important;
}
.mrg-L14
{	
		margin-left:14px !important;
}
.mrg-L5
{	
		margin-left:5px !important;
}
.mrg-L30
{	
		margin-left:30px !important;
}
.mrg-tb30
{
	margin:30px 0px  50px 0px !important;
}
.mrg-L70
{
	margin:0px 0px  0px 70px !important;
}
.mrg-lr
{
	margin:20px 0px  20px 0px !important;
}
.mrg-t35
{
	margin-top: 35px !important;
}
.padd-r10
{
	padding-right:10px !important;
}
.padd-L0
{
	padding-left:0px !important;
}
.padd-l10
{
	padding-left:10px !important;
}

.padd-l5
{
	padding-left:10px !important;
}
.padd-rb15
{
	padding-top:15px  !important;
	padding-bottom:15px !important;
}
.padd-L100
{
	padding-left:100px;
}
.bdr-none
{
	border:none !important;
}
.span228
{	
	width:228px;
}

.span40
{	
	width:40px !important;
}


.span250
{	
	width:250px !important;
}
.span325
{
	width:325px !important;
}
.span300
{
	width:300px !important;
}
.span600
{
	width:600px !important
}

.span450
{
	width:450px !important
}
.span225
{
	width:225px;
}
.span150
{
	width:150px !important;
}
.span337
{
	width:337px !important;
}
.span170
{
	width:170px !important;
}
.span100
{	
	width:100px !important;
}
.span200
{
	width:200px !important;
}
.span440{
width:440px;
}
.span100per, .span675
{
	width:100% !important;
}
.span98per
{	
	width:98%;
}
.h100
{	
	height:100px;
}
.box-over250
{	
	height:100px;	
}
.div-left
{
	float:left;
}
.div-right
{
	float:right;
}
.clear-l
{
	clear:left;
}
.red
{
	color:#f00 !important;
}
.bdr-b
{
	border-bottom:1px solid #FFF;
}
.font-18
{
	font-size:18px;
}
.font-24
{
	font-size:24px;
	font-family:"Raleway-Medium-webfont", sans-serif;
}
.font-14
{
	font-size:14px;
}
.italic
{
	font-style:italic;
}
.text-center
{	
	text-align:center;
}
.text-bold
{
	font-weight:bold;
}
.text-left
{
	text-align:left;
}
.color-7979
{
	color:#797979;
}
.color-999
{
	color:#999999;
}
.color-666
{
	color:#666666;
}
.color-004
{
	color:#004080;
}
.color-000
{
	color:#000000;
}
.color-009
{
	color:#009900;
}
.color-fff
{
	color:#fff;
}
.color-003
{
	color:#003399;
}

.bg-e6e
{
	background:#e6e6e6 !important;
}
.text-top
{
	vertical-align:top;
}
.text-transform
{
	transform:rotate(315deg);
	-moz-rotate(315deg);
	-webkit-transform:rotate(315deg);
	position:absolute;
}

.rotate {
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -sand-transform: rotate(315deg);
    display: block;
    position:absolute;
}
.div-relative
{
	position:relative;
}
.rotate-text-1
{
	font-weight: normal;
    left: 5px;
    top: 60px;
}
.rotate-text-2
{
	font-weight: normal;
    left: 95px;
    top: 50px
}
.rotate-text-3
{
	font-weight: normal;
    left: 145px;
    top: 60px;
}
.border-radiue
{
	border-radius: 40px;
    -moz-border-radius: 40px;
	 -webkit-border-radius: 40px;
}
.cir-line
{
	background-color: #999999;
    display: block;
    height: 5px;
    left: 102px;
    position: absolute;
    top: 14px;
    width: 100px;
}
.circle-gray , .circle-yallow 
{
	height: 32px;
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
    width: 32px;
	background-color:#999 ;
	background-image:none !important;
	position:relative;
	font-size:20px;
	display: inline-block;
	color:#fff;
}
.circle-yallow 
{
	background-color:#ffcc00;
}
.smile-1, .smile-2, .smile-3,.smile-4
{
 /*	background-color: #F6F6F6; */
    background-image: url("../images/smile-rating.png");
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    margin: 10px 10px 10px 0;
    text-indent: -9999px;
    width: 53px;
	cursor: pointer;
}

.smile-1
{
	background-position: 0 -5px;
}
.smile-2
{
	background-position: -60px -5px;
}
.smile-3
{
	background-position: -121px -5px;
}
.smile-4
{
	background-position: -184px -5px;
}
.smile-1:hover, .smile-2:hover, .smile-3:hover, .smile-4:hover
{
	margin:10px 10px 10px 0px;
}


.pdf-img
{
	background: url("../images/pdf-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    width: 20px;
}
.clearfix:after, .clearfix:before
{	content:"";
	display:block;
	clear:both;
}
.small-btn
{
	background:#e9e9e9;
	border-radius:5px;
	border:1px solid #999999;
	padding:5px;
	width:100%;
	text-decoration:none;
	color:#333333;
	text-align:center;
	}
.small-btn a:hover
{
	background:#eaeaea;
	color:#333 !important;
}
/* needs to be moved to correct css section as Sandy doesn't know*/
.firstLabel {
    margin-right: 5px !important;
}
/*----- Common end --------------*/
.main
{
	margin:0px auto;
	width:1010px;
}


.main-price-calc{
	margin:0px auto;
	width:790px;
}

.header
{
	
	position:relative;
}
.header:after
{
	display:block;
	content:"";
	clear:both;
}
.version
{
	font-size:21px;
	color:#333333;
	padding:10px 0px;
	border-bottom:1px solid #333333;
	font-family:"Raleway-Medium-webfont", sans-serif;
}
.login
{ 
	position:absolute;
	right:0px;
	top:15px;
	width:333px; 
	text-align:right;
	width:500px;
}
.login a
{
	color:#004498;
	font-weight: bold;
}
.logo
{
	
	width:217px;
	height:74px;
	display:block;
	float:left;
	margin:10px 0px 30px 0px;
}
.clear
{
clear:both;
display: inline-block;
}
.nav 
{	
	margin: 10px 0px;
	width: 1010px;
	display: inline-block;
	border:3px solid #D9D9D9;
	border-left: 0px;
	border-right: 0px;
	margin:0px ;
	padding:0px;
	list-style:none;
	position:relative;
	float:left;
}

.nav > li 
{
	float:left;
	border-right:3px solid #D9D9D9;
	list-style:none !important;
	margin:0px;
	padding:0px;
}
.nav li > ul 
{
	top:58px;
	left:0px;
	list-style:none;
	float:left !important;
	width:100%;
	position:absolute !important;
	margin:0px;
	padding:0px;
	display:none;
	border:1px solid #ccc;
	background:#fff;
	z-index:100;
}

.nav li > ul li
{
	line-height:18px;
	border-bottom:#D9D9D9;
	margin:0px;
	list-style:none;
	list-style: none;
	line-height: 25px;
	width:31%; 
	padding:11.7px;
	z-index:99999;
}

.nav > li:hover
{
	border-right:3px solid #E9E9E9;
	list-style:none !important;
	background:#E9E9E9;
}
.nav > li:hover > ul
{
	display:block;
	width:100%;
}
.nav li:hover > ul li
{
	display:block;
	cursor:pointer;
	float:left;
	width:31%; 
	padding:11.7px;
	z-index:99999;
	
}
.nav li > ul li:hover
{
	background:#fff;
}

#menu select
{
	width:100%;
}
.menu-icon
{
	display:none;
}
.nav li a.home
{
	background: url(../images/home.png) no-repeat center;
	border-left: 0px;
	display: block;
	padding: 7px 30px;
	height: 44px;
	text-indent:-999999px;
	margin:0px;

}
.nav li a.list2, .nav li a.list3
{
	background: url(../images/arrow.png) no-repeat right;
	border-left: 0px;
	display: block;
	width: 135px;
	margin: 20px;
	text-decoration: none;
	color: #333;
	font-weight:bold;
	font-size:14px;
}
.nav li  > a.list3
{
	width: 150px;
	text-align: center;
}
.flow
{	
	margin:20px 0px 30px 0px;
	float:none;
	clear:both;
}

/*------------- banner ---*/

ul.bjqs{list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{display:none;padding:0;margin:0; overflow:hidden; }
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{
background: url(../images/next.png) no-repeat center;
text-decoration: none;
height: 40px;
right: 0px;
width: 40px;
background-color: #fff;
border-radius: 40px;
padding: 8px;
margin-right: 10px;
}
ul.bjqs-controls.v-centered li.bjqs-prev a{
background: url(../images/pre.png) no-repeat center;
text-decoration: none;
height: 40px;
width: 40px;
background-color: #fff;
border-radius: 40px;
padding: 8px;
margin-left: 10px;

}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block; color:#fff;  background:url(../images/act-w.png) no-repeat; height:20px;width:20px; margin:5px;}
ol.bjqs-markers li.active-marker > a{display:inline-block; color:#fff;  background:url(../images/act-b.png) no-repeat; text-decoration:none;}
p.bjqs-caption{display:block;margin:0;padding:2%;position:absolute;bottom:0; background:#D9D9D9; color:#333; font-size:130%; font-family: "Raleway-Regular-webfont" ,sans-serif; bottom:20%; left:0px; width:61.1%; background:#fff; line-height:1.4; color:#000;}
.bjqs-prev a{background:url(../images/pre.png) no-repeat; text-decoration:none; height:40px; width:40px;}
.bjqs-next a{background:url(../images/next.png) no-repeat; text-decoration:none; height:40px; width:40px;}
.bjqs-Tagcaption{display:block;margin:0;padding:2%;position:absolute;bottom:0; background:#D9D9D9; color:#333; font-size:130%; font-family: "Raleway-Regular-webfont" ,sans-serif; bottom:14%; left:0px; width:61.1%; background:#fff; line-height:1.4; color:#000;}
.bjqs-captionLabel
{	
	position:absolute;
	background:#fff;
	display: inline-block;
	line-height: 1.3125em;
	left:0px;
	top: 20px;
	padding:10px;
    font-size: 2.28571em; 
	color: #D4290F;
}



.landing-left, .landing-left > .left-section
{
	float:left;
	width:720px;
	top:0px;
}
.left-section
{
	float: left;
	width: 700px;
}
.left-section-price-cal
{
	float: left;
	width: 700px;
}
.right-section
{
	float:right;
	width:300px;
	position:relative;
	top:30px;
}

.fixed-right-section
{
/*	position:fixed; */
	top:20px;
}
.right-section  .black-list
{
	display:inline-block;
	background:#E6E6E6;
    word-wrap: break-word;
}
.banner
{
	width:720px;
	float:left;
	height:373px;
	border:1px solid #ccc;
	margin:15px 10px 10px 0px;
}
.banner img
{
	width:100%;
}

/*------------- banner -right -section ---*/
.landing, .landing > .right-b-section
{
	width: 252.5px;
	top:0px;
}
.right-b-section
{
	width: 252.5px;
	height: 373px;
	float:right;
	border:1px solid #ccc;
	margin:15px 0px 0px 0px;
	position:relative;
	background:#e6e6e6;
}
.right-b-section  input[type="text"],
.right-b-section  input[type="password"]
{
	width:195px;
	font-size: 20px;
	border: 2px solid #ccc;
	padding: 4px 10px; 
	color: #0b0c0c;

}
.right-b-section p
{	
	margin:5px 0px 2px 0px;
	font-weight:bold;
}
.right-b-section > .content
{
	margin:18px; 
	width:228px;
	display:block;
}
.right-b-section > .content a
{
	float:left;
	margin:5px 0 10px 0px;
}
.right-b-section > .content h2
{
	font-size:22px;
	color:#0b0c0c;
	font-weight:normal;
	line-height:normal;
	font-family:"Raleway-Medium-webfont", sans-serif;
}
.loginDiv
{	
	margin:15px 0px;
}
.loginBtn , .list-c1 a, .list-c1 a.disable , .register
{
	display: inline-block;
	padding: 10px 24px;
	margin-bottom:5px;
	font-size: 0.9em;
	line-height: 20px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #518DFF;
	margin-right: 8px;
	text-shadow: none;
	border: none;
	text-decoration: none;
	font-weight: normal;
	border: 2px solid #1378FC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;*/
	-webkit-box-shadow: 0px 3px 0px #CCC;
	-moz-box-shadow: 0px 3px 0px #cccccc;
	box-shadow: 0px 3px 0px #CCC;
}
.loginBtn:after, .loginBtn:before{
	clear:left;
	display:block;
}
.loginBtn:hover, .list-c1 a:hover , a.register:hover
{
    background-color: #5696FC;
    transition-delay: 0s;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-out; 
	/*margin-bottom:5px;
	margin-right: 8px;*/
	color:#fff;
}
.right-b-section .bottom
{
	background: #D9D9D9;
	color: #000;
	width: 242.5px;
	line-height: 31px;
	padding-left: 10px;
	position:absolute;
	bottom:0px;
	left:0px;
}

/* --------------- container body------------ */ 

.container
{
	width:1010px;
	float:left;
	display:inline-block;
	margin:15px 0px;
}
.container h2
{	
	font-size:21px;
	color:#333;
	font-weight:normal;
	font-family:"Raleway-Medium-webfont", sans-serif;
}
.container > .b1
{
	width: 1010px;
	background: #D9D9D9;
	padding: 15px 0px 15px 0px;
	display:inline-block;
}	

.b1  div
{	
	float:left;
}
.b1-c1
{
	padding:1% 6%;
}
.lbl-c1
{
	width:165px;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
}
/*added a new class */
.lbl-c1-v
{
	width:165px;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
}
.list-c1
{
	width:780px;
	line-height:35px;
}
.list-c1 a
{	display: block;
	width: 200px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	float:left;
}
.list-c1 a.disable, a.disable, a.disable:hover
{
background: #999;
color: #FFF;
border-color: #666;
cursor: default;
}


/*-------- footer ------------ */
.footer li
{
	padding:20px 12px 20px 0px;
	float:left;
}
.footer-body
{
	width:100%;
	border-top:2px solid #E6E6E6;
	float:left;
}
.footer
{
	width:1010px;
	margin:0px auto 80px auto !important;
	
}
.footer ul
{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

.social
{
	width: 250px;
	float: right;
	margin: 17px 0px 0px 0px;
	line-height: 25px;
}
.social span
{
	float:left;
}
.social .facebook, .social .twitter, .social .youtube,  .social .flickr
{
	background:url(../images/u33_normal.png) no-repeat 13px 0px;
	width: 35px;
	float: left;
	display: block;
	height: 25px;
	margin:0px 2px
}

.social .twitter
{
	background:url(../images/u33_normal.png) no-repeat -30px 0px;
}
.social .youtube
{
	background:url(../images/u33_normal.png) no-repeat -70px 0px;
}
.social .flickr
{
	background:url(../images/u33_normal.png) no-repeat -110px 0px;
}

/*---------- Pop Up ------------------- */

.popUpback
{
	width:100%;
	height:100%;
	position:fixed;
	background:#ccc;
	opacity:.50;
	filter: alpha(opacity=50);
	top:0px;
	left:0px;
	z-index:1;
}
@-webkit-keyframes moveUp{
	0% {-webkit-transform: translateY(80px);}
	100% {-webkit-transform: translateY(40px);}
}
@-moz-keyframes moveUp{
	0% {-moz-transform: translateY(80px);}
	100% {-moz-transform: translateY(40px);}
}
@-o-keyframes moveUp{
	0% {-o-transform: translateY(80px);}
	100% {-o-transform: translateY(40px);}
}
@-ms-keyframes moveUp{
	0% {-ms-transform: translateY(80px);}
	100% {-ms-transform: translateY(40px);}
}
@keyframes moveUp{
	0% {transform: translateY(80px);}
	100% {transform: translateY(40px);}
}
.popUp
{
	
	position:absolute;
	z-index:10000;
	background:#fff;
}
.popUp2
{	
	position:fixed;
	z-index:10000;
	background:#fff;
    padding: 20px;
	float:left;
	width:300px;
	box-sizing: border-box;
	-webkit-animation: moveUp 1s ease-in-out both;
	-moz-animation: moveUp 1s ease-in-out both;
	-o-animation: moveUp 1s ease-in-out both;
	-ms-animation: moveUp 1s ease-in-out both;
	animation: moveUp 1s ease-in-out both;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	box-shadow: 5px 5px 5px #AAA;
	-moz-box-shadow: 5px 5px 5px #AAA;
	-webkit-box-shadow: 5px 5px 5px #AAA;

}
.pop-img
{
	float:left;
	margin:5px;
	width: 18%;
}
.pop-text
{
	float:left;
	text-align:left;
	margin:12px 10px;
	 width: 72%;
}
.popUp2 a.close
{
position: absolute;
top: -12px;
right: -10px;
background: #FFF;
width: 25px;
height: 25px;
border-radius: 25px;
line-height: 25px;
text-align: center;
text-decoration: none;
}

/*-------- login page ------------ */

.log
{
	float:left;
	width:720px;
	display:inline-block;
}
.log > .container-1
{
	margin: 0 0 0 50px;
	float:left;
}
.log > .container-1 > .right-b-section
{
	float:left;
	margin:20px 20px 20px 50px;
	border:none;
	padding:0px 30px 0px 0px;
}

.log > .container-2 
{
	float:left;
	margin:20px 0px 20px 30px;
	border:none;
	padding:0px 0px 0px 0px;
}
.log .container-2 > .content-list, .content-list ul 
{	
	float:left;
	margin:15px 0px 20px 0px;
	padding:0px;
}
.content-list h2 , .black-list h2
{
	font-weight:normal !important;
}
.content-list ul li, .black-list ul li
{
	background: url(../images/list-ckeck.png) no-repeat 0px 3px;
	line-height: 36px;
	padding-left: 50px;
	list-style: none;
	margin: 10px 0px;
}
.content-list > a.register
{	
	width: 236px;
	height: 46px;
	text-align: center;
	display: block;
	clear: left;
	line-height: 45px;
	text-decoration: none;
	padding:0px;
}
.content-list > a.register:hover
{	
    width:236px;
	height:46px;
	display:block;
}
.log-border
{
	border-right: 1px solid #CCC;
	padding-right: 15px;
}

/*-----------register-page ----------*/

.register-page
{
	width:720px;
	float:left;
}
.black-list
{
	padding:10px 10px 10px 30px;
	border:1px solid #ccc;
	width:260px;
}
.black-list ul
{
	margin:0px;
	padding:0px;
}
.right-section .black-list ul li
{
	margin:5px 0px 0px 0px !important;
	
}
.sec-5 .hint-line
{
	margin:15px 0px 0px 0px;
	width:100%;
}
.hint-linediv 
{
	float: left;
	clear:both;
}
.span-text{
	float:left;
	margin: 10px 0px 0px 15px;
}
.hint-line > span
{
	float: left;
	margin-right: 15px;
	line-height: 37px;
}
.yellow-c, .gray-c
{
	background: url('../images/yellow-c.png') no-repeat;
	line-height: 35px;
	width: 35px;
	float: left;
	text-align: center;
	font-size:20px;
	color:#fff;
	font-family:"Raleway-Medium-webfont", sans-serif;
	position:relative;
}
.gray-c
{
	background: url('../images/gray-c.png') no-repeat !important;

}
.text-21
{
	font-size:22px;
	font-family:"Raleway-Regular-webfont" ,sans-serif;
	font-weight:normal;
}
.mandatory 
{
	float: right;
	font-size: 13px;
	font-style: italic;
	line-height:40px;
	margin-right: 30px;
}
.controlbody
{
	display:inline-block;
	width:690px;
}
 input[type="text"],
 input[type="number"], 
 input[type="password"],
 select 
{
	width:228px;
	margin: 5px 0px;
	font-size: 20px;
	border: 2px solid #ccc;
	padding: 4px 10px; 
	color: #0b0c0c;
}
.controlbody .label
{
	font-weight:bold;
}

.controlbody .cnt-mrg
{	
	margin:0px 20px 10px 0px;
}
.date
{
	background:url(../images/arrow.png) no-repeat right;
	padding-right:30px;
	width:125px !important;
	cursor:pointer;
}
/*--------------- page 3.1  -------*/

.instration
{
	padding: 20px 10px 20px 50px;
	background: url('../images/I.png') #CCC no-repeat 10px 15px;
	display: inline-block;
	color: #000;
	font-weight: bold;
	color:#333;
	width: 91.5%

}

.informational
{
	padding: 0px 0px 0px 11%;
	background: url('../images/I.png') #C1D8BC no-repeat 20px 20px;
	display: inline-block;
	color: #000;
	font-weight: bold;
	color:#333;
	width: 89%;
	min-height: 40px;
}

.informational   .warning
{
	background-color:#CFE6CA;;
	padding:25px;
	border-left:3px solid #fff;
	display:block;
	text-align: justify;
}
.externallink  
{
	padding: 0px 0px 0px 11%;
	background: url('../images/icon-link.png') #D9D9D9 no-repeat 20px 30px;
	display: inline-block;
	color: #000;
	font-weight: bold;
	color:#333;
	width: 89%;
	min-height: 40px;
}
.externallink   .warning
{
	background-color:#E9E9E9;
	padding:25px;
	border-left:3px solid #fff;
	display:inline-block;
}
.instheight
{	
	height:35px;
	line-height:35px;
}
.insterror
{
	background: url('../images/IR.png') #CCC no-repeat 10px 20px !important;
}

.error-callout
{
	background: url('../images/IR.png') #F1D594 no-repeat 20px 30px; !important;
}
.error-callout > .warning
{
	background-color:#FDE196;
	padding:25px 8px;
	border-left:3px solid #fff;

}
.instration .b1-c1
{
	margin:0px 0 0 0px !important;
	padding:0px;
	color:#333333;
}
.instration .list-c1
{
	width:300px;
}

/*--------------- page 5.0  -------*/

.gray-bg
{
	background:#cccccc;
	display:inline-block;
	width:100%;
}
.sec-5 , .sec-5 .loginDiv 
{
	display:inline-block;
}
.sec-5 
{
	width:100%;
}
.sec-5 .loginDiv  span, .arrow-icon
{
	background:url('../images/icon-1.png') no-repeat right;
	padding-right:20px;
	height:15px;
}
.arrow-icon
{
	float:none;
	display:inline-block
}
.sec-5 .b1-c1 
{
	padding-right:0px;
	padding-left:17px;
	width:98%;
}
.sec-5 .lbl-c1
{
	width:138px;
}

/*added a new class  */
.sec-5 .lbl-c1-v
{
	width:150px;
}

.sec-5 .list-c1
{
	width:520px;
}

.list-c141
{
	width:550px;
}

.sec-5 h1,
.sec-5 .b1 p
{
	margin:10px 0px 10px 17px;
}
.sec-5 h3
{
	margin:15px 20px 0px 0px
}
.clock
{
	float:left;
	background:url('../images/clock.png') no-repeat 0;
	padding:0px 0px 0px 30px;
	margin:0 0 0 5px
}

.sec-5  .black-list h2{
	font-size:28px;
	line-height:30px;
}
.msg{
	display:inline-block;
}
.msg .right{
	background:url('../images/validation-icons.png') #008000  no-repeat 5px 8px;
	padding-left:35px;
	line-height: 35px;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:5px;
}
.msg .error{
	background:url('../images/validation-icons.png') #666666 no-repeat 5px -38px;
	 line-height: 35px;
	 padding-left:35px;
	 color:#ffffff;
	font-weight:bold;
	margin-bottom:5px;
}
.sec-5 .box-1, .sec-5 .box-2
{
	float: left;
	width: 315px;
	border-right: 1px solid #CCC;
	margin: 20px 0 0 0;
}
.sec-5 .box-2
{
	border-right: none;
	padding-left:44px;
}
.sec-5 .hint-line
{
	margin:15px 0px 0px 0px;
}
.sec-5 .prise
{
	width:250px;
	float:left;
}
.sec-5 .price .typeOf-price
{
	width:180px;
	float:left;
}

.sec-5 .price .typeOf-price1
{
	width:267px;
	float:left;
}

.price .amount
{
	float:right;
	text-align:right;
	width:80px;
}
.price  h2.totalAmount
{
	float:left;
	clear:both;
	display:inline-block;
	font-size:24px;
	margin:45px 0px 10px 0px;
}
/*----------- sec -6 ----------*/

/*
.Ybox { background: #E6E6E6; padding: 20px; width: 325px; height: 125px; display: inline-block; margin: 10px 10px 10px 0; text-align: center; }
.Gbox { background: #E6E6E6; padding: 20px; width: 214px; height: 125px; display: inline-block; margin: 10px 10px 10px 0; text-align: center; }
/* THIS IS A SECONDARY STYLE APPLIED TO THE SELECTED PERMIT BOX */
.Box-borderFC0
{
	border: 2px solid #FC0 !important;
	color: #FC0 !important;
}
.Box-borderE6E6E6
{
	border: 2px solid #ccc !important;
	color: #000 !important;
}
.bg-none
{
	background:none !important;
}
.sec-5 .Ybox
{
	width: 292px;
	height: 69px;
	border: 5px solid rgb(220,220,220);
	margin: 5px 5px 0px 0px;
	text-align: center;
	display: inline-block;
	color:#000;
	float: left;
	background: #E6E6E6;
	padding: 20px;
	position:relative;
}
.sec-5 .Ybox-text, .sec-6  .Gbox-text
{
	position:absolute;
	bottom:0px;
	left:0px;
	line-height:30px;
}
.sec-5 .Gbox
{	
	width: 176px;
	height: 69px;
	border: 5px solid rgb(220,220,220);
	float: left;
	margin: 5px 5px 0px 0px;
	background: #E6E6E6;
	padding: 20px;
	display: inline-block;
	position: relative;
}
.sec-5  .Gbox-text
{
	width:176px;
	text-align:center;
	font-size:18px;
	position:absolute;
	bottom:10px;
	
}
.data
{
    border: 1px solid #666666;
    bottom: 0;
    color: #FFFFFF;
    height: 100%;
    left: 0;
    padding: 0 2%;
    position: absolute;
    text-align: center;
    width: 96%;
    z-index: 1000;
	
}
.data > .data-bg

{
	position:absolute;
	bottom:0px;
	left:0px;
	height:100%;
	width:100%;
	background:#000;
	opacity:.6;
	filter:alpha(opacity:50%);
	z-index:-1;
}

.sec-5 .line
{
	float: left;
	width: 100%;
	margin: 5px 0px;
	border-top: 1px solid #CCC;
}
.small-gry-btn
{
	background:url(../images/small-gry-btn.png) no-repeat;
	width:186px;
	height:31px;
	line-height:31px;
	text-align:center;
	margin:5px 0px;
	clear:left;
	text-decoration:none;
	display:block;
	color:#333333;
}
.small-gry-btn:hover
{
	background:url(../images/small-gry-btn-Over.png) no-repeat;
	margin:5px 0px;
}
.botted-box
{
	border: 1px dashed #645A5A;
	display: block;
	padding: 10px;
	width: 278px;
	margin: 10px 0px;
	float:left;
	background:#fff;
}
.solid-box
{
	border: 5px solid #007760;
	display: block;
	padding: 10px;
	width: 278px;
	margin: 10px 0px;
	float:left;
	background:#fff;
}
.botted-box-sus
{
	border: 1px dashed #645A5A;
	display: block;
	padding: 10px;
	width: 536px;
	margin: 10px 0px;
	float:left;
	background:#fff;
}
.blue-box
{
	border:1px solid #333333;
	width: 300px;
	margin:5px 0px;
	float:left;
	line-height:25px;
}
.blue-box .blue-bg
{
	background:#8080fe;
	border:1px solid #8080fe;
	border-bottom:none;
	float:left;
	width: 298px;
	color:#fff;
}

.box-over120 {
 max-height: 120px;
    min-height: 15px;
    overflow: auto;
}

.box-over147 {
 max-height: 120px;
    min-height: 1px;
    overflow: auto;
}

.box-over120 > p {
padding: 0px 3px;
margin: 0px;
width: 97.5% !important;
}
.tab_link {  
float:left; /* important */  
/* just styling */  
border:1px solid black;  
background: #135484;  
padding:5px;  
margin-right:10px ;  
color:white;  
text-decoration:none;  
font-variant:small-caps;  
}  

.tab_link_selected{ background-color: #65899E; } /* just a different tab link bg color when it's selected */  
.tab_text {  
display: none; /* hide the text containers */  
/* just styling */  
border:1px solid black;  
padding:5px;  
color:black;  
}  
.clear {clear: both;} 



/* ++++++++++++++++ DatePicker Container ++++++++++++++++++ */


.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	background:#DBDBDB;
	
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
	border-spacing:0px;
	border-collapse: collapse;
}
.ui-datepicker-header {
	background: url('../images/dark_leather.png') repeat 0 0 #000;
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #111;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('../images/arrow-d.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 8pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
	display:inline-block;
	float:left;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px 1.2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
	border-radius: 10px 10px 0 0;
	border:1px solid #cccccc;
	border-bottom:none;
	background:url("../images/tabe.png") repeat -10px -5px;
}
.ui-tabs .ui-tabs-nav li:hover
{
	background:url("../images/tabe-over.png") repeat -10px -5px;
    border-radius: 10px 10px 0 0;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	outline:none;
	color: #333;
	font-size:16px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
	background:none;
	outline:none;
	border:1px solid #ccc;
	border-bottom:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
	outline:none;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 0em;
	background: none;
	float:left;
	border-top: 1px solid #CCC;
}
.tab-block-permitSeq-1
{
    float:left;
    display:inline-block;
    margin:5px 5px 0px 0px;
    background:#eeeeee;
    text-align:center;
    width:151px;
    padding:15px 8px;
    border:1px solid #ccc;
    cursor:pointer;
}
.tab-block-permitSeq-2
{
    float:left;
    display:inline-block;
    margin:5px 5px 0px 0px;
    background:#eeeeee;
    text-align:center;
    width:150px;
    padding:15px 8px;
    border:1px solid #ccc;
    cursor:pointer;
}
.tab-block-permitSeq-3
{
    float:left;
    display:inline-block;
    margin:5px 5px 0px 0px;
    background:#eeeeee;
    text-align:center;
    width:150px;
    padding:15px 8px;
    border:1px solid #ccc;
    cursor:pointer;
}
.tab-block-permitSeq-4
{
    float:left;
    display:inline-block;
    margin:5px 5px 0px 0px;
    background:#eeeeee;
    text-align:center;
    width:150px;
    padding:15px 8px;
    border:1px solid #ccc;
    cursor:pointer;
}
.tab-block-permitSeq-5
{
    float:left;
    display:inline-block;
    margin:5px 5px 0px 0px;
    background:#eeeeee;
    text-align:center;
    width:150px;
    padding:15px 8px;
    border:1px solid #ccc;
    cursor:pointer;
}
.tab-block
{
	float:left;
	display:inline-block;
	margin:5px 5px 0px 0px;
	background:#eeeeee;
	text-align:center;
	width:150px;
	padding:15px 8px;
	border:1px solid #ccc;
	cursor:pointer;
}
.tab-block-vv2
{
	float:left;
	display:inline-block;
	margin:5px 5px 0px 0px;
	background:#eeeeee;
	text-align:center;
	width:100px;
	padding:15px 8px;
	border:2px solid #ccc;
	cursor:pointer;
}
.tab-block-vv6
{
	float:left;
	display:inline-block;
	margin:5px 5px 0px 0px;
	background:#eeeeee;
	text-align:center;
	width:100px;
	padding:15px 8px;
	border:2px solid #ccc;
	cursor:pointer;
}
.tab-block-evv
{
    float:left;
    display:inline-block;
    margin:5px 5px 0px 0px;
    background:#eeeeee;
    text-align:center;
    width:100px;
    padding:15px 8px;
    border:2px solid #ccc;
    cursor:pointer;
}
.tab-block-active
{
		background:#ffffff;
		border:2px solid rgb(0, 118, 96);
}
.tab-block-active-vv
{
		background:#ffffff;
		border:2px solid rgb(0, 118, 96);
}
/*
.tab-block:hover
{
	background:#f5f5f5;
}
*/
.tab-block h3
{
	font-size:18px;
	color:#000;
	margin:0px;
}
.apply-now-btn{
	text-align: center;
	font-size:16pt;
	width:60%;
	height:10%;
	margin:auto;
	position:absolute;
	top: 0; 
	left: 0;
	bottom: 0; 
	right: 0;
	padding-top:16pt;
	important!
}
@media only screen and (max-width: 960px){
.main
{	width:94%;
	margin:2.0%;
}
.landing-left, .landing-left > .left-section
{
	width:100%;
}
.nav 
{	
	margin: 10px 0px;
	width:100%;
	display: inline-block;
	border: 3px solid #E6E6E6;
	border-left: 0px;
	border-right: 0px;
	float:left;
}
.container
{
	width:100%;
}
.container h2
{
	font-size: 1.2em;important!
}
.container > .b1
{
	width: 100%;
	background: #CCC;
	padding: 15px 0px 15px 0px;
	display:inline-block;
}
.b1-c1
{
	width:95%;
	padding:1% 0px 1% 6%;
}
.sec-5 .list-c1
{
	width:75%;
}
.list-c1
{
	width:auto;
}
.banner
{
	width:100% !important;
	float:left;
	height:auto;
	border:1px solid #ccc;
	margin:15px 10px 10px 0px;
}
.landing-left, .landing-left > .left-section
{
	float:left;
	width:100%;
}
.left-section
{
	float:left;
	width:100%;
}
.right-section
{
	float:left;
	width:100%;
	position:relative;
	top:0px;
	margin:10px 0px;
}
.fixed-right-section
{
	float:left;
	top:20px;
	position:static;
}
.footer
{
	width:100%;	
	margin:0px auto 80px auto !important;
	float:left;
}
.footer ul
{
	width:70%;
}

.footer li 
{
	
	padding:8px 30px 8px 0px !important;
	width: auto;
}

.footer.social
{	
	margin: 10px 0px 10px 10px;
	width:auto;
	float:right;
}
.landing, .landing > .right-b-section,
.landing, .landing > .right-b-section  input
{
	width: 100%;
}
.right-b-section > .content
{
	width:93%;
}

.bjqs, li.bjqs-slide{
	width:100% !important;
}	
.right-b-section .bottom
{
	width:98.9%;
}
.controlbody
{
	width:100%;
}
.apply-now-btn{
	text-align: center;
	font-size:16pt;
	width:60%;
	height:10%;
	margin:auto;
	position:absolute;
	top: 0; 
	left: 0;
	bottom: 0; 
	right: 0;
	padding-top:16pt;
	important!
}

}

@media only screen and (max-width: 768px){
.main
{
	width:94%;
	margin:2.0%;
}
.landing-left, .landing-left > .left-section
{
	width:100%;
}
.nav 
{	
	margin: 10px 0px;
	width:100%;
	display: inline-block;
	border:3px solid #E6E6E6;
	border-left: 0px;
	border-right: 0px;
	float:left;
}
.container
{
	width:100%;
}
.container h2
{
	font-size: 1.2em;important!
}
.container > .b1
{
	width: 100%;
	background: #CCC;
	padding: 15px 0px 15px 0px;
	display:inline-block;
}
.b1-c1
{
	width:95%;
	padding:1% 0px 1% 6%;
}
.lbl-c1{
width:25%;
}
.sec-5 .list-c1
{
	width:75%;
}
.list-c1
{
	width:auto;
}
.banner
{
	width:100% !important;
	float:left;
	height:auto;
	border:1px solid #ccc;
	margin:15px 10px 10px 0px;
}
.landing-left, .landing-left > .left-section
{
	float:left;
	width:100%;
}
.left-section
{
	float:left;
	width:100%;
}
.right-section
{
	float:left;
	width:100%;
	position:relative;
	top:0px;
	margin:10px 0px;
}
.footer
{
	width:100%;
	margin:0px auto 80px auto !important;
	float:left;
}
.footer li 
{
	float:left !important;
	padding:8px 30px 8px 0px !important
}
.social
{	
	margin: 10px 0px 10px 10px;
	width:28%;
	float:right;
}
.landing, .landing > .right-b-section,
.landing, .landing > .right-b-section  input
{
	width: 100%;
}
.right-b-section > .content
{
	width:93%;
}
.bjqs, li.bjqs-slide{
	width:100% !important;
}
.right-b-section .bottom
{
	width:9.9%;
}
.right-b-section .bottom
{
	width:98.5%;
}
.login
{
	width:60.6%;
}
.controlbody
{
	width:100%;
}
.instration
{
	width:90%;
}
.sec-5 .box-1, .sec-5 .box-2
{
	padding:0 0 0 0px;
	width:100%;
}
.span600 {
    width: 100% !important;
}
.sec-5 .list-c1
{
	width:75%;
}


.instration .list-c1
{
	width:100% !important;
}
.instration .list-c1 a{
width: 70%;
}
.span325
{
	width:100% !important; 
}
.log > .container-1 > .right-b-section
{
	margin-left:0px;
}
.log
{
	width:100%;
}
.log-border
{	
	padding-right:0px;
}
.informational
{
 background: url("../images/I.png") no-repeat scroll 20px 30px #C1D8BC;
}
.error-callout {
    background: url("../images/IR.png") no-repeat scroll 20px 30px #F1D594;
}
 .warning {
   padding: 25px 8px !important;
}
.loginDiv {
    clear: left;
    float: left;
	display:block;
}
.black-list
{
	  float: left;
}

.sec-5 .box-1
{
	width:45%;
	margin-right:4%;
}
.sec-5 .box-2
{
	width:45%;
	margin-left:4%;
}
.apply-now-btn{
	text-align: center;
	font-size:16pt;
	width:60%;
	height:10%;
	margin:auto;
	position:absolute;
	top: 0; 
	left: 0;
	bottom: 0; 
	right: 0;
	padding-top:16pt;
	important!
}
}

@media only screen and (max-width: 600px){
.logo{
	width:35%;
}
.main
{
	width:94%;
	margin:2.0%;
}
.landing-left, .landing-left > .left-section
{
	width:100%;
}
.nav 
{	
	margin: 10px 0px;
	width:100%;
	display:inline-block;
	border:3px solid #E6E6E6;
	border-left: 0px;
	border-right: 0px;
	float:left;
}
.container
{
	width:100%;
}
.container h2
{
	font-size: 1.2em;important!
}
.container > .b1
{
	width: 100%;
	background: #CCC;
	padding: 15px 0px 15px 0px;
	display:inline-block;
}
.b1-c1
{
	width:95%;
	padding:5px 0px 5px 20px;
}
.lbl-c1{
width:25%;
}
.sec-5 .list-c1
{
	width:auto;
}
.list-c1
{
	width:auto;
}
.banner
{
	width:100% !important;
	float:left;
	height:auto;
	border:1px solid #ccc;
	margin:15px 10px 10px 0px;
}
.landing-left, .landing-left > .left-section
{
	float:left;
	width:100%;
}
.left-section
{
	float:left;
	width:100%;
}
.right-section
{
	float:left;
	width:100%;
	position:relative;
	top:0px !important;
	margin:10px 0px;
}
.footer
{
	width:100%;
	margin:0px auto 80px auto !important;
	float:left;
}
.footer li 
{
	float:left !important;
	padding:8px 30px 8px 0px !important
}
.social
{	
	margin: 10px 0px 10px 10px;
	width:28%;
	float:right;
}
.landing, .landing > .right-b-section,
.landing, .landing > .right-b-section  input
{
	width: 100%;
}
.right-b-section > .content
{
	width:93%;
}
.bjqs, li.bjqs-slide{
	width:100% !important;
}
.right-b-section .bottom
{
	width:98.9%;
}
.right-b-section .bottom
{
	width:98.5%;
}
.login
{
	width:60.6%;
}
.controlbody
{
	width:100%;
}
.instration
{
	width:90%;
}
.sec-5 .box-1, .sec-5 .box-2
{
	padding:0 0 0 0px;
	width:100%;
}
.span600 {
    width: 100% !important;
}
.sec-5 .list-c1
{
	width:auto;
}

.instration .list-c1
{
	width:100% !important;
}
.instration .list-c1 a{
width: 70%;
}
.span325
{
	width:100% !important; 
}
.log > .container-1 > .right-b-section
{
	margin-left:0px;
}
.log
{
	width:100%;
}
.log-border
{	
	padding-right:0px;
}
.informational
{
 background: url("../images/I.png") no-repeat scroll 20px 30px #C1D8BC;
}
.error-callout {
    background: url("../images/IR.png") no-repeat scroll 20px 30px #F1D594;
}
.warning {
     padding: 25px 8px !important;
	 width: auto;
}
.loginDiv {
    clear: left;
    float: left;
	display:block;
}
.black-list
{
	  float: left;
}
.sec-5 .box-1
{
	border-right:none;
}
.apply-now-btn{
	text-align: center;
	font-size:16pt;
	width:60%;
	height:10%;
	margin:auto;
	position:absolute;
	top: 0; 
	left: 0;
	bottom: 0; 
	right: 0;
	padding-top:16pt;
	important!
}
}

@media only screen and (max-width: 480px){
p.bjqs-caption{font-size:90%;}
.main
{
	width:94%;
	margin:2.0%;
}
	


.landing-left, .landing-left > .left-section
{
	width:100%;
}

.container
{
	width:100%;
}
.container h2
{
	font-size: 1.2em;important!
}
.container > .b1
{
	width: 100%;
	background: #CCC;
	padding: 15px 0px 15px 0px;
	display:inline-block;
}
.b1-c1
{
	width:90%;
	padding:1% 6%;
}
.lbl-c1
{
	width:100%;
}
.list-c1
{
	width:75%;
}
.list-c1
{
	width:auto;
}
.banner
{
	width:100% !important;
	float:left;
	height:200px !important;
	border:1px solid #ccc;
	margin:15px 10px 10px 0px;
}
.bjqs-Tagcaption{display:block;margin:0;padding:2%;position:absolute;bottom:0; background:#D9D9D9; color:#333; font-size:85%; font-family: "Raleway-Regular-webfont" ,sans-serif; bottom:2%; left:0px; width:61.1%; background:#fff; line-height:1.4; color:#000;}
.bjqs-captionLabel
{	
	position:absolute;
	background:#fff;
	display: inline-block;
	line-height: 1.3125em;
	left:0px;
	top:0%;
	padding:10px;
    font-size:130%;
	color: #D4290F;
}


.landing-left, .landing-left > .left-section
{
	float:left;
	width:100%;
}
.left-section
{
	float:left;
	width:100%;
}
.right-section
{
	float:left;
	width:100%;
	position:relative;
	top:0px;
	margin:10px 0px;
}

.footer
{
	width:100%;
	margin:0px auto 80px auto !important;
	float:left;
}
.footer li 
{
	float:none !important;
	padding:8px 30px 8px 0px !important
}
.social
{	
	margin: 10px 0px 10px 10px;
	width:auto;
	float:left;
}
.landing, .landing > .right-b-section , 
.landing, .landing > .right-b-section  input
{
	width: 100%;
}	
.right-b-section > .content
{
	width:88%;
}	

.bjqs, li.bjqs-slide{
	width:100% !important;
	height:200px !important;
}

.right-b-section .bottom
{
	width:97.8%;
}
.logo{
	width:35%;
}
.login
{
	width:50.6%;
}
.controlbody
{
	width:100%;
}
.mandatory
{
	margin-right:0px;
}
.instration
{
	width:80%;
}
.sec-5 .box-1, .sec-5 .box-2
{
	padding:0 0 0 0px;
	width:100%;
}
.span600
{
	width:100% !important;
}
.sec-5 .list-c1
{
	width:100%;
}

.instration .list-c1
{
	width:100% !important;
}
.instration .list-c1 a, .list-c1 a{
width: 75%;
}


.span325
{
	width:100% !important; 
}
.log > .container-1 > .right-b-section
{
	margin-left:0px;
}
.log
{
	width:100%;
}
.log-border
{	
	border-right:0px;
}
.informational
{
 background: url("../images/I.png") no-repeat scroll 0 30px #C1D8BC;
 
}
.error-callout {
    background: url("../images/IR.png") no-repeat scroll 0px 30px #F1D594;
}
.warning {
    padding: 25px 7px !important;
   /*  width: auto; */
}
.loginDiv {
    clear: left;
    float: left;
	display:block;
}
.black-list
{
	  float: left;
}
.sec-5 .box-1
{
	border-right:none;
}

/*------------ Meneu ----------------*/
#menu{
	position:relative;
}
.nav 
{	
	margin:0px 0px;
	width:100%;
	display:none;
	border: 0px;
	position:static;
	float:left;
}
a.menu-icon{
	display:block;
	position:relative;
	background:url("../images/icon-menu.png") #066E6B no-repeat 10px center;
	height:25px;
	width:82%;
	float:left;
	padding:3% 3% 3% 15%;
	line-height:25px;
	color:#fff;
	cursor:pointer;
	transition-delay: 0s;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-out;
}
.nav > li
{
	border:1px solid #ccc;
	float:none;
	display:block;
	position:relative;
}
.nav > li:hover
{
	background:#fff;
	border:1px solid #ccc;
}
.nav > li:hover ul 
{
	z-index:100000;
}
#menu .nav  a.home,
#menu .nav  a.list2,
#menu .nav  a.list3
{
	width:100%;
	background:#fff url("../images/arrow.png") no-repeat right;
	border:none;
	text-indent:0px;
	width:auto;
	color:#000;
	text-decoration:none;
	height:auto;
	font-weight:bold;
	margin:15px;
	padding:0px;
}
#menu .nav  a.home{
background:none;
}
.nav li > ul
{
	width:99.8%;
	top:48px;
}
.nav li > ul li
{
	width:99.8%;
	top:48px;
}
.nav li:hover > ul li
{
	width:45%;
	float:left;
	padding:5px;
}
.apply-now-btn{
	text-align: center;
	font-size:1em;
	width:60%;
	height:10%;
	margin:auto;
	position:absolute;
	top: 0; 
	left: 0;
	bottom: 0; 
	right: 0;
	padding-top:16pt;
	important!
}
}

.ui-datepicker-month, .ui-datepicker-year {
    font-size: 12px !important;
    margin: 6px;
    padding: 0;
    width: auto;
}

.breadcrumbs {
    clear: both;
    float: none;
    margin: 0 0 10px;
    padding-top: 25px;
}
.popup-control input[type="text"]
{
	padding:0px 10px !important;
}

#mess
{
    height: 400px;
    overflow: auto;
}






.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    background: #F9F9F9;
    /*border: 1px solid #518DFF;*/
    color: #222222;
}

.ui-widget-content-fix {
    background: #F9F9F9;
    color: #222222;
}

.ui-dialog {
    left: 0;
    outline: 0 none;
    padding: 0 !important;
    position: absolute;
    top: 0;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    z-index:100;
}

#success {
    padding: 0;
    margin: 0; 
}

.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    position: relative;
    padding: 0 !important;
}

.ui-widget-header {
    background: #518DFF;
    border: 0;
    color: #fff;
    font-weight: normal;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .6em .5em;
    position: relative;
        font-size: 1em;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 20px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 20px;
    border:none;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    
}
.ui-button {
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    margin-right: 0.1em;
    overflow: visible;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close:before {
content: "X";
color: #518DFF;
}
.ui-widget-header .ui-icon {
background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
}
.ui-icon-closethick {
background-position: -96px -128px;
}
.ui-icon {
width: 16px;
height: 16px;
background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
padding:.4em;
text-indent: -9999999px;
}
.ui-button-text{
display:none;
}
.dilogBoxText{
	text-align:center;
	margin:8%;
}

/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.accordion {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    border-radius:3px;
    background:#f7f7f7;
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    border-bottom:1px solid #1a1a1a;
    background:#333;
    transition:all linear 0.15s;
    /* Type */
    font-size:1.200em;
    text-shadow:0px 1px 0px #1a1a1a;
    color:#fff;
}

a:hover.anchorMargin{
   margin: -14px 0 !important; 
}

a.anchorMargin{
	color:#FFFFFF;
	margin:-14px 0px !important;
	text-decoration: none !important;
}

/* .accordion-section-title.active, .accordion-section-title:hover {
    background:#4c4c4c;
    Type
    text-decoration:none;
    
} */
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}

.xdsoft_datetimepicker{
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:none;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border:none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
    border:none !important;
}

.xdsoft_noselect{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::selection { background: transparent; }
.xdsoft_noselect::-moz-selection { background: transparent; }
.xdsoft_datetimepicker.xdsoft_inline{
	display: inline-block;
	position: static;
	box-shadow: none;
}
.xdsoft_datetimepicker *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker  .xdsoft_timepicker{
	display:none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker  .xdsoft_timepicker.active{
	display:block;
}
.xdsoft_datetimepicker .xdsoft_datepicker{
	width: 224px;
	float:left;
	margin-left:8px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{
	width: 256px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker{
	width: 58px;
	float:left;
	text-align:center;
	margin-left:8px;
	margin-top: 0;
}
.xdsoft_datetimepicker  .xdsoft_datepicker.active+.xdsoft_timepicker{
	margin-top:8px;
	margin-bottom:3px
}
.xdsoft_datetimepicker  .xdsoft_mounthpicker{
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker  .xdsoft_prev, 
.xdsoft_datetimepicker  .xdsoft_next,
.xdsoft_datetimepicker  .xdsoft_today_button{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i{
	opacity:0.5;
	background-position:-92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker  .xdsoft_prev{
    float: left;
	background-position:-20px 0;
}
.xdsoft_datetimepicker  .xdsoft_today_button{
    float: left;
	background-position:-70px 0;
	margin-left:5px;
}

.xdsoft_datetimepicker  .xdsoft_next{
    float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker  .xdsoft_next,
.xdsoft_datetimepicker  .xdsoft_prev ,
.xdsoft_datetimepicker  .xdsoft_today_button{
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_next{
	float:none;
	background-position:-40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left:14px;
	margin-top:7px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev{
	background-position:-40px 0;
	margin-bottom:7px;
	margin-top: 0;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box{
	height:151px;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div{
	background: #F5F5F5;
	border-top:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse:collapse;
	cursor:pointer;
	border-bottom-width: 0;
	height:25px;
	line-height:25px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div > div:first-child{
 border-top-width: 0;
}
.xdsoft_datetimepicker  .xdsoft_today_button:hover,
.xdsoft_datetimepicker  .xdsoft_next:hover,
.xdsoft_datetimepicker  .xdsoft_prev:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.xdsoft_datetimepicker  .xdsoft_label{
	display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
	float:left;
	width:182px;
	text-align:center;
	cursor:pointer;
}
.xdsoft_datetimepicker  .xdsoft_label:hover>span{
	text-decoration:underline;
}
.xdsoft_datetimepicker  .xdsoft_label:hover i{
	opacity:1.0;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select{
	border:1px solid #ccc;
	position:absolute;
	right: 0;
	top:30px;
	z-index:101;
	display:none;
	background:#fff;
	max-height:160px;
	overflow-y:hidden;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_monthselect{right:-7px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_yearselect{right:2px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #fff;
    background: #ff8000;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option{
	padding:2px 10px 2px 5px;
	text-decoration:none !important;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #33AAFF;
	box-shadow: #178FE5 0 1px 3px 0 inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_month{
	width:100px;
	text-align:right;
}
.xdsoft_datetimepicker  .xdsoft_calendar{
	clear:both;
}
.xdsoft_datetimepicker  .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}
.xdsoft_datetimepicker  .xdsoft_calendar table{
	border-collapse:collapse;
	width:100%;
	
}
.xdsoft_datetimepicker  .xdsoft_calendar td > div{
	padding-right:5px;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	height: 25px;
}
.xdsoft_datetimepicker  .xdsoft_calendar td,.xdsoft_datetimepicker  .xdsoft_calendar th{
	width:14.2857142%;
	background: #F5F5F5;
	border:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse:collapse;
	cursor:pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks  .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks  .xdsoft_calendar th{
	width:12.5%;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	background: #F1F1F1;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_today{
	color:#33AAFF;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{
	background: #33AAFF;
	box-shadow: #178FE5 0 1px 3px 0 inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker  .xdsoft_time_box >div >div.xdsoft_disabled{
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{
	opacity:0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.xdsoft_datetimepicker  .xdsoft_calendar td:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover{
	color: inherit	!important;
    background: inherit !important;
    box-shadow: inherit !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor:default;
}
.xdsoft_datetimepicker  .xdsoft_copyright{ color:#ccc !important; font-size:10px;clear:both;float:none;margin-left:8px;}
.xdsoft_datetimepicker  .xdsoft_copyright a{ color:#eee !important;}
.xdsoft_datetimepicker  .xdsoft_copyright a:hover{ color:#aaa !important;}


.xdsoft_time_box{
	position:relative;
	border:1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller{
	background:#ccc !important;
	height:20px;
	border-radius:3px;
}
.xdsoft_scrollbar{
	position:absolute;
	width:7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor:pointer;
}
.xdsoft_scroller_box{
position:relative;
}


.xdsoft_datetimepicker.xdsoft_dark{
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000000;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	color: #cccccc;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box{
	border-bottom:1px solid #222222;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box >div >div{
	background: #0a0a0a;
	border-top:1px solid #222222;
	color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label{
    background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label > .xdsoft_select{
	border:1px solid #333;
	background:#000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #000;
    background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_prev, 
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_today_button{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th{
	background: #0a0a0a;
	border:1px solid #222222;
	color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th{
	background: #0e0e0e;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_today{
	color:#cc5500;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #000 !important;
    background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th{
	color: #666;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_copyright{ color:#333 !important;}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_copyright a{ color:#111 !important;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{ color:#555 !important;}


.xdsoft_dark .xdsoft_time_box{
	border:1px solid #333;
}
.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller{
	background:#333 !important;
}
.price-calculator-font{
	font-family:arial !important;	
}
.content_sec
{
float:left;
width:437px;
line-height:45px;
}
.new_resident_radio{
	float:none !important;
}
.new_content_sec{
    float: left !important;
    line-height: 26px !important;
    width: 152px !important;

}
.content_sec2
{
float:left;
width:164px;
}
.content_sec1
{
float:left;
width:90px;
line-height:45px;
}
.content_sec_holidays
{
padding-left: 100px;
float:left;
width:337px;
line-height:45px;
}
.text_box
{
float:left;
width:250px;
}
.lineht
{
line-height: 20px;
}
.topmargin
{
margin-top:10px;
}
.pannelleft
{
float:left;
width:367px;
}
.left_sec
{
float:left;
width:100%;
}
.left_sec .left
{
float:left;
width:70px;
line-height:45px;
}
.left_sec .right
{
float:left;
width:253px;
}
.pannelright
{
float:left;
width:322px;
}
.right_sec
{
float:left;
width:340px;
}
.right_sec .left
{
float:left;
width:70px;
line-height:45px;
}
.right_sec .right
{
float:left;
width:253px;
}
.name_sec
{
float:left;
width:355px;
line-height:45px;
}
.textbox_sec
{
float:left;
width:250px;
}
.divTable
{
    display:table;
    width:100%;
    border-collapse:separate;
}

.divRow
{
   display:table-row;
   width:100%;
   clear:both;	
}

.divCell
{
    float:left;/*fix for  buggy browsers*/
    display:table-column;
	line-height:25px;
	padding:.3%;
	margin:.2% 1%;
}

/*--------------- paging--------------*/


.paging
{
    float:left;
	margin:10px 0px;
	width:100%;
}
.paging a
{
	text-decoration:underline;
}
.paging a:hover
{
	text-decoration:none;
}
.paging ul
{
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

.paging ul li
{
	float:left;
	margin:left;
	padding:0px 10px;

}
.paging .next
{
	float:right;
	margin-left:10px;
}
.paging .pre{
	float:left;
	margin-right:10px;
}

.autocomplet-base, .position-rel
{
	position:relative;
}
.autocomplet{
	position:absolute;
	top:35px;
	left:0px;
	box-shadow:3px 3px #ccc;
	-moz-box-shadow:3px 3px #ccc;
	-webkit-box-shadow:3px 3px #ccc;
	//border:1px solid #ccc;
	background:#fff;
	-webkit-animation: moveUp 1s ease-in-out both;
	-moz-animation: moveUp 1s ease-in-out both;
	-o-animation: moveUp 1s ease-in-out both;
	-ms-animation: moveUp 1s ease-in-out both;
	animation: moveUp 1s ease-in-out both;
	max-height:240px;
	overflow:auto;
	width:251px;
}
.autocomplet ul 
{
	margin:0px;
	padding:0px;
	
}
.autocomplet ul li
{
	padding:10px;
	list-style:none;
	border-bottom:1px solid #ccc;
}
.autocomplet ul li:hover{
background: #f1f1f1;
cursor: pointer;
}
.autocomplet .span150
{
word-wrap: break-word;
}
.autocomplet ul li:last-child
{
	border-bottom:none;
}


@media (min-width:900px), (min-width:700px) and (orientation: landscape){

}

@media (max-width:699px), (max-width:899px) and (orientation: portrait){
   .main-price-calc,.accordion table{
       width: 100%;
       max-width: 699px;
   }
}

.autocompletCustomer{
    position:absolute;
    top:35px;
    left:0px;
    box-shadow:3px 3px #ccc;
    -moz-box-shadow:3px 3px #ccc;
    -webkit-box-shadow:3px 3px #ccc;
    border:1px solid #ccc;
    background:#fff;
    -webkit-animation: moveUp 1s ease-in-out both;
    -moz-animation: moveUp 1s ease-in-out both;
    -o-animation: moveUp 1s ease-in-out both;
    -ms-animation: moveUp 1s ease-in-out both;
    animation: moveUp 1s ease-in-out both;
    max-height:240px;
    overflow:auto;
    width:365px;
}
.autocompletCustomer ul 
{
    margin:0px;
    padding:0px;
    
}
.autocompletCustomer ul li
{
    padding:10px;
    list-style:none;
    border-bottom:1px solid #ccc;
}
.autocompletCustomer ul li:hover{
background: #f1f1f1;
cursor: pointer;
}
.autocompletCustomer .span150
{
word-wrap: break-word;
}
.autocompletCustomer ul li:last-child
{
    border-bottom:none;
}
.autocompletCustomer .more
{
    padding:10px;
}
.autocompletCustomer .more a
{
    line-height:25px;
}
.cpzMap
{
	height: auto; 
    width: auto; 
    max-width: 150px; 
    max-height: 150px;
}
.cpzMap:hover
{
	height: auto; 
    width: auto; 
    max-width: 100%; 
    max-height: 100%;
}

.mobile-indicator {
    display: none;
}
.informationalMobile-indicator{
	display: none;
}


@media only screen and (max-device-width:1024px) and (min-device-width:737px){
	.sec-5 .mobile-indicator {
        display: block;
        float:left;
        width: 628px;
        position: relative;
    }
    
    .informationalMobile-indicator{
	padding: 0px 0px 0px 60px;
	background: url('../images/I.png') #C1D8BC no-repeat 20px 20px;
	display: inline-block;
	color: #000;
	font-weight: bold;
	color:#333;
	width: 89%;
	min-height: 40px;
	}

	.informationalMobile-indicator .warning
	{
		background-color:#CFE6CA;;
		padding:25px;
		border-left:3px solid #fff;
		display:block;
	}
	
	.mobileText{
		font-size: initial;
	}

}

@media only screen and (max-device-width:1024px) and (min-device-width:737px) and (orientation: landscape){
	.sec-5 .mobile-indicator {
        display: block;
        float:left;
        width: 628px;
        position: relative;
    }
    
    .informationalMobile-indicator{
	padding: 0px 0px 0px 60px;
	background: url('../images/I.png') #C1D8BC no-repeat 20px 20px;
	display: inline-block;
	color: #000;
	font-weight: bold;
	color:#333;
	width: 89%;
	min-height: 40px;
	}

	.informationalMobile-indicator .warning
	{
		background-color:#CFE6CA;;
		padding:25px;
		border-left:3px solid #fff;
		display:block;
	}
	
	.mobileText{
		font-size: initial;
	}
	

}

@media only screen and (max-device-width: 737px) and (min-device-width: 492px){
    .sec-5 .mobile-indicator {
        display: block;
        float:left;
        width: 396px;
        position: relative;
    }
    
    .informationalMobile-indicator{
	padding: 0px 0px 0px 60px;
	background: url('../images/I.png') #C1D8BC no-repeat 20px 20px;
	display: inline-block;
	color: #000;
	font-weight: bold;
	color:#333;
	width: 89%;
	min-height: 40px;
	}

	.informationalMobile-indicator .warning
	{
		background-color:#CFE6CA;;
		padding:25px;
		border-left:3px solid #fff;
		display:block;
	}
	
	.mobileText{
		font-size: initial;
	}
	   
    
}

@media only screen and (max-width: 491px) {
    .sec-5 .mobile-indicator {
        float:left;
        width: 166px;
        display: inline-block;
    	position: relative;
    }
    
    .informationalMobile-indicator{
	padding: 0px 0px 0px 60px;
	background: url('../images/I.png') #C1D8BC no-repeat 20px 20px;
	display: inline-block;
	color: #000;
	font-weight: bold;
	color:#333;
	width: 89%;
	min-height: 40px;
	}

	.informationalMobile-indicator .warning{
		background-color:#CFE6CA;;
		padding:25px;
		border-left:3px solid #fff;
		display:block;
	}
	
	.mobileText{
		font-size: initial;
	}
	
    
}

@media only screen and (max-device-width: 375px) {
    .sec-5 .mobile-indicator {
        display: block;
        float:left;
        width: 166px;
        display: inline-block;
    	position: relative;
        margin: 5px 5px 0px 0px;
    }
    
    .informationalMobile-indicator{
	padding: 0px 0px 0px 60px;
	background: url('../images/I.png') #C1D8BC no-repeat 20px 20px;
	display: inline-block;
	color: #000;
	font-weight: bold;
	color:#333;
	width: 89%;
	min-height: 40px;
	}

	.informationalMobile-indicator .warning{
		background-color:#CFE6CA;
		padding:25px;
		border-left:3px solid #fff;
		display:block;
	}
	
	.mobileText{
		font-size: initial;
	}	   
	   
}


/* ----------------------- Survey with stars ---------------------*/
.rating {
    padding-right: 39px;
    padding-top: 20px;
}

/* :not(:checked) is a filter, so that browsers that don’t support :checked don’t 
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesn’t make the test unnecessarily selective */
.rating:not(:checked) > input {
    position:absolute;
    top:-9999px;
    clip:rect(0,0,0,0);
}

.rating:not(:checked) > label {
    float:right;
    width:1em;
    padding:0 .1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:200%;
    line-height:1.2;
    color:#ddd;
    text-shadow:1px 1px #bbb, 2px 2px #666, .1em .1em .2em rgba(0,0,0,.5);
}

.rating:not(:checked) > label:before {
    content: '★ ';
}

.rating > input:checked ~ label {
    color: #f70;
    text-shadow:1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5);
}

.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
    color: gold;
    text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);
}

.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {
    color: #ea0;
    text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);
}

.rating > label:active {
    position:relative;
    top:2px;
    left:2px;
}

.starValue{
	float: left;
    padding-right: 19px;
    padding-left: 56px;
    text-indent: -16px;
    font-size: smaller;
    padding-bottom: 10px;
}

.bestStar{
	float: right !important;
	padding-left: 0px;
    padding-right: 0px;
}

/* ----------------------- End Survey with stars ---------------------*/

.spaceLines{
	line-height: unset;
}

.fourSpacesPhotos{
	padding-top: 30px;
}

.textArea{
	width:580px; 
	height:100px;
}
.smallLetter{font-size: xx-small}

.autocompletSuspension{
	position:absolute;
	top: 0px;
	left:0px;
	box-shadow:3px 3px #ccc;
	-moz-box-shadow:3px 3px #ccc;
	-webkit-box-shadow:3px 3px #ccc;
	border:1px solid #ccc;
	background:#fff;
	-webkit-animation: moveUp 1s ease-in-out both;
	-moz-animation: moveUp 1s ease-in-out both;
	-o-animation: moveUp 1s ease-in-out both;
	-ms-animation: moveUp 1s ease-in-out both;
	animation: moveUp 1s ease-in-out both;
	max-height: 240px;
	overflow:auto;
	width: 250px;
}
.autocompletSuspension ul 
{
	margin:0px;
	padding:0px;
	
}
.autocompletSuspension ul li
{
	padding:10px;
	list-style:none;
	border-bottom:1px solid #ccc;
}
.autocompletSuspension ul li:hover{
background: #f1f1f1;
cursor: pointer;
}
.autocompletSuspension .span150
{
word-wrap: break-word;
}
.autocompletSuspension ul li:last-child
{
	border-bottom:none;
}