body{margin:0px; padding:0px; background:#FFFBFF; /*background:#FFFBFF url(Images1/headerbg.png) repeat-x top left; 
    font: 62.5%/1.3 'Roboto', sans-serif; */}
h1{
	font-size:2em;
	color: #333;
}
h2{
	font-size:1.5em;
	font-weight:normal;
	color: #333;
}
h3 {
	font-size:1.3em;
	font-weight:normal;
	color: #333;
}

img{border:0px;}
*{margin:0px; padding:0px; text-decoration:none; list-style:none; outline:none; }

.fl{float:left !important}
.fr{float:right !important}
.fw{width:100% !important}
.tc{text-align:center;}
.nm{margin:0px !important}
.bn{border:0px !important}
.dn{display:none !important}
.nobg{ background:transparent !important;}
.main{ width:100%;font-size: 1.2em;}
.container{ width:970px; margin:0px auto;}
/*.container{ width:970px; margin:0px auto; min-height:550px; }
.container{ width:970px; margin:0px auto; min-height:550px; font-size:1.2em;} */
.header{ float:left; width:100%; height:121px; background:url(images/header-bg.png) repeat-x left top;}
.headerleft{ float:left; width:205px; text-align:center;}

.headermiddle{ float:left; width:230px; margin:15px 10px 0px 80px;  height:auto; padding:0 0px 0px 0px;}

.headermiddle h3{ font-size: 25px; color:#000; margin:0px; float:left;}
.headermiddle p{float:left; width:100%; margin:0px 0px 10px 0px;}
.headermiddle p a{color:#000; font-size:14px; font-weight: normal;  text-decoration:none; }
.headermiddle p a:hover{text-decoration:underline !Important; color:#AB0535; }

.headermiddle p a.pdf-link{ width:auto; height:auto; font-size:18px; font-weight: normal; padding:3px 5px; margin-left:10px; float:left; background:#FFF; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.headermiddle p a.pdf-link:first-child{ margin-left:0;}
.headermiddle p a.pdf-link img{ margin-left:5px;}


.hmwid{ width:48% !important}





.headerright{ float:right; width:270px; background:url(images/login-bg.png);height:auto; padding:11px 15px; position:relative;}
.loginerror{float:left; width:100%; text-align:center; height:13px; line-height:13px; font-size:10px; color:red; text-align:center;left:0px; top:0px; }


.loginmain{ float:left; width:100%;}
.loginrep{ float:left; width:100%; margin:3px 0px 2px 0px;}
.loginrep input{ float:right; width:96%; height:auto; padding:1.5%; border:#fff solid 1px; background:#fff;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}



.fp{float:left; width:50%; text-align:left; font-size:12px; margin-top:5px;}
.fp a{ color:#747d89}
.fp a:hover{ color:#747d89; text-decoration:underline;}


.loginbtn{ float:right; width:50%; float:left; margin-top:5px; }
.loginbtn a, .loginbtn .ltbtn{ float:right; width:92px; height:auto; text-align:center; color:#fff; font-size:13px; background:#ae0136;  height:auto;  border:#ae0136 solid 1px; 
    font-size:16px; font-weight: normal; line-height:27px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

.loginbtn a:hover, .loginbtn .ltbtn:hover{ background:#000; border-color:#000; }

.ltbtn{ float:left; width:70px; text-align:center; color:#fff; font-size:13px; background:url(Images1/loginbtn.png) no-repeat top left;  margin:0px 0px 0px 10px; border:#a4a9b3 solid 0px; padding:0px 0px 0px 0px; cursor:pointer; height:24px;}

.menu{float:left; width:100%;  height:auto; background:#fff url(images/nav-bg-v2.png) repeat-x left bottom; border-bottom:#9f0330 solid 2px;}
.menu .container{ min-height:inherit}


.menu ul{ float:left; width:100%; margin:0px; padding:0px;}
.menu li{ float:left; width:auto;   height:auto; font:normal 14px Arial, Helvetica, sans-serif;  text-transform:uppercase; margin:0px; padding:0px; }

.menu li a{ width:auto; color:#161616; font-size:14px; float:left;height:auto;  padding:14px 14px 14px 12px; background:url(images/li-divider.png) no-repeat right center; float:left;  text-decoration:none;}
.menu li a:hover, .menu li.menusel a{ color:#fff;background:#ab0334 url(images/li-divider.png) no-repeat right 200px !important;}






.banner{ float:left; width:970px; height:auto; padding-top:3px; }
.bannerleft{ float:left; width:640px;height:auto;position:relative;border: 4px solid #677c97;}
.bannerleft ul{ width:100%; height:auto; float:left; padding:0px; margin:0px;}
.bannerleft ul li{ width:100%; height:auto; float:left; padding:0px; margin:0px;}
.bannerleft ul li img{ width:100%; height:280px; float:left; }


.ban-control{ width:22px; height:22px; float:left;  position:absolute; z-index:9999; right:10px; top:50%; margin-top:-11px; background:url(images/ban-control.png) no-repeat right top; }
.ban-control.prev{ left:inherit; left:10px; background: url(images/ban-control.png) no-repeat left top;}

.cycle-pager{ position:absolute; right:10px; top:85%; z-index:999;}
.cycle-pager span{
 color: #ddd;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 50px;
    height: 16px;
    width: 16px;
}
.cycle-pager span.cycle-pager-active{color: #ab0334;}


.bannerright{ float:right; width:320px;height:279px; background:#fff; border:#c7c4c8 solid 1px;}
.brtop{ float:left; width:100%; height:193px; text-align:center; margin-top:10px;}
.brbottom{ margin:8px 0px 0px 0px; float:left; width:50%; text-align:center;}

.brbottom.sfc{ margin-top:20px;}
.brbottom a{ float:left; width:100%; text-align:center;}

.middlebox{ float:left; width:970px; margin:5px 0px; font-size:13px;}
.mb1{ float:left; width:320px; margin:0px 10px 0px 0px; border:#c8c9c4 solid 1px; background:#fff; padding:5px 0px; height:218px;}
.mb1 h1{ float:left; width:100%; text-align:center; font-size:20px; font-weight:bold; color:#009999; padding: 5px 0;}
.mb1img{float:left; width:100%; text-align:center; margin:0px 0px 0px 0px; padding: 5px 0;}
.mblink{float:left; width:100%; text-align:center; margin-bottom:13px;}
.mblink a{ color:#21639b;}
.mblink a:hover{ color:#21639B; text-decoration:underline;}
.mb2{ float:left; width:305px; margin:0px 10px 0px 0px; position:relative; height:230px;}
.mb2rep{float:left; width:98%; margin:0px 0px 5px 0px; padding:10px 0; border:#c8c9c4 solid 1px; background:#fff;  padding:5px 1%; position:absolute;}
.mb2rep p{ margin:5px 0;}
.mb2rep  .mblink a{ font:bold 16px Arial, Helvetica, sans-serif;}
.mbt{top:0px; background-color: #A5EBFF;}
.mbb{bottom:0px;}
.hcbox{ float:left; width:100%; padding:0; margin-bottom:0}
.iocc{ text-align:center; margin:2px; font:bold 24px Arial, Helvetica, sans-serif; color:#ad0035  }
.iocc span{ font-size:18px; }


.hcleft{ float:left; width:55%; margin-top:22px;}
.hcleft p{ float:left; width:100%; text-align:center; margin:0px 0px 5px 0px;}
.hcright{ float:left; width:45%; margin-top:15px;}
.hcright p{ float:left; width:100%; text-align:center; margin:0px 0px 5px 0px; line-height:10px;}
.hcright p a{ color:#21639B;}
.hcright p a:hover{ color:#21639B; text-decoration:underline;}
.mb2con{float:left; width:100%;}
.mb2con p{float:left; width:70%; text-align:center; font-size:11px; line-height:18px; color:#000; padding:0px 15%;}
.mb3{ float:right; width:320px; margin:0px 0px 0px 0px; border:#c8c9c4 solid 1px; background:#fff; padding:10px 0px 5px 0px; min-height:213px;}

.mb3 p{ float:left; width:100%; text-align:center; color:#000; margin:0px; font-size:13px;}
.mb3 p a{ color:#47849b; font-size:16px;}
.mb3 p a:hover{text-decoration:underline;}


.fotter{ background:#bfdbf7;  float:left;  height:auto; width:100%; margin:10px 0px 0px 0px; clear:both;}
.fotter .container{ min-height:inherit;}

.footercon{ width:auto; float:left; height:auto; }
.footercon ul{ float:left; width:100%; margin-top:20px;}
.footercon li{ float:left; width:auto; margin:0px 5px; font-size:13px; color:#000; font-family:"Myriad Web Pro"}
.footercon li a{float:left; width:auto; font-size:13px; color:#000; text-decoration:none;}
.footercon li a:hover{float:left; width:auto; font-size:13px; color:#636161; text-decoration:underline;}
.rslides {  position: relative;  list-style: none;  overflow: hidden;  width: 804px;  padding: 0;  margin: 0;  z-index:99}
.rslides li {  -webkit-backface-visibility: hidden;  position: absolute;  display: none;  width: 100%;  left: 0;  top: 0;  }
.rslides li:first-child {  position: relative;  display: block;  float: left;  }
.rslides img {  display: block;  height: 283px;  float: left;  width:804px;  border: 0;  }
.rslides_tabs {  list-style: none;  padding: 0;  font-size: 18px;  list-style: none;  margin: 0 auto 0px;  max-width: auto;  padding: 0px 0;  text-align: center;  width: auto;  position:absolute; right:10px; bottom:5px; z-index:999}
.rslides_tabs li { display: inline;  float: left;  margin-right: 1px; width:15px; height:20px;  }
.rslides_tabs a { line-height: 20px;  padding: 0px; float:left;  width:15px; height:20px;  background:url(Images1/gal.png) no-repeat center center;  display: inline; text-indent:9999px; }
.rslides_tabs li:first-child {  margin-left: 0;  }
.rslides_tabs .rslides_here a {background:url(Images1/galsel.png) no-repeat center center !important; text-indent:9999px;}
.iphonright{display:none}
.innermain{ float:left; width:913px; background:#fff; padding:5px 10px; border:1px solid #C8C9C4; min-height:450px; margin:5px 0px 0px 0px; position:relative;}
.innermain h1{float:left; width:910px; font-size:22px; color:#21639b; border-bottom:#d8d8d6 solid 1px; padding:0px 0px 3px 0px;}
.voc{float:right; width:auto;}
.voc a{ float:left; margin:0px 5px 0px 0px;}
.searchmain{ float:right; width:200px; background:url(Images1/loginbgs.png);height:auto; padding:10px 1% 10px 1%; position:absolute; right:18px; top:29px; display:none}
.searchrep{ float:left; width:100%; margin:3px 0px 2px 0px;}
.searchrep label{ float:left; width:100%; margin:0px 0px 5px 0px; text-align:left; color:#fff; font-size:13px;}
.searchrep input{ float:right; width:100%; height:22px; border:#7296bf solid 1px;}
.classmain{float:left; width:913px;}
.classtop{float:left; width:913px; margin:5px 0px 5px 0px;}
.classleft{ float:left; width:400px;}
.classleft ul{ float:left; width:300px;}
.classleft li{ float:left; width:130px; border-right:2px solid #fff;}
.classleft li a{ float:left; width:130px;background:url(Images1/menubg.png) repeat-x top left; height:36px; line-height:36px; font-size:15px; color:#fff; text-align:center;}
.classright{float:right; width:auto; margin:5px 0px 0px 0px;}
.classright select{ float:left; width:100px; height:24px; border:1px solid #7296BF; margin:0px 5px 0px 0px; padding:2px;}
.classtable{  float:left; width:913px; margin:5px 0px 0px 0px;}
.classtable table{border:1px solid #C8C9C4; border-width:1px 0px 0px 1px;}
.classtable table tr td{ padding:5px;border:1px solid #C8C9C4; border-width:0px 1px 1px 0px; text-align:left; height:110px; vertical-align:top}
.calhead{ background:#588500; font-size:16px; color:#fff}
.calhead td{text-align:center !important;height:30px !important; line-height:30px !important;}
.caldate{font-size:16px; color:#777777; clear:both; font-weight:bold; display:block;}
.caltitle{font-size:14px;  clear:both; font-weight:normal; color:#21639B; display:block;}
.caltime{font-size:12px; color:#777777; clear:both;  font-style:italic; display:block;}
.calview{font-size:11px; color:#588500; clear:both;  display:block; text-align:right; font-style:italic; margin:3px 0px 0px;}
.calview a{color:#588500;}
.calview a{color:#588500; text-decoration:underline;}

.popupmain{ width:600px;} 
.poptitle{ background:#588500; height:30px; float:left; width:580px; padding:0px 10px; line-height:30px; font-size:15px; color:#fff;-moz-border-radius-topleft: 8px;-webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;-moz-border-radius-topright: 8px;-webkit-border-top-right-radius: 8px;border-top-right-radius: 8px; font-weight:bold;}
.popupinner{ float:left; width:580px; padding:5px 10px; background:#fff;-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;border-bottom-right-radius: 8px;-moz-border-radius-bottomleft: 8px;-webkit-border-bottom-left-radius: 8px;border-bottom-left-radius: 8px;}

#content_container{ float:left; border:#C8C9C4 solid 1px !important; margin:5px 0px;background-color:white;}

.welcome{ float:left; width:261px}
.welcome h2{ width:261px;  margin-top:14px !important;}


#loginbox_new {
    background: url(images/loginbox_bg.png) no-repeat scroll 0 0 transparent;
    font-size: 12px;
    height: 304px;
  
    padding-top: 10px;
float:left; margin:60px 0px 0px 275px;
    width: 400px;
}
#login-inner {
    color: #161616;
    font-family: Tahoma;
    font-size: 13px;
    line-height: 12px;
    margin: 10px auto;
    width: 340px; clear:both; float:left; margin:0px 0px 0px 32px;
}
.logrep{ float:left; width:340px; margin:0px 0px 10px 0px;}
.loglab{ float:left; width:300px; margin:0px 0px 12px 10px; font-size:13px;}
.login-inp {
    background: url(images/inp_login.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 16px;
    height:36px;
    padding:5px 5px 5px 10px; float:left;
    width: 323px;
}
.login-inp input{float:left;
    width: 320px; font-size:17px; background:transparent; border:0px; height:30px; margin:5px 0px 0px 0px;}
.submit-login {
    background: url(images/submit_login.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height:36px; float:right; margin:0px 5px 0px 0px;
  
    width: 115px;
}

/* To show Social media icons on footer. */
.social_media{
	float:right;
	width:250px;
	text-align:right;
	margin-top:2px;
}
.social_media a{
padding:0 2px;
}
/* To show the location list and Courses list. */
#coursetable{
	width:100%;
	padding:1px 25px;
}

#locationtable{
	padding:1px 25px;
	width:100%;
}

#all_locations,#all_courses{
font-weight:bold;
}

ul.tabs {
float:left;
height:32px;
width:100%;
margin:0;
padding:0;
}
 
ul.tabs li {
float:left;
height:31px;
line-height:31px;
border:1px solid #999;
overflow:hidden;
position:relative;
background:#e0e0e0;
border-top-left-radius:8px;
border-top-right-radius:8px;
margin:0 5px -1px 0;
padding:0px 20px;
display:block;
cursor: pointer;
}
#content_place {
border:1px solid #999;
margin: 0 0 10px;
overflow:hidden;
clear:both;
float:left;
width:100%;
/*background:#fff; */
border-radius:8px;
border-top-left-radius:0;
}

#assessment {
	padding:0px 5px;
}
#assessment th{
	padding:0px 5px;
	font-size:14px;
}
.assess_td {
	text-align:center;
}

.mb2con li{
	color: #000000;
    float: left;
    font-size: 11px;
    width: 100%;
	list-style:disc;
}
.mb2con strong{
	color: #000000;
    float: left;
    font-size: 11px;
    width: 100%;
	text-align: center;
	text-decoration: underline;
}






.clm{ width:32.3333%; height:auto; float:left;}
.clm.middle{ width:33.3333%; height:auto; float:left; padding:0 1%;  }
.clm.right{ width:32.333%; height:auto; float:right;}

.box{width:100%; height:auto; float:left; border:#999999 solid 1px; padding:10px; margin-top:10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;} 
.box.classes img{ width:120px; float:left; margin-right:10px;}
.box.classes span{ float:left; font:bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; margin-top:25px;}
.box.classes a{ color:#a10131}

.dy-text{ height:190px;}
.box h1{
color: #009999;
    float: left;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
.box.p-none{ padding:0px;}


html,body {min-height:101%} /* this prevents "margin: auto" from shifting page when when content is above vs. below the fold*/

.california {
background:#5d9e17 url(images/california-bg.jpg) fixed center top !important;
/*font: 62.5%/1.3 Arial, sans-serif;*/
}

.las-vages {
/* background:#5d9e17 url(images/bg-re.png) fixed center top !important; 
 background:#5d9e17 url(images/image1.jpeg) fixed center top !important;*/
 background:#5d9e17 url(images/IMG_0508.PNG) fixed center top !important;
/*font: 62.5%/1.3 Arial, sans-serif;*/
}

.pull-right{float:right !important;}


.btn-one{ display:inline-block; padding:5px 10px; margin-top:10px; color:#fff !important; font-size:16px; background:#3d577a; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer; border:#3d577a solid 1px; text-decoration:none !important}
.btn-one:hover{ background:#ab0534; border:#ab0534 solid 1px;}


.btn-one.btn-lg{ padding:8px 15px; font-size:16px}

.btn-two{ background:#ab0534; border:#ab0534 solid 1px;}
.btn-two:hover{ background:#3d577a; border:#3d577a solid 1px;}

.flx-stu-header{ width:100%; height:124px; float:left; background:#fff; margin-top:15px;}
.flx-stu-header .container{ height:auto;}
.flx-stu-header .logo{ width:auto; height:auto; float:left; padding:10px;}
.flx-stu-header .classes-panel{ float:left; width:auto; height:100px; padding-left:30px; margin:10px 10px 10px 30px; border-left:#CCC solid 1px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.flx-stu-header .classes-panel h3{ font-size:24px;}
.flx-stu-header .classes-panel p a{ font-size:14px; text-decoration:none}
.flx-stu-header .classes-panel p a.pdf-link{ width:52px; height:30px; float:left; padding:0 10px; margin-top:10px; line-height:30px; color:#fff; font-size:18px; background:#677c97; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-right:15px;}
.flx-stu-header .classes-panel p a.pdf-link img{ float:right; margin-top:5px;}

/*.flx-stu-header .classes-panel p a.pdf-link:first-child { margin-right:15px;}*/
.flx-stu-header .classes-panel p a.pdf-link:hover{ background:#ab0534;}


.flx-stu-header .headerright{ width:380px; height:124px; padding:0px 10px 15px  105px; margin:0px; float:right; background:#ab0534 url(images/header-divider.png) no-repeat left top; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; 

}
.flx-stu-header .headerright .fp a{ color:#fff; text-decoration:none}
.flx-stu-header .headerright .fp a:hover{ text-decoration:underline;}

.flx-stu-header .headerright .loginmain .loginbtn{ border:none; margin:0px; text-align:right; float:right; }
.flx-stu-header .headerright .loginmain .loginbtn:hover{ color:#515151 !important; }
.flx-stu-header .headerright .loginmain .btn-one{ border:none; margin-top:5px; float:right }
.flx-stu-header .headerright .loginmain .btn-one:hover { background:#fff; color:#515151 !important;}

.stu-menu{ border:none; -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.30);
-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.30);
box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.30); position:relative; z-index:55;}

.banner .bannerleft{ width:70%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.banner .bannerright{ width:30%; border:none !important; border-width:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.banner{ overflow:hidden;}
.banner, .middlebox{ background:#FFFFFF;}
.middlebox{ margin:0px;}




.courses-section{ width:100%; height:auto; float:left; padding:0 15px; background:url(images/midd-section-bg.png) repeat left top; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.20);
box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.20); border-bottom:#adbb63 solid 4px;}
.courses-section-divider{ width:100%; height:auto; float:left; }

.courses-section  .col-one-bg{width:100%; height:auto; float:left; background:url(images/courses-section-divider.png) no-repeat right top;}
.courses-section  .col-one{ width:32%; height:auto;  float:left;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.courses-section .col-one + .col-one{ padding-left:0px }
.courses-section .col-one img{ float:left}
.courses-section .col-one a{  height:auto; display:inline-block; margin:40px 0 0 0px; text-transform:uppercase; color:#8f2831;  font-weight:bold ; text-decoration:none }
.courses-section .col-one a span{  text-transform:none; color:#333; font-size:16px}


.middlebox .clm-two{ width:33.333%; height:auto; min-height:330px; float:left; padding:10px;  background:url(images/v-shadow.png) repeat-y left top; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.middlebox .clm-two:first-child{ background:none; }
.middlebox  .clm-two .training{/*background:url(images/student-bg.png) no-repeat 0  bottom;*/ float:left; padding-bottom:40px; }
.middlebox  .clm-two  .cnt{ width:50%; float:right}
.middlebox  .clm-two .training h3{ font:bold 14px Arial, Helvetica, sans-serif; color:#333333; padding:10px 0;  text-align:center; }
.middlebox  .clm-two .training h5{ margin-top:4px; color:#00a6b8; font-size:18px;}
.middlebox  .clm-two .training  img{ width:150px; margin-top:2px; }
.middlebox  .clm-two .training .dinamy-text{ font:bold 14px Arial, Helvetica, sans-serif; color:#333333; padding:10px 0;  text-align:center; border-bottom:#CCCCCC solid 1px }


 .clm-two  .dinamy-text{ width:100%; height:auto; float:left; padding:0 0 15px 0; border-bottom:#CCCCCC solid 1px;}

 .clm-two  .att-classes{width:100%; height:auto; float:left; padding:15px 0; text-align:center; font-size:11px}
 .clm-two  .att-classes h5{ font-size:14px; color:#af1132; margin-bottom:10px}

 .clm-two  .att-classes{width:100%; height:auto; float:left;}

 .clm-two.interste-online h3 { font:bold 20px Arial, Helvetica, sans-serif; color:#ad0035; text-transform:uppercase; text-align:center;}
  .clm-two.interste-online h3 span{ font-weight:normal; text-transform:none}


  .clm-two.interste-online .cnt{ width:100%; height:auto; float:left;}
 .clm-two.interste-online .hcbox{ margin:20px 0 0 0;}
  .clm-two.interste-online .hcbox hcleft{ margin:0 0 0 0;}

  .clm-two.interste-online .divider-line{ width:100%; height:1px; float:left; background:#cccccc; margin:20px 0;}




.top-panel{ width:100%; height:auto; float:left; background:#FFF}

.top-panel .left-section{ width:30%; height:auto; float:left;  padding:30px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.top-panel .right-section{ width:70%; height:auto; float:left; border-left:#CCC solid 1px; padding:30px 0 0 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}


.form-container{ width:100%; height:auto; float:left; margin-left:20px;}
.form-row{width:100%; height:auto; float:left; margin:10px 0 0 0;}
.form-row .form-cont{ font:normal 12px Arial, Helvetica, sans-serif; padding:8px 10px; background:#FFF; border:#CCCCCC solid 1px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.form-row .form-cont.sm-50{ width:43%;}
.form-row .form-cont.block{ width:100%;}

.clm-two.interste-online2{ text-align:left; padding:0 !important;}
.clm-two.interste-online2 h3 { font:bold 18px Arial, Helvetica, sans-serif; color:#ad0035; text-transform:uppercase; text-align:left;}
  .clm-two.interste-online2 h3 span{ font-weight:normal; text-transform:none}


  .clm-two.interste-online2 .cnt{ width:100%; height:auto; float:left;}
 .clm-two.interste-online2 .hcbox{ margin:0 0 0 0;}
  .clm-two.interste-online2 .hcbox .hcleft{ margin:5px 0 0 0;}






.midd-section-two{ width:100%; height:auto; float:left; padding:15px 15px 0 15px; background:url(images/top-shadow.png) repeat-x left top; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.midd-section-two .clm-two{ width:50%; float:left; border-right:#CCCCCC solid 1px; padding:0 15px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.midd-section-two .clm-two.looking-for{ text-align:center; border:none; margin-top:15px;}
.midd-section-two .clm-two.looking-for h3 { font:bold 20px Arial, Helvetica, sans-serif; color:#ad0035;  text-transform:uppercase; text-align:center;}
.midd-section-two .clm-two.looking-for h3 span{ font-weight:normal; text-transform:none;color:#515151;}







.welcome p{ color:#fff; }
.welcome a{ color:#fff; font-size:14px;}
.welcome a:hover{ color:#4EA85C; }
.welcome h3{ color:#fff; font:normal 20px Arial, Helvetica, sans-serif;   }






.fotter { background:none; margin-bottom:15px;}
.fotter .fotter-cnt { width:100%; height:auto; float:left; padding:0 0 0 10px;  background:#FFFFFF ;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}


		fieldset{padding:5px;}
        ul.tab li
        {
            display: inline-block;
            padding: 10px;			
            color: White;
            cursor: pointer;
			min-width:20%;float:left; font-weight:400;text-align:center;
        }
		
.brtop p,.interste-online2 p {
    font-size: 1.2em;
}
.loginerror .success, .loginerror .failure {
     color: yellow;
}
#red-contents{ position:relative; }
/*.next_btn { width:52px; height:86px; position:absolute; right:-55px; top:30%; z-index:88;}
.previous_btn{width:52px; height:86px; position:absolute; left:-55px; top:30%; z-index:88;}*/

#load_calender .next_btn, #load_calender .previous_btn { display:none;}
.mycalmain .next_btn a span, .mycalmain .previous_btn a span { display: inline-block; position: absolute; text-indent: -9999px; overflow: hidden; }
.next_btn, .previous_btn { text-transform: uppercase; color: #999; font-size: :12px; box-shadow: inset 0 0 3px rgba(0,0,0,0.08); border: 1px solid #eee; text-align: center; height:40px; line-height:40px; position:absolute; }
.next_btn a, .previous_btn a { color: #999; font-size:12px; padding:4px 15px; text-decoration: none; }
.next_btn { right:0px; top:0; z-index:88; border-radius: 0 0 0 4px;}
.previous_btn { left:0px; top:0; z-index:88; border-radius: 0 0 4px 0;} 
.next_btn img, .previous_btn img { width:20px;}

.arrow {
  border: solid #ab0334;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* for calender mask*/
#cal_mask_div{position:absolute;top:0;left:0;width:99%;height:100%;background:rgba(0,0,0,0.2);font-size:32px;
		font-weight: bold;text-align: center;float: left;display: table;}
#cal_mask_inner_div{display: table-cell; vertical-align: middle;}

#cal_mask_div { display: none;}
