/*************************************************************************
*   
*   S T Y L E  S H E E T
*
*   Copyright 2014 - Yes Atlas
*   
* 
*************************************************************************/

/*
@font-face {
  font-family: 'HelveticaNeueLTStd-Lt';
  src: url('fonts/helveticaneueltstd-lt.eot');
  src: url('fonts/helveticaneueltstd-lt.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneueltstd-lt.woff') format('woff'),
    url('fonts/helveticaneueltstd-lt.ttf') format('truetype'),
    url('fonts/helveticaneueltstd-lt.svg#HelveticaNeueLTStd-Lt') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueLTStd-Roman';
  src: url('fonts/helveticaneueltstd-roman.eot');
  src: url('fonts/helveticaneueltstd-roman.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneueltstd-roman.woff') format('woff'),
    url('fonts/helveticaneueltstd-roman.ttf') format('truetype'),
    url('fonts/helveticaneueltstd-roman.svg#HelveticaNeueLTStd-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueLTStd-Bold';
  src: url('fonts/helveticaneueltstd-bd.eot');
  src: url('fonts/helveticaneueltstd-bd.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneueltstd-bd.woff') format('woff'),
    url('fonts/helveticaneueltstd-bd.ttf') format('truetype'),
    url('fonts/helveticaneueltstd-bd.svg#HelveticaNeueLTStd-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/

html { font-size:62.5%; }
/*body { background:url('img/bg.jpg'); }*/

/*
.container { width:1200px; margin:0 auto; }
    */
.hide { visibility: hidden; display: none; }

.clearboth { clear:both; }
.float-left { float:left; }
.float-right  { float:right; }
.text-left {text-align:left; }
.text-right {text-align:right !important; }
.text-center { text-align:center !important; }
.text-justify { text-align:justify; }
.text-indent { text-indent:12px; }
.img-left { float:left; margin:4px 15px 4px 0; }
.img-right { float:right; margin:4px 0 4px 20px; }

/* TOP NAVIGATION */

.topnav {
  height:35px;
  width:100%;
  background-color:#000000;
}

.topnav p {
  color:#fff;
  line-height:2.5;
  float:right;
  margin:0 15px 0 0;
  padding:0;
  text-align:right;

  font-size:14px;
  font-size:1.4rem;
  display:inline-block;
}

.topnav p a {
  color:#fff;
  text-decoration:none;
  padding:0 5px;
}

.topnav p a:hover {
  color:#fff;
  text-decoration:underline;
}





.topnav ul > li > a:firstchild {
  border-right:1px solid
}

.topnav ul > li > a:hover { color:#fff; text-decoration:underline; }


/* HEADER */

header {
margin-top:15px;

}
/*
#logo a {
  width:300px;
  height:76px;	
  background:url('Images/logo_small.png') no-repeat;
  display:block;
  margin-top:15px;
  float:left;
  margin-left:15px;
}
    */
.desc {color:#999999; }




.desc a {
  color:#999999;
}

.desc a:hover {
  color:black;
  text-decoration:none;
}

.desc2 { float:right; width:400px; text-align:right; margin-top:5px; margin-right:15px; }





/* MAIN NAVIGATION */

.mainnav {
  height:37px;
  width:100%;
  background-color:#a9b9cd;
}

.mainnav ul {
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;

  font-size:14px;
  font-size:1.4rem;
}

.mainnav ul > li { margin:0; padding:0; display:inline; }

.mainnav ul > li > a {
  display:inline-block;
  color:#fff;
  text-decoration:none;
  padding:8px 20px;
}

.mainnav ul > li > a:hover { color:#000; text-decoration:none; }

/* ALERT */

.alert { 
  width:99%;
  background-color:#f8f839;
  min-height:50px;
  padding:4px;
}

.alert .container2 { 
  
  border:2px solid #000;
  min-height:50px;
}

.alert p { 
  text-align:center;

  font-size:14px;
  font-size:1.4rem;
  color:#000000;
  margin:0;
  padding:10px;
  line-height:23px;
}

.alert p strong { 
  font-size:14px;
  text-transform:uppercase;
}



/* PH NUMBERS */

.home-ph-numbr { 
    background: black;
    opacity: .7;
}

.home-ph-numbr > ul { 
  margin:10px 10px; 
  padding:10px;
   
}

.home-ph-numbr > ul > li { 
  list-style-type:none;
  margin:0; 
  padding:0; 
}

.home-ph-numbr > ul > li > p { 
  line-height:21px; 
  font-size:13px;
  font-size:1.3rem; 

  color:#ffffff;
  margin:0; 
  padding:0;  
}

.home-ph-numbr > ul > li > p strong { 
  color:#ffff00;
  clear:both;
  display:block;
}

.homebanner .eng ul, .inner-ph-numbr .eng ul { float:left; }
.homebanner .arab ul, .inner-ph-numbr .arab ul { float:right; }

.inner-ph-numbr { 
  /*xwidth:100%;
  xbackground-color:#f6f6f6;
  
  height:100px;
  margin-right:50px;
  padding:0;
  position:relative;
  width:770px;
  float:right; 
      */
}

.xinner-ph-numbr p { 
  text-align:center;

  font-size:14px;
  font-size:1.4rem;
  color:#9097a0;
  margin:0;
  padding:10px;
  line-height:26px;
}



.sub-ph-numbr { 
  width:370px;
  background-color:#e4e6ea;

}

.sub-ph-numbr p { 

  font-size:14px;
  font-size:1.4rem;
  color:#9097a0 !important;
  text-align:right;
}

.sub-ph-numbr p strong { color:#77808b !important; }


/* HOME SLIDER */

.homebanner { margin:0 auto;  padding:0; position:relative; }

.homebanner ul.slides li { position:relative; }

.homebanner ul.slides li div.place.right {
  position:absolute;
  top:50%;
  background:url('Images/place_bg.png');
  right:12%;
}

.homebanner ul.slides li div.place.left {
  position:absolute;
  top:50%;
  background:url('Images/place_bg.png');
  left:12%;
}

.homebanner ul.slides li div.place p {
  color:#fff;

  padding:5px 20px;
  margin:0px;
  font-size:17px;
  font-size:1.7rem;
}

.homebanner ul.slides li div.place p a {
  color:#FF0;

}

.homebanner ul li { color:#f8f8f8; }
.homebanner ul.flex-direction-nav li a { position:absolute; top:30%; width:64px; height:64px; display:none;  }
.homebanner ul.flex-direction-nav li a.flex-prev {
  left:1%;
  background:url('Images/flex-prev1.png');
  text-indent:-9999999px;
  opacity:.4
}

.homebanner ul.flex-direction-nav li a.flex-next {
  right:1%;
  background:url('Images/flex-next1.png');
  text-indent:-9999999px;
  opacity:.4
}





.slides { padding:0; margin: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* THUMBNAIL SLIDER */

.thumbslider {
  width:1200px;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  background:url('Images/thumbslides_bg.png') no-repeat left top;
  xheight:335px; 
  height:220px; 
  margin-top:-180px; 
  z-index:100;
  
}

#carousel {
  width:1000px;
  margin-left:auto;
  margin-right:auto;
}


#carousel p {

  padding:70px 0px 0px 0px;
  margin:0px 0 0 0;
  font-size:14px;
  xfloat:left;
  font-size:1.4rem;
}

#carousel ul {
  margin:10px 0px 0px 0px;
  padding:0;
  list-style:none;
  display:block;
  clear:both; 
  xfloat:left; 
}

#carousel ul li {
  
  width:243px;
  
  padding:0;
  margin:0px 5px;
  
  float: left;
}

#carousel ul li span {

  padding:5px 0px 0px 0px;
  margin:0px 0 0 0;
  font-size:14px;
  display:inline-block;
  font-size:1.4rem;
  color:#000;
}

#carousel ul li a { color:#000; text-decoration:none; }
#carousel ul li a:hover { color:#ec1f27; text-decoration:none; }

#carousel img { display: block; opacity: .4; cursor: pointer; }
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default; border-bottom:2px solid #ec1f27; padding-bottom:1px; }

.thumbslider ul li { color:#f8f8f8; }
.thumbslider ul.flex-direction-nav li a { position:absolute; top:30%; width:57px; height:65px; display:block;  }
.thumbslider ul.flex-direction-nav li a.flex-prev {
  left:18px;
  background:url('Images/prev_arrow.png') no-repeat left top;
  text-indent:-9999999px;
  top:90px;
}

.thumbslider ul.flex-direction-nav li a.flex-next {
  right:19px;	
  background:url('Images/next_arrow.png') no-repeat left top;
  text-indent:-9999999px;
  top:90px;
}




/* CONTENT */

#content {
  width:1200px;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  background:url('Images/content_bg.png') repeat-y;
  min-height:935px;  
  
}

#content h1 {

  font-size:28px;
  font-size:2.8rem;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:0;
}

#content h1.style1 { padding-bottom:10px; border-bottom:1px solid #cccccc; }
#content h1.style2 { padding-bottom:10px; padding-top:10px; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; }

#content h1.left { text-align:left; }
#content h1.right { text-align:right; }

#content h2 {

  font-size:24px;
  font-size:2.4rem;
  font-weight:normal;
  margin:0 0 10px 0;
  color:#a4252a;
  padding:0;
}

#content h2.style1 { padding-bottom:10px; border-bottom:1px solid #cccccc; }
#content h2.style2 { padding-bottom:10px; padding-top:10px; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; }

#content h2.left { text-align:left; }
#content h2.right { text-align:right; }



#content h3 {

  font-size:24px;
  font-size:2.4rem;
  color:#4676a4;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:0;
}

#content h3.left { text-align:left; }
#content h3.right { text-align:right; }

#content h4 {

  font-size:18px;
  font-size:1.8rem;
  color:#000000;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:0;
}

#content h5 {

  font-size:24px;
  font-size:2.4rem;
  color:#000000;
  text-transform:uppercase;
  text-align:center;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:0;
}

#content p {

  font-size:13px;
  font-size:1.3rem;
  color:#868383;
  line-height: 1.6;
  margin:0 0 10px 0;
  padding:0;
}

#content p a { color:#4676a4; text-decoration:none; }
#content p a:hover { color:#4676a4; text-decoration:underline; }

#content p strong { color:#000000; }

#content ul {

  font-size:13px;
  font-size:1.3rem;
  color:#868383;
  list-style-type:none;
  margin:0;
  padding:0;
  overflow:hidden;
}

#content ul.floatlist {
  float:left;
  margin-left:20px;
}

#content ul.floatlist2 {
  float:right;
  margin-right:20px;
}

#content ul > li > a { color:#868383; text-decoration:none; }
#content ul > li > a:hover { color:#868383; text-decoration:underline; }

#content ul.style1 > li {
  line-height: 1.6;
  margin:0 0 10px 0px;
  padding:0 0 0 15px;
  background:url('Images/bullet1.gif') no-repeat left 6px;
  text-align:left;
  
}

#content ul.style2 > li {
  line-height: 1.6;
  margin:0 20px 10px 0px;
  padding:0 15px 0 0;
  text-align:right;
  background:url('Images/bullet2.gif') no-repeat right 6px;
}



.content-left-a { width:496px; float:left; min-height:300px; clear:left; }
.content-right-a { width:481px; float:right; min-height:300px; clear:right; }

.content-left-b { width:660px; float:left; min-height:300px; clear:left; }
.content-right-b { width:300px; float:right; min-height:300px; clear:right; }

.content-left-c { width:300px; float:left; min-height:300px; clear:left; }
.content-right-c { width:660px; float:right; min-height:300px; clear:right; }

.content-left-d { width:370px; float:left; min-height:300px; clear:left; }
.content-right-d { width:730px; float:right; min-height:300px; clear:right; }

/* TESTIMONIAL */

.testimonial-divide {
  height:10px;
  background:url('Images/testimonial-divide_bg.gif') repeat-x left top;
  width:100%;
}


.testimonial-block {
  width:480px;
}

.testimonial-block p {

  font-size:14px !important;
  font-size:1.4rem !important;
  color:#666666 !important;
  padding:0;
  margin:0px 0px 10px 0px;
}

.testimonial-block p.name {
  font-weight:bold;
  font-size:18px !important;
  font-style:italic;
  font-size:1.8rem !important;
  color:#000000 !important;
}

/* SIDE NAVIGATION */

ul.sidenav {
  /*width:370px;*/

  font-size:14px !important;
  font-size:1.4rem !important;
  margin:0;
  padding:0;	
}

ul.sidenav > li {
 /* width:370px;*/
  height:50px;
  margin:0 0 0px 0;
  padding:0;
  line-height:3.5;
  display:block;
}

ul.sidenav  > li > a {

  padding:0 20px 0 20px !important;
  color:#736f6f !important;
  display:block;
  background-color:#e4e6ea;
  
  text-decoration:none !important;	
}

ul.sidenav > li > a:hover, ul.sidenav > li > a.selected {
  xbackground-color:#ec1f27;
  background:#ec1f27 url('Images/star.png') no-repeat 5% center;	
  text-decoration:none !important;
  color:#ffffff !important;	
}

ul.sidenav.en > li > a:hover, ul.sidenav.en > li > a.selected {
  background:#ec1f27 url('Images/star.png') no-repeat 95% center;	
 }

/* REGISTRATION */

.registration_home {
  overflow: hidden;
  zoom: 1;
  width:496px;
  xheight:586px;
  height:747px;
  background:url('Images/reg-panel_home.jpg') no-repeat left top;
}

.registration_home p, .registration_sub p {

  color:#fff !important;
  font-size:14px !important;
  font-size:1.4rem !important;
  padding:0px !important;
  margin:0px !important;
}

.registration_home p.title, .registration_sub p.title{

  font-size:28px !important;
  font-size:2.8rem !important;
  line-height:1.1 !important;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:0 0 8px 0 !important;
  text-align:right !important;
  color:#fff !important;
  border-bottom:1px solid #fff !important; 
}

.registration_home .formblock1 { width:215px; }

.registration_sub {
  width:370px;
  background-color:#df5745;
}

form input.txtfield1 {
  padding:5px 8px;
  color:#666;
  font-size:15px;
  font-size:1.5rem;
  width:199px;  
  background-color:#ffffff;
  border:1px solid #ffffff;
}

form input.txtfield2 {
  padding:5px 8px;
  color:#666;
  font-size:15px;
  font-size:1.5rem;
  width:314px;  
  background-color:#ffffff;
  border:1px solid #ffffff;
}

form select.selectarea1 {
	
  padding:5px 8px;
  color:#666;
  font-size:15px;
  font-size:1.5rem;
  width:215px;  
  background-color:#ffffff;
  border:1px solid #ffffff;

}

form select.selectarea2 {
	
  padding:5px 8px;
  color:#666;
  font-size:15px;
  font-size:1.5rem;
  width:448px;  
  background-color:#ffffff;
  border:1px solid #ffffff;

}

form select.selectarea3 {
	
  padding:5px 8px;
  color:#666;
  font-size:15px;
  font-size:1.5rem;
  width:330px;   
  background-color:#ffffff;
  border:1px solid #ffffff;

}

form input.submitbtn1[type=submit] {
  background:url('Images/next_btn.png') no-repeat 0 0px;
  width:129px;
  height:59px;
  border:0;
  text-indent:-99999px;
}


/* OTHERS */


.logoplace { float:left; padding:10px; }





/* FOOTER */

footer {
  
  /*width:100%;*/
  position:relative;
  
  background-color:#fff;
 /* height:179px;*/
  
}

.footer-in {
  /*width:1200px;*/
  
  position:relative;
  margin-left:auto;
  margin-right:auto;
  /*background:#fff url('Images/footer_bg.png') no-repeat left top;*/
  /*height:179px;*/
  /*xpadding-top:60px;*/
  
}

.footer-in p {

  font-size:14px;
  font-size:1.4rem;
  color:#999999;
  /*padding:60px 0px 0px 0px;*/
  margin:0; 
}

.footer-in p a { color:#999999; text-decoration:underline; }
.footer-in p a:hover { color:#999999; text-decoration:none; }


#title-container { background: 0; }
.register { cursor: pointer; }


/******additions */
.check {
    float:right;
}

.study-images-con .img-con {
    float: left;
    width: 250px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.frm-register span.visible-xs{
    font-size:9pt;
}